doc/diagrams/railroad/models_brief.svg

Summary

Maintainability
Test Coverage
<?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.28.0 (20110804.0908)
 -->
<!-- Title: models_diagram Pages: 1 -->
<svg width="1720pt" height="632pt"
 viewBox="0.00 0.00 1720.00 632.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 628)">
<title>models_diagram</title>
<polygon fill="white" stroke="white" points="-4,5 -4,-628 1717,-628 1717,5 -4,5"/>
<!-- _diagram_info -->
<g id="node1" class="node"><title>_diagram_info</title>
<text text-anchor="start" x="7.5" y="-609.6" font-family="Times,serif" font-size="13.00">Models diagram</text>
<text text-anchor="start" x="7.5" y="-595.6" font-family="Times,serif" font-size="13.00">Date: Mar 30 2012 &#45; 16:42</text>
<text text-anchor="start" x="7.5" y="-581.6" font-family="Times,serif" font-size="13.00">Migration version: 20120320084327</text>
<text text-anchor="start" x="7.5" y="-567.6" font-family="Times,serif" font-size="13.00">Generated by RailRoady 1.0.7</text>
<text text-anchor="start" x="7.5" y="-553.6" font-family="Times,serif" font-size="13.00">http://railroady.prestonlee.com</text>
</g>
<!-- AppSettings -->
<g id="node2" class="node"><title>AppSettings</title>
<ellipse fill="none" stroke="black" cx="267" cy="-476" rx="57.2927" ry="18"/>
<text text-anchor="middle" x="267" y="-472.3" font-family="Times,serif" font-size="14.00">AppSettings</text>
</g>
<!-- Copyright -->
<g id="node3" class="node"><title>Copyright</title>
<ellipse fill="none" stroke="black" cx="382" cy="-585" rx="50.0684" ry="18"/>
<text text-anchor="middle" x="382" y="-581.3" font-family="Times,serif" font-size="14.00">Copyright</text>
</g>
<!-- Copyright&#45;&gt;Copyright -->
<g id="edge4" class="edge"><title>Copyright&#45;&gt;Copyright</title>
<path fill="none" stroke="#be14d1" d="M427.894,-596.921C440.435,-596.323 450,-592.35 450,-585 450,-578.066 441.487,-574.137 429.994,-573.213"/>
<ellipse fill="none" stroke="#be14d1" cx="423.761" cy="-596.888" rx="4" ry="4"/>
<polygon fill="#be14d1" stroke="#be14d1" points="429.761,-573.212 419.792,-568.644 424.761,-573.178 419.761,-573.144 419.761,-573.144 419.761,-573.144 424.761,-573.178 419.73,-577.643 429.761,-573.212 429.761,-573.212"/>
<text text-anchor="middle" x="474" y="-581.3" font-family="Times,serif" font-size="14.00">children</text>
</g>
<!-- EditSession -->
<g id="node4" class="node"><title>EditSession</title>
<ellipse fill="none" stroke="black" cx="592" cy="-476" rx="54.3924" ry="18"/>
<text text-anchor="middle" x="592" y="-472.3" font-family="Times,serif" font-size="14.00">EditSession</text>
</g>
<!-- FullText -->
<g id="node5" class="node"><title>FullText</title>
<ellipse fill="none" stroke="black" cx="707" cy="-476" rx="42.3701" ry="18"/>
<text text-anchor="middle" x="707" y="-472.3" font-family="Times,serif" font-size="14.00">FullText</text>
</g>
<!-- Group -->
<g id="node6" class="node"><title>Group</title>
<ellipse fill="none" stroke="black" cx="919" cy="-585" rx="35.6194" ry="18"/>
<text text-anchor="middle" x="919" y="-581.3" font-family="Times,serif" font-size="14.00">Group</text>
</g>
<!-- Grouppermission -->
<g id="node7" class="node"><title>Grouppermission</title>
<ellipse fill="none" stroke="black" cx="919" cy="-476" rx="76.5394" ry="18"/>
<text text-anchor="middle" x="919" y="-472.3" font-family="Times,serif" font-size="14.00">Grouppermission</text>
</g>
<!-- Group&#45;&gt;Grouppermission -->
<g id="edge6" class="edge"><title>Group&#45;&gt;Grouppermission</title>
<path fill="none" stroke="#6d626a" d="M919,-558.772C919,-542.434 919,-521.161 919,-504.408"/>
<ellipse fill="none" stroke="#6d626a" cx="919" cy="-562.809" rx="4" ry="4"/>
<polygon fill="#6d626a" stroke="#6d626a" points="919,-504.149 923.5,-494.149 919,-499.149 919,-494.149 919,-494.149 919,-494.149 919,-499.149 914.5,-494.149 919,-504.149 919,-504.149"/>
</g>
<!-- MetaDepartment -->
<g id="node19" class="node"><title>MetaDepartment</title>
<ellipse fill="none" stroke="black" cx="1087" cy="-476" rx="73.1654" ry="18"/>
<text text-anchor="middle" x="1087" y="-472.3" font-family="Times,serif" font-size="14.00">MetaDepartment</text>
</g>
<!-- Group&#45;&gt;MetaDepartment -->
<g id="edge52" class="edge"><title>Group&#45;&gt;MetaDepartment</title>
<path fill="none" stroke="black" d="M935.487,-568.771C943.749,-561.486 954.084,-552.875 964,-546 993.88,-525.283 1030.48,-505.383 1055.95,-492.323"/>
</g>
<!-- User -->
<g id="node30" class="node"><title>User</title>
<ellipse fill="none" stroke="black" cx="796" cy="-476" rx="28.3955" ry="18"/>
<text text-anchor="middle" x="796" y="-472.3" font-family="Times,serif" font-size="14.00">User</text>
</g>
<!-- Group&#45;&gt;User -->
<g id="edge8" class="edge"><title>Group&#45;&gt;User</title>
<path fill="none" stroke="#63096f" d="M894.111,-562.349C872.431,-543.488 841.206,-516.325 819.84,-497.739"/>
<polygon fill="#63096f" stroke="#63096f" points="894.353,-562.559 898.944,-572.517 898.125,-565.84 901.897,-569.122 901.897,-569.122 901.897,-569.122 898.125,-565.84 904.851,-565.727 894.353,-562.559 894.353,-562.559"/>
<polygon fill="#63096f" stroke="#63096f" points="819.72,-497.634 815.128,-487.676 815.947,-494.353 812.175,-491.071 812.175,-491.071 812.175,-491.071 815.947,-494.353 809.221,-494.466 819.72,-497.634 819.72,-497.634"/>
</g>
<!-- Keyword -->
<g id="node8" class="node"><title>Keyword</title>
<ellipse fill="none" stroke="black" cx="1020" cy="-585" rx="46.1964" ry="18"/>
<text text-anchor="middle" x="1020" y="-581.3" font-family="Times,serif" font-size="14.00">Keyword</text>
</g>
<!-- MediaEntry -->
<g id="node9" class="node"><title>MediaEntry</title>
<ellipse fill="none" stroke="black" cx="766" cy="-402" rx="55.3436" ry="18"/>
<text text-anchor="middle" x="766" y="-398.3" font-family="Times,serif" font-size="14.00">MediaEntry</text>
</g>
<!-- MediaEntryIncomplete -->
<g id="node10" class="node"><title>MediaEntryIncomplete</title>
<ellipse fill="none" stroke="black" cx="891" cy="-328" rx="96.2631" ry="18"/>
<text text-anchor="middle" x="891" y="-324.3" font-family="Times,serif" font-size="14.00">MediaEntryIncomplete</text>
</g>
<!-- MediaEntry&#45;&gt;MediaEntryIncomplete -->
<g id="edge16" class="edge"><title>MediaEntry&#45;&gt;MediaEntryIncomplete</title>
<path fill="none" stroke="black" d="M791.9,-386.082C812.495,-374.219 841.277,-357.641 862.518,-345.405"/>
</g>
<!-- MediaSet -->
<g id="node13" class="node"><title>MediaSet</title>
<ellipse fill="none" stroke="black" cx="426" cy="-328" rx="46.2191" ry="18"/>
<text text-anchor="middle" x="426" y="-324.3" font-family="Times,serif" font-size="14.00">MediaSet</text>
</g>
<!-- MediaEntry&#45;&gt;MediaSet -->
<g id="edge12" class="edge"><title>MediaEntry&#45;&gt;MediaSet</title>
<path fill="none" stroke="#5bc9c7" d="M711.058,-389.365C645.904,-375.568 538.26,-352.773 475.559,-339.495"/>
<polygon fill="#5bc9c7" stroke="#5bc9c7" points="711.068,-389.367 719.918,-395.841 715.959,-390.403 720.851,-391.439 720.851,-391.439 720.851,-391.439 715.959,-390.403 721.783,-387.037 711.068,-389.367 711.068,-389.367"/>
<polygon fill="#5bc9c7" stroke="#5bc9c7" points="475.304,-339.441 466.453,-332.967 470.412,-338.405 465.52,-337.369 465.52,-337.369 465.52,-337.369 470.412,-338.405 464.588,-341.771 475.304,-339.441 475.304,-339.441"/>
</g>
<!-- Snapshot -->
<g id="node28" class="node"><title>Snapshot</title>
<ellipse fill="none" stroke="black" cx="693" cy="-328" rx="45.244" ry="18"/>
<text text-anchor="middle" x="693" y="-324.3" font-family="Times,serif" font-size="14.00">Snapshot</text>
</g>
<!-- MediaEntry&#45;&gt;Snapshot -->
<g id="edge10" class="edge"><title>MediaEntry&#45;&gt;Snapshot</title>
<path fill="none" stroke="#9561af" d="M743.522,-378.83C734.955,-370.38 725.172,-360.731 716.511,-352.189"/>
<ellipse fill="none" stroke="#9561af" cx="746.587" cy="-381.853" rx="4.00002" ry="4.00002"/>
<polygon fill="#9561af" stroke="#9561af" points="716.368,-352.047 712.408,-341.821 712.808,-348.536 709.248,-345.025 709.248,-345.025 709.248,-345.025 712.808,-348.536 706.088,-348.229 716.368,-352.047 716.368,-352.047"/>
</g>
<!-- MediaFile -->
<g id="node11" class="node"><title>MediaFile</title>
<ellipse fill="none" stroke="black" cx="1227" cy="-476" rx="48.1437" ry="18"/>
<text text-anchor="middle" x="1227" y="-472.3" font-family="Times,serif" font-size="14.00">MediaFile</text>
</g>
<!-- MediaFile&#45;&gt;MediaEntry -->
<g id="edge18" class="edge"><title>MediaFile&#45;&gt;MediaEntry</title>
<path fill="none" stroke="#95feaa" d="M1183.89,-461.512C1178.9,-460.205 1173.86,-458.997 1169,-458 1030.43,-429.565 992.731,-442.023 853,-420 842.747,-418.384 831.858,-416.44 821.379,-414.452"/>
<ellipse fill="none" stroke="#95feaa" cx="1187.79" cy="-462.578" rx="4.00001" ry="4.00001"/>
<polygon fill="#95feaa" stroke="#95feaa" points="821.311,-414.439 812.346,-408.124 816.402,-413.49 811.493,-412.542 811.493,-412.542 811.493,-412.542 816.402,-413.49 810.639,-416.96 821.311,-414.439 821.311,-414.439"/>
</g>
<!-- Preview -->
<g id="node27" class="node"><title>Preview</title>
<ellipse fill="none" stroke="black" cx="1227" cy="-402" rx="41.394" ry="18"/>
<text text-anchor="middle" x="1227" y="-398.3" font-family="Times,serif" font-size="14.00">Preview</text>
</g>
<!-- MediaFile&#45;&gt;Preview -->
<g id="edge20" class="edge"><title>MediaFile&#45;&gt;Preview</title>
<path fill="none" stroke="#06fc23" d="M1227,-449.792C1227,-443.58 1227,-436.896 1227,-430.579"/>
<ellipse fill="none" stroke="#06fc23" cx="1227" cy="-453.937" rx="4" ry="4"/>
<polygon fill="#06fc23" stroke="#06fc23" points="1227,-430.441 1231.5,-420.441 1227,-425.441 1227,-420.441 1227,-420.441 1227,-420.441 1227,-425.441 1222.5,-420.441 1227,-430.441 1227,-430.441"/>
</g>
<!-- MediaResource -->
<g id="node12" class="node"><title>MediaResource</title>
<ellipse fill="none" stroke="black" cx="592" cy="-585" rx="68.3417" ry="18"/>
<text text-anchor="middle" x="592" y="-581.3" font-family="Times,serif" font-size="14.00">MediaResource</text>
</g>
<!-- MediaResource&#45;&gt;EditSession -->
<g id="edge24" class="edge"><title>MediaResource&#45;&gt;EditSession</title>
<path fill="none" stroke="#35f6cf" d="M592,-558.772C592,-542.434 592,-521.161 592,-504.408"/>
<ellipse fill="none" stroke="#35f6cf" cx="592" cy="-562.809" rx="4" ry="4"/>
<polygon fill="#35f6cf" stroke="#35f6cf" points="592,-504.149 596.5,-494.149 592,-499.149 592,-494.149 592,-494.149 592,-494.149 592,-499.149 587.5,-494.149 592,-504.149 592,-504.149"/>
</g>
<!-- MediaResource&#45;&gt;FullText -->
<g id="edge28" class="edge"><title>MediaResource&#45;&gt;FullText</title>
<path fill="none" stroke="#63839f" d="M602.63,-559.445C610.181,-544.258 621.538,-525.208 636,-512 645.152,-503.642 656.667,-496.829 667.745,-491.509"/>
<ellipse fill="none" stroke="#63839f" cx="600.755" cy="-563.374" rx="4.00002" ry="4.00002"/>
<ellipse fill="#63839f" stroke="#63839f" cx="671.67" cy="-489.722" rx="4.00002" ry="4.00002"/>
</g>
<!-- MediaResource&#45;&gt;Grouppermission -->
<g id="edge32" class="edge"><title>MediaResource&#45;&gt;Grouppermission</title>
<path fill="none" stroke="#0ad0bf" d="M649.23,-570.477C690.682,-560.173 747.837,-544.912 797,-528 823.902,-518.746 853.348,-506.5 876.57,-496.328"/>
<ellipse fill="none" stroke="#0ad0bf" cx="645.301" cy="-571.448" rx="4.00001" ry="4.00001"/>
<polygon fill="#0ad0bf" stroke="#0ad0bf" points="876.644,-496.295 887.61,-496.371 881.218,-494.275 885.791,-492.254 885.791,-492.254 885.791,-492.254 881.218,-494.275 883.973,-488.138 876.644,-496.295 876.644,-496.295"/>
</g>
<!-- MediaResource&#45;&gt;MediaEntry -->
<g id="edge14" class="edge"><title>MediaResource&#45;&gt;MediaEntry</title>
<path fill="none" stroke="black" d="M572.538,-567.679C544.766,-542.428 500.053,-493.142 528,-458 550.701,-429.455 650.334,-414.439 713.275,-407.659"/>
</g>
<!-- MediaResource&#45;&gt;MediaSet -->
<g id="edge44" class="edge"><title>MediaResource&#45;&gt;MediaSet</title>
<path fill="none" stroke="black" d="M558.84,-569.198C522.805,-553.087 470.04,-529.41 468,-528 450.42,-515.849 443.08,-513.345 434,-494 410.846,-444.673 417.655,-377.677 422.704,-346.41"/>
</g>
<!-- MetaDatum -->
<g id="node18" class="node"><title>MetaDatum</title>
<ellipse fill="none" stroke="black" cx="468" cy="-92" rx="54.3924" ry="18"/>
<text text-anchor="middle" x="468" y="-88.3" font-family="Times,serif" font-size="14.00">MetaDatum</text>
</g>
<!-- MediaResource&#45;&gt;MetaDatum -->
<g id="edge22" class="edge"><title>MediaResource&#45;&gt;MetaDatum</title>
<path fill="none" stroke="#d22abb" d="M553.639,-565.419C539.208,-558.81 522.532,-551.622 507,-546 436.095,-520.336 352,-552.406 352,-477 352,-477 352,-477 352,-165 352,-133.559 383.143,-115.37 413.155,-105.141"/>
<ellipse fill="none" stroke="#d22abb" cx="557.334" cy="-567.13" rx="4.00002" ry="4.00002"/>
<polygon fill="#d22abb" stroke="#d22abb" points="413.282,-105.101 424.173,-106.385 418.051,-103.597 422.819,-102.093 422.819,-102.093 422.819,-102.093 418.051,-103.597 421.466,-97.8015 413.282,-105.101 413.282,-105.101"/>
</g>
<!-- MediaResource&#45;&gt;Snapshot -->
<g id="edge68" class="edge"><title>MediaResource&#45;&gt;Snapshot</title>
<path fill="none" stroke="black" d="M556.973,-569.43C529.431,-557.341 494.086,-540.214 484,-528 442.255,-477.447 410.54,-434.787 452,-384 505.357,-318.639 556.262,-366.928 638,-346 644.874,-344.24 652.166,-342.149 659.115,-340.045"/>
</g>
<!-- MediaResource&#45;&gt;User -->
<g id="edge26" class="edge"><title>MediaResource&#45;&gt;User</title>
<path fill="none" stroke="#ac182e" d="M642.776,-567.171C669.544,-557.375 702.449,-543.837 730,-528 744.995,-519.381 760.364,-507.703 772.495,-497.697"/>
<polygon fill="#ac182e" stroke="#ac182e" points="642.624,-567.226 631.691,-566.374 637.918,-568.917 633.213,-570.608 633.213,-570.608 633.213,-570.608 637.918,-568.917 634.735,-574.843 642.624,-567.226 642.624,-567.226"/>
<polygon fill="#ac182e" stroke="#ac182e" points="772.683,-497.538 783.23,-494.536 776.507,-494.316 780.331,-491.095 780.331,-491.095 780.331,-491.095 776.507,-494.316 777.431,-487.653 772.683,-497.538 772.683,-497.538"/>
<text text-anchor="middle" x="773" y="-516.3" font-family="Times,serif" font-size="14.00">editors</text>
</g>
<!-- Userpermission -->
<g id="node31" class="node"><title>Userpermission</title>
<ellipse fill="none" stroke="black" cx="531" cy="-402" rx="69.3156" ry="18"/>
<text text-anchor="middle" x="531" y="-398.3" font-family="Times,serif" font-size="14.00">Userpermission</text>
</g>
<!-- MediaResource&#45;&gt;Userpermission -->
<g id="edge30" class="edge"><title>MediaResource&#45;&gt;Userpermission</title>
<path fill="none" stroke="#a155c0" d="M541.894,-567.315C523.817,-558.594 505.337,-545.903 495,-528 479.444,-501.057 486.11,-487.814 495,-458 498.131,-447.501 503.976,-437.142 510.059,-428.294"/>
<ellipse fill="none" stroke="#a155c0" cx="545.95" cy="-569.158" rx="4.00002" ry="4.00002"/>
<polygon fill="#a155c0" stroke="#a155c0" points="510.223,-428.07 519.762,-422.659 513.177,-424.035 516.131,-420.001 516.131,-420.001 516.131,-420.001 513.177,-424.035 512.5,-417.343 510.223,-428.07 510.223,-428.07"/>
</g>
<!-- MediaSet&#45;&gt;MediaSet -->
<g id="edge38" class="edge"><title>MediaSet&#45;&gt;MediaSet</title>
<path fill="none" stroke="#79da34" d="M481.636,-330.693C486.767,-330.136 490,-329.239 490,-328 490,-326.761 486.767,-325.864 481.636,-325.307"/>
<polygon fill="#79da34" stroke="#79da34" points="481.426,-330.706 471.173,-326.816 476.435,-331.007 471.445,-331.308 471.445,-331.308 471.445,-331.308 476.435,-331.007 471.716,-335.8 481.426,-330.706 481.426,-330.706"/>
<polygon fill="#79da34" stroke="#79da34" points="481.426,-325.294 471.716,-320.2 476.435,-324.993 471.445,-324.692 471.445,-324.692 471.445,-324.692 476.435,-324.993 471.173,-329.184 481.426,-325.294 481.426,-325.294"/>
<text text-anchor="middle" x="518.5" y="-324.3" font-family="Times,serif" font-size="14.00">child_sets</text>
</g>
<!-- MediaSet&#45;&gt;MediaSet -->
<g id="edge40" class="edge"><title>MediaSet&#45;&gt;MediaSet</title>
<path fill="none" stroke="#420ac1" d="M471.251,-341.202C506.698,-345.192 547,-340.791 547,-328 547,-315.209 506.698,-310.808 471.251,-314.798"/>
<polygon fill="#420ac1" stroke="#420ac1" points="470.845,-341.146 461.557,-335.318 465.893,-340.461 460.94,-339.775 460.94,-339.775 460.94,-339.775 465.893,-340.461 460.323,-344.233 470.845,-341.146 470.845,-341.146"/>
<polygon fill="#420ac1" stroke="#420ac1" points="470.845,-314.854 460.323,-311.767 465.893,-315.539 460.94,-316.225 460.94,-316.225 460.94,-316.225 465.893,-315.539 461.557,-320.682 470.845,-314.854 470.845,-314.854"/>
<text text-anchor="middle" x="579" y="-324.3" font-family="Times,serif" font-size="14.00">parent_sets</text>
</g>
<!-- MediaSetArc -->
<g id="node14" class="node"><title>MediaSetArc</title>
<ellipse fill="none" stroke="black" cx="459" cy="-240" rx="59.1941" ry="18"/>
<text text-anchor="middle" x="459" y="-236.3" font-family="Times,serif" font-size="14.00">MediaSetArc</text>
</g>
<!-- MediaSet&#45;&gt;MediaSetArc -->
<g id="edge34" class="edge"><title>MediaSet&#45;&gt;MediaSetArc</title>
<path fill="none" stroke="#f657a5" d="M408.867,-303.362C404.615,-294.549 402.421,-284.601 407,-276 409.987,-270.39 414.317,-265.517 419.223,-261.338"/>
<ellipse fill="none" stroke="#f657a5" cx="410.87" cy="-306.951" rx="4.00002" ry="4.00002"/>
<polygon fill="#f657a5" stroke="#f657a5" points="419.271,-261.303 429.98,-258.947 423.283,-258.32 427.295,-255.336 427.295,-255.336 427.295,-255.336 423.283,-258.32 424.61,-251.725 419.271,-261.303 419.271,-261.303"/>
<text text-anchor="middle" x="431.5" y="-280.3" font-family="Times,serif" font-size="14.00">out_arcs</text>
</g>
<!-- MediaSet&#45;&gt;MediaSetArc -->
<g id="edge36" class="edge"><title>MediaSet&#45;&gt;MediaSetArc</title>
<path fill="none" stroke="#d04dd0" d="M448.635,-304.74C451.581,-300.772 454.196,-296.469 456,-292 458.967,-284.649 460.229,-276.215 460.613,-268.35"/>
<ellipse fill="none" stroke="#d04dd0" cx="445.986" cy="-307.977" rx="4.00002" ry="4.00002"/>
<polygon fill="#d04dd0" stroke="#d04dd0" points="460.614,-268.132 465.172,-258.158 460.643,-263.132 460.672,-258.132 460.672,-258.132 460.672,-258.132 460.643,-263.132 456.172,-258.106 460.614,-268.132 460.614,-268.132"/>
<text text-anchor="middle" x="481" y="-280.3" font-family="Times,serif" font-size="14.00">in_arcs</text>
</g>
<!-- MetaContext -->
<g id="node15" class="node"><title>MetaContext</title>
<ellipse fill="none" stroke="black" cx="855" cy="-240" rx="59.2173" ry="18"/>
<text text-anchor="middle" x="855" y="-236.3" font-family="Times,serif" font-size="14.00">MetaContext</text>
</g>
<!-- MediaSet&#45;&gt;MetaContext -->
<g id="edge42" class="edge"><title>MediaSet&#45;&gt;MetaContext</title>
<path fill="none" stroke="#7b6ac5" d="M475.95,-316.987C555.977,-300.944 712.51,-269.564 797.229,-252.581"/>
<polygon fill="#7b6ac5" stroke="#7b6ac5" points="475.779,-317.021 465.09,-314.574 470.877,-318.004 465.974,-318.987 465.974,-318.987 465.974,-318.987 470.877,-318.004 466.859,-323.399 475.779,-317.021 475.779,-317.021"/>
<polygon fill="#7b6ac5" stroke="#7b6ac5" points="797.39,-252.549 808.079,-254.996 802.292,-251.566 807.195,-250.583 807.195,-250.583 807.195,-250.583 802.292,-251.566 806.31,-246.171 797.39,-252.549 797.39,-252.549"/>
<text text-anchor="middle" x="735.5" y="-280.3" font-family="Times,serif" font-size="14.00">individual_contexts</text>
</g>
<!-- MetaKey -->
<g id="node20" class="node"><title>MetaKey</title>
<ellipse fill="none" stroke="black" cx="750" cy="-166" rx="44.271" ry="18"/>
<text text-anchor="middle" x="750" y="-162.3" font-family="Times,serif" font-size="14.00">MetaKey</text>
</g>
<!-- MetaContext&#45;&gt;MetaKey -->
<g id="edge48" class="edge"><title>MetaContext&#45;&gt;MetaKey</title>
<path fill="none" stroke="#f82a50" d="M823.801,-217.606C810.026,-208.161 793.896,-197.1 780.234,-187.732"/>
<polygon fill="#f82a50" stroke="#f82a50" points="823.969,-217.722 829.672,-227.088 828.093,-220.549 832.217,-223.377 832.217,-223.377 832.217,-223.377 828.093,-220.549 834.761,-219.666 823.969,-217.722 823.969,-217.722"/>
<polygon fill="#f82a50" stroke="#f82a50" points="779.91,-187.51 774.207,-178.143 775.786,-184.682 771.663,-181.854 771.663,-181.854 771.663,-181.854 775.786,-184.682 769.118,-185.566 779.91,-187.51 779.91,-187.51"/>
</g>
<!-- MetaKeyDefinition -->
<g id="node21" class="node"><title>MetaKeyDefinition</title>
<ellipse fill="none" stroke="black" cx="895" cy="-92" rx="83.2892" ry="18"/>
<text text-anchor="middle" x="895" y="-88.3" font-family="Times,serif" font-size="14.00">MetaKeyDefinition</text>
</g>
<!-- MetaContext&#45;&gt;MetaKeyDefinition -->
<g id="edge46" class="edge"><title>MetaContext&#45;&gt;MetaKeyDefinition</title>
<path fill="none" stroke="#29f16d" d="M861.8,-214.179C868.939,-188.122 880.132,-147.266 887.518,-120.311"/>
<ellipse fill="none" stroke="#29f16d" cx="860.724" cy="-218.108" rx="4.00001" ry="4.00001"/>
<polygon fill="#29f16d" stroke="#29f16d" points="887.597,-120.022 894.579,-111.567 888.918,-115.2 890.239,-110.378 890.239,-110.378 890.239,-110.378 888.918,-115.2 885.899,-109.189 887.597,-120.022 887.597,-120.022"/>
</g>
<!-- MetaContextGroup -->
<g id="node16" class="node"><title>MetaContextGroup</title>
<ellipse fill="none" stroke="black" cx="1090" cy="-328" rx="83.2649" ry="18"/>
<text text-anchor="middle" x="1090" y="-324.3" font-family="Times,serif" font-size="14.00">MetaContextGroup</text>
</g>
<!-- MetaContextGroup&#45;&gt;MetaContext -->
<g id="edge50" class="edge"><title>MetaContextGroup&#45;&gt;MetaContext</title>
<path fill="none" stroke="#9b6450" d="M1042.08,-309.462C1000.76,-294.341 941.501,-272.656 900.811,-257.765"/>
<ellipse fill="none" stroke="#9b6450" cx="1045.85" cy="-310.841" rx="4.00001" ry="4.00001"/>
<polygon fill="#9b6450" stroke="#9b6450" points="900.792,-257.758 892.948,-250.096 896.097,-256.04 891.402,-254.321 891.402,-254.321 891.402,-254.321 896.097,-256.04 889.855,-258.547 900.792,-257.758 900.792,-257.758"/>
</g>
<!-- MetaDate -->
<g id="node17" class="node"><title>MetaDate</title>
<polygon fill="none" stroke="black" points="1155.25,-603 1084.75,-603 1084.75,-567 1155.25,-567 1155.25,-603"/>
<text text-anchor="middle" x="1120" y="-581.3" font-family="Times,serif" font-size="14.00">MetaDate</text>
</g>
<!-- MetaKey&#45;&gt;MediaEntry -->
<g id="edge56" class="edge"><title>MetaKey&#45;&gt;MediaEntry</title>
<path fill="none" stroke="#551178" d="M751.876,-194.43C754.957,-239.496 761.055,-328.685 764.132,-373.68"/>
<polygon fill="#551178" stroke="#551178" points="751.861,-194.209 755.668,-183.925 751.519,-189.22 751.178,-184.232 751.178,-184.232 751.178,-184.232 751.519,-189.22 746.689,-184.539 751.861,-194.209 751.861,-194.209"/>
<polygon fill="#551178" stroke="#551178" points="764.141,-373.817 760.334,-384.1 764.482,-378.805 764.823,-383.793 764.823,-383.793 764.823,-383.793 764.482,-378.805 769.313,-383.486 764.141,-373.817 764.141,-373.817"/>
</g>
<!-- MetaKey&#45;&gt;MetaDatum -->
<g id="edge54" class="edge"><title>MetaKey&#45;&gt;MetaDatum</title>
<path fill="none" stroke="#53a6bc" d="M705.434,-153.622C654.912,-140.722 572.678,-119.726 519.464,-106.14"/>
<ellipse fill="none" stroke="#53a6bc" cx="709.547" cy="-154.672" rx="4.00001" ry="4.00001"/>
<polygon fill="#53a6bc" stroke="#53a6bc" points="519.242,-106.083 510.666,-99.2492 514.398,-104.846 509.553,-103.609 509.553,-103.609 509.553,-103.609 514.398,-104.846 508.44,-107.969 519.242,-106.083 519.242,-106.083"/>
</g>
<!-- MetaKey&#45;&gt;MetaKeyDefinition -->
<g id="edge58" class="edge"><title>MetaKey&#45;&gt;MetaKeyDefinition</title>
<path fill="none" stroke="#f0ab9c" d="M784.11,-148.062C805.11,-137.635 832.148,-124.209 854.268,-113.226"/>
<ellipse fill="none" stroke="#f0ab9c" cx="780.516" cy="-149.847" rx="4.00002" ry="4.00002"/>
<polygon fill="#f0ab9c" stroke="#f0ab9c" points="854.458,-113.131 865.416,-112.714 858.937,-110.907 863.415,-108.684 863.415,-108.684 863.415,-108.684 858.937,-110.907 861.414,-104.653 854.458,-113.131 854.458,-113.131"/>
</g>
<!-- MetaKeyMetaTerm -->
<g id="node22" class="node"><title>MetaKeyMetaTerm</title>
<ellipse fill="none" stroke="black" cx="692" cy="-18" rx="83.2892" ry="18"/>
<text text-anchor="middle" x="692" y="-14.3" font-family="Times,serif" font-size="14.00">MetaKeyMetaTerm</text>
</g>
<!-- MetaKey&#45;&gt;MetaKeyMetaTerm -->
<g id="edge60" class="edge"><title>MetaKey&#45;&gt;MetaKeyMetaTerm</title>
<path fill="none" stroke="#cdfef2" d="M718.035,-146.161C705.61,-136.978 692.757,-124.716 686,-110 676.747,-89.8469 679.415,-64.5062 683.729,-45.687"/>
<ellipse fill="none" stroke="#cdfef2" cx="721.578" cy="-148.645" rx="4.00002" ry="4.00002"/>
<polygon fill="#cdfef2" stroke="#cdfef2" points="683.736,-45.6611 690.588,-37.0997 684.983,-40.8191 686.23,-35.9772 686.23,-35.9772 686.23,-35.9772 684.983,-40.8191 681.872,-34.8547 683.736,-45.6611 683.736,-45.6611"/>
</g>
<!-- MetaTerm -->
<g id="node23" class="node"><title>MetaTerm</title>
<ellipse fill="none" stroke="black" cx="744" cy="-92" rx="49.0941" ry="18"/>
<text text-anchor="middle" x="744" y="-88.3" font-family="Times,serif" font-size="14.00">MetaTerm</text>
</g>
<!-- MetaKey&#45;&gt;MetaTerm -->
<g id="edge62" class="edge"><title>MetaKey&#45;&gt;MetaTerm</title>
<path fill="none" stroke="#48d9f9" d="M747.727,-137.719C747.262,-132.145 746.773,-126.274 746.307,-120.686"/>
<polygon fill="#48d9f9" stroke="#48d9f9" points="747.748,-137.972 744.094,-148.311 748.163,-142.954 748.578,-147.937 748.578,-147.937 748.578,-147.937 748.163,-142.954 753.063,-147.563 747.748,-137.972 747.748,-137.972"/>
<polygon fill="#48d9f9" stroke="#48d9f9" points="746.284,-120.406 749.938,-110.067 745.869,-115.423 745.453,-110.441 745.453,-110.441 745.453,-110.441 745.869,-115.423 740.969,-110.814 746.284,-120.406 746.284,-120.406"/>
</g>
<!-- MetaTerm&#45;&gt;MetaKeyMetaTerm -->
<g id="edge64" class="edge"><title>MetaTerm&#45;&gt;MetaKeyMetaTerm</title>
<path fill="none" stroke="#50e163" d="M727.247,-67.8034C721.898,-60.3971 715.948,-52.1594 710.484,-44.5929"/>
<ellipse fill="none" stroke="#50e163" cx="729.597" cy="-71.0581" rx="4.00002" ry="4.00002"/>
<polygon fill="#50e163" stroke="#50e163" points="710.211,-44.2154 708.004,-33.4739 707.284,-40.162 704.356,-36.1086 704.356,-36.1086 704.356,-36.1086 707.284,-40.162 700.708,-38.7434 710.211,-44.2154 710.211,-44.2154"/>
</g>
<!-- Permission -->
<g id="node24" class="node"><title>Permission</title>
<ellipse fill="none" stroke="black" cx="1225" cy="-585" rx="51.4931" ry="18"/>
<text text-anchor="middle" x="1225" y="-581.3" font-family="Times,serif" font-size="14.00">Permission</text>
</g>
<!-- PermissionPreset -->
<g id="node25" class="node"><title>PermissionPreset</title>
<ellipse fill="none" stroke="black" cx="1370" cy="-585" rx="74.6146" ry="18"/>
<text text-anchor="middle" x="1370" y="-581.3" font-family="Times,serif" font-size="14.00">PermissionPreset</text>
</g>
<!-- Person -->
<g id="node26" class="node"><title>Person</title>
<ellipse fill="none" stroke="black" cx="807" cy="-585" rx="36.096" ry="18"/>
<text text-anchor="middle" x="807" y="-581.3" font-family="Times,serif" font-size="14.00">Person</text>
</g>
<!-- Person&#45;&gt;User -->
<g id="edge66" class="edge"><title>Person&#45;&gt;User</title>
<path fill="none" stroke="#309cc9" d="M804.406,-558.772C802.663,-541.812 800.373,-519.533 798.623,-502.513"/>
<ellipse fill="none" stroke="#309cc9" cx="804.824" cy="-562.83" rx="4" ry="4"/>
<ellipse fill="#309cc9" stroke="#309cc9" cx="798.172" cy="-498.128" rx="4" ry="4"/>
</g>
<!-- UsageTerm -->
<g id="node29" class="node"><title>UsageTerm</title>
<ellipse fill="none" stroke="black" cx="1517" cy="-585" rx="53.4184" ry="18"/>
<text text-anchor="middle" x="1517" y="-581.3" font-family="Times,serif" font-size="14.00">UsageTerm</text>
</g>
<!-- User&#45;&gt;MediaEntry -->
<g id="edge76" class="edge"><title>User&#45;&gt;MediaEntry</title>
<path fill="none" stroke="#62f8b9" d="M785.841,-450.619C783.035,-443.884 779.976,-436.541 777.118,-429.683"/>
<ellipse fill="none" stroke="#62f8b9" cx="787.504" cy="-454.608" rx="4.00001" ry="4.00001"/>
<polygon fill="#62f8b9" stroke="#62f8b9" points="776.975,-429.339 777.282,-418.378 775.052,-424.724 773.129,-420.109 773.129,-420.109 773.129,-420.109 775.052,-424.724 768.975,-421.839 776.975,-429.339 776.975,-429.339"/>
</g>
<!-- User&#45;&gt;MediaEntryIncomplete -->
<g id="edge78" class="edge"><title>User&#45;&gt;MediaEntryIncomplete</title>
<path fill="none" stroke="#12f4c7" d="M810.891,-452.115C828.045,-425.753 856.165,-382.535 874.118,-354.945"/>
<ellipse fill="none" stroke="#12f4c7" cx="808.529" cy="-455.745" rx="4.00002" ry="4.00002"/>
<polygon fill="#12f4c7" stroke="#12f4c7" points="874.332,-354.617 883.557,-348.689 877.059,-350.426 879.786,-346.235 879.786,-346.235 879.786,-346.235 877.059,-350.426 876.014,-343.78 874.332,-354.617 874.332,-354.617"/>
<text text-anchor="middle" x="930.5" y="-398.3" font-family="Times,serif" font-size="14.00">incomplete_media_entries</text>
</g>
<!-- User&#45;&gt;MediaResource -->
<g id="edge72" class="edge"><title>User&#45;&gt;MediaResource</title>
<path fill="none" stroke="#f20112" d="M766.69,-490.93C763.788,-492.061 760.859,-493.109 758,-494 716.138,-507.044 699.582,-491.168 661,-512 640.305,-523.174 622.144,-542.763 609.655,-558.69"/>
<ellipse fill="none" stroke="#f20112" cx="770.545" cy="-489.329" rx="4.00002" ry="4.00002"/>
<polygon fill="#f20112" stroke="#f20112" points="609.344,-559.102 599.729,-564.374 606.332,-563.093 603.321,-567.085 603.321,-567.085 603.321,-567.085 606.332,-563.093 606.913,-569.795 609.344,-559.102 609.344,-559.102"/>
</g>
<!-- User&#45;&gt;MediaResource -->
<g id="edge80" class="edge"><title>User&#45;&gt;MediaResource</title>
<path fill="none" stroke="#01992a" d="M764.866,-491.527C762.563,-492.417 760.258,-493.253 758,-494 722.99,-505.589 710.033,-495.604 677,-512 676.57,-512.213 643.962,-539.871 619.264,-560.84"/>
<polygon fill="#01992a" stroke="#01992a" points="764.958,-491.489 775.919,-491.814 769.577,-489.573 774.195,-487.658 774.195,-487.658 774.195,-487.658 769.577,-489.573 772.472,-483.501 764.958,-491.489 764.958,-491.489"/>
<polygon fill="#01992a" stroke="#01992a" points="619.197,-560.897 608.662,-563.94 615.386,-564.134 611.575,-567.37 611.575,-567.37 611.575,-567.37 615.386,-564.134 614.488,-570.8 619.197,-560.897 619.197,-560.897"/>
<text text-anchor="middle" x="701.5" y="-516.3" font-family="Times,serif" font-size="14.00">favorites</text>
</g>
<!-- User&#45;&gt;MediaSet -->
<g id="edge74" class="edge"><title>User&#45;&gt;MediaSet</title>
<path fill="none" stroke="#312625" d="M767.944,-459.577C731.911,-440.185 667.084,-406.691 609,-384 564.09,-366.456 511.191,-351.105 473.849,-341.112"/>
<ellipse fill="none" stroke="#312625" cx="771.665" cy="-461.589" rx="4.00002" ry="4.00002"/>
<polygon fill="#312625" stroke="#312625" points="473.415,-340.997 464.9,-334.088 468.582,-339.718 463.748,-338.438 463.748,-338.438 463.748,-338.438 468.582,-339.718 462.596,-342.788 473.415,-340.997 473.415,-340.997"/>
</g>
<!-- User&#45;&gt;Userpermission -->
<g id="edge70" class="edge"><title>User&#45;&gt;Userpermission</title>
<path fill="none" stroke="#02f3f6" d="M766.637,-461.232C763.746,-460.068 760.834,-458.968 758,-458 704.197,-439.62 641.235,-424.875 595.287,-415.296"/>
<ellipse fill="none" stroke="#02f3f6" cx="770.486" cy="-462.859" rx="4.00002" ry="4.00002"/>
<polygon fill="#02f3f6" stroke="#02f3f6" points="595.252,-415.289 586.365,-408.864 590.354,-414.281 585.457,-413.272 585.457,-413.272 585.457,-413.272 590.354,-414.281 584.549,-417.679 595.252,-415.289 595.252,-415.289"/>
</g>
<!-- WikiPage -->
<g id="node32" class="node"><title>WikiPage</title>
<ellipse fill="none" stroke="black" cx="1636" cy="-585" rx="47.169" ry="18"/>
<text text-anchor="middle" x="1636" y="-581.3" font-family="Times,serif" font-size="14.00">WikiPage</text>
</g>
<!-- WikiPageVersion -->
<g id="node33" class="node"><title>WikiPageVersion</title>
<ellipse fill="none" stroke="black" cx="1636" cy="-476" rx="76.5394" ry="18"/>
<text text-anchor="middle" x="1636" y="-472.3" font-family="Times,serif" font-size="14.00">WikiPageVersion</text>
</g>
<!-- WikiPage&#45;&gt;WikiPageVersion -->
<g id="edge82" class="edge"><title>WikiPage&#45;&gt;WikiPageVersion</title>
<path fill="none" stroke="#16e2d4" d="M1636,-558.772C1636,-542.434 1636,-521.161 1636,-504.408"/>
<ellipse fill="none" stroke="#16e2d4" cx="1636" cy="-562.809" rx="4" ry="4"/>
<polygon fill="#16e2d4" stroke="#16e2d4" points="1636,-504.149 1640.5,-494.149 1636,-499.149 1636,-494.149 1636,-494.149 1636,-494.149 1636,-499.149 1631.5,-494.149 1636,-504.149 1636,-504.149"/>
<text text-anchor="middle" x="1660" y="-516.3" font-family="Times,serif" font-size="14.00">versions</text>
</g>
<!-- Settings -->
<g id="node34" class="node"><title>Settings</title>
<ellipse fill="none" stroke="black" cx="267" cy="-585" rx="39.9464" ry="18"/>
<text text-anchor="middle" x="267" y="-581.3" font-family="Times,serif" font-size="14.00">Settings</text>
</g>
<!-- Settings&#45;&gt;AppSettings -->
<g id="edge2" class="edge"><title>Settings&#45;&gt;AppSettings</title>
<path fill="none" stroke="black" d="M267,-566.809C267,-546.841 267,-514.098 267,-494.149"/>
</g>
</g>
</svg>