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

1530 lines
110 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: models_diagram Pages: 1 -->
<svg width="5751pt" height="799pt"
viewBox="0.00 0.00 5751.49 799.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 795)">
<title>models_diagram</title>
<polygon fill="transparent" stroke="transparent" points="-4,4 -4,-795 5747.4937,-795 5747.4937,4 -4,4"/>
<!-- _diagram_info -->
<g id="node1" class="node">
<title>_diagram_info</title>
<text text-anchor="start" x="8" y="-776.6" font-family="Times,serif" font-size="13.00" fill="#000000">Models diagram</text>
<text text-anchor="start" x="8" y="-762.6" font-family="Times,serif" font-size="13.00" fill="#000000">Date: Jan 10 2019 &#45; 16:37</text>
<text text-anchor="start" x="8" y="-748.6" font-family="Times,serif" font-size="13.00" fill="#000000">Migration version: 20190110150532</text>
<text text-anchor="start" x="8" y="-734.6" font-family="Times,serif" font-size="13.00" fill="#000000">Generated by RailRoady 1.5.3</text>
<text text-anchor="start" x="8" y="-720.6" font-family="Times,serif" font-size="13.00" fill="#000000">http://railroady.prestonlee.com</text>
</g>
<!-- Price -->
<g id="node2" class="node">
<title>Price</title>
<ellipse fill="none" stroke="#000000" cx="1383" cy="-251" rx="28.6953" ry="18"/>
<text text-anchor="middle" x="1383" y="-247.3" font-family="Times,serif" font-size="14.00" fill="#000000">Price</text>
</g>
<!-- UserTag -->
<g id="node3" class="node">
<title>UserTag</title>
<ellipse fill="none" stroke="#000000" cx="1998" cy="-498" rx="40.8928" ry="18"/>
<text text-anchor="middle" x="1998" y="-494.3" font-family="Times,serif" font-size="14.00" fill="#000000">UserTag</text>
</g>
<!-- ProjectImage -->
<g id="node4" class="node">
<title>ProjectImage</title>
<ellipse fill="none" stroke="#000000" cx="1145" cy="-498" rx="57.6901" ry="18"/>
<text text-anchor="middle" x="1145" y="-494.3" font-family="Times,serif" font-size="14.00" fill="#000000">ProjectImage</text>
</g>
<!-- StatisticIndex -->
<g id="node5" class="node">
<title>StatisticIndex</title>
<ellipse fill="none" stroke="#000000" cx="2925" cy="-752" rx="59.2899" ry="18"/>
<text text-anchor="middle" x="2925" y="-748.3" font-family="Times,serif" font-size="14.00" fill="#000000">StatisticIndex</text>
</g>
<!-- StatisticType -->
<g id="node48" class="node">
<title>StatisticType</title>
<ellipse fill="none" stroke="#000000" cx="3061" cy="-658" rx="57.3905" ry="18"/>
<text text-anchor="middle" x="3061" y="-654.3" font-family="Times,serif" font-size="14.00" fill="#000000">StatisticType</text>
</g>
<!-- StatisticIndex&#45;&gt;StatisticType -->
<g id="edge1" class="edge">
<title>StatisticIndex&#45;&gt;StatisticType</title>
<path fill="none" stroke="#e52517" d="M2950.8935,-730.0873C2971.6743,-714.8497 3000.9321,-694.6356 3024.1321,-679.491"/>
<ellipse fill="none" stroke="#e52517" cx="2947.5033" cy="-732.5972" rx="4" ry="4"/>
<polygon fill="#e52517" stroke="#e52517" points="3024.2981,-679.3837 3035.1394,-677.7352 3028.4975,-676.6698 3032.6968,-673.9558 3032.6968,-673.9558 3032.6968,-673.9558 3028.4975,-676.6698 3030.2543,-670.1764 3024.2981,-679.3837 3024.2981,-679.3837"/>
</g>
<!-- StatisticGraph -->
<g id="node73" class="node">
<title>StatisticGraph</title>
<ellipse fill="none" stroke="#000000" cx="2925" cy="-658" rx="61.1893" ry="18"/>
<text text-anchor="middle" x="2925" y="-654.3" font-family="Times,serif" font-size="14.00" fill="#000000">StatisticGraph</text>
</g>
<!-- StatisticIndex&#45;&gt;StatisticGraph -->
<g id="edge3" class="edge">
<title>StatisticIndex&#45;&gt;StatisticGraph</title>
<path fill="none" stroke="#2968c3" d="M2925,-725.5558C2925,-712.5955 2925,-697.0383 2925,-684.1215"/>
<ellipse fill="none" stroke="#2968c3" cx="2925" cy="-729.8759" rx="4" ry="4"/>
<ellipse fill="#2968c3" stroke="#2968c3" cx="2925" cy="-680.0685" rx="4" ry="4"/>
</g>
<!-- StatisticField -->
<g id="node94" class="node">
<title>StatisticField</title>
<ellipse fill="none" stroke="#000000" cx="2789" cy="-658" rx="57.3905" ry="18"/>
<text text-anchor="middle" x="2789" y="-654.3" font-family="Times,serif" font-size="14.00" fill="#000000">StatisticField</text>
</g>
<!-- StatisticIndex&#45;&gt;StatisticField -->
<g id="edge2" class="edge">
<title>StatisticIndex&#45;&gt;StatisticField</title>
<path fill="none" stroke="#0c240b" d="M2889.9461,-731.6909C2867.0571,-716.8082 2837.7193,-696.5845 2816.4997,-681.0881"/>
<ellipse fill="none" stroke="#0c240b" cx="2893.3508" cy="-733.8864" rx="4" ry="4"/>
<polygon fill="#0c240b" stroke="#0c240b" points="2816.2727,-680.9204 2810.9033,-671.359 2812.251,-677.9494 2808.2294,-674.9785 2808.2294,-674.9785 2808.2294,-674.9785 2812.251,-677.9494 2805.5555,-678.5979 2816.2727,-680.9204 2816.2727,-680.9204"/>
</g>
<!-- Category -->
<g id="node6" class="node">
<title>Category</title>
<ellipse fill="none" stroke="#000000" cx="1423" cy="-338" rx="42.7926" ry="18"/>
<text text-anchor="middle" x="1423" y="-334.3" font-family="Times,serif" font-size="14.00" fill="#000000">Category</text>
</g>
<!-- Event -->
<g id="node55" class="node">
<title>Event</title>
<ellipse fill="none" stroke="#000000" cx="1700" cy="-251" rx="31.3957" ry="18"/>
<text text-anchor="middle" x="1700" y="-247.3" font-family="Times,serif" font-size="14.00" fill="#000000">Event</text>
</g>
<!-- Category&#45;&gt;Event -->
<g id="edge4" class="edge">
<title>Category&#45;&gt;Event</title>
<path fill="none" stroke="#6463fc" d="M1465.3374,-324.7027C1519.2546,-307.7684 1611.5646,-278.7757 1662.8651,-262.6633"/>
<ellipse fill="none" stroke="#6463fc" cx="1461.3384" cy="-325.9587" rx="4" ry="4"/>
<polygon fill="#6463fc" stroke="#6463fc" points="1663.0144,-262.6165 1673.9034,-263.9132 1667.7847,-261.1182 1672.5549,-259.6199 1672.5549,-259.6199 1672.5549,-259.6199 1667.7847,-261.1182 1671.2065,-255.3267 1663.0144,-262.6165 1663.0144,-262.6165"/>
</g>
<!-- OAuth2Provider -->
<g id="node7" class="node">
<title>OAuth2Provider</title>
<ellipse fill="none" stroke="#000000" cx="3268" cy="-752" rx="69.5877" ry="18"/>
<text text-anchor="middle" x="3268" y="-748.3" font-family="Times,serif" font-size="14.00" fill="#000000">OAuth2Provider</text>
</g>
<!-- OAuth2Mapping -->
<g id="node52" class="node">
<title>OAuth2Mapping</title>
<ellipse fill="none" stroke="#000000" cx="3268" cy="-658" rx="71.4873" ry="18"/>
<text text-anchor="middle" x="3268" y="-654.3" font-family="Times,serif" font-size="14.00" fill="#000000">OAuth2Mapping</text>
</g>
<!-- OAuth2Provider&#45;&gt;OAuth2Mapping -->
<g id="edge6" class="edge">
<title>OAuth2Provider&#45;&gt;OAuth2Mapping</title>
<path fill="none" stroke="#b0237a" d="M3268,-725.5558C3268,-713.3361 3268,-698.8078 3268,-686.3607"/>
<ellipse fill="none" stroke="#b0237a" cx="3268" cy="-729.8759" rx="4" ry="4"/>
<polygon fill="#b0237a" stroke="#b0237a" points="3268.0001,-686.0685 3272.5,-676.0685 3268,-681.0685 3268,-676.0685 3268,-676.0685 3268,-676.0685 3268,-681.0685 3263.5,-676.0685 3268.0001,-686.0685 3268.0001,-686.0685"/>
</g>
<!-- AuthProvider -->
<g id="node56" class="node">
<title>AuthProvider</title>
<ellipse fill="none" stroke="#000000" cx="3422" cy="-658" rx="58.4896" ry="18"/>
<text text-anchor="middle" x="3422" y="-654.3" font-family="Times,serif" font-size="14.00" fill="#000000">AuthProvider</text>
</g>
<!-- OAuth2Provider&#45;&gt;AuthProvider -->
<g id="edge5" class="edge">
<title>OAuth2Provider&#45;&gt;AuthProvider</title>
<path fill="none" stroke="#9b5902" d="M3302.089,-731.1924C3327.8662,-715.4583 3363.0691,-693.9708 3388.661,-678.3498"/>
<ellipse fill="none" stroke="#9b5902" cx="3298.5918" cy="-733.327" rx="4" ry="4"/>
<ellipse fill="#9b5902" stroke="#9b5902" cx="3392.1943" cy="-676.1931" rx="4" ry="4"/>
</g>
<!-- EventPriceCategory -->
<g id="node8" class="node">
<title>EventPriceCategory</title>
<ellipse fill="none" stroke="#000000" cx="1819" cy="-178" rx="81.4863" ry="18"/>
<text text-anchor="middle" x="1819" y="-174.3" font-family="Times,serif" font-size="14.00" fill="#000000">EventPriceCategory</text>
</g>
<!-- Ticket -->
<g id="node31" class="node">
<title>Ticket</title>
<ellipse fill="none" stroke="#000000" cx="1903" cy="-91" rx="33.2948" ry="18"/>
<text text-anchor="middle" x="1903" y="-87.3" font-family="Times,serif" font-size="14.00" fill="#000000">Ticket</text>
</g>
<!-- EventPriceCategory&#45;&gt;Ticket -->
<g id="edge7" class="edge">
<title>EventPriceCategory&#45;&gt;Ticket</title>
<path fill="none" stroke="#7b9c3f" d="M1841.9321,-154.2489C1853.9024,-141.8511 1868.4959,-126.7364 1880.4149,-114.3917"/>
<ellipse fill="none" stroke="#7b9c3f" cx="1838.777" cy="-157.5166" rx="4" ry="4"/>
<polygon fill="#7b9c3f" stroke="#7b9c3f" points="1880.4971,-114.3065 1890.6804,-110.2382 1883.9701,-110.7095 1887.4431,-107.1125 1887.4431,-107.1125 1887.4431,-107.1125 1883.9701,-110.7095 1884.2058,-103.9868 1880.4971,-114.3065 1880.4971,-114.3065"/>
</g>
<!-- PlanImage -->
<g id="node9" class="node">
<title>PlanImage</title>
<ellipse fill="none" stroke="#000000" cx="1216" cy="-251" rx="48.9926" ry="18"/>
<text text-anchor="middle" x="1216" y="-247.3" font-family="Times,serif" font-size="14.00" fill="#000000">PlanImage</text>
</g>
<!-- Avoir -->
<g id="node10" class="node">
<title>Avoir</title>
<ellipse fill="none" stroke="#000000" cx="646" cy="-178" rx="31.3957" ry="18"/>
<text text-anchor="middle" x="646" y="-174.3" font-family="Times,serif" font-size="14.00" fill="#000000">Avoir</text>
</g>
<!-- Invoice -->
<g id="node44" class="node">
<title>Invoice</title>
<ellipse fill="none" stroke="#000000" cx="514" cy="-91" rx="37.0935" ry="18"/>
<text text-anchor="middle" x="514" y="-87.3" font-family="Times,serif" font-size="14.00" fill="#000000">Invoice</text>
</g>
<!-- Avoir&#45;&gt;Invoice -->
<g id="edge9" class="edge">
<title>Avoir&#45;&gt;Invoice</title>
<path fill="none" stroke="#90d050" d="M618.4873,-159.8666C596.3757,-145.293 565.4054,-124.8809 542.927,-110.0655"/>
<ellipse fill="none" stroke="#90d050" cx="622.0352" cy="-162.205" rx="4" ry="4"/>
<ellipse fill="#90d050" stroke="#90d050" cx="539.5826" cy="-107.8613" rx="4" ry="4"/>
<text text-anchor="middle" x="602" y="-130.8" font-family="Times,serif" font-size="14.00" fill="#000000">avoir</text>
</g>
<!-- InvoiceItem -->
<g id="node64" class="node">
<title>InvoiceItem</title>
<ellipse fill="none" stroke="#000000" cx="627" cy="-18" rx="53.8905" ry="18"/>
<text text-anchor="middle" x="627" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">InvoiceItem</text>
</g>
<!-- Avoir&#45;&gt;InvoiceItem -->
<g id="edge8" class="edge">
<title>Avoir&#45;&gt;InvoiceItem</title>
<path fill="none" stroke="#84f47c" d="M642.8882,-151.795C639.4452,-122.8018 633.9164,-76.2433 630.3723,-46.3984"/>
<ellipse fill="none" stroke="#84f47c" cx="643.3857" cy="-155.9849" rx="4" ry="4"/>
<polygon fill="#84f47c" stroke="#84f47c" points="630.3432,-46.1528 633.6325,-35.6919 629.7536,-41.1877 629.1639,-36.2226 629.1639,-36.2226 629.1639,-36.2226 629.7536,-41.1877 624.6953,-36.7532 630.3432,-46.1528 630.3432,-46.1528"/>
</g>
<!-- ProjectStepImage -->
<g id="node11" class="node">
<title>ProjectStepImage</title>
<ellipse fill="none" stroke="#000000" cx="1865" cy="-411" rx="73.387" ry="18"/>
<text text-anchor="middle" x="1865" y="-407.3" font-family="Times,serif" font-size="14.00" fill="#000000">ProjectStepImage</text>
</g>
<!-- Wallet -->
<g id="node12" class="node">
<title>Wallet</title>
<ellipse fill="none" stroke="#000000" cx="327" cy="-571" rx="34.394" ry="18"/>
<text text-anchor="middle" x="327" y="-567.3" font-family="Times,serif" font-size="14.00" fill="#000000">Wallet</text>
</g>
<!-- WalletTransaction -->
<g id="node83" class="node">
<title>WalletTransaction</title>
<ellipse fill="none" stroke="#000000" cx="115" cy="-498" rx="76.0865" ry="18"/>
<text text-anchor="middle" x="115" y="-494.3" font-family="Times,serif" font-size="14.00" fill="#000000">WalletTransaction</text>
</g>
<!-- Wallet&#45;&gt;WalletTransaction -->
<g id="edge10" class="edge">
<title>Wallet&#45;&gt;WalletTransaction</title>
<path fill="none" stroke="#aa4273" d="M289.9936,-558.2572C256.317,-546.661 206.2127,-529.4081 168.2367,-516.3315"/>
<ellipse fill="none" stroke="#aa4273" cx="294.1848" cy="-559.7004" rx="4" ry="4"/>
<polygon fill="#aa4273" stroke="#aa4273" points="167.822,-516.1888 159.832,-508.6781 163.0945,-514.5609 158.3669,-512.9329 158.3669,-512.9329 158.3669,-512.9329 163.0945,-514.5609 156.9018,-517.1878 167.822,-516.1888 167.822,-516.1888"/>
</g>
<!-- Stats::Account -->
<g id="node13" class="node">
<title>Stats::Account</title>
<polygon fill="none" stroke="#000000" points="3616,-770 3520,-770 3520,-734 3616,-734 3616,-770"/>
<text text-anchor="middle" x="3568" y="-748.3" font-family="Times,serif" font-size="14.00" fill="#000000">Stats::Account</text>
</g>
<!-- Stats::User -->
<g id="node14" class="node">
<title>Stats::User</title>
<polygon fill="none" stroke="#000000" points="3710,-770 3634,-770 3634,-734 3710,-734 3710,-770"/>
<text text-anchor="middle" x="3672" y="-748.3" font-family="Times,serif" font-size="14.00" fill="#000000">Stats::User</text>
</g>
<!-- Stats::Project -->
<g id="node15" class="node">
<title>Stats::Project</title>
<polygon fill="none" stroke="#000000" points="3817.5,-770 3728.5,-770 3728.5,-734 3817.5,-734 3817.5,-770"/>
<text text-anchor="middle" x="3773" y="-748.3" font-family="Times,serif" font-size="14.00" fill="#000000">Stats::Project</text>
</g>
<!-- Stats::Machine -->
<g id="node16" class="node">
<title>Stats::Machine</title>
<polygon fill="none" stroke="#000000" points="3933,-770 3835,-770 3835,-734 3933,-734 3933,-770"/>
<text text-anchor="middle" x="3884" y="-748.3" font-family="Times,serif" font-size="14.00" fill="#000000">Stats::Machine</text>
</g>
<!-- Stats::Subscription -->
<g id="node17" class="node">
<title>Stats::Subscription</title>
<polygon fill="none" stroke="#000000" points="4070.5,-770 3951.5,-770 3951.5,-734 4070.5,-734 4070.5,-770"/>
<text text-anchor="middle" x="4011" y="-748.3" font-family="Times,serif" font-size="14.00" fill="#000000">Stats::Subscription</text>
</g>
<!-- Stats::Event -->
<g id="node18" class="node">
<title>Stats::Event</title>
<polygon fill="none" stroke="#000000" points="4171,-770 4089,-770 4089,-734 4171,-734 4171,-770"/>
<text text-anchor="middle" x="4130" y="-748.3" font-family="Times,serif" font-size="14.00" fill="#000000">Stats::Event</text>
</g>
<!-- Stats::Training -->
<g id="node19" class="node">
<title>Stats::Training</title>
<polygon fill="none" stroke="#000000" points="4286.5,-770 4189.5,-770 4189.5,-734 4286.5,-734 4286.5,-770"/>
<text text-anchor="middle" x="4238" y="-748.3" font-family="Times,serif" font-size="14.00" fill="#000000">Stats::Training</text>
</g>
<!-- Stats::Space -->
<g id="node20" class="node">
<title>Stats::Space</title>
<polygon fill="none" stroke="#000000" points="4387.5,-770 4304.5,-770 4304.5,-734 4387.5,-734 4387.5,-770"/>
<text text-anchor="middle" x="4346" y="-748.3" font-family="Times,serif" font-size="14.00" fill="#000000">Stats::Space</text>
</g>
<!-- Address -->
<g id="node21" class="node">
<title>Address</title>
<ellipse fill="none" stroke="#000000" cx="2538" cy="-411" rx="39.7935" ry="18"/>
<text text-anchor="middle" x="2538" y="-407.3" font-family="Times,serif" font-size="14.00" fill="#000000">Address</text>
</g>
<!-- AgeRange -->
<g id="node22" class="node">
<title>AgeRange</title>
<ellipse fill="none" stroke="#000000" cx="1700" cy="-338" rx="48.1917" ry="18"/>
<text text-anchor="middle" x="1700" y="-334.3" font-family="Times,serif" font-size="14.00" fill="#000000">AgeRange</text>
</g>
<!-- AgeRange&#45;&gt;Event -->
<g id="edge11" class="edge">
<title>AgeRange&#45;&gt;Event</title>
<path fill="none" stroke="#0360c2" d="M1700,-311.7895C1700,-301.5307 1700,-289.7397 1700,-279.2888"/>
<ellipse fill="none" stroke="#0360c2" cx="1700" cy="-315.9735" rx="4" ry="4"/>
<polygon fill="#0360c2" stroke="#0360c2" points="1700.0001,-279.0034 1704.5,-269.0033 1700,-274.0034 1700,-269.0034 1700,-269.0034 1700,-269.0034 1700,-274.0034 1695.5,-269.0034 1700.0001,-279.0034 1700.0001,-279.0034"/>
</g>
<!-- User -->
<g id="node23" class="node">
<title>User</title>
<ellipse fill="none" stroke="#000000" cx="1343" cy="-658" rx="27.0966" ry="18"/>
<text text-anchor="middle" x="1343" y="-654.3" font-family="Times,serif" font-size="14.00" fill="#000000">User</text>
</g>
<!-- User&#45;&gt;UserTag -->
<g id="edge27" class="edge">
<title>User&#45;&gt;UserTag</title>
<path fill="none" stroke="#c29976" d="M1378.902,-657.5723C1495.1524,-655.929 1856.3463,-648.7039 1901,-622 1932.0118,-603.4542 1921.6531,-581.3953 1944,-553 1952.6197,-542.0473 1963.1643,-530.9026 1972.6406,-521.5352"/>
<ellipse fill="none" stroke="#c29976" cx="1374.6431" cy="-657.6306" rx="4" ry="4"/>
<polygon fill="#c29976" stroke="#c29976" points="1972.776,-521.4038 1983.0872,-517.6715 1976.3651,-517.9226 1979.9541,-514.4414 1979.9541,-514.4414 1979.9541,-514.4414 1976.3651,-517.9226 1976.821,-511.2112 1972.776,-521.4038 1972.776,-521.4038"/>
</g>
<!-- User&#45;&gt;Wallet -->
<g id="edge29" class="edge">
<title>User&#45;&gt;Wallet</title>
<path fill="none" stroke="#16bf21" d="M1307.4436,-657.4008C1138.2836,-654.458 421.3512,-640.9111 378,-622 364.5036,-616.1125 352.6452,-604.8727 343.7677,-594.44"/>
<ellipse fill="none" stroke="#16bf21" cx="1311.5372" cy="-657.4716" rx="4" ry="4"/>
<ellipse fill="#16bf21" stroke="#16bf21" cx="341.1545" cy="-591.2124" rx="4" ry="4"/>
</g>
<!-- Project -->
<g id="node24" class="node">
<title>Project</title>
<ellipse fill="none" stroke="#000000" cx="1310" cy="-571" rx="35.9954" ry="18"/>
<text text-anchor="middle" x="1310" y="-567.3" font-family="Times,serif" font-size="14.00" fill="#000000">Project</text>
</g>
<!-- User&#45;&gt;Project -->
<g id="edge15" class="edge">
<title>User&#45;&gt;Project</title>
<path fill="none" stroke="#22f750" d="M1333.3464,-632.5495C1329.2759,-621.8182 1324.5297,-609.3055 1320.3836,-598.375"/>
<ellipse fill="none" stroke="#22f750" cx="1334.9033" cy="-636.6543" rx="4" ry="4"/>
<polygon fill="#22f750" stroke="#22f750" points="1320.328,-598.2282 1320.9889,-587.2822 1318.5547,-593.5532 1316.7814,-588.8782 1316.7814,-588.8782 1316.7814,-588.8782 1318.5547,-593.5532 1312.5739,-590.4741 1320.328,-598.2282 1320.328,-598.2282"/>
<text text-anchor="middle" x="1363" y="-610.8" font-family="Times,serif" font-size="14.00" fill="#000000">my_projects</text>
</g>
<!-- User&#45;&gt;Project -->
<g id="edge17" class="edge">
<title>User&#45;&gt;Project</title>
<path fill="none" stroke="#034afb" d="M1328.4677,-632.0714C1326.8493,-628.7329 1325.3139,-625.3206 1324,-622 1321.1202,-614.7216 1318.6058,-606.6351 1316.5329,-599.0859"/>
<polygon fill="#034afb" stroke="#034afb" points="1328.5612,-632.2534 1329.131,-643.2045 1330.8472,-636.7002 1333.1332,-641.1471 1333.1332,-641.1471 1333.1332,-641.1471 1330.8472,-636.7002 1337.1353,-639.0897 1328.5612,-632.2534 1328.5612,-632.2534"/>
<polygon fill="#034afb" stroke="#034afb" points="1316.4931,-598.9318 1318.3434,-588.1231 1315.24,-594.0913 1313.987,-589.2509 1313.987,-589.2509 1313.987,-589.2509 1315.24,-594.0913 1309.6306,-590.3786 1316.4931,-598.9318 1316.4931,-598.9318"/>
</g>
<!-- Profile -->
<g id="node35" class="node">
<title>Profile</title>
<ellipse fill="none" stroke="#000000" cx="2409" cy="-571" rx="34.394" ry="18"/>
<text text-anchor="middle" x="2409" y="-567.3" font-family="Times,serif" font-size="14.00" fill="#000000">Profile</text>
</g>
<!-- User&#45;&gt;Profile -->
<g id="edge14" class="edge">
<title>User&#45;&gt;Profile</title>
<path fill="none" stroke="#748e6b" d="M1378.7883,-657.2033C1537.218,-653.5936 2171.4713,-638.2451 2259,-622 2299.962,-614.3975 2344.962,-597.9381 2374.8826,-585.7636"/>
<ellipse fill="none" stroke="#748e6b" cx="1374.746" cy="-657.2949" rx="4" ry="4"/>
<ellipse fill="#748e6b" stroke="#748e6b" cx="2378.8308" cy="-584.1363" rx="4" ry="4"/>
</g>
<!-- Subscription -->
<g id="node36" class="node">
<title>Subscription</title>
<ellipse fill="none" stroke="#000000" cx="658" cy="-251" rx="55.4913" ry="18"/>
<text text-anchor="middle" x="658" y="-247.3" font-family="Times,serif" font-size="14.00" fill="#000000">Subscription</text>
</g>
<!-- User&#45;&gt;Subscription -->
<g id="edge21" class="edge">
<title>User&#45;&gt;Subscription</title>
<path fill="none" stroke="#da913a" d="M1307.6914,-655.6959C1203.4069,-646.9213 894.2579,-606.4124 737,-429 697.4362,-384.3657 674.8849,-316.7188 664.687,-278.9721"/>
<ellipse fill="none" stroke="#da913a" cx="1311.7189" cy="-656.0201" rx="4" ry="4"/>
<polygon fill="#da913a" stroke="#da913a" points="664.6527,-278.8402 666.4894,-268.0292 663.3936,-274.0013 662.1344,-269.1625 662.1344,-269.1625 662.1344,-269.1625 663.3936,-274.0013 657.7794,-270.2957 664.6527,-278.8402 664.6527,-278.8402"/>
</g>
<!-- Notification -->
<g id="node39" class="node">
<title>Notification</title>
<ellipse fill="none" stroke="#000000" cx="2006" cy="-571" rx="53.0913" ry="18"/>
<text text-anchor="middle" x="2006" y="-567.3" font-family="Times,serif" font-size="14.00" fill="#000000">Notification</text>
</g>
<!-- User&#45;&gt;Notification -->
<g id="edge12" class="edge">
<title>User&#45;&gt;Notification</title>
<path fill="none" stroke="#ccef7e" d="M1378.5618,-657.0565C1498.9458,-653.6967 1886.5665,-641.4659 1939,-622 1954.7002,-616.1713 1969.7662,-605.3459 1981.6214,-595.1632"/>
<ellipse fill="none" stroke="#ccef7e" cx="1374.3628" cy="-657.1725" rx="4" ry="4"/>
<polygon fill="#ccef7e" stroke="#ccef7e" points="1981.842,-594.9651 1992.2899,-591.6346 1985.5631,-591.6254 1989.2842,-588.2856 1989.2842,-588.2856 1989.2842,-588.2856 1985.5631,-591.6254 1986.2784,-584.9367 1981.842,-594.9651 1981.842,-594.9651"/>
</g>
<!-- ProjectUser -->
<g id="node40" class="node">
<title>ProjectUser</title>
<ellipse fill="none" stroke="#000000" cx="1672" cy="-498" rx="51.9908" ry="18"/>
<text text-anchor="middle" x="1672" y="-494.3" font-family="Times,serif" font-size="14.00" fill="#000000">ProjectUser</text>
</g>
<!-- User&#45;&gt;ProjectUser -->
<g id="edge16" class="edge">
<title>User&#45;&gt;ProjectUser</title>
<path fill="none" stroke="#094b59" d="M1372.6265,-643.592C1431.9755,-614.7292 1565.4627,-549.8114 1632.2982,-517.3078"/>
<ellipse fill="none" stroke="#094b59" cx="1368.6947" cy="-645.5041" rx="4" ry="4"/>
<polygon fill="#094b59" stroke="#094b59" points="1632.6659,-517.1291 1643.6269,-516.8024 1637.1624,-514.9423 1641.6588,-512.7556 1641.6588,-512.7556 1641.6588,-512.7556 1637.1624,-514.9423 1639.6907,-508.7088 1632.6659,-517.1291 1632.6659,-517.1291"/>
</g>
<!-- Role -->
<g id="node41" class="node">
<title>Role</title>
<ellipse fill="none" stroke="#000000" cx="1495" cy="-251" rx="27.0966" ry="18"/>
<text text-anchor="middle" x="1495" y="-247.3" font-family="Times,serif" font-size="14.00" fill="#000000">Role</text>
</g>
<!-- User&#45;&gt;Role -->
<g id="edge13" class="edge">
<title>User&#45;&gt;Role</title>
<path fill="none" stroke="#112ce1" d="M1378.9566,-650.0429C1498.6137,-622.7569 1879.623,-529.1236 1947,-429 1955.9327,-415.7257 1957.8225,-404.7844 1947,-393 1881.5276,-321.7083 1584.2813,-421.4837 1513,-356 1492.2372,-336.926 1489.8193,-303.3362 1491.2606,-279.2817"/>
<polygon fill="#112ce1" stroke="#112ce1" points="1378.9275,-650.0494 1368.1805,-647.8692 1374.0509,-651.1538 1369.1744,-652.2581 1369.1744,-652.2581 1369.1744,-652.2581 1374.0509,-651.1538 1370.1683,-656.647 1378.9275,-650.0494 1378.9275,-650.0494"/>
<polygon fill="#112ce1" stroke="#112ce1" points="1491.2614,-279.2713 1496.591,-269.6877 1491.6842,-274.2892 1492.1071,-269.3071 1492.1071,-269.3071 1492.1071,-269.3071 1491.6842,-274.2892 1487.6232,-268.9266 1491.2614,-279.2713 1491.2614,-279.2713"/>
</g>
<!-- User&#45;&gt;Invoice -->
<g id="edge26" class="edge">
<title>User&#45;&gt;Invoice</title>
<path fill="none" stroke="#07b15d" d="M1307.6593,-657.1487C1157.9264,-653.4524 579.863,-638.2493 500,-622 459.068,-613.6718 445.1183,-614.4552 412,-589 336.5593,-531.0153 256,-312.3811 256,-294.5 256,-294.5 256,-294.5 256,-178 256,-133.8131 393.6008,-107.7652 467.823,-96.929"/>
<ellipse fill="none" stroke="#07b15d" cx="1311.6873" cy="-657.2476" rx="4" ry="4"/>
<polygon fill="#07b15d" stroke="#07b15d" points="467.9544,-96.9104 478.4889,-99.9557 472.9045,-96.2055 477.8545,-95.5006 477.8545,-95.5006 477.8545,-95.5006 472.9045,-96.2055 477.2202,-91.0456 467.9544,-96.9104 467.9544,-96.9104"/>
</g>
<!-- Export -->
<g id="node57" class="node">
<title>Export</title>
<ellipse fill="none" stroke="#000000" cx="2183" cy="-571" rx="34.394" ry="18"/>
<text text-anchor="middle" x="2183" y="-567.3" font-family="Times,serif" font-size="14.00" fill="#000000">Export</text>
</g>
<!-- User&#45;&gt;Export -->
<g id="edge31" class="edge">
<title>User&#45;&gt;Export</title>
<path fill="none" stroke="#93273f" d="M1378.8049,-656.9875C1498.8691,-653.4481 1886.5684,-640.8137 2010,-622 2068.9296,-613.0178 2083.4632,-607.8938 2140,-589 2142.2667,-588.2425 2144.5827,-587.4202 2146.9064,-586.5582"/>
<ellipse fill="none" stroke="#93273f" cx="1374.6284" cy="-657.1096" rx="4" ry="4"/>
<polygon fill="#93273f" stroke="#93273f" points="2147.0802,-586.4904 2158.0319,-587.047 2151.7381,-584.6727 2156.3959,-582.8549 2156.3959,-582.8549 2156.3959,-582.8549 2151.7381,-584.6727 2154.7599,-578.6628 2147.0802,-586.4904 2147.0802,-586.4904"/>
</g>
<!-- Tag -->
<g id="node68" class="node">
<title>Tag</title>
<ellipse fill="none" stroke="#000000" cx="2104" cy="-571" rx="27" ry="18"/>
<text text-anchor="middle" x="2104" y="-567.3" font-family="Times,serif" font-size="14.00" fill="#000000">Tag</text>
</g>
<!-- User&#45;&gt;Tag -->
<g id="edge28" class="edge">
<title>User&#45;&gt;Tag</title>
<path fill="none" stroke="#a241cd" d="M1380.5282,-657.1038C1497.3567,-654.1142 1853.5191,-643.4381 1967,-622 2013.4034,-613.2338 2024.317,-606.942 2068,-589 2069.7937,-588.2633 2071.6215,-587.4748 2073.455,-586.6544"/>
<polygon fill="#a241cd" stroke="#a241cd" points="1380.2979,-657.1095 1370.1877,-652.8629 1375.2994,-657.2355 1370.301,-657.3614 1370.301,-657.3614 1370.301,-657.3614 1375.2994,-657.2355 1370.4144,-661.86 1380.2979,-657.1095 1380.2979,-657.1095"/>
<polygon fill="#a241cd" stroke="#a241cd" points="2073.4902,-586.6378 2084.4545,-586.4499 2078.014,-584.5082 2082.5378,-582.3785 2082.5378,-582.3785 2082.5378,-582.3785 2078.014,-584.5082 2080.6211,-578.3071 2073.4902,-586.6378 2073.4902,-586.6378"/>
</g>
<!-- Credit -->
<g id="node71" class="node">
<title>Credit</title>
<ellipse fill="none" stroke="#000000" cx="552" cy="-251" rx="32.4942" ry="18"/>
<text text-anchor="middle" x="552" y="-247.3" font-family="Times,serif" font-size="14.00" fill="#000000">Credit</text>
</g>
<!-- User&#45;&gt;Credit -->
<g id="edge23" class="edge">
<title>User&#45;&gt;Credit</title>
<path fill="none" stroke="#863d0d" d="M1305.0304,-657.4442C1151.9908,-655.053 587.1743,-644.7155 557,-622 503.7765,-581.9328 553.7706,-529.3327 509,-480 495.8987,-465.5637 485.5681,-472.2737 469,-462 417.2029,-429.8811 401.1485,-422.5316 363,-375 336.4434,-341.9115 298.4598,-319.2744 326,-287 337.7326,-273.2506 446.9787,-260.8581 509.1789,-254.8408"/>
<polygon fill="#863d0d" stroke="#863d0d" points="1305.3258,-657.4486 1315.2553,-662.1021 1310.3252,-657.5257 1315.3246,-657.6027 1315.3246,-657.6027 1315.3246,-657.6027 1310.3252,-657.5257 1315.3939,-653.1032 1305.3258,-657.4486 1305.3258,-657.4486"/>
<polygon fill="#863d0d" stroke="#863d0d" points="509.5186,-254.8085 519.8999,-258.3412 514.4962,-254.335 519.4737,-253.8614 519.4737,-253.8614 519.4737,-253.8614 514.4962,-254.335 519.0475,-249.3816 509.5186,-254.8085 509.5186,-254.8085"/>
</g>
<!-- User&#45;&gt;Credit -->
<g id="edge24" class="edge">
<title>User&#45;&gt;Credit</title>
<path fill="none" stroke="#7f374e" d="M1305.0133,-657.2781C1156.8483,-654.3206 624.4672,-642.3161 595,-622 538.3043,-582.9114 582.2598,-528.1227 533,-480 517.8864,-465.2353 506.8462,-473.3107 489,-462 482.9553,-458.1689 398.5046,-380.561 394,-375 380.3002,-358.0872 337.032,-303.692 351,-287 370.7827,-263.3594 456.4447,-255.2247 509.3504,-252.4386"/>
<polygon fill="#7f374e" stroke="#7f374e" points="1305.403,-657.2857 1315.3122,-661.9822 1310.402,-657.3844 1315.4011,-657.4831 1315.4011,-657.4831 1315.4011,-657.4831 1310.402,-657.3844 1315.4899,-652.984 1305.403,-657.2857 1305.403,-657.2857"/>
<polygon fill="#7f374e" stroke="#7f374e" points="509.4772,-252.4325 519.6828,-256.4444 514.4713,-252.1911 519.4655,-251.9497 519.4655,-251.9497 519.4655,-251.9497 514.4713,-252.1911 519.2482,-247.4549 509.4772,-252.4325 509.4772,-252.4325"/>
<text text-anchor="middle" x="531.5" y="-450.8" font-family="Times,serif" font-size="14.00" fill="#000000">training_credits</text>
</g>
<!-- User&#45;&gt;Credit -->
<g id="edge25" class="edge">
<title>User&#45;&gt;Credit</title>
<path fill="none" stroke="#ee0b8b" d="M1305.4338,-657.0856C1228.0798,-654.1357 1046.4124,-641.6701 905,-589 787.2829,-545.1554 477.6941,-412.5272 418,-302 414.832,-296.1342 413.9433,-292.2904 418,-287 429.2399,-272.3419 475.1031,-262.3264 510.0724,-256.6516"/>
<polygon fill="#ee0b8b" stroke="#ee0b8b" points="1305.6475,-657.093 1315.4844,-661.9392 1310.6444,-657.2675 1315.6414,-657.4419 1315.6414,-657.4419 1315.6414,-657.4419 1310.6444,-657.2675 1315.7984,-652.9447 1305.6475,-657.093 1305.6475,-657.093"/>
<polygon fill="#ee0b8b" stroke="#ee0b8b" points="510.1846,-256.6343 520.7573,-259.5443 515.1252,-255.866 520.0658,-255.0977 520.0658,-255.0977 520.0658,-255.0977 515.1252,-255.866 519.3744,-250.6511 510.1846,-256.6343 510.1846,-256.6343"/>
<text text-anchor="middle" x="668" y="-450.8" font-family="Times,serif" font-size="14.00" fill="#000000">machine_credits</text>
</g>
<!-- UsersCredit -->
<g id="node74" class="node">
<title>UsersCredit</title>
<ellipse fill="none" stroke="#000000" cx="358" cy="-178" rx="52.7911" ry="18"/>
<text text-anchor="middle" x="358" y="-174.3" font-family="Times,serif" font-size="14.00" fill="#000000">UsersCredit</text>
</g>
<!-- User&#45;&gt;UsersCredit -->
<g id="edge22" class="edge">
<title>User&#45;&gt;UsersCredit</title>
<path fill="none" stroke="#3ada37" d="M1307.2417,-657.7113C1160.8237,-656.3517 611.371,-649.4494 539,-622 394.4887,-567.1887 356.6,-504.8531 315,-356 300.139,-302.8243 325.2316,-239.8763 342.9079,-204.8884"/>
<ellipse fill="none" stroke="#3ada37" cx="1311.5052" cy="-657.7499" rx="4" ry="4"/>
<polygon fill="#3ada37" stroke="#3ada37" points="343.0287,-204.6571 351.6464,-197.8758 345.3431,-200.225 347.6575,-195.7929 347.6575,-195.7929 347.6575,-195.7929 345.3431,-200.225 343.6686,-193.7099 343.0287,-204.6571 343.0287,-204.6571"/>
</g>
<!-- Training -->
<g id="node78" class="node">
<title>Training</title>
<ellipse fill="none" stroke="#000000" cx="2245" cy="-411" rx="40.8928" ry="18"/>
<text text-anchor="middle" x="2245" y="-407.3" font-family="Times,serif" font-size="14.00" fill="#000000">Training</text>
</g>
<!-- User&#45;&gt;Training -->
<g id="edge20" class="edge">
<title>User&#45;&gt;Training</title>
<path fill="none" stroke="#ec73a2" d="M1380.4377,-656.8526C1508.3175,-652.819 1927.2802,-638.6323 2061,-622 2135.2137,-612.7691 2175.5801,-644.2334 2226,-589 2263.2509,-548.1928 2257.9259,-478.2164 2251.1947,-439.2664"/>
<polygon fill="#ec73a2" stroke="#ec73a2" points="1380.3507,-656.8552 1370.2146,-652.6707 1375.3531,-657.0119 1370.3556,-657.1685 1370.3556,-657.1685 1370.3556,-657.1685 1375.3531,-657.0119 1370.4966,-661.6663 1380.3507,-656.8552 1380.3507,-656.8552"/>
<polygon fill="#ec73a2" stroke="#ec73a2" points="2251.1411,-438.981 2253.7156,-428.3216 2250.2171,-434.0671 2249.2931,-429.1532 2249.2931,-429.1532 2249.2931,-429.1532 2250.2171,-434.0671 2244.8706,-429.9848 2251.1411,-438.981 2251.1411,-438.981"/>
</g>
<!-- Reservation -->
<g id="node81" class="node">
<title>Reservation</title>
<ellipse fill="none" stroke="#000000" cx="1971" cy="-178" rx="52.7911" ry="18"/>
<text text-anchor="middle" x="1971" y="-174.3" font-family="Times,serif" font-size="14.00" fill="#000000">Reservation</text>
</g>
<!-- User&#45;&gt;Reservation -->
<g id="edge18" class="edge">
<title>User&#45;&gt;Reservation</title>
<path fill="none" stroke="#26f4f2" d="M1378.7816,-657.4713C1542.2539,-654.9549 2219.1515,-643.4167 2430,-622 2586.5805,-606.0955 2742,-611.8862 2742,-454.5 2742,-454.5 2742,-454.5 2742,-294.5 2742,-265.892 2745.3866,-250.8118 2723,-233 2669.6389,-190.5433 2204.9458,-180.7636 2033.8704,-178.5942"/>
<ellipse fill="none" stroke="#26f4f2" cx="1374.505" cy="-657.5365" rx="4" ry="4"/>
<polygon fill="#26f4f2" stroke="#26f4f2" points="2033.7589,-178.5929 2023.8147,-173.9709 2028.7592,-178.5317 2023.7596,-178.4705 2023.7596,-178.4705 2023.7596,-178.4705 2028.7592,-178.5317 2023.7045,-182.9702 2033.7589,-178.5929 2033.7589,-178.5929"/>
</g>
<!-- User&#45;&gt;WalletTransaction -->
<g id="edge30" class="edge">
<title>User&#45;&gt;WalletTransaction</title>
<path fill="none" stroke="#5fd12f" d="M1307.0409,-657.5601C1140.3466,-655.4041 446.9318,-645.1088 353,-622 273.2606,-602.3827 190.5066,-551.0015 146.6855,-520.8924"/>
<ellipse fill="none" stroke="#5fd12f" cx="1311.4767" cy="-657.6169" rx="4" ry="4"/>
<polygon fill="#5fd12f" stroke="#5fd12f" points="146.664,-520.8775 141.0212,-511.4749 142.5584,-518.0237 138.4528,-515.1699 138.4528,-515.1699 138.4528,-515.1699 142.5584,-518.0237 135.8844,-518.865 146.664,-520.8775 146.664,-520.8775"/>
</g>
<!-- UserTraining -->
<g id="node88" class="node">
<title>UserTraining</title>
<ellipse fill="none" stroke="#000000" cx="2461" cy="-338" rx="57.6901" ry="18"/>
<text text-anchor="middle" x="2461" y="-334.3" font-family="Times,serif" font-size="14.00" fill="#000000">UserTraining</text>
</g>
<!-- User&#45;&gt;UserTraining -->
<g id="edge19" class="edge">
<title>User&#45;&gt;UserTraining</title>
<path fill="none" stroke="#84aa36" d="M1378.6728,-657.4852C1585.3525,-654.2748 2620,-635.0066 2620,-571 2620,-571 2620,-571 2620,-411 2620,-398.6387 2555.7095,-372.481 2508.8905,-355.0708"/>
<ellipse fill="none" stroke="#84aa36" cx="1374.5599" cy="-657.5482" rx="4" ry="4"/>
<polygon fill="#84aa36" stroke="#84aa36" points="2508.872,-355.064 2501.0463,-347.3822 2504.1807,-353.3342 2499.4895,-351.6043 2499.4895,-351.6043 2499.4895,-351.6043 2504.1807,-353.3342 2497.9326,-355.8265 2508.872,-355.064 2508.872,-355.064"/>
</g>
<!-- Project&#45;&gt;ProjectImage -->
<g id="edge32" class="edge">
<title>Project&#45;&gt;ProjectImage</title>
<path fill="none" stroke="#c9f5fd" d="M1275.7693,-555.8555C1249.6665,-544.307 1213.6192,-528.3588 1185.9808,-516.1309"/>
<ellipse fill="none" stroke="#c9f5fd" cx="1279.4647" cy="-557.4904" rx="4" ry="4"/>
<ellipse fill="#c9f5fd" stroke="#c9f5fd" cx="1182.0816" cy="-514.4058" rx="4" ry="4"/>
</g>
<!-- Machine -->
<g id="node30" class="node">
<title>Machine</title>
<ellipse fill="none" stroke="#000000" cx="1439" cy="-498" rx="42.4939" ry="18"/>
<text text-anchor="middle" x="1439" y="-494.3" font-family="Times,serif" font-size="14.00" fill="#000000">Machine</text>
</g>
<!-- Project&#45;&gt;Machine -->
<g id="edge34" class="edge">
<title>Project&#45;&gt;Machine</title>
<path fill="none" stroke="#59370a" d="M1342.9122,-552.3753C1361.8234,-541.6736 1385.5451,-528.2497 1404.6868,-517.4176"/>
<polygon fill="#59370a" stroke="#59370a" points="1342.6647,-552.5153 1331.7453,-553.5239 1338.3132,-554.9778 1333.9616,-557.4403 1333.9616,-557.4403 1333.9616,-557.4403 1338.3132,-554.9778 1336.1779,-561.3567 1342.6647,-552.5153 1342.6647,-552.5153"/>
<polygon fill="#59370a" stroke="#59370a" points="1404.6962,-517.4123 1415.6156,-516.4036 1409.0477,-514.9497 1413.3993,-512.4872 1413.3993,-512.4872 1413.3993,-512.4872 1409.0477,-514.9497 1411.183,-508.5708 1404.6962,-517.4123 1404.6962,-517.4123"/>
</g>
<!-- ProjectCao -->
<g id="node38" class="node">
<title>ProjectCao</title>
<ellipse fill="none" stroke="#000000" cx="1271" cy="-498" rx="50.0912" ry="18"/>
<text text-anchor="middle" x="1271" y="-494.3" font-family="Times,serif" font-size="14.00" fill="#000000">ProjectCao</text>
</g>
<!-- Project&#45;&gt;ProjectCao -->
<g id="edge33" class="edge">
<title>Project&#45;&gt;ProjectCao</title>
<path fill="none" stroke="#d8bfa0" d="M1296.6573,-546.0253C1293.0032,-539.1854 1289.0275,-531.7439 1285.3211,-524.8061"/>
<ellipse fill="none" stroke="#d8bfa0" cx="1298.6743" cy="-549.8007" rx="4" ry="4"/>
<polygon fill="#d8bfa0" stroke="#d8bfa0" points="1285.2012,-524.5817 1284.4581,-513.6411 1282.8451,-520.1716 1280.489,-515.7615 1280.489,-515.7615 1280.489,-515.7615 1282.8451,-520.1716 1276.52,-517.882 1285.2012,-524.5817 1285.2012,-524.5817"/>
</g>
<!-- Project&#45;&gt;ProjectUser -->
<g id="edge38" class="edge">
<title>Project&#45;&gt;ProjectUser</title>
<path fill="none" stroke="#c63aac" d="M1352.4785,-564.6964C1411.0387,-555.6759 1519.6932,-537.7485 1611,-516 1615.0481,-515.0358 1619.2263,-513.9653 1623.4087,-512.8409"/>
<ellipse fill="none" stroke="#c63aac" cx="1348.5089" cy="-565.3042" rx="4" ry="4"/>
<polygon fill="#c63aac" stroke="#c63aac" points="1623.4806,-512.8209 1634.3204,-514.4793 1628.2981,-511.4823 1633.1156,-510.1436 1633.1156,-510.1436 1633.1156,-510.1436 1628.2981,-511.4823 1631.9107,-505.8078 1623.4806,-512.8209 1623.4806,-512.8209"/>
</g>
<!-- ProjectStep -->
<g id="node50" class="node">
<title>ProjectStep</title>
<ellipse fill="none" stroke="#000000" cx="1551" cy="-498" rx="51.1914" ry="18"/>
<text text-anchor="middle" x="1551" y="-494.3" font-family="Times,serif" font-size="14.00" fill="#000000">ProjectStep</text>
</g>
<!-- Project&#45;&gt;ProjectStep -->
<g id="edge39" class="edge">
<title>Project&#45;&gt;ProjectStep</title>
<path fill="none" stroke="#7bdec7" d="M1348.7786,-559.2538C1390.6085,-546.5833 1457.2836,-526.3871 1502.5393,-512.679"/>
<ellipse fill="none" stroke="#7bdec7" cx="1344.8414" cy="-560.4463" rx="4" ry="4"/>
<polygon fill="#7bdec7" stroke="#7bdec7" points="1502.5664,-512.6708 1513.4415,-514.0786 1507.3517,-511.2213 1512.137,-509.7718 1512.137,-509.7718 1512.137,-509.7718 1507.3517,-511.2213 1510.8324,-505.465 1502.5664,-512.6708 1502.5664,-512.6708"/>
</g>
<!-- Theme -->
<g id="node70" class="node">
<title>Theme</title>
<ellipse fill="none" stroke="#000000" cx="911" cy="-498" rx="35.9954" ry="18"/>
<text text-anchor="middle" x="911" y="-494.3" font-family="Times,serif" font-size="14.00" fill="#000000">Theme</text>
</g>
<!-- Project&#45;&gt;Theme -->
<g id="edge37" class="edge">
<title>Project&#45;&gt;Theme</title>
<path fill="none" stroke="#2fa76c" d="M1264.5638,-567.2567C1196.5231,-560.9111 1064.5521,-545.7298 956,-516 953.3523,-515.2749 950.6486,-514.4422 947.9462,-513.5412"/>
<polygon fill="#2fa76c" stroke="#2fa76c" points="1264.5664,-567.2568 1274.1165,-572.6462 1269.5457,-567.7108 1274.5251,-568.1648 1274.5251,-568.1648 1274.5251,-568.1648 1269.5457,-567.7108 1274.9337,-563.6834 1264.5664,-567.2568 1264.5664,-567.2568"/>
<polygon fill="#2fa76c" stroke="#2fa76c" points="947.6743,-513.4432 939.7951,-505.8164 942.9711,-511.7462 938.2678,-510.0493 938.2678,-510.0493 938.2678,-510.0493 942.9711,-511.7462 936.7406,-514.2822 947.6743,-513.4432 947.6743,-513.4432"/>
</g>
<!-- Space -->
<g id="node92" class="node">
<title>Space</title>
<ellipse fill="none" stroke="#000000" cx="1314" cy="-411" rx="31.6951" ry="18"/>
<text text-anchor="middle" x="1314" y="-407.3" font-family="Times,serif" font-size="14.00" fill="#000000">Space</text>
</g>
<!-- Project&#45;&gt;Space -->
<g id="edge35" class="edge">
<title>Project&#45;&gt;Space</title>
<path fill="none" stroke="#c2b285" d="M1322.1107,-543.5384C1325.339,-534.8981 1328.3782,-525.2057 1330,-516 1334.619,-489.7816 1328.9392,-459.7398 1323.1078,-438.5261"/>
<polygon fill="#c2b285" stroke="#c2b285" points="1322.0016,-543.8132 1314.1259,-551.4437 1320.1546,-548.4596 1318.3077,-553.106 1318.3077,-553.106 1318.3077,-553.106 1320.1546,-548.4596 1322.4894,-554.7682 1322.0016,-543.8132 1322.0016,-543.8132"/>
<polygon fill="#c2b285" stroke="#c2b285" points="1323.0921,-438.4723 1324.5955,-427.61 1321.6848,-433.6745 1320.2774,-428.8766 1320.2774,-428.8766 1320.2774,-428.8766 1321.6848,-433.6745 1315.9593,-430.1432 1323.0921,-438.4723 1323.0921,-438.4723"/>
</g>
<!-- Component -->
<g id="node95" class="node">
<title>Component</title>
<ellipse fill="none" stroke="#000000" cx="1017" cy="-498" rx="51.9908" ry="18"/>
<text text-anchor="middle" x="1017" y="-494.3" font-family="Times,serif" font-size="14.00" fill="#000000">Component</text>
</g>
<!-- Project&#45;&gt;Component -->
<g id="edge36" class="edge">
<title>Project&#45;&gt;Component</title>
<path fill="none" stroke="#53a38e" d="M1267.4374,-561.6368C1220.775,-551.2026 1143.7811,-533.489 1078,-516 1074.1484,-514.976 1070.1703,-513.8829 1066.178,-512.7606"/>
<polygon fill="#53a38e" stroke="#53a38e" points="1267.4421,-561.6377 1276.2237,-568.2053 1272.3224,-562.7254 1277.2026,-563.813 1277.2026,-563.813 1277.2026,-563.813 1272.3224,-562.7254 1278.1815,-559.4208 1267.4421,-561.6377 1267.4421,-561.6377"/>
<polygon fill="#53a38e" stroke="#53a38e" points="1065.9034,-512.6822 1057.5255,-505.6067 1061.096,-511.3078 1056.2886,-509.9334 1056.2886,-509.9334 1056.2886,-509.9334 1061.096,-511.3078 1055.0516,-514.26 1065.9034,-512.6822 1065.9034,-512.6822"/>
</g>
<!-- OpenAPI -->
<g id="node25" class="node">
<title>OpenAPI</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="4474,-770 4406,-770 4406,-734 4474,-734 4474,-770"/>
<text text-anchor="middle" x="4440" y="-748.3" font-family="Times,serif" font-size="14.00" fill="#000000">OpenAPI</text>
</g>
<!-- SpaceFile -->
<g id="node26" class="node">
<title>SpaceFile</title>
<ellipse fill="none" stroke="#000000" cx="1115" cy="-338" rx="45.4919" ry="18"/>
<text text-anchor="middle" x="1115" y="-334.3" font-family="Times,serif" font-size="14.00" fill="#000000">SpaceFile</text>
</g>
<!-- EventImage -->
<g id="node27" class="node">
<title>EventImage</title>
<ellipse fill="none" stroke="#000000" cx="1666" cy="-178" rx="53.8905" ry="18"/>
<text text-anchor="middle" x="1666" y="-174.3" font-family="Times,serif" font-size="14.00" fill="#000000">EventImage</text>
</g>
<!-- PriceCategory -->
<g id="node28" class="node">
<title>PriceCategory</title>
<ellipse fill="none" stroke="#000000" cx="1827" cy="-338" rx="61.1893" ry="18"/>
<text text-anchor="middle" x="1827" y="-334.3" font-family="Times,serif" font-size="14.00" fill="#000000">PriceCategory</text>
</g>
<!-- PriceCategory&#45;&gt;EventPriceCategory -->
<g id="edge40" class="edge">
<title>PriceCategory&#45;&gt;EventPriceCategory</title>
<path fill="none" stroke="#f5504a" d="M1825.6897,-311.795C1824.2401,-282.8018 1821.9122,-236.2433 1820.4199,-206.3984"/>
<ellipse fill="none" stroke="#f5504a" cx="1825.8981" cy="-315.962" rx="4" ry="4"/>
<polygon fill="#f5504a" stroke="#f5504a" points="1820.4106,-206.2101 1824.4055,-195.9978 1820.1609,-201.2163 1819.9111,-196.2226 1819.9111,-196.2226 1819.9111,-196.2226 1820.1609,-201.2163 1815.4167,-196.4473 1820.4106,-206.2101 1820.4106,-206.2101"/>
</g>
<!-- PriceCategory&#45;&gt;Event -->
<g id="edge41" class="edge">
<title>PriceCategory&#45;&gt;Event</title>
<path fill="none" stroke="#8a1479" d="M1794.2596,-315.5715C1774.0095,-301.6994 1748.2567,-284.0577 1728.7882,-270.721"/>
<polygon fill="#8a1479" stroke="#8a1479" points="1794.5634,-315.7796 1800.2701,-325.1436 1798.6884,-318.6054 1802.8133,-321.4312 1802.8133,-321.4312 1802.8133,-321.4312 1798.6884,-318.6054 1805.3565,-317.7187 1794.5634,-315.7796 1794.5634,-315.7796"/>
<polygon fill="#8a1479" stroke="#8a1479" points="1728.5776,-270.5768 1722.8709,-261.2128 1724.4527,-267.751 1720.3277,-264.9253 1720.3277,-264.9253 1720.3277,-264.9253 1724.4527,-267.751 1717.7845,-268.6377 1728.5776,-270.5768 1728.5776,-270.5768"/>
</g>
<!-- Plan -->
<g id="node29" class="node">
<title>Plan</title>
<ellipse fill="none" stroke="#000000" cx="789" cy="-338" rx="27" ry="18"/>
<text text-anchor="middle" x="789" y="-334.3" font-family="Times,serif" font-size="14.00" fill="#000000">Plan</text>
</g>
<!-- Plan&#45;&gt;Price -->
<g id="edge49" class="edge">
<title>Plan&#45;&gt;Price</title>
<path fill="none" stroke="#546262" d="M821.8402,-328.6991C834.5923,-325.4343 849.3817,-322.0684 863,-320 988.9185,-300.875 1022.8609,-319.6116 1149,-302 1219.8251,-292.1114 1301.105,-272.4899 1346.8231,-260.6769"/>
<ellipse fill="none" stroke="#546262" cx="817.6559" cy="-329.7986" rx="4" ry="4"/>
<polygon fill="#546262" stroke="#546262" points="1346.8891,-260.6598 1357.7007,-262.4928 1351.7275,-259.399 1356.566,-258.1382 1356.566,-258.1382 1356.566,-258.1382 1351.7275,-259.399 1355.4313,-253.7836 1346.8891,-260.6598 1346.8891,-260.6598"/>
</g>
<!-- Plan&#45;&gt;PlanImage -->
<g id="edge47" class="edge">
<title>Plan&#45;&gt;PlanImage</title>
<path fill="none" stroke="#a4d59b" d="M822.2771,-329.3777C834.9763,-326.2263 849.6157,-322.7606 863,-320 909.8004,-310.3469 922.292,-312.0906 969,-302 994.6051,-296.4684 1000.4487,-292.7752 1026,-287 1072.3171,-276.5312 1125.4522,-266.6413 1163.733,-259.8862"/>
<ellipse fill="none" stroke="#a4d59b" cx="818.1245" cy="-330.4193" rx="4" ry="4"/>
<ellipse fill="#a4d59b" stroke="#a4d59b" cx="1167.7287" cy="-259.1848" rx="4" ry="4"/>
</g>
<!-- PlanFile -->
<g id="node32" class="node">
<title>PlanFile</title>
<ellipse fill="none" stroke="#000000" cx="964" cy="-251" rx="40.0939" ry="18"/>
<text text-anchor="middle" x="964" y="-247.3" font-family="Times,serif" font-size="14.00" fill="#000000">PlanFile</text>
</g>
<!-- Plan&#45;&gt;PlanFile -->
<g id="edge48" class="edge">
<title>Plan&#45;&gt;PlanFile</title>
<path fill="none" stroke="#5889de" d="M818.3643,-323.4018C849.0324,-308.1553 897.1025,-284.2576 929.5456,-268.1288"/>
<ellipse fill="none" stroke="#5889de" cx="814.3918" cy="-325.3766" rx="4" ry="4"/>
<ellipse fill="#5889de" stroke="#5889de" cx="933.4483" cy="-266.1886" rx="4" ry="4"/>
</g>
<!-- Plan&#45;&gt;Subscription -->
<g id="edge46" class="edge">
<title>Plan&#45;&gt;Subscription</title>
<path fill="none" stroke="#7278bf" d="M797.6311,-312.3907C798.9958,-303.5638 798.4683,-294.1176 793,-287 783.599,-274.7635 750.197,-265.7978 718.9729,-259.8743"/>
<ellipse fill="none" stroke="#7278bf" cx="796.7792" cy="-316.3288" rx="4" ry="4"/>
<polygon fill="#7278bf" stroke="#7278bf" points="718.7847,-259.8403 709.7471,-253.6297 713.8648,-258.949 708.9449,-258.0576 708.9449,-258.0576 708.9449,-258.0576 713.8648,-258.949 708.1427,-262.4856 718.7847,-259.8403 718.7847,-259.8403"/>
</g>
<!-- Plan&#45;&gt;Credit -->
<g id="edge42" class="edge">
<title>Plan&#45;&gt;Credit</title>
<path fill="none" stroke="#f58756" d="M782.6703,-312.2464C779.0488,-302.8321 773.4746,-293.0235 765,-287 733.8555,-264.8636 630.9755,-278.634 594,-269 591.3563,-268.3112 588.6638,-267.482 585.9836,-266.5626"/>
<ellipse fill="none" stroke="#f58756" cx="783.9962" cy="-316.1794" rx="4" ry="4"/>
<polygon fill="#f58756" stroke="#f58756" points="585.7849,-266.487 578.0411,-258.7227 581.1123,-264.7075 576.4396,-262.928 576.4396,-262.928 576.4396,-262.928 581.1123,-264.7075 574.8381,-267.1334 585.7849,-266.487 585.7849,-266.487"/>
</g>
<!-- Plan&#45;&gt;Credit -->
<g id="edge43" class="edge">
<title>Plan&#45;&gt;Credit</title>
<path fill="none" stroke="#27c445" d="M759.9659,-323.7662C756.0176,-322.2733 751.9605,-320.955 748,-320 715.3215,-312.1203 469.0515,-326.4664 446,-302 423.3742,-277.9855 471.5258,-263.9694 510.1307,-256.8964"/>
<ellipse fill="none" stroke="#27c445" cx="763.6694" cy="-325.2848" rx="4" ry="4"/>
<polygon fill="#27c445" stroke="#27c445" points="510.3389,-256.8606 520.9573,-259.5992 515.2665,-256.0125 520.194,-255.1644 520.194,-255.1644 520.194,-255.1644 515.2665,-256.0125 519.4307,-250.7296 510.3389,-256.8606 510.3389,-256.8606"/>
<text text-anchor="middle" x="488.5" y="-290.8" font-family="Times,serif" font-size="14.00" fill="#000000">training_credits</text>
</g>
<!-- Plan&#45;&gt;Credit -->
<g id="edge44" class="edge">
<title>Plan&#45;&gt;Credit</title>
<path fill="none" stroke="#d0f3e1" d="M759.9216,-323.9407C755.9805,-322.4196 751.9371,-321.0469 748,-320 711.5004,-310.2943 610.2774,-323.1694 579,-302 570.7136,-296.3916 564.7833,-287.3967 560.6319,-278.5114"/>
<ellipse fill="none" stroke="#d0f3e1" cx="763.6237" cy="-325.4726" rx="4" ry="4"/>
<polygon fill="#d0f3e1" stroke="#d0f3e1" points="560.5633,-278.3425 560.967,-267.384 558.6807,-273.7104 556.7981,-269.0783 556.7981,-269.0783 556.7981,-269.0783 558.6807,-273.7104 552.6293,-270.7727 560.5633,-278.3425 560.5633,-278.3425"/>
<text text-anchor="middle" x="624" y="-290.8" font-family="Times,serif" font-size="14.00" fill="#000000">machine_credits</text>
</g>
<!-- Plan&#45;&gt;Credit -->
<g id="edge45" class="edge">
<title>Plan&#45;&gt;Credit</title>
<path fill="none" stroke="#189dde" d="M759.1393,-324.3874C755.4158,-322.8392 751.6387,-321.3388 748,-320 721.8717,-310.3862 712.6963,-314.8532 688,-302 678.4563,-297.033 678.6788,-291.6983 669,-287 638.1614,-272.0303 626.5373,-279.7904 594,-269 591.5622,-268.1916 589.0693,-267.2997 586.5742,-266.3585"/>
<ellipse fill="none" stroke="#189dde" cx="762.9672" cy="-326.0236" rx="4" ry="4"/>
<polygon fill="#189dde" stroke="#189dde" points="586.3385,-266.2644 578.7208,-258.3764 581.6951,-264.41 577.0518,-262.5555 577.0518,-262.5555 577.0518,-262.5555 581.6951,-264.41 575.3827,-266.7346 586.3385,-266.2644 586.3385,-266.2644"/>
<text text-anchor="middle" x="724.5" y="-290.8" font-family="Times,serif" font-size="14.00" fill="#000000">space_credits</text>
</g>
<!-- Machine&#45;&gt;Price -->
<g id="edge55" class="edge">
<title>Machine&#45;&gt;Price</title>
<path fill="none" stroke="#76db8b" d="M1420.4243,-473.9781C1411.1968,-461.1698 1400.4564,-444.8238 1393,-429 1371.9335,-384.2935 1341.9934,-360.0136 1371,-320 1386.0958,-299.1758 1410.9042,-322.8242 1426,-302 1434.3082,-290.5392 1424.8808,-278.3965 1412.7596,-268.8356"/>
<ellipse fill="none" stroke="#76db8b" cx="1422.9966" cy="-477.4802" rx="4" ry="4"/>
<polygon fill="#76db8b" stroke="#76db8b" points="1412.6909,-268.7864 1407.187,-259.3018 1408.6277,-265.8725 1404.5645,-262.9586 1404.5645,-262.9586 1404.5645,-262.9586 1408.6277,-265.8725 1401.942,-266.6155 1412.6909,-268.7864 1412.6909,-268.7864"/>
</g>
<!-- Machine&#45;&gt;Plan -->
<g id="edge58" class="edge">
<title>Machine&#45;&gt;Plan</title>
<path fill="none" stroke="#8ed182" d="M1389.4965,-489.6659C1284.6405,-471.3184 1033.1125,-423.6212 830,-356 826.9022,-354.9687 823.7172,-353.7912 820.5572,-352.5434"/>
<polygon fill="#8ed182" stroke="#8ed182" points="1389.6242,-489.688 1398.7057,-495.8343 1394.5503,-490.5444 1399.4764,-491.4008 1399.4764,-491.4008 1399.4764,-491.4008 1394.5503,-490.5444 1400.2472,-486.9673 1389.6242,-489.688 1389.6242,-489.688"/>
<polygon fill="#8ed182" stroke="#8ed182" points="820.4919,-352.5162 812.9968,-344.5116 815.8777,-350.5903 811.2635,-348.6644 811.2635,-348.6644 811.2635,-348.6644 815.8777,-350.5903 809.5302,-352.8172 820.4919,-352.5162 820.4919,-352.5162"/>
</g>
<!-- MachineImage -->
<g id="node47" class="node">
<title>MachineImage</title>
<ellipse fill="none" stroke="#000000" cx="1596" cy="-411" rx="64.189" ry="18"/>
<text text-anchor="middle" x="1596" y="-407.3" font-family="Times,serif" font-size="14.00" fill="#000000">MachineImage</text>
</g>
<!-- Machine&#45;&gt;MachineImage -->
<g id="edge50" class="edge">
<title>Machine&#45;&gt;MachineImage</title>
<path fill="none" stroke="#b4386c" d="M1472.1438,-479.6337C1497.7759,-465.4299 1533.2288,-445.784 1559.6383,-431.1494"/>
<ellipse fill="none" stroke="#b4386c" cx="1468.4241" cy="-481.6949" rx="4" ry="4"/>
<ellipse fill="#b4386c" stroke="#b4386c" cx="1563.333" cy="-429.1021" rx="4" ry="4"/>
</g>
<!-- MachinesAvailability -->
<g id="node66" class="node">
<title>MachinesAvailability</title>
<ellipse fill="none" stroke="#000000" cx="2172" cy="-251" rx="87.1846" ry="18"/>
<text text-anchor="middle" x="2172" y="-247.3" font-family="Times,serif" font-size="14.00" fill="#000000">MachinesAvailability</text>
</g>
<!-- Machine&#45;&gt;MachinesAvailability -->
<g id="edge52" class="edge">
<title>Machine&#45;&gt;MachinesAvailability</title>
<path fill="none" stroke="#aeda60" d="M1477.9956,-483.3451C1482.3407,-482.0593 1486.7363,-480.9051 1491,-480 1537.0334,-470.2281 1660.4133,-484.0253 1702,-462 1736.9027,-443.5148 1725.6461,-415.6524 1758,-393 1816.0613,-352.3487 1966.9605,-372.2764 2006,-356 2029.0052,-346.4086 2028.4871,-334.1582 2049,-320 2074.6408,-302.3024 2105.1801,-285.151 2129.4137,-272.3752"/>
<ellipse fill="none" stroke="#aeda60" cx="1474.084" cy="-484.5757" rx="4" ry="4"/>
<polygon fill="#aeda60" stroke="#aeda60" points="2129.5041,-272.328 2140.4515,-271.6902 2133.9367,-270.0145 2138.3693,-267.7009 2138.3693,-267.7009 2138.3693,-267.7009 2133.9367,-270.0145 2136.2871,-263.7116 2129.5041,-272.328 2129.5041,-272.328"/>
</g>
<!-- Machine&#45;&gt;Credit -->
<g id="edge57" class="edge">
<title>Machine&#45;&gt;Credit</title>
<path fill="none" stroke="#a4b048" d="M1391.9657,-489.7025C1372.781,-486.4565 1350.3615,-482.8392 1330,-480 1260.0008,-470.2392 1242.0785,-471.1744 1172,-462 1088.0511,-451.0098 479.3147,-368.5686 427,-302 402.6811,-271.0551 464.0473,-258.7631 509.1537,-253.9679"/>
<ellipse fill="none" stroke="#a4b048" cx="1396.0311" cy="-490.3954" rx="4" ry="4"/>
<polygon fill="#a4b048" stroke="#a4b048" points="509.397,-253.9443 519.7849,-257.4574 514.3736,-253.4614 519.3502,-252.9785 519.3502,-252.9785 519.3502,-252.9785 514.3736,-253.4614 518.9156,-248.4995 509.397,-253.9443 509.397,-253.9443"/>
</g>
<!-- Machine&#45;&gt;Training -->
<g id="edge54" class="edge">
<title>Machine&#45;&gt;Training</title>
<path fill="none" stroke="#a9895d" d="M1479.7832,-482.7305C1483.54,-481.6747 1487.3177,-480.7386 1491,-480 1616.3106,-454.8669 1650.6629,-472.9404 1778,-462 1930.3058,-448.9144 2109.9255,-427.6514 2195.2187,-417.2"/>
<polygon fill="#a9895d" stroke="#a9895d" points="1479.5248,-482.8099 1468.6436,-481.4495 1474.7459,-484.2802 1469.9669,-485.7505 1469.9669,-485.7505 1469.9669,-485.7505 1474.7459,-484.2802 1471.2902,-490.0516 1479.5248,-482.8099 1479.5248,-482.8099"/>
<polygon fill="#a9895d" stroke="#a9895d" points="2195.4647,-417.1698 2205.939,-420.4164 2200.4274,-416.5599 2205.3901,-415.95 2205.3901,-415.95 2205.3901,-415.95 2200.4274,-416.5599 2204.8411,-411.4836 2195.4647,-417.1698 2195.4647,-417.1698"/>
</g>
<!-- Machine&#45;&gt;Reservation -->
<g id="edge56" class="edge">
<title>Machine&#45;&gt;Reservation</title>
<path fill="none" stroke="#fb31d9" d="M1479.2266,-483.834C1483.1952,-482.5091 1487.1699,-481.2106 1491,-480 1569.4678,-455.1979 1593.6399,-462.0636 1669,-429 1697.1298,-416.6583 1699.7216,-404.9974 1728,-393 1758.8626,-379.9062 1768.1855,-380.8672 1801,-374 1825.8885,-368.7915 1897.4946,-375.3427 1914,-356 1949.6018,-314.2782 1880.5531,-282.5827 1904,-233 1910.4194,-219.425 1922.0133,-208.0767 1933.7728,-199.2815"/>
<ellipse fill="none" stroke="#fb31d9" cx="1475.4315" cy="-485.1171" rx="4" ry="4"/>
<polygon fill="#fb31d9" stroke="#fb31d9" points="1934.0936,-199.0575 1944.8691,-197.0229 1938.1934,-196.1953 1942.2931,-193.3331 1942.2931,-193.3331 1942.2931,-193.3331 1938.1934,-196.1953 1939.7171,-189.6433 1934.0936,-199.0575 1934.0936,-199.0575"/>
</g>
<!-- MachineFile -->
<g id="node84" class="node">
<title>MachineFile</title>
<ellipse fill="none" stroke="#000000" cx="1458" cy="-411" rx="55.7903" ry="18"/>
<text text-anchor="middle" x="1458" y="-407.3" font-family="Times,serif" font-size="14.00" fill="#000000">MachineFile</text>
</g>
<!-- Machine&#45;&gt;MachineFile -->
<g id="edge51" class="edge">
<title>Machine&#45;&gt;MachineFile</title>
<path fill="none" stroke="#5a0a41" d="M1444.7241,-471.7895C1446.9881,-461.4227 1449.5939,-449.4913 1451.894,-438.9592"/>
<ellipse fill="none" stroke="#5a0a41" cx="1443.7903" cy="-476.0656" rx="4" ry="4"/>
<polygon fill="#5a0a41" stroke="#5a0a41" points="1451.9345,-438.7731 1458.4646,-429.9635 1453.0014,-433.8882 1454.0682,-429.0034 1454.0682,-429.0034 1454.0682,-429.0034 1453.0014,-433.8882 1449.6719,-428.0432 1451.9345,-438.7731 1451.9345,-438.7731"/>
</g>
<!-- Availability -->
<g id="node93" class="node">
<title>Availability</title>
<ellipse fill="none" stroke="#000000" cx="2111" cy="-338" rx="52.7911" ry="18"/>
<text text-anchor="middle" x="2111" y="-334.3" font-family="Times,serif" font-size="14.00" fill="#000000">Availability</text>
</g>
<!-- Machine&#45;&gt;Availability -->
<g id="edge53" class="edge">
<title>Machine&#45;&gt;Availability</title>
<path fill="none" stroke="#2b03f4" d="M1479.9431,-482.7251C1483.6481,-481.6788 1487.3709,-480.7459 1491,-480 1545.3419,-468.8313 1692.4972,-490.6577 1740,-462 1770.9399,-443.3344 1752.719,-412.7166 1783,-393 1881.1816,-329.072 1929.214,-379.4645 2044,-356 2049.4577,-354.8843 2055.1302,-353.5843 2060.7618,-352.2029"/>
<polygon fill="#2b03f4" stroke="#2b03f4" points="1479.8114,-482.7656 1468.9299,-481.4078 1475.0329,-484.2371 1470.2543,-485.7085 1470.2543,-485.7085 1470.2543,-485.7085 1475.0329,-484.2371 1471.5786,-490.0093 1479.8114,-482.7656 1479.8114,-482.7656"/>
<polygon fill="#2b03f4" stroke="#2b03f4" points="2061.1075,-352.115 2071.9081,-354.012 2065.9534,-350.8829 2070.7992,-349.6508 2070.7992,-349.6508 2070.7992,-349.6508 2065.9534,-350.8829 2069.6902,-345.2895 2061.1075,-352.115 2061.1075,-352.115"/>
</g>
<!-- StatisticSubType -->
<g id="node33" class="node">
<title>StatisticSubType</title>
<ellipse fill="none" stroke="#000000" cx="3092" cy="-752" rx="70.6878" ry="18"/>
<text text-anchor="middle" x="3092" y="-748.3" font-family="Times,serif" font-size="14.00" fill="#000000">StatisticSubType</text>
</g>
<!-- StatisticSubType&#45;&gt;StatisticType -->
<g id="edge60" class="edge">
<title>StatisticSubType&#45;&gt;StatisticType</title>
<path fill="none" stroke="#de36e4" d="M3082.842,-724.2305C3078.8326,-712.0729 3074.139,-697.8409 3070.1325,-685.6922"/>
<polygon fill="#de36e4" stroke="#de36e4" points="3082.8909,-724.379 3081.7493,-735.2853 3084.4569,-729.1274 3086.0229,-733.8759 3086.0229,-733.8759 3086.0229,-733.8759 3084.4569,-729.1274 3090.2965,-732.4664 3082.8909,-724.379 3082.8909,-724.379"/>
<polygon fill="#de36e4" stroke="#de36e4" points="3070.0908,-685.5654 3071.2324,-674.6591 3068.5248,-680.817 3066.9588,-676.0685 3066.9588,-676.0685 3066.9588,-676.0685 3068.5248,-680.817 3062.6852,-677.4779 3070.0908,-685.5654 3070.0908,-685.5654"/>
</g>
<!-- StatisticTypeSubType -->
<g id="node58" class="node">
<title>StatisticTypeSubType</title>
<ellipse fill="none" stroke="#000000" cx="3146" cy="-571" rx="89.0842" ry="18"/>
<text text-anchor="middle" x="3146" y="-567.3" font-family="Times,serif" font-size="14.00" fill="#000000">StatisticTypeSubType</text>
</g>
<!-- StatisticSubType&#45;&gt;StatisticTypeSubType -->
<g id="edge59" class="edge">
<title>StatisticSubType&#45;&gt;StatisticTypeSubType</title>
<path fill="none" stroke="#63741e" d="M3105.5012,-726.9181C3112.8137,-712.4024 3121.46,-693.5792 3127,-676 3135.0025,-650.6069 3140.0081,-620.6323 3142.8595,-599.2234"/>
<ellipse fill="none" stroke="#63741e" cx="3103.6487" cy="-730.528" rx="4" ry="4"/>
<polygon fill="#63741e" stroke="#63741e" points="3142.876,-599.091 3148.5891,-589.731 3143.5002,-594.1301 3144.1243,-589.1692 3144.1243,-589.1692 3144.1243,-589.1692 3143.5002,-594.1301 3139.6595,-588.6075 3142.876,-599.091 3142.876,-599.091"/>
</g>
<!-- Abuse -->
<g id="node34" class="node">
<title>Abuse</title>
<ellipse fill="none" stroke="#000000" cx="4525" cy="-752" rx="33.2948" ry="18"/>
<text text-anchor="middle" x="4525" y="-748.3" font-family="Times,serif" font-size="14.00" fill="#000000">Abuse</text>
</g>
<!-- Profile&#45;&gt;Address -->
<g id="edge62" class="edge">
<title>Profile&#45;&gt;Address</title>
<path fill="none" stroke="#33b8d7" d="M2449.1295,-562.1799C2490.1144,-552.2625 2549.5846,-535.0366 2563,-516 2579.9481,-491.9506 2566.7035,-457.9049 2553.9262,-435.1707"/>
<ellipse fill="none" stroke="#33b8d7" cx="2445.0897" cy="-563.1397" rx="4" ry="4"/>
<ellipse fill="#33b8d7" stroke="#33b8d7" cx="2551.8615" cy="-431.6616" rx="4" ry="4"/>
</g>
<!-- UserAvatar -->
<g id="node60" class="node">
<title>UserAvatar</title>
<ellipse fill="none" stroke="#000000" cx="2371" cy="-498" rx="51.1914" ry="18"/>
<text text-anchor="middle" x="2371" y="-494.3" font-family="Times,serif" font-size="14.00" fill="#000000">UserAvatar</text>
</g>
<!-- Profile&#45;&gt;UserAvatar -->
<g id="edge61" class="edge">
<title>Profile&#45;&gt;UserAvatar</title>
<path fill="none" stroke="#11c4e9" d="M2395.9995,-546.0253C2392.1153,-538.5636 2387.8584,-530.3859 2383.9758,-522.9273"/>
<ellipse fill="none" stroke="#11c4e9" cx="2397.9543" cy="-549.7807" rx="4" ry="4"/>
<ellipse fill="#11c4e9" stroke="#11c4e9" cx="2382.0927" cy="-519.3096" rx="4" ry="4"/>
</g>
<!-- Organization -->
<g id="node76" class="node">
<title>Organization</title>
<ellipse fill="none" stroke="#000000" cx="2497" cy="-498" rx="56.59" ry="18"/>
<text text-anchor="middle" x="2497" y="-494.3" font-family="Times,serif" font-size="14.00" fill="#000000">Organization</text>
</g>
<!-- Profile&#45;&gt;Organization -->
<g id="edge63" class="edge">
<title>Profile&#45;&gt;Organization</title>
<path fill="none" stroke="#76879e" d="M2434.0009,-550.2606C2445.3497,-540.8462 2458.7857,-529.7005 2470.3282,-520.1255"/>
<ellipse fill="none" stroke="#76879e" cx="2430.7412" cy="-552.9647" rx="4" ry="4"/>
<ellipse fill="#76879e" stroke="#76879e" cx="2473.4419" cy="-517.5425" rx="4" ry="4"/>
</g>
<!-- Subscription&#45;&gt;Invoice -->
<g id="edge64" class="edge">
<title>Subscription&#45;&gt;Invoice</title>
<path fill="none" stroke="#8d7959" d="M608.4095,-236.872C564.5853,-223.8896 506.6074,-205.2963 500,-196 483.9442,-173.4103 491.643,-141.0305 500.6929,-118.215"/>
<ellipse fill="none" stroke="#8d7959" cx="612.2988" cy="-238.0169" rx="4" ry="4"/>
<polygon fill="#8d7959" stroke="#8d7959" points="500.7966,-117.9724 508.8647,-110.5457 502.7617,-113.3748 504.7268,-108.7771 504.7268,-108.7771 504.7268,-108.7771 502.7617,-113.3748 500.5889,-107.0085 500.7966,-117.9724 500.7966,-117.9724"/>
</g>
<!-- OfferDay -->
<g id="node46" class="node">
<title>OfferDay</title>
<ellipse fill="none" stroke="#000000" cx="553" cy="-178" rx="44.393" ry="18"/>
<text text-anchor="middle" x="553" y="-174.3" font-family="Times,serif" font-size="14.00" fill="#000000">OfferDay</text>
</g>
<!-- Subscription&#45;&gt;OfferDay -->
<g id="edge65" class="edge">
<title>Subscription&#45;&gt;OfferDay</title>
<path fill="none" stroke="#ef83b1" d="M627.5429,-229.8251C613.7464,-220.2332 597.4684,-208.9161 583.649,-199.3084"/>
<ellipse fill="none" stroke="#ef83b1" cx="631.1517" cy="-232.334" rx="4" ry="4"/>
<polygon fill="#ef83b1" stroke="#ef83b1" points="583.6171,-199.2862 577.9752,-189.883 579.5117,-196.432 575.4064,-193.5778 575.4064,-193.5778 575.4064,-193.5778 579.5117,-196.432 572.8376,-197.2726 583.6171,-199.2862 583.6171,-199.2862"/>
</g>
<!-- TrainingImage -->
<g id="node37" class="node">
<title>TrainingImage</title>
<ellipse fill="none" stroke="#000000" cx="2245" cy="-338" rx="63.8893" ry="18"/>
<text text-anchor="middle" x="2245" y="-334.3" font-family="Times,serif" font-size="14.00" fill="#000000">TrainingImage</text>
</g>
<!-- Feed -->
<g id="node42" class="node">
<title>Feed</title>
<polygon fill="none" stroke="#000000" points="4630,-770 4576,-770 4576,-734 4630,-734 4630,-770"/>
<text text-anchor="middle" x="4603" y="-748.3" font-family="Times,serif" font-size="14.00" fill="#000000">Feed</text>
</g>
<!-- Project::OpenlabSync -->
<g id="node43" class="node">
<title>Project::OpenlabSync</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="4783.5,-770 4648.5,-770 4648.5,-734 4783.5,-734 4783.5,-770"/>
<text text-anchor="middle" x="4716" y="-748.3" font-family="Times,serif" font-size="14.00" fill="#000000">Project::OpenlabSync</text>
</g>
<!-- Invoice&#45;&gt;Invoice -->
<g id="edge67" class="edge">
<title>Invoice&#45;&gt;Invoice</title>
<path fill="none" stroke="#883e1a" d="M556.4677,-97.3281C563.8861,-96.4844 569.0467,-94.375 569.0467,-91 569.0467,-87.625 563.8861,-85.5156 556.4677,-84.6719"/>
<ellipse fill="none" stroke="#883e1a" cx="552.3987" cy="-97.541" rx="4" ry="4"/>
<ellipse fill="#883e1a" stroke="#883e1a" cx="552.3987" cy="-84.459" rx="4" ry="4"/>
<text text-anchor="middle" x="583.0467" y="-87.3" font-family="Times,serif" font-size="14.00" fill="#000000">avoir</text>
</g>
<!-- Invoice&#45;&gt;InvoiceItem -->
<g id="edge66" class="edge">
<title>Invoice&#45;&gt;InvoiceItem</title>
<path fill="none" stroke="#b86f2d" d="M543.2851,-72.0813C558.639,-62.1624 577.5157,-49.9677 593.4554,-39.6704"/>
<ellipse fill="none" stroke="#b86f2d" cx="539.685" cy="-74.407" rx="4" ry="4"/>
<polygon fill="#b86f2d" stroke="#b86f2d" points="593.5679,-39.5977 604.4095,-37.9512 597.7678,-36.8845 601.9676,-34.1713 601.9676,-34.1713 601.9676,-34.1713 597.7678,-36.8845 599.5258,-30.3915 593.5679,-39.5977 593.5679,-39.5977"/>
</g>
<!-- NotificationType -->
<g id="node45" class="node">
<title>NotificationType</title>
<polygon fill="none" stroke="#000000" points="4912,-770 4802,-770 4802,-734 4912,-734 4912,-770"/>
<text text-anchor="middle" x="4857" y="-748.3" font-family="Times,serif" font-size="14.00" fill="#000000">NotificationType</text>
</g>
<!-- OfferDay&#45;&gt;Invoice -->
<g id="edge68" class="edge">
<title>OfferDay&#45;&gt;Invoice</title>
<path fill="none" stroke="#d48a3b" d="M541.5766,-152.5171C536.6969,-141.6315 530.9975,-128.9175 526.0508,-117.8826"/>
<ellipse fill="none" stroke="#d48a3b" cx="543.2829" cy="-156.3235" rx="4" ry="4"/>
<polygon fill="#d48a3b" stroke="#d48a3b" points="526.0277,-117.8308 526.0433,-106.8649 523.9823,-113.2682 521.937,-108.7057 521.937,-108.7057 521.937,-108.7057 523.9823,-113.2682 517.8307,-110.5465 526.0277,-117.8308 526.0277,-117.8308"/>
</g>
<!-- StatisticType&#45;&gt;StatisticIndex -->
<g id="edge69" class="edge">
<title>StatisticType&#45;&gt;StatisticIndex</title>
<path fill="none" stroke="#a36c2b" d="M3035.1802,-679.8587C3013.85,-695.5021 2983.5533,-716.4114 2960.0539,-731.6909"/>
<ellipse fill="none" stroke="#a36c2b" cx="3038.556" cy="-677.3589" rx="4" ry="4"/>
<ellipse fill="#a36c2b" stroke="#a36c2b" cx="2956.6492" cy="-733.8864" rx="4" ry="4"/>
</g>
<!-- StatisticType&#45;&gt;StatisticTypeSubType -->
<g id="edge70" class="edge">
<title>StatisticType&#45;&gt;StatisticTypeSubType</title>
<path fill="none" stroke="#514f8e" d="M3083.9659,-634.4937C3095.5819,-622.6044 3109.686,-608.1684 3121.5089,-596.0674"/>
<ellipse fill="none" stroke="#514f8e" cx="3080.9964" cy="-637.5331" rx="4" ry="4"/>
<polygon fill="#514f8e" stroke="#514f8e" points="3121.5444,-596.031 3131.7516,-592.023 3125.0386,-592.4546 3128.5328,-588.8782 3128.5328,-588.8782 3128.5328,-588.8782 3125.0386,-592.4546 3125.314,-585.7334 3121.5444,-596.031 3121.5444,-596.031"/>
</g>
<!-- StatisticCustomAggregation -->
<g id="node77" class="node">
<title>StatisticCustomAggregation</title>
<ellipse fill="none" stroke="#000000" cx="2928" cy="-571" rx="110.4804" ry="18"/>
<text text-anchor="middle" x="2928" y="-567.3" font-family="Times,serif" font-size="14.00" fill="#000000">StatisticCustomAggregation</text>
</g>
<!-- StatisticType&#45;&gt;StatisticCustomAggregation -->
<g id="edge71" class="edge">
<title>StatisticType&#45;&gt;StatisticCustomAggregation</title>
<path fill="none" stroke="#8ce284" d="M3029.1883,-637.1908C3009.2983,-624.1801 2983.6585,-607.4082 2963.1655,-594.003"/>
<ellipse fill="none" stroke="#8ce284" cx="3032.6363" cy="-639.4463" rx="4" ry="4"/>
<polygon fill="#8ce284" stroke="#8ce284" points="2963.0982,-593.959 2957.193,-584.7189 2958.9139,-591.2219 2954.7296,-588.4848 2954.7296,-588.4848 2954.7296,-588.4848 2958.9139,-591.2219 2952.2662,-592.2506 2963.0982,-593.959 2963.0982,-593.959"/>
</g>
<!-- SlotsReservation -->
<g id="node49" class="node">
<title>SlotsReservation</title>
<ellipse fill="none" stroke="#000000" cx="1991" cy="-18" rx="70.3881" ry="18"/>
<text text-anchor="middle" x="1991" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">SlotsReservation</text>
</g>
<!-- ProjectStep&#45;&gt;ProjectStepImage -->
<g id="edge72" class="edge">
<title>ProjectStep&#45;&gt;ProjectStepImage</title>
<path fill="none" stroke="#f71d76" d="M1596.2215,-483.4731C1601.1766,-482.1691 1606.1731,-480.9755 1611,-480 1684.1727,-465.2118 1707.1093,-485.3975 1778,-462 1797.6394,-455.518 1817.678,-444.1594 1833.566,-433.8045"/>
<ellipse fill="none" stroke="#f71d76" cx="1592.3559" cy="-484.5365" rx="4" ry="4"/>
<polygon fill="#f71d76" stroke="#f71d76" points="1833.6306,-433.7612 1844.4426,-431.9302 1837.7837,-430.9769 1841.9367,-428.1925 1841.9367,-428.1925 1841.9367,-428.1925 1837.7837,-430.9769 1839.4308,-424.4548 1833.6306,-433.7612 1833.6306,-433.7612"/>
</g>
<!-- EventTheme -->
<g id="node51" class="node">
<title>EventTheme</title>
<ellipse fill="none" stroke="#000000" cx="1578" cy="-338" rx="55.7903" ry="18"/>
<text text-anchor="middle" x="1578" y="-334.3" font-family="Times,serif" font-size="14.00" fill="#000000">EventTheme</text>
</g>
<!-- EventTheme&#45;&gt;Event -->
<g id="edge73" class="edge">
<title>EventTheme&#45;&gt;Event</title>
<path fill="none" stroke="#7b609b" d="M1609.3996,-315.6085C1628.6389,-301.8887 1653.0637,-284.471 1671.7039,-271.1784"/>
<polygon fill="#7b609b" stroke="#7b609b" points="1609.3763,-315.6251 1598.6217,-317.7673 1605.3054,-318.5281 1601.2344,-321.4312 1601.2344,-321.4312 1601.2344,-321.4312 1605.3054,-318.5281 1603.8472,-325.095 1609.3763,-315.6251 1609.3763,-315.6251"/>
<polygon fill="#7b609b" stroke="#7b609b" points="1671.9395,-271.0104 1682.6941,-268.8681 1676.0104,-268.1074 1680.0813,-265.2043 1680.0813,-265.2043 1680.0813,-265.2043 1676.0104,-268.1074 1677.4686,-261.5405 1671.9395,-271.0104 1671.9395,-271.0104"/>
</g>
<!-- DatabaseProvider -->
<g id="node53" class="node">
<title>DatabaseProvider</title>
<ellipse fill="none" stroke="#000000" cx="3429" cy="-752" rx="73.387" ry="18"/>
<text text-anchor="middle" x="3429" y="-748.3" font-family="Times,serif" font-size="14.00" fill="#000000">DatabaseProvider</text>
</g>
<!-- DatabaseProvider&#45;&gt;AuthProvider -->
<g id="edge74" class="edge">
<title>DatabaseProvider&#45;&gt;AuthProvider</title>
<path fill="none" stroke="#93912e" d="M3427.0308,-725.5558C3426.0656,-712.5955 3424.9071,-697.0383 3423.9452,-684.1215"/>
<ellipse fill="none" stroke="#93912e" cx="3427.3532" cy="-729.8869" rx="4" ry="4"/>
<ellipse fill="#93912e" stroke="#93912e" cx="3423.6426" cy="-680.0575" rx="4" ry="4"/>
</g>
<!-- AvailabilityTag -->
<g id="node54" class="node">
<title>AvailabilityTag</title>
<ellipse fill="none" stroke="#000000" cx="2457" cy="-251" rx="66.0889" ry="18"/>
<text text-anchor="middle" x="2457" y="-247.3" font-family="Times,serif" font-size="14.00" fill="#000000">AvailabilityTag</text>
</g>
<!-- Event&#45;&gt;EventPriceCategory -->
<g id="edge78" class="edge">
<title>Event&#45;&gt;EventPriceCategory</title>
<path fill="none" stroke="#fdd228" d="M1728.5331,-233.4965C1744.7416,-223.5535 1765.2006,-211.003 1782.561,-200.3533"/>
<ellipse fill="none" stroke="#fdd228" cx="1724.9596" cy="-235.6886" rx="4" ry="4"/>
<polygon fill="#fdd228" stroke="#fdd228" points="1782.794,-200.2105 1793.671,-198.8172 1787.056,-197.5959 1791.3179,-194.9814 1791.3179,-194.9814 1791.3179,-194.9814 1787.056,-197.5959 1788.9649,-191.1456 1782.794,-200.2105 1782.794,-200.2105"/>
</g>
<!-- Event&#45;&gt;EventImage -->
<g id="edge75" class="edge">
<title>Event&#45;&gt;EventImage</title>
<path fill="none" stroke="#9940a8" d="M1688.2588,-225.7909C1684.9076,-218.5957 1681.254,-210.7511 1677.8937,-203.5365"/>
<ellipse fill="none" stroke="#9940a8" cx="1690.0807" cy="-229.7027" rx="4" ry="4"/>
<ellipse fill="#9940a8" stroke="#9940a8" cx="1676.0797" cy="-199.6417" rx="4" ry="4"/>
</g>
<!-- Event&#45;&gt;Reservation -->
<g id="edge77" class="edge">
<title>Event&#45;&gt;Reservation</title>
<path fill="none" stroke="#63740a" d="M1735.8425,-240.9979C1763.2294,-233.4163 1801.9383,-222.8314 1836,-214 1868.3466,-205.6132 1876.7255,-204.6602 1909,-196 1913.0189,-194.9216 1917.1761,-193.7774 1921.3469,-192.6092"/>
<ellipse fill="none" stroke="#63740a" cx="1731.9331" cy="-242.0819" rx="4" ry="4"/>
<polygon fill="#63740a" stroke="#63740a" points="1921.4242,-192.5874 1932.2725,-194.1889 1926.2346,-191.2235 1931.045,-189.8595 1931.045,-189.8595 1931.045,-189.8595 1926.2346,-191.2235 1929.8174,-185.5302 1921.4242,-192.5874 1921.4242,-192.5874"/>
</g>
<!-- EventFile -->
<g id="node87" class="node">
<title>EventFile</title>
<ellipse fill="none" stroke="#000000" cx="1549" cy="-178" rx="44.6926" ry="18"/>
<text text-anchor="middle" x="1549" y="-174.3" font-family="Times,serif" font-size="14.00" fill="#000000">EventFile</text>
</g>
<!-- Event&#45;&gt;EventFile -->
<g id="edge76" class="edge">
<title>Event&#45;&gt;EventFile</title>
<path fill="none" stroke="#7b9a19" d="M1668.8462,-235.9389C1645.1011,-224.4595 1612.2907,-208.5975 1587.0026,-196.3721"/>
<ellipse fill="none" stroke="#7b9a19" cx="1672.4724" cy="-237.6919" rx="4" ry="4"/>
<polygon fill="#7b9a19" stroke="#7b9a19" points="1586.7167,-196.2339 1579.6722,-187.83 1582.2151,-194.0577 1577.7136,-191.8814 1577.7136,-191.8814 1577.7136,-191.8814 1582.2151,-194.0577 1575.7549,-195.9328 1586.7167,-196.2339 1586.7167,-196.2339"/>
</g>
<!-- TrainingsPricing -->
<g id="node59" class="node">
<title>TrainingsPricing</title>
<ellipse fill="none" stroke="#000000" cx="2606" cy="-338" rx="69.5877" ry="18"/>
<text text-anchor="middle" x="2606" y="-334.3" font-family="Times,serif" font-size="14.00" fill="#000000">TrainingsPricing</text>
</g>
<!-- OpenAPI::ParameterError -->
<g id="node61" class="node">
<title>OpenAPI::ParameterError</title>
<polygon fill="none" stroke="#000000" points="5089.5,-770 4930.5,-770 4930.5,-734 5089.5,-734 5089.5,-770"/>
<text text-anchor="middle" x="5010" y="-748.3" font-family="Times,serif" font-size="14.00" fill="#000000">OpenAPI::ParameterError</text>
</g>
<!-- OpenAPI::CallsCountTracing -->
<g id="node62" class="node">
<title>OpenAPI::CallsCountTracing</title>
<ellipse fill="none" stroke="#000000" cx="5178" cy="-658" rx="115.8798" ry="18"/>
<text text-anchor="middle" x="5178" y="-654.3" font-family="Times,serif" font-size="14.00" fill="#000000">OpenAPI::CallsCountTracing</text>
</g>
<!-- OpenAPI::Client -->
<g id="node63" class="node">
<title>OpenAPI::Client</title>
<ellipse fill="none" stroke="#000000" cx="5178" cy="-752" rx="70.3881" ry="18"/>
<text text-anchor="middle" x="5178" y="-748.3" font-family="Times,serif" font-size="14.00" fill="#000000">OpenAPI::Client</text>
</g>
<!-- OpenAPI::Client&#45;&gt;OpenAPI::CallsCountTracing -->
<g id="edge79" class="edge">
<title>OpenAPI::Client&#45;&gt;OpenAPI::CallsCountTracing</title>
<path fill="none" stroke="#f65a66" d="M5178,-725.5558C5178,-713.3361 5178,-698.8078 5178,-686.3607"/>
<ellipse fill="none" stroke="#f65a66" cx="5178" cy="-729.8759" rx="4" ry="4"/>
<polygon fill="#f65a66" stroke="#f65a66" points="5178.0001,-686.0685 5182.5,-676.0685 5178,-681.0685 5178,-676.0685 5178,-676.0685 5178,-676.0685 5178,-681.0685 5173.5,-676.0685 5178.0001,-686.0685 5178.0001,-686.0685"/>
</g>
<!-- InvoiceItem&#45;&gt;InvoiceItem -->
<g id="edge80" class="edge">
<title>InvoiceItem&#45;&gt;InvoiceItem</title>
<path fill="none" stroke="#1526cc" d="M685.5047,-24.0146C693.5638,-23.0195 698.9452,-21.0146 698.9452,-18 698.9452,-14.9854 693.5638,-12.9805 685.5047,-11.9854"/>
<ellipse fill="none" stroke="#1526cc" cx="681.4163" cy="-24.3334" rx="4" ry="4"/>
<ellipse fill="#1526cc" stroke="#1526cc" cx="681.4163" cy="-11.6666" rx="4" ry="4"/>
</g>
<!-- PartnerPlan -->
<g id="node65" class="node">
<title>PartnerPlan</title>
<ellipse fill="none" stroke="#000000" cx="924" cy="-338" rx="51.9908" ry="18"/>
<text text-anchor="middle" x="924" y="-334.3" font-family="Times,serif" font-size="14.00" fill="#000000">PartnerPlan</text>
</g>
<!-- PartnerPlan&#45;&gt;Price -->
<g id="edge88" class="edge">
<title>PartnerPlan&#45;&gt;Price</title>
<path fill="none" stroke="#b9da30" d="M970.8036,-323.9178C977.2078,-322.3787 983.7338,-321.0075 990,-320 1065.1402,-307.9188 1262.4779,-332.9625 1332,-302 1344.9068,-296.2518 1356.3438,-285.6628 1365.0993,-275.6171"/>
<ellipse fill="none" stroke="#b9da30" cx="966.6636" cy="-324.9632" rx="4" ry="4"/>
<polygon fill="#b9da30" stroke="#b9da30" points="1365.1838,-275.514 1375.0033,-270.6326 1368.3534,-271.647 1371.523,-267.78 1371.523,-267.78 1371.523,-267.78 1368.3534,-271.647 1368.0426,-264.9273 1365.1838,-275.514 1365.1838,-275.514"/>
</g>
<!-- PartnerPlan&#45;&gt;PlanImage -->
<g id="edge86" class="edge">
<title>PartnerPlan&#45;&gt;PlanImage</title>
<path fill="none" stroke="#d874f2" d="M970.8141,-323.9822C977.2167,-322.4329 983.7394,-321.0417 990,-320 1021.0806,-314.8283 1251.4392,-324.9757 1273,-302 1284.131,-290.1385 1271.5576,-277.951 1255.4169,-268.4655"/>
<ellipse fill="none" stroke="#d874f2" cx="966.6745" cy="-325.0317" rx="4" ry="4"/>
<ellipse fill="#d874f2" stroke="#d874f2" cx="1251.8449" cy="-266.5016" rx="4" ry="4"/>
</g>
<!-- PartnerPlan&#45;&gt;PlanFile -->
<g id="edge87" class="edge">
<title>PartnerPlan&#45;&gt;PlanFile</title>
<path fill="none" stroke="#41a53f" d="M971.0706,-323.9433C977.3914,-322.4149 983.8237,-321.0398 990,-320 1019.3214,-315.0638 1236.6943,-323.7207 1257,-302 1261.5527,-297.13 1261.4173,-291.9932 1257,-287 1248.9668,-277.9193 1092.6849,-262.5904 1011.7331,-255.2141"/>
<ellipse fill="none" stroke="#41a53f" cx="967.0293" cy="-324.9659" rx="4" ry="4"/>
<ellipse fill="#41a53f" stroke="#41a53f" cx="1007.6518" cy="-254.844" rx="4" ry="4"/>
</g>
<!-- PartnerPlan&#45;&gt;Subscription -->
<g id="edge85" class="edge">
<title>PartnerPlan&#45;&gt;Subscription</title>
<path fill="none" stroke="#22d307" d="M971.0775,-323.9837C977.3972,-322.4489 983.8274,-321.0611 990,-320 1016.5734,-315.4317 1213.6549,-321.7603 1232,-302 1236.5358,-297.1142 1236.5785,-291.8458 1232,-287 1219.8857,-274.1783 932.6041,-270.1162 915,-269 849.2989,-264.834 774.1914,-259.5083 722.2128,-255.7335"/>
<ellipse fill="none" stroke="#22d307" cx="967.0364" cy="-325.0091" rx="4" ry="4"/>
<polygon fill="#22d307" stroke="#22d307" points="722.1087,-255.726 712.4617,-250.5119 717.1219,-255.363 712.1351,-255.0001 712.1351,-255.0001 712.1351,-255.0001 717.1219,-255.363 711.8084,-259.4882 722.1087,-255.726 722.1087,-255.726"/>
</g>
<!-- PartnerPlan&#45;&gt;Role -->
<g id="edge89" class="edge">
<title>PartnerPlan&#45;&gt;Role</title>
<path fill="none" stroke="#8ee108" d="M979.9861,-329.7447C1004.7656,-326.3235 1034.2896,-322.5637 1061,-320 1192.1957,-307.4078 1228.025,-329.1352 1357,-302 1394.6212,-294.0848 1435.7083,-277.8471 1463.1806,-265.8095"/>
<ellipse fill="none" stroke="#8ee108" cx="975.7371" cy="-330.3372" rx="4" ry="4"/>
<polygon fill="#8ee108" stroke="#8ee108" points="1463.5202,-265.6582 1474.4861,-265.6982 1468.0873,-263.623 1472.6544,-261.5878 1472.6544,-261.5878 1472.6544,-261.5878 1468.0873,-263.623 1470.8227,-257.4775 1463.5202,-265.6582 1463.5202,-265.6582"/>
</g>
<!-- PartnerPlan&#45;&gt;Credit -->
<g id="edge81" class="edge">
<title>PartnerPlan&#45;&gt;Credit</title>
<path fill="none" stroke="#62c051" d="M890.8808,-318.1461C870.5738,-306.9852 843.6328,-293.9374 818,-287 721.592,-260.9077 690.9532,-292.9871 594,-269 591.348,-268.3439 588.6495,-267.5385 585.9649,-266.636"/>
<ellipse fill="none" stroke="#62c051" cx="894.5571" cy="-320.2041" rx="4" ry="4"/>
<polygon fill="#62c051" stroke="#62c051" points="585.7697,-266.5625 577.9998,-258.8243 581.0911,-264.7988 576.4124,-263.035 576.4124,-263.035 576.4124,-263.035 581.0911,-264.7988 574.8251,-267.2458 585.7697,-266.5625 585.7697,-266.5625"/>
</g>
<!-- PartnerPlan&#45;&gt;Credit -->
<g id="edge82" class="edge">
<title>PartnerPlan&#45;&gt;Credit</title>
<path fill="none" stroke="#7bd495" d="M899.5871,-315.5898C886.4731,-304.9525 869.4442,-293.2291 852,-287 743.7492,-248.3449 705.7249,-296.0183 594,-269 591.3446,-268.3578 588.6436,-267.5627 585.9572,-266.6674"/>
<ellipse fill="none" stroke="#7bd495" cx="903.0027" cy="-318.4504" rx="4" ry="4"/>
<polygon fill="#7bd495" stroke="#7bd495" points="585.7635,-266.5948 577.9826,-258.8678 581.0824,-264.8378 576.4013,-263.0808 576.4013,-263.0808 576.4013,-263.0808 581.0824,-264.8378 574.82,-267.2938 585.7635,-266.5948 585.7635,-266.5948"/>
<text text-anchor="middle" x="922.5" y="-290.8" font-family="Times,serif" font-size="14.00" fill="#000000">training_credits</text>
</g>
<!-- PartnerPlan&#45;&gt;Credit -->
<g id="edge83" class="edge">
<title>PartnerPlan&#45;&gt;Credit</title>
<path fill="none" stroke="#0c445a" d="M958.1919,-317.7744C970.1239,-308.2791 978.4352,-296.899 969,-287 940.2191,-256.8045 634.6499,-278.3648 594,-269 591.3378,-268.3867 588.6318,-267.6126 585.9419,-266.7322"/>
<ellipse fill="none" stroke="#0c445a" cx="954.9196" cy="-320.1805" rx="4" ry="4"/>
<polygon fill="#0c445a" stroke="#0c445a" points="585.7516,-266.6615 577.9478,-258.9575 581.0653,-264.9183 576.379,-263.1752 576.379,-263.1752 576.379,-263.1752 581.0653,-264.9183 574.8101,-267.3929 585.7516,-266.6615 585.7516,-266.6615"/>
<text text-anchor="middle" x="1019" y="-290.8" font-family="Times,serif" font-size="14.00" fill="#000000">machine_credits</text>
</g>
<!-- PartnerPlan&#45;&gt;Credit -->
<g id="edge84" class="edge">
<title>PartnerPlan&#45;&gt;Credit</title>
<path fill="none" stroke="#1f5e4f" d="M972.6689,-324.4937C978.5002,-322.9444 984.3779,-321.4148 990,-320 1024.5021,-311.3177 1045.851,-329.8424 1068,-302 1072.1503,-296.7828 1072.6237,-291.8027 1068,-287 1049.7231,-268.0158 619.7089,-274.7875 594,-269 591.3347,-268.4 588.6265,-267.6357 585.9351,-266.7622"/>
<ellipse fill="none" stroke="#1f5e4f" cx="968.6377" cy="-325.5741" rx="4" ry="4"/>
<polygon fill="#1f5e4f" stroke="#1f5e4f" points="585.7464,-266.6923 577.9321,-258.999 581.0577,-264.9556 576.369,-263.2188 576.369,-263.2188 576.369,-263.2188 581.0577,-264.9556 574.8059,-267.4386 585.7464,-266.6923 585.7464,-266.6923"/>
<text text-anchor="middle" x="1108.5" y="-290.8" font-family="Times,serif" font-size="14.00" fill="#000000">space_credits</text>
</g>
<!-- SpacesAvailability -->
<g id="node67" class="node">
<title>SpacesAvailability</title>
<ellipse fill="none" stroke="#000000" cx="1990" cy="-251" rx="77.1866" ry="18"/>
<text text-anchor="middle" x="1990" y="-247.3" font-family="Times,serif" font-size="14.00" fill="#000000">SpacesAvailability</text>
</g>
<!-- Tag&#45;&gt;UserTag -->
<g id="edge90" class="edge">
<title>Tag&#45;&gt;UserTag</title>
<path fill="none" stroke="#96dcd0" d="M2078.2878,-553.2926C2063.2694,-542.9497 2044.2311,-529.8384 2028.4632,-518.9794"/>
<ellipse fill="none" stroke="#96dcd0" cx="2081.755" cy="-555.6803" rx="4" ry="4"/>
<polygon fill="#96dcd0" stroke="#96dcd0" points="2028.3219,-518.8821 2022.6384,-509.504 2024.204,-516.0461 2020.086,-513.2102 2020.086,-513.2102 2020.086,-513.2102 2024.204,-516.0461 2017.5336,-516.9163 2028.3219,-518.8821 2028.3219,-518.8821"/>
</g>
<!-- Tag&#45;&gt;AvailabilityTag -->
<g id="edge91" class="edge">
<title>Tag&#45;&gt;AvailabilityTag</title>
<path fill="none" stroke="#bf6801" d="M2131.6243,-555.2737C2193.5622,-520.6841 2349.0886,-437.5431 2489,-393 2573.4721,-366.1069 2628.4272,-424.2516 2685,-356 2695.2106,-343.6816 2694.5354,-332.8482 2685,-320 2674.7354,-306.1692 2581.2822,-281.1204 2517.2542,-265.3101"/>
<ellipse fill="none" stroke="#bf6801" cx="2128.031" cy="-557.2889" rx="4" ry="4"/>
<polygon fill="#bf6801" stroke="#bf6801" points="2516.96,-265.238 2508.3203,-258.4848 2512.104,-264.0466 2507.248,-262.8551 2507.248,-262.8551 2507.248,-262.8551 2512.104,-264.0466 2506.1758,-267.2255 2516.96,-265.238 2516.96,-265.238"/>
</g>
<!-- Tag&#45;&gt;Availability -->
<g id="edge92" class="edge">
<title>Tag&#45;&gt;Availability</title>
<path fill="none" stroke="#3287ab" d="M2104.8533,-542.5972C2106.1996,-497.7849 2108.8015,-411.1778 2110.1474,-366.3797"/>
<polygon fill="#3287ab" stroke="#3287ab" points="2104.8497,-542.7214 2100.0513,-552.5817 2104.6995,-547.7191 2104.5493,-552.7169 2104.5493,-552.7169 2104.5493,-552.7169 2104.6995,-547.7191 2109.0472,-552.8521 2104.8497,-542.7214 2104.8497,-542.7214"/>
<polygon fill="#3287ab" stroke="#3287ab" points="2110.1529,-366.1937 2114.9512,-356.3334 2110.3031,-361.1959 2110.4533,-356.1982 2110.4533,-356.1982 2110.4533,-356.1982 2110.3031,-361.1959 2105.9553,-356.063 2110.1529,-366.1937 2110.1529,-366.1937"/>
</g>
<!-- Coupon -->
<g id="node69" class="node">
<title>Coupon</title>
<ellipse fill="none" stroke="#000000" cx="152" cy="-178" rx="38.1938" ry="18"/>
<text text-anchor="middle" x="152" y="-174.3" font-family="Times,serif" font-size="14.00" fill="#000000">Coupon</text>
</g>
<!-- Coupon&#45;&gt;Invoice -->
<g id="edge93" class="edge">
<title>Coupon&#45;&gt;Invoice</title>
<path fill="none" stroke="#54d009" d="M169.785,-154.5809C178.8596,-144.3749 190.7715,-133.3193 204,-127 249.3507,-105.3359 391.78,-96.1649 466.7638,-92.7573"/>
<ellipse fill="none" stroke="#54d009" cx="167.1069" cy="-157.729" rx="4" ry="4"/>
<polygon fill="#54d009" stroke="#54d009" points="466.8891,-92.7519 477.0766,-96.8097 471.8843,-92.5329 476.8795,-92.314 476.8795,-92.314 476.8795,-92.314 471.8843,-92.5329 476.6825,-87.8183 466.8891,-92.7519 466.8891,-92.7519"/>
</g>
<!-- Credit&#45;&gt;UsersCredit -->
<g id="edge94" class="edge">
<title>Credit&#45;&gt;UsersCredit</title>
<path fill="none" stroke="#a255f6" d="M517.4459,-237.9977C485.5509,-225.996 437.9879,-208.0985 403.1095,-194.9742"/>
<ellipse fill="none" stroke="#a255f6" cx="521.2814" cy="-239.4409" rx="4" ry="4"/>
<polygon fill="#a255f6" stroke="#a255f6" points="402.9913,-194.9298 395.2168,-187.1962 398.3117,-193.1689 393.632,-191.4079 393.632,-191.4079 393.632,-191.4079 398.3117,-193.1689 392.0472,-195.6196 402.9913,-194.9298 402.9913,-194.9298"/>
</g>
<!-- Setting -->
<g id="node72" class="node">
<title>Setting</title>
<ellipse fill="none" stroke="#000000" cx="5370" cy="-752" rx="35.9954" ry="18"/>
<text text-anchor="middle" x="5370" y="-748.3" font-family="Times,serif" font-size="14.00" fill="#000000">Setting</text>
</g>
<!-- HistoryValue -->
<g id="node96" class="node">
<title>HistoryValue</title>
<ellipse fill="none" stroke="#000000" cx="5370" cy="-658" rx="57.6901" ry="18"/>
<text text-anchor="middle" x="5370" y="-654.3" font-family="Times,serif" font-size="14.00" fill="#000000">HistoryValue</text>
</g>
<!-- Setting&#45;&gt;HistoryValue -->
<g id="edge95" class="edge">
<title>Setting&#45;&gt;HistoryValue</title>
<path fill="none" stroke="#0c1ca4" d="M5370,-725.5558C5370,-713.3361 5370,-698.8078 5370,-686.3607"/>
<ellipse fill="none" stroke="#0c1ca4" cx="5370" cy="-729.8759" rx="4" ry="4"/>
<polygon fill="#0c1ca4" stroke="#0c1ca4" points="5370.0001,-686.0685 5374.5,-676.0685 5370,-681.0685 5370,-676.0685 5370,-676.0685 5370,-676.0685 5370,-681.0685 5365.5,-676.0685 5370.0001,-686.0685 5370.0001,-686.0685"/>
</g>
<!-- Stylesheet -->
<g id="node75" class="node">
<title>Stylesheet</title>
<ellipse fill="none" stroke="#000000" cx="5471" cy="-752" rx="46.5926" ry="18"/>
<text text-anchor="middle" x="5471" y="-748.3" font-family="Times,serif" font-size="14.00" fill="#000000">Stylesheet</text>
</g>
<!-- Organization&#45;&gt;Address -->
<g id="edge96" class="edge">
<title>Organization&#45;&gt;Address</title>
<path fill="none" stroke="#bc69a5" d="M2509.0092,-472.5171C2514.3983,-461.0817 2520.7382,-447.6286 2526.1128,-436.224"/>
<ellipse fill="none" stroke="#bc69a5" cx="2507.2004" cy="-476.3552" rx="4" ry="4"/>
<ellipse fill="#bc69a5" stroke="#bc69a5" cx="2527.9507" cy="-432.324" rx="4" ry="4"/>
</g>
<!-- Training&#45;&gt;Plan -->
<g id="edge104" class="edge">
<title>Training&#45;&gt;Plan</title>
<path fill="none" stroke="#10b7e1" d="M2194.3171,-407.5172C2135.0379,-403.5415 2033.9376,-397.0648 1947,-393 1698.9127,-381.4007 1072.1866,-411.0231 830,-356 826.7403,-355.2594 823.4189,-354.2598 820.1485,-353.109"/>
<polygon fill="#10b7e1" stroke="#10b7e1" points="2194.5529,-407.533 2204.2278,-412.6951 2199.5416,-407.8691 2204.5303,-408.2052 2204.5303,-408.2052 2204.5303,-408.2052 2199.5416,-407.8691 2204.8328,-403.7154 2194.5529,-407.533 2194.5529,-407.533"/>
<polygon fill="#10b7e1" stroke="#10b7e1" points="819.8947,-353.0081 812.2666,-345.13 815.2488,-351.1597 810.603,-349.3112 810.603,-349.3112 810.603,-349.3112 815.2488,-351.1597 808.9395,-353.4925 819.8947,-353.0081 819.8947,-353.0081"/>
</g>
<!-- Training&#45;&gt;TrainingImage -->
<g id="edge97" class="edge">
<title>Training&#45;&gt;TrainingImage</title>
<path fill="none" stroke="#ef4217" d="M2245,-384.9079C2245,-378.1971 2245,-370.9741 2245,-364.2551"/>
<ellipse fill="none" stroke="#ef4217" cx="2245" cy="-388.9551" rx="4" ry="4"/>
<ellipse fill="#ef4217" stroke="#ef4217" cx="2245" cy="-360.0904" rx="4" ry="4"/>
</g>
<!-- Training&#45;&gt;TrainingsPricing -->
<g id="edge102" class="edge">
<title>Training&#45;&gt;TrainingsPricing</title>
<path fill="none" stroke="#379c44" d="M2291.0454,-402.5613C2347.1312,-392.165 2444.7062,-373.6991 2528,-356 2533.3527,-354.8626 2538.904,-353.6493 2544.4663,-352.4103"/>
<ellipse fill="none" stroke="#379c44" cx="2287.0113" cy="-403.3078" rx="4" ry="4"/>
<polygon fill="#379c44" stroke="#379c44" points="2544.6937,-352.3591 2555.4378,-354.5533 2549.5717,-351.2612 2554.4496,-350.1632 2554.4496,-350.1632 2554.4496,-350.1632 2549.5717,-351.2612 2553.4614,-345.773 2544.6937,-352.3591 2544.6937,-352.3591"/>
</g>
<!-- Training&#45;&gt;Credit -->
<g id="edge103" class="edge">
<title>Training&#45;&gt;Credit</title>
<path fill="none" stroke="#091e86" d="M2196.5061,-407.6792C2137.5505,-403.7326 2035.0155,-397.1596 1947,-393 1826.6198,-387.3109 974.1766,-402.5139 863,-356 841.5382,-347.0208 842.3311,-335.5199 825,-320 808.085,-304.8528 806.9323,-295.7974 786,-287 706.9871,-253.7924 677.0603,-290.1366 594,-269 591.3524,-268.3263 588.6571,-267.5081 585.9748,-266.5965"/>
<ellipse fill="none" stroke="#091e86" cx="2200.5387" cy="-407.95" rx="4" ry="4"/>
<polygon fill="#091e86" stroke="#091e86" points="585.7777,-266.5218 578.0219,-258.7695 581.1023,-264.7496 576.4269,-262.9774 576.4269,-262.9774 576.4269,-262.9774 581.1023,-264.7496 574.8319,-267.1853 585.7777,-266.5218 585.7777,-266.5218"/>
</g>
<!-- Training&#45;&gt;Reservation -->
<g id="edge100" class="edge">
<title>Training&#45;&gt;Reservation</title>
<path fill="none" stroke="#5de8a8" d="M2280.5584,-393.6075C2294.9507,-384.5492 2310.0285,-371.9868 2318,-356 2336.9585,-317.979 2286.6275,-233.7654 2286,-233 2254.8741,-195.0325 2116.3915,-183.2746 2033.7578,-179.6334"/>
<ellipse fill="none" stroke="#5de8a8" cx="2277.0168" cy="-395.7219" rx="4" ry="4"/>
<polygon fill="#5de8a8" stroke="#5de8a8" points="2033.7129,-179.6317 2023.9072,-174.7227 2028.7171,-179.4253 2023.7214,-179.2189 2023.7214,-179.2189 2023.7214,-179.2189 2028.7171,-179.4253 2023.5356,-183.7151 2033.7129,-179.6317 2033.7129,-179.6317"/>
</g>
<!-- Training&#45;&gt;UserTraining -->
<g id="edge101" class="edge">
<title>Training&#45;&gt;UserTraining</title>
<path fill="none" stroke="#f36acc" d="M2290.8667,-402.3486C2319.568,-396.2497 2357.0329,-387.0266 2389,-375 2400.9207,-370.5152 2413.4243,-364.5689 2424.6044,-358.7579"/>
<ellipse fill="none" stroke="#f36acc" cx="2286.9315" cy="-403.1691" rx="4" ry="4"/>
<polygon fill="#f36acc" stroke="#f36acc" points="2424.8165,-358.6449 2435.7581,-357.9151 2429.2295,-356.2942 2433.6425,-353.9435 2433.6425,-353.9435 2433.6425,-353.9435 2429.2295,-356.2942 2431.5268,-349.9718 2424.8165,-358.6449 2424.8165,-358.6449"/>
</g>
<!-- TrainingsAvailability -->
<g id="node91" class="node">
<title>TrainingsAvailability</title>
<ellipse fill="none" stroke="#000000" cx="2628" cy="-251" rx="86.3847" ry="18"/>
<text text-anchor="middle" x="2628" y="-247.3" font-family="Times,serif" font-size="14.00" fill="#000000">TrainingsAvailability</text>
</g>
<!-- Training&#45;&gt;TrainingsAvailability -->
<g id="edge98" class="edge">
<title>Training&#45;&gt;TrainingsAvailability</title>
<path fill="none" stroke="#f932c7" d="M2290.7735,-401.6768C2310.5413,-396.1412 2333.1709,-387.6563 2351,-375 2376.3016,-357.0391 2368.3385,-337.4429 2394,-320 2420.9041,-301.7125 2499.775,-280.5276 2558.5601,-266.5071"/>
<ellipse fill="none" stroke="#f932c7" cx="2286.6516" cy="-402.7724" rx="4" ry="4"/>
<polygon fill="#f932c7" stroke="#f932c7" points="2558.8147,-266.447 2569.5815,-268.5271 2563.6808,-265.2973 2568.5468,-264.1477 2568.5468,-264.1477 2568.5468,-264.1477 2563.6808,-265.2973 2567.5121,-259.7682 2558.8147,-266.447 2558.8147,-266.447"/>
</g>
<!-- Training&#45;&gt;Availability -->
<g id="edge99" class="edge">
<title>Training&#45;&gt;Availability</title>
<path fill="none" stroke="#fe2c6d" d="M2210.0965,-391.9854C2190.9985,-381.5812 2167.3447,-368.6953 2147.9369,-358.1223"/>
<polygon fill="#fe2c6d" stroke="#fe2c6d" points="2210.382,-392.1409 2217.0107,-400.8765 2214.7727,-394.5329 2219.1635,-396.9249 2219.1635,-396.9249 2219.1635,-396.9249 2214.7727,-394.5329 2221.3162,-392.9732 2210.382,-392.1409 2210.382,-392.1409"/>
<polygon fill="#fe2c6d" stroke="#fe2c6d" points="2147.8519,-358.0761 2141.2232,-349.3404 2143.4611,-355.6841 2139.0704,-353.2921 2139.0704,-353.2921 2139.0704,-353.2921 2143.4611,-355.6841 2136.9176,-357.2437 2147.8519,-358.0761 2147.8519,-358.0761"/>
</g>
<!-- Licence -->
<g id="node79" class="node">
<title>Licence</title>
<ellipse fill="none" stroke="#000000" cx="339" cy="-658" rx="38.1938" ry="18"/>
<text text-anchor="middle" x="339" y="-654.3" font-family="Times,serif" font-size="14.00" fill="#000000">Licence</text>
</g>
<!-- Licence&#45;&gt;Project -->
<g id="edge105" class="edge">
<title>Licence&#45;&gt;Project</title>
<path fill="none" stroke="#c20dc1" d="M384.879,-653.8893C548.4254,-639.2358 1101.7955,-589.6548 1264.5916,-575.0685"/>
<ellipse fill="none" stroke="#c20dc1" cx="380.7504" cy="-654.2592" rx="4" ry="4"/>
<polygon fill="#c20dc1" stroke="#c20dc1" points="1264.7815,-575.0516 1275.1432,-578.6411 1269.7616,-574.6053 1274.7416,-574.1591 1274.7416,-574.1591 1274.7416,-574.1591 1269.7616,-574.6053 1274.34,-569.677 1264.7815,-575.0516 1264.7815,-575.0516"/>
</g>
<!-- Asset -->
<g id="node80" class="node">
<title>Asset</title>
<ellipse fill="none" stroke="#000000" cx="5566" cy="-752" rx="30.5947" ry="18"/>
<text text-anchor="middle" x="5566" y="-748.3" font-family="Times,serif" font-size="14.00" fill="#000000">Asset</text>
</g>
<!-- Reservation&#45;&gt;Ticket -->
<g id="edge108" class="edge">
<title>Reservation&#45;&gt;Ticket</title>
<path fill="none" stroke="#9aada4" d="M1952.1899,-153.9341C1942.9431,-142.1036 1931.8094,-127.8591 1922.4747,-115.9161"/>
<ellipse fill="none" stroke="#9aada4" cx="1954.7759" cy="-157.2427" rx="4" ry="4"/>
<polygon fill="#9aada4" stroke="#9aada4" points="1922.2064,-115.5729 1919.5937,-104.9228 1919.1273,-111.6335 1916.0482,-107.694 1916.0482,-107.694 1916.0482,-107.694 1919.1273,-111.6335 1912.5027,-110.4652 1922.2064,-115.5729 1922.2064,-115.5729"/>
</g>
<!-- Reservation&#45;&gt;Invoice -->
<g id="edge109" class="edge">
<title>Reservation&#45;&gt;Invoice</title>
<path fill="none" stroke="#1e30ad" d="M1925.1294,-163.3967C1919.7341,-162.0626 1914.2732,-160.8834 1909,-160 1640.2574,-114.9776 768.1972,-95.826 559.2797,-91.821"/>
<ellipse fill="none" stroke="#1e30ad" cx="1929.0884" cy="-164.4328" rx="4" ry="4"/>
<ellipse fill="#1e30ad" stroke="#1e30ad" cx="555.2638" cy="-91.7446" rx="4" ry="4"/>
</g>
<!-- Reservation&#45;&gt;SlotsReservation -->
<g id="edge106" class="edge">
<title>Reservation&#45;&gt;SlotsReservation</title>
<path fill="none" stroke="#b1e999" d="M1974.2756,-151.795C1977.8998,-122.8018 1983.7196,-76.2433 1987.4502,-46.3984"/>
<ellipse fill="none" stroke="#b1e999" cx="1973.7516" cy="-155.9879" rx="4" ry="4"/>
<polygon fill="#b1e999" stroke="#b1e999" points="1987.4817,-46.1453 1993.1874,-36.7808 1988.102,-41.184 1988.7222,-36.2226 1988.7222,-36.2226 1988.7222,-36.2226 1988.102,-41.184 1984.2569,-35.6644 1987.4817,-46.1453 1987.4817,-46.1453"/>
</g>
<!-- Slot -->
<g id="node82" class="node">
<title>Slot</title>
<ellipse fill="none" stroke="#000000" cx="2026" cy="-91" rx="27" ry="18"/>
<text text-anchor="middle" x="2026" y="-87.3" font-family="Times,serif" font-size="14.00" fill="#000000">Slot</text>
</g>
<!-- Reservation&#45;&gt;Slot -->
<g id="edge107" class="edge">
<title>Reservation&#45;&gt;Slot</title>
<path fill="none" stroke="#d38665" d="M1987.4839,-151.9255C1994.6386,-140.608 2002.9852,-127.4052 2010.0758,-116.1892"/>
<polygon fill="#d38665" stroke="#d38665" points="1987.4737,-151.9417 1978.3264,-157.9896 1984.8019,-156.168 1982.1301,-160.3943 1982.1301,-160.3943 1982.1301,-160.3943 1984.8019,-156.168 1985.9337,-162.7989 1987.4737,-151.9417 1987.4737,-151.9417"/>
<polygon fill="#d38665" stroke="#d38665" points="2010.1027,-116.1466 2019.25,-110.0987 2012.7745,-111.9203 2015.4463,-107.694 2015.4463,-107.694 2015.4463,-107.694 2012.7745,-111.9203 2011.6426,-105.2894 2010.1027,-116.1466 2010.1027,-116.1466"/>
</g>
<!-- Slot&#45;&gt;SlotsReservation -->
<g id="edge110" class="edge">
<title>Slot&#45;&gt;SlotsReservation</title>
<path fill="none" stroke="#f8f323" d="M2014.2003,-66.3892C2010.9125,-59.5319 2007.3234,-52.046 2003.9722,-45.0564"/>
<ellipse fill="none" stroke="#f8f323" cx="2015.9761" cy="-70.0932" rx="4" ry="4"/>
<polygon fill="#f8f323" stroke="#f8f323" points="2003.9238,-44.9553 2003.6582,-33.9926 2001.7622,-40.4467 1999.6005,-35.9381 1999.6005,-35.9381 1999.6005,-35.9381 2001.7622,-40.4467 1995.5428,-37.8837 2003.9238,-44.9553 2003.9238,-44.9553"/>
</g>
<!-- WalletTransaction&#45;&gt;Invoice -->
<g id="edge111" class="edge">
<title>WalletTransaction&#45;&gt;Invoice</title>
<path fill="none" stroke="#2b71bd" d="M162.5911,-479.0799C189.5758,-464.8932 218,-442.4786 218,-411 218,-411 218,-411 218,-178 218,-152.9489 221.7768,-141.7844 242,-127 277.1251,-101.3214 400.6349,-93.9592 468.4959,-91.8484"/>
<ellipse fill="none" stroke="#2b71bd" cx="158.9869" cy="-480.8908" rx="4" ry="4"/>
<ellipse fill="#2b71bd" stroke="#2b71bd" cx="472.8881" cy="-91.7212" rx="4" ry="4"/>
</g>
<!-- CustomAsset -->
<g id="node85" class="node">
<title>CustomAsset</title>
<ellipse fill="none" stroke="#000000" cx="5672" cy="-752" rx="57.6901" ry="18"/>
<text text-anchor="middle" x="5672" y="-748.3" font-family="Times,serif" font-size="14.00" fill="#000000">CustomAsset</text>
</g>
<!-- CustomAssetFile -->
<g id="node90" class="node">
<title>CustomAssetFile</title>
<ellipse fill="none" stroke="#000000" cx="5672" cy="-658" rx="71.4873" ry="18"/>
<text text-anchor="middle" x="5672" y="-654.3" font-family="Times,serif" font-size="14.00" fill="#000000">CustomAssetFile</text>
</g>
<!-- CustomAsset&#45;&gt;CustomAssetFile -->
<g id="edge112" class="edge">
<title>CustomAsset&#45;&gt;CustomAssetFile</title>
<path fill="none" stroke="#fdfbd6" d="M5672,-725.5558C5672,-712.5955 5672,-697.0383 5672,-684.1215"/>
<ellipse fill="none" stroke="#fdfbd6" cx="5672" cy="-729.8759" rx="4" ry="4"/>
<ellipse fill="#fdfbd6" stroke="#fdfbd6" cx="5672" cy="-680.0685" rx="4" ry="4"/>
</g>
<!-- SpaceImage -->
<g id="node86" class="node">
<title>SpaceImage</title>
<ellipse fill="none" stroke="#000000" cx="1232" cy="-338" rx="53.8905" ry="18"/>
<text text-anchor="middle" x="1232" y="-334.3" font-family="Times,serif" font-size="14.00" fill="#000000">SpaceImage</text>
</g>
<!-- Group -->
<g id="node89" class="node">
<title>Group</title>
<ellipse fill="none" stroke="#000000" cx="265" cy="-752" rx="33.2948" ry="18"/>
<text text-anchor="middle" x="265" y="-748.3" font-family="Times,serif" font-size="14.00" fill="#000000">Group</text>
</g>
<!-- Group&#45;&gt;Price -->
<g id="edge116" class="edge">
<title>Group&#45;&gt;Price</title>
<path fill="none" stroke="#811ff8" d="M249.0497,-727.4532C238.6506,-709.0912 227,-682.9515 227,-658 227,-658 227,-658 227,-534.5 227,-441.9346 326.57,-470.8878 416,-447 576.6734,-404.0822 618.261,-396.7803 783,-374 872.2839,-361.6537 901.7361,-390.5133 985,-356 1008.0249,-346.4561 1004.8152,-329.1486 1028,-320 1096.1097,-293.1242 1295.6336,-341.9424 1357,-302 1365.319,-296.5853 1371.1043,-287.633 1375.0666,-278.7276"/>
<ellipse fill="none" stroke="#811ff8" cx="251.3611" cy="-731.3744" rx="4" ry="4"/>
<polygon fill="#811ff8" stroke="#811ff8" points="1375.1174,-278.5944 1382.8884,-270.8574 1376.9009,-273.9233 1378.6843,-269.2522 1378.6843,-269.2522 1378.6843,-269.2522 1376.9009,-273.9233 1374.4803,-267.6471 1375.1174,-278.5944 1375.1174,-278.5944"/>
<text text-anchor="middle" x="295.5" y="-494.3" font-family="Times,serif" font-size="14.00" fill="#000000">machines_prices</text>
</g>
<!-- Group&#45;&gt;Price -->
<g id="edge117" class="edge">
<title>Group&#45;&gt;Price</title>
<path fill="none" stroke="#4105ea" d="M260.4135,-726.013C254.7191,-685.5399 249.5534,-606.5448 284,-553 287.1913,-548.0393 462.437,-448.9613 468,-447 516.7899,-429.7985 531.9291,-437.2526 583,-429 777.8247,-397.5183 843.2078,-441.6603 1021,-356 1042.5471,-345.6186 1038.922,-329.1986 1061,-320 1093.5655,-306.4319 1352.5478,-326.4293 1378,-302 1384.1146,-296.1311 1386.3708,-287.5676 1386.7934,-279.1278"/>
<ellipse fill="none" stroke="#4105ea" cx="261.0268" cy="-730.0864" rx="4" ry="4"/>
<polygon fill="#4105ea" stroke="#4105ea" points="1386.7923,-279.0805 1391.0342,-268.9683 1386.664,-274.0822 1386.5357,-269.0838 1386.5357,-269.0838 1386.5357,-269.0838 1386.664,-274.0822 1382.0372,-269.1993 1386.7923,-279.0805 1386.7923,-279.0805"/>
<text text-anchor="middle" x="445.5" y="-494.3" font-family="Times,serif" font-size="14.00" fill="#000000">spaces_prices</text>
</g>
<!-- Group&#45;&gt;User -->
<g id="edge114" class="edge">
<title>Group&#45;&gt;User</title>
<path fill="none" stroke="#b17bdf" d="M306.0753,-748.4183C478.1586,-733.4129 1139.8138,-675.7175 1305.3091,-661.2866"/>
<ellipse fill="none" stroke="#b17bdf" cx="301.8359" cy="-748.7879" rx="4" ry="4"/>
<polygon fill="#b17bdf" stroke="#b17bdf" points="1305.5198,-661.2683 1315.8729,-664.8825 1310.5009,-660.8339 1315.482,-660.3995 1315.482,-660.3995 1315.482,-660.3995 1310.5009,-660.8339 1315.091,-655.9165 1305.5198,-661.2683 1305.5198,-661.2683"/>
</g>
<!-- Group&#45;&gt;Plan -->
<g id="edge113" class="edge">
<title>Group&#45;&gt;Plan</title>
<path fill="none" stroke="#4717fa" d="M245.2328,-729.8795C238.6905,-723.6545 231.018,-717.3918 223,-713 137.6266,-666.2374 11,-755.3415 11,-658 11,-658 11,-658 11,-534.5 11,-508.848 10.9918,-497.2254 30,-480 138.5532,-381.6283 614.9624,-347.7247 752.0041,-339.9114"/>
<ellipse fill="none" stroke="#4717fa" cx="248.0681" cy="-732.7067" rx="4" ry="4"/>
<polygon fill="#4717fa" stroke="#4717fa" points="752.0268,-339.9102 762.2619,-343.8462 757.019,-339.6317 762.0112,-339.3532 762.0112,-339.3532 762.0112,-339.3532 757.019,-339.6317 761.7606,-334.8602 752.0268,-339.9102 752.0268,-339.9102"/>
</g>
<!-- Group&#45;&gt;TrainingsPricing -->
<g id="edge115" class="edge">
<title>Group&#45;&gt;TrainingsPricing</title>
<path fill="none" stroke="#c9978c" d="M306.6934,-751.5206C628.466,-747.6883 2704,-720.5447 2704,-658 2704,-658 2704,-658 2704,-411 2704,-385.4346 2682.2856,-367.7624 2659.2995,-356.2171"/>
<ellipse fill="none" stroke="#c9978c" cx="302.55" cy="-751.5696" rx="4" ry="4"/>
<polygon fill="#c9978c" stroke="#c9978c" points="2659.1892,-356.1657 2652.0283,-347.8608 2654.6578,-354.0524 2650.1263,-351.9392 2650.1263,-351.9392 2650.1263,-351.9392 2654.6578,-354.0524 2648.2244,-356.0175 2659.1892,-356.1657 2659.1892,-356.1657"/>
</g>
<!-- Space&#45;&gt;Price -->
<g id="edge123" class="edge">
<title>Space&#45;&gt;Price</title>
<path fill="none" stroke="#fd16a3" d="M1314.0517,-384.7335C1315.5313,-364.3741 1320.9076,-336.8736 1338,-320 1361.4736,-296.8269 1389.7007,-327.9988 1410,-302 1416.6086,-293.5359 1412.9498,-283.2188 1406.4629,-274.0842"/>
<ellipse fill="none" stroke="#fd16a3" cx="1313.8363" cy="-388.9751" rx="4" ry="4"/>
<polygon fill="#fd16a3" stroke="#fd16a3" points="1406.2672,-273.8457 1403.4028,-263.2605 1403.0955,-269.9803 1399.9239,-266.1149 1399.9239,-266.1149 1399.9239,-266.1149 1403.0955,-269.9803 1396.4451,-268.9694 1406.2672,-273.8457 1406.2672,-273.8457"/>
</g>
<!-- Space&#45;&gt;SpaceFile -->
<g id="edge119" class="edge">
<title>Space&#45;&gt;SpaceFile</title>
<path fill="none" stroke="#c047db" d="M1279.6441,-398.3971C1245.9949,-386.0534 1194.6114,-367.2042 1158.2089,-353.8505"/>
<ellipse fill="none" stroke="#c047db" cx="1283.4067" cy="-399.7773" rx="4" ry="4"/>
<polygon fill="#c047db" stroke="#c047db" points="1157.7542,-353.6838 1149.9157,-346.0151 1153.0601,-351.9618 1148.3659,-350.2398 1148.3659,-350.2398 1148.3659,-350.2398 1153.0601,-351.9618 1146.8162,-354.4645 1157.7542,-353.6838 1157.7542,-353.6838"/>
</g>
<!-- Space&#45;&gt;SpacesAvailability -->
<g id="edge120" class="edge">
<title>Space&#45;&gt;SpacesAvailability</title>
<path fill="none" stroke="#bf396f" d="M1350.9996,-401.3214C1364.1738,-398.2077 1379.1707,-395.0393 1393,-393 1394.849,-392.7273 1928.4167,-356.9931 1930,-356 1957.6691,-338.6443 1973.8668,-303.6081 1982.3175,-278.7886"/>
<ellipse fill="none" stroke="#bf396f" cx="1346.947" cy="-402.3018" rx="4" ry="4"/>
<polygon fill="#bf396f" stroke="#bf396f" points="1982.3417,-278.7123 1989.6664,-270.5514 1983.8604,-273.9484 1985.379,-269.1846 1985.379,-269.1846 1985.379,-269.1846 1983.8604,-273.9484 1981.0915,-267.8179 1982.3417,-278.7123 1982.3417,-278.7123"/>
</g>
<!-- Space&#45;&gt;Credit -->
<g id="edge124" class="edge">
<title>Space&#45;&gt;Credit</title>
<path fill="none" stroke="#80fe08" d="M1273.7815,-410.122C1161.6003,-407.1929 847.3067,-395.5807 753,-356 730.0175,-346.3542 733.1333,-329.2781 710,-320 681.7855,-308.684 457.7763,-324.1913 437,-302 412.3161,-275.635 467.5068,-262.051 509.6805,-255.7371"/>
<ellipse fill="none" stroke="#80fe08" cx="1277.8184" cy="-410.2243" rx="4" ry="4"/>
<polygon fill="#80fe08" stroke="#80fe08" points="509.8916,-255.7077 520.4191,-258.7771 514.8432,-255.0141 519.7949,-254.3206 519.7949,-254.3206 519.7949,-254.3206 514.8432,-255.0141 519.1707,-249.864 509.8916,-255.7077 509.8916,-255.7077"/>
</g>
<!-- Space&#45;&gt;Reservation -->
<g id="edge122" class="edge">
<title>Space&#45;&gt;Reservation</title>
<path fill="none" stroke="#e5b843" d="M1351.0048,-401.3562C1364.1794,-398.2457 1379.1753,-395.0703 1393,-393 1394.7354,-392.7401 1895.8055,-357.2854 1897,-356 1907.8917,-344.2794 1900.7368,-335.5575 1897,-320 1891.0579,-295.2614 1876.9421,-293.7386 1871,-269 1865.2909,-245.2316 1856.9441,-233.9991 1871,-214 1874.3105,-209.2898 1898.1605,-200.6159 1921.7365,-192.9626"/>
<ellipse fill="none" stroke="#e5b843" cx="1346.9521" cy="-402.335" rx="4" ry="4"/>
<polygon fill="#e5b843" stroke="#e5b843" points="1921.8859,-192.915 1932.7812,-194.1568 1926.6485,-191.3927 1931.4112,-189.8704 1931.4112,-189.8704 1931.4112,-189.8704 1926.6485,-191.3927 1930.0411,-185.584 1921.8859,-192.915 1921.8859,-192.915"/>
</g>
<!-- Space&#45;&gt;SpaceImage -->
<g id="edge118" class="edge">
<title>Space&#45;&gt;SpaceImage</title>
<path fill="none" stroke="#8911da" d="M1290.3612,-389.9557C1279.9386,-380.677 1267.6801,-369.764 1257.0953,-360.341"/>
<ellipse fill="none" stroke="#8911da" cx="1293.6223" cy="-392.8588" rx="4" ry="4"/>
<ellipse fill="#8911da" stroke="#8911da" cx="1254.0707" cy="-357.6484" rx="4" ry="4"/>
</g>
<!-- Space&#45;&gt;Availability -->
<g id="edge121" class="edge">
<title>Space&#45;&gt;Availability</title>
<path fill="none" stroke="#e0f7c2" d="M1352.8705,-400.8449C1365.5805,-397.8737 1379.8186,-394.9132 1393,-393 1646.4284,-356.2154 1713.0642,-380.2245 1968,-356 1995.7086,-353.3671 2026.336,-349.6238 2052.1145,-346.2323"/>
<polygon fill="#e0f7c2" stroke="#e0f7c2" points="1352.7762,-400.8676 1342.0002,-398.8355 1347.9153,-402.0389 1343.0544,-403.2103 1343.0544,-403.2103 1343.0544,-403.2103 1347.9153,-402.0389 1344.1087,-407.5851 1352.7762,-400.8676 1352.7762,-400.8676"/>
<polygon fill="#e0f7c2" stroke="#e0f7c2" points="2052.193,-346.2219 2062.699,-349.3644 2057.1494,-345.5628 2062.1058,-344.9037 2062.1058,-344.9037 2062.1058,-344.9037 2057.1494,-345.5628 2061.5125,-340.4429 2052.193,-346.2219 2052.193,-346.2219"/>
</g>
<!-- Availability&#45;&gt;AvailabilityTag -->
<g id="edge131" class="edge">
<title>Availability&#45;&gt;AvailabilityTag</title>
<path fill="none" stroke="#6035be" d="M2157.212,-323.4686C2162.1744,-322.1766 2167.1725,-320.9869 2172,-320 2239.5141,-306.1984 2259.1276,-318.6349 2326,-302 2356.4515,-294.425 2389.3594,-281.5943 2414.575,-270.698"/>
<ellipse fill="none" stroke="#6035be" cx="2153.3332" cy="-324.5209" rx="4" ry="4"/>
<polygon fill="#6035be" stroke="#6035be" points="2414.6842,-270.6501 2425.6496,-270.7523 2419.2627,-268.6409 2423.8413,-266.6316 2423.8413,-266.6316 2423.8413,-266.6316 2419.2627,-268.6409 2422.0329,-262.5109 2414.6842,-270.6501 2414.6842,-270.6501"/>
</g>
<!-- Availability&#45;&gt;Event -->
<g id="edge130" class="edge">
<title>Availability&#45;&gt;Event</title>
<path fill="none" stroke="#06f22d" d="M2058.2927,-326.843C1974.0413,-309.0087 1811.054,-274.5078 1737.5577,-258.9502"/>
<ellipse fill="none" stroke="#06f22d" cx="2062.3201" cy="-327.6955" rx="4" ry="4"/>
<ellipse fill="#06f22d" stroke="#06f22d" cx="1733.3818" cy="-258.0663" rx="4" ry="4"/>
</g>
<!-- Availability&#45;&gt;MachinesAvailability -->
<g id="edge125" class="edge">
<title>Availability&#45;&gt;MachinesAvailability</title>
<path fill="none" stroke="#1cbfcd" d="M2128.0231,-313.7211C2135.9728,-302.3831 2145.4513,-288.8645 2153.5696,-277.2859"/>
<ellipse fill="none" stroke="#1cbfcd" cx="2125.6407" cy="-317.1191" rx="4" ry="4"/>
<polygon fill="#1cbfcd" stroke="#1cbfcd" points="2153.7238,-277.0661 2163.1493,-271.4616 2156.5942,-272.9721 2159.4647,-268.8782 2159.4647,-268.8782 2159.4647,-268.8782 2156.5942,-272.9721 2155.7802,-266.2947 2153.7238,-277.0661 2153.7238,-277.0661"/>
</g>
<!-- Availability&#45;&gt;SpacesAvailability -->
<g id="edge127" class="edge">
<title>Availability&#45;&gt;SpacesAvailability</title>
<path fill="none" stroke="#c556f7" d="M2081.4767,-316.7725C2063.6349,-303.9441 2040.8708,-287.5765 2022.515,-274.3785"/>
<ellipse fill="none" stroke="#c556f7" cx="2084.9932" cy="-319.3008" rx="4" ry="4"/>
<polygon fill="#c556f7" stroke="#c556f7" points="2022.0181,-274.0213 2016.5259,-264.5299 2017.9585,-271.1024 2013.8989,-268.1835 2013.8989,-268.1835 2013.8989,-268.1835 2017.9585,-271.1024 2011.2719,-271.8372 2022.0181,-274.0213 2022.0181,-274.0213"/>
</g>
<!-- Availability&#45;&gt;Reservation -->
<g id="edge129" class="edge">
<title>Availability&#45;&gt;Reservation</title>
<path fill="none" stroke="#7440e2" d="M2160.2001,-322.9239C2201.4243,-309.1793 2255.4939,-288.1569 2268,-269 2276.7464,-255.6022 2278.2319,-245.3007 2268,-233 2238.7947,-197.8898 2111.8412,-185.0957 2033.6732,-180.5039"/>
<polygon fill="#7440e2" stroke="#7440e2" points="2160.0633,-322.9687 2149.159,-321.8085 2155.3122,-324.5266 2150.5611,-326.0845 2150.5611,-326.0845 2150.5611,-326.0845 2155.3122,-324.5266 2151.9632,-330.3605 2160.0633,-322.9687 2160.0633,-322.9687"/>
<polygon fill="#7440e2" stroke="#7440e2" points="2033.4372,-180.4909 2023.7034,-175.4408 2028.445,-180.2123 2023.4528,-179.9338 2023.4528,-179.9338 2023.4528,-179.9338 2028.445,-180.2123 2023.2021,-184.4268 2033.4372,-180.4909 2033.4372,-180.4909"/>
</g>
<!-- Availability&#45;&gt;Slot -->
<g id="edge128" class="edge">
<title>Availability&#45;&gt;Slot</title>
<path fill="none" stroke="#ecd48e" d="M2158.344,-323.786C2162.9505,-322.4764 2167.56,-321.1943 2172,-320 2204.686,-311.2077 2215.734,-317.1541 2246,-302 2277.696,-286.1299 2303.319,-263.9281 2286,-233 2239.0623,-149.1794 2122.2055,-112.0798 2062.4473,-98.1458"/>
<ellipse fill="none" stroke="#ecd48e" cx="2154.4694" cy="-324.9" rx="4" ry="4"/>
<polygon fill="#ecd48e" stroke="#ecd48e" points="2062.0871,-98.0652 2053.3112,-91.49 2057.2078,-96.9733 2052.3285,-95.8814 2052.3285,-95.8814 2052.3285,-95.8814 2057.2078,-96.9733 2051.3457,-100.2727 2062.0871,-98.0652 2062.0871,-98.0652"/>
</g>
<!-- Availability&#45;&gt;TrainingsAvailability -->
<g id="edge126" class="edge">
<title>Availability&#45;&gt;TrainingsAvailability</title>
<path fill="none" stroke="#d33acc" d="M2156.9704,-323.4116C2162.009,-322.1193 2167.0903,-320.9453 2172,-320 2256.1618,-303.7959 2279.157,-314.1427 2364,-302 2430.5289,-292.4784 2505.7256,-277.5362 2558.799,-266.2819"/>
<ellipse fill="none" stroke="#d33acc" cx="2152.9813" cy="-324.4847" rx="4" ry="4"/>
<polygon fill="#d33acc" stroke="#d33acc" points="2558.9966,-266.2398 2569.7152,-268.5553 2563.8866,-265.197 2568.7767,-264.1542 2568.7767,-264.1542 2568.7767,-264.1542 2563.8866,-265.197 2567.8382,-259.7532 2558.9966,-266.2398 2558.9966,-266.2398"/>
</g>
<!-- StatisticField&#45;&gt;StatisticIndex -->
<g id="edge132" class="edge">
<title>StatisticField&#45;&gt;StatisticIndex</title>
<path fill="none" stroke="#7729e3" d="M2824.0412,-678.3009C2847.5153,-693.5635 2877.7764,-714.4469 2899.1065,-730.0873"/>
<ellipse fill="none" stroke="#7729e3" cx="2820.6648" cy="-676.1236" rx="4" ry="4"/>
<ellipse fill="#7729e3" stroke="#7729e3" cx="2902.4967" cy="-732.5972" rx="4" ry="4"/>
</g>
</g>
</svg>