docs/diagrams/controllers.svg
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" [
<!ATTLIST svg xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink">
]>
<!-- Generated by Graphviz version 2.18 (Mon Mar 10 23:10:19 UTC 2008)
For user: (stephen) stephen -->
<!-- Title: controllers_diagram Pages: 1 -->
<svg width="1994pt" height="2460pt"
viewBox="0.00 0.00 1994.00 2460.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 2456)">
<title>controllers_diagram</title>
<polygon style="fill:white;stroke:white;" points="-4,4 -4,-2456 1990,-2456 1990,4 -4,4"/>
<!-- _diagram_info -->
<g id="node1" class="node"><title>_diagram_info</title>
<text text-anchor="start" x="1768.5" y="-536.4" style="font-family:Times New Roman;font-size:11px;">Controllers diagram</text>
<text text-anchor="start" x="1768.5" y="-520.4" style="font-family:Times New Roman;font-size:11px;">Date: May 20 2009 - 23:49</text>
<text text-anchor="start" x="1768.5" y="-504.4" style="font-family:Times New Roman;font-size:11px;">Migration version: 20090520220237</text>
<text text-anchor="start" x="1768.5" y="-488.4" style="font-family:Times New Roman;font-size:11px;">Generated by RailRoad 0.7.7</text>
</g>
<!-- ActivitiesController -->
<g id="node2" class="node"><title>ActivitiesController</title>
<polyline style="fill:none;stroke:black;" points="50,-729 177,-729 "/>
<path style="fill:none;stroke:black;" d="M177,-729C183,-729 189,-735 189,-741"/>
<polyline style="fill:none;stroke:black;" points="189,-741 189,-1053 "/>
<path style="fill:none;stroke:black;" d="M189,-1053C189,-1059 183,-1065 177,-1065"/>
<polyline style="fill:none;stroke:black;" points="177,-1065 50,-1065 "/>
<path style="fill:none;stroke:black;" d="M50,-1065C44,-1065 38,-1059 38,-1053"/>
<polyline style="fill:none;stroke:black;" points="38,-1053 38,-741 "/>
<path style="fill:none;stroke:black;" d="M38,-741C38,-735 44,-729 50,-729"/>
<text text-anchor="middle" x="113" y="-1048.4" style="font-family:Times New Roman;font-size:11px;">ActivitiesController</text>
<polyline style="fill:none;stroke:black;" points="38,-1041 189,-1041 "/>
<text text-anchor="start" x="45.5" y="-1024.4" style="font-family:Times New Roman;font-size:11px;">add_section</text>
<text text-anchor="start" x="45.5" y="-1008.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="45.5" y="-992.4" style="font-family:Times New Roman;font-size:11px;">delete_section</text>
<text text-anchor="start" x="45.5" y="-976.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="45.5" y="-960.4" style="font-family:Times New Roman;font-size:11px;">duplicate</text>
<text text-anchor="start" x="45.5" y="-944.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="45.5" y="-928.4" style="font-family:Times New Roman;font-size:11px;">export</text>
<text text-anchor="start" x="45.5" y="-912.4" style="font-family:Times New Roman;font-size:11px;">index</text>
<text text-anchor="start" x="45.5" y="-896.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="45.5" y="-880.4" style="font-family:Times New Roman;font-size:11px;">print</text>
<text text-anchor="start" x="45.5" y="-864.4" style="font-family:Times New Roman;font-size:11px;">set_activity_description</text>
<text text-anchor="start" x="45.5" y="-848.4" style="font-family:Times New Roman;font-size:11px;">set_activity_name</text>
<text text-anchor="start" x="45.5" y="-832.4" style="font-family:Times New Roman;font-size:11px;">show</text>
<text text-anchor="start" x="45.5" y="-816.4" style="font-family:Times New Roman;font-size:11px;">sort_sections</text>
<text text-anchor="start" x="45.5" y="-800.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<polyline style="fill:none;stroke:black;" points="38,-793 189,-793 "/>
<text text-anchor="start" x="45.5" y="-776.4" style="font-family:Times New Roman;font-size:11px;">can_edit</text>
<text text-anchor="start" x="45.5" y="-760.4" style="font-family:Times New Roman;font-size:11px;">setup_object</text>
<polyline style="fill:none;stroke:black;" points="38,-753 189,-753 "/>
</g>
<!-- ApplicationController -->
<g id="node3" class="node"><title>ApplicationController</title>
<polyline style="fill:none;stroke:black;" points="965,-1029 1082,-1029 "/>
<path style="fill:none;stroke:black;" d="M1082,-1029C1088,-1029 1094,-1035 1094,-1041"/>
<polyline style="fill:none;stroke:black;" points="1094,-1041 1094,-1177 "/>
<path style="fill:none;stroke:black;" d="M1094,-1177C1094,-1183 1088,-1189 1082,-1189"/>
<polyline style="fill:none;stroke:black;" points="1082,-1189 965,-1189 "/>
<path style="fill:none;stroke:black;" d="M965,-1189C959,-1189 953,-1183 953,-1177"/>
<polyline style="fill:none;stroke:black;" points="953,-1177 953,-1041 "/>
<path style="fill:none;stroke:black;" d="M953,-1041C953,-1035 959,-1029 965,-1029"/>
<text text-anchor="middle" x="1023" y="-1172.4" style="font-family:Times New Roman;font-size:11px;">ApplicationController</text>
<polyline style="fill:none;stroke:black;" points="953,-1165 1094,-1165 "/>
<text text-anchor="start" x="960.5" y="-1148.4" style="font-family:Times New Roman;font-size:11px;">role_requirements</text>
<text text-anchor="start" x="960.5" y="-1132.4" style="font-family:Times New Roman;font-size:11px;">role_requirements=</text>
<text text-anchor="start" x="960.5" y="-1116.4" style="font-family:Times New Roman;font-size:11px;">test</text>
<polyline style="fill:none;stroke:black;" points="953,-1109 1094,-1109 "/>
<text text-anchor="start" x="960.5" y="-1092.4" style="font-family:Times New Roman;font-size:11px;">filter_parameters</text>
<text text-anchor="start" x="960.5" y="-1076.4" style="font-family:Times New Roman;font-size:11px;">record_not_found</text>
<polyline style="fill:none;stroke:black;" points="953,-1069 1094,-1069 "/>
<text text-anchor="start" x="960.5" y="-1052.4" style="font-family:Times New Roman;font-size:11px;">check_user</text>
<text text-anchor="start" x="960.5" y="-1036.4" style="font-family:Times New Roman;font-size:11px;">redirect_back_or</text>
</g>
<!-- ApplicationController->ActivitiesController -->
<g id="edge2" class="edge"><title>ApplicationController->ActivitiesController</title>
<path style="fill:none;stroke:black;" d="M943,-1136C864,-1158 741,-1182 638,-1153 577,-1136 573,-1109 517,-1079 406,-1021 271,-963 189,-928"/>
<polygon style="fill:none;stroke:black;" points="944.427,-1139.23 953,-1133 942.416,-1132.52 944.427,-1139.23"/>
</g>
<!-- AssessmentTargetsController -->
<g id="node4" class="node"><title>AssessmentTargetsController</title>
<polyline style="fill:none;stroke:black;" points="574,-1 732,-1 "/>
<path style="fill:none;stroke:black;" d="M732,-1C738,-1 744,-7 744,-13"/>
<polyline style="fill:none;stroke:black;" points="744,-13 744,-181 "/>
<path style="fill:none;stroke:black;" d="M744,-181C744,-187 738,-193 732,-193"/>
<polyline style="fill:none;stroke:black;" points="732,-193 574,-193 "/>
<path style="fill:none;stroke:black;" d="M574,-193C568,-193 562,-187 562,-181"/>
<polyline style="fill:none;stroke:black;" points="562,-181 562,-13 "/>
<path style="fill:none;stroke:black;" d="M562,-13C562,-7 568,-1 574,-1"/>
<text text-anchor="middle" x="653" y="-176.4" style="font-family:Times New Roman;font-size:11px;">AssessmentTargetsController</text>
<polyline style="fill:none;stroke:black;" points="562,-169 744,-169 "/>
<text text-anchor="start" x="570" y="-152.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="570" y="-136.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="570" y="-120.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="570" y="-104.4" style="font-family:Times New Roman;font-size:11px;">index</text>
<text text-anchor="start" x="570" y="-88.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="570" y="-72.4" style="font-family:Times New Roman;font-size:11px;">show</text>
<text text-anchor="start" x="570" y="-56.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<polyline style="fill:none;stroke:black;" points="562,-49 744,-49 "/>
<polyline style="fill:none;stroke:black;" points="562,-25 744,-25 "/>
</g>
<!-- ApplicationController->AssessmentTargetsController -->
<g id="edge4" class="edge"><title>ApplicationController->AssessmentTargetsController</title>
<path style="fill:none;stroke:black;" d="M946,-1036C908,-995 865,-943 838,-889 721,-656 677,-347 661,-193"/>
<polygon style="fill:none;stroke:black;" points="943.454,-1038.4 953,-1043 948.404,-1033.45 943.454,-1038.4"/>
</g>
<!-- AuthorNotesController -->
<g id="node5" class="node"><title>AuthorNotesController</title>
<polyline style="fill:none;stroke:black;" points="108,-2156 231,-2156 "/>
<path style="fill:none;stroke:black;" d="M231,-2156C237,-2156 243,-2162 243,-2168"/>
<polyline style="fill:none;stroke:black;" points="243,-2168 243,-2368 "/>
<path style="fill:none;stroke:black;" d="M243,-2368C243,-2374 237,-2380 231,-2380"/>
<polyline style="fill:none;stroke:black;" points="231,-2380 108,-2380 "/>
<path style="fill:none;stroke:black;" d="M108,-2380C102,-2380 96,-2374 96,-2368"/>
<polyline style="fill:none;stroke:black;" points="96,-2368 96,-2168 "/>
<path style="fill:none;stroke:black;" d="M96,-2168C96,-2162 102,-2156 108,-2156"/>
<text text-anchor="middle" x="169" y="-2363.4" style="font-family:Times New Roman;font-size:11px;">AuthorNotesController</text>
<polyline style="fill:none;stroke:black;" points="96,-2356 243,-2356 "/>
<text text-anchor="start" x="103.5" y="-2339.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="103.5" y="-2323.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="103.5" y="-2307.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="103.5" y="-2291.4" style="font-family:Times New Roman;font-size:11px;">index</text>
<text text-anchor="start" x="103.5" y="-2275.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="103.5" y="-2259.4" style="font-family:Times New Roman;font-size:11px;">setup_object</text>
<text text-anchor="start" x="103.5" y="-2243.4" style="font-family:Times New Roman;font-size:11px;">show</text>
<text text-anchor="start" x="103.5" y="-2227.4" style="font-family:Times New Roman;font-size:11px;">show_author_note</text>
<text text-anchor="start" x="103.5" y="-2211.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<polyline style="fill:none;stroke:black;" points="96,-2204 243,-2204 "/>
<polyline style="fill:none;stroke:black;" points="96,-2180 243,-2180 "/>
</g>
<!-- ApplicationController->AuthorNotesController -->
<g id="edge6" class="edge"><title>ApplicationController->AuthorNotesController</title>
<path style="fill:none;stroke:black;" d="M974,-1198C936,-1263 881,-1351 823,-1422 804,-1444 462,-1758 444,-1781 351,-1900 270,-2053 220,-2156"/>
<polygon style="fill:none;stroke:black;" points="977.203,-1199.44 979,-1189 971.084,-1196.04 977.203,-1199.44"/>
</g>
<!-- BigIdeasController -->
<g id="node6" class="node"><title>BigIdeasController</title>
<polyline style="fill:none;stroke:black;" points="1269,-1175 1370,-1175 "/>
<path style="fill:none;stroke:black;" d="M1370,-1175C1376,-1175 1382,-1181 1382,-1187"/>
<polyline style="fill:none;stroke:black;" points="1382,-1187 1382,-1355 "/>
<path style="fill:none;stroke:black;" d="M1382,-1355C1382,-1361 1376,-1367 1370,-1367"/>
<polyline style="fill:none;stroke:black;" points="1370,-1367 1269,-1367 "/>
<path style="fill:none;stroke:black;" d="M1269,-1367C1263,-1367 1257,-1361 1257,-1355"/>
<polyline style="fill:none;stroke:black;" points="1257,-1355 1257,-1187 "/>
<path style="fill:none;stroke:black;" d="M1257,-1187C1257,-1181 1263,-1175 1269,-1175"/>
<text text-anchor="middle" x="1319" y="-1350.4" style="font-family:Times New Roman;font-size:11px;">BigIdeasController</text>
<polyline style="fill:none;stroke:black;" points="1257,-1343 1382,-1343 "/>
<text text-anchor="start" x="1264.5" y="-1326.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="1264.5" y="-1310.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="1264.5" y="-1294.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="1264.5" y="-1278.4" style="font-family:Times New Roman;font-size:11px;">index</text>
<text text-anchor="start" x="1264.5" y="-1262.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="1264.5" y="-1246.4" style="font-family:Times New Roman;font-size:11px;">show</text>
<text text-anchor="start" x="1264.5" y="-1230.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<polyline style="fill:none;stroke:black;" points="1257,-1223 1382,-1223 "/>
<polyline style="fill:none;stroke:black;" points="1257,-1199 1382,-1199 "/>
</g>
<!-- ApplicationController->BigIdeasController -->
<g id="edge8" class="edge"><title>ApplicationController->BigIdeasController</title>
<path style="fill:none;stroke:black;" d="M1103,-1153C1152,-1179 1212,-1213 1257,-1237"/>
<polygon style="fill:none;stroke:black;" points="1104.44,-1149.8 1094,-1148 1101.04,-1155.92 1104.44,-1149.8"/>
</g>
<!-- CalibrationsController -->
<g id="node7" class="node"><title>CalibrationsController</title>
<polyline style="fill:none;stroke:black;" points="380,-1087 499,-1087 "/>
<path style="fill:none;stroke:black;" d="M499,-1087C505,-1087 511,-1093 511,-1099"/>
<polyline style="fill:none;stroke:black;" points="511,-1099 511,-1267 "/>
<path style="fill:none;stroke:black;" d="M511,-1267C511,-1273 505,-1279 499,-1279"/>
<polyline style="fill:none;stroke:black;" points="499,-1279 380,-1279 "/>
<path style="fill:none;stroke:black;" d="M380,-1279C374,-1279 368,-1273 368,-1267"/>
<polyline style="fill:none;stroke:black;" points="368,-1267 368,-1099 "/>
<path style="fill:none;stroke:black;" d="M368,-1099C368,-1093 374,-1087 380,-1087"/>
<text text-anchor="middle" x="439" y="-1262.4" style="font-family:Times New Roman;font-size:11px;">CalibrationsController</text>
<polyline style="fill:none;stroke:black;" points="368,-1255 511,-1255 "/>
<text text-anchor="start" x="375.5" y="-1238.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="375.5" y="-1222.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="375.5" y="-1206.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="375.5" y="-1190.4" style="font-family:Times New Roman;font-size:11px;">index</text>
<text text-anchor="start" x="375.5" y="-1174.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="375.5" y="-1158.4" style="font-family:Times New Roman;font-size:11px;">show</text>
<text text-anchor="start" x="375.5" y="-1142.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<polyline style="fill:none;stroke:black;" points="368,-1135 511,-1135 "/>
<polyline style="fill:none;stroke:black;" points="368,-1111 511,-1111 "/>
</g>
<!-- ApplicationController->CalibrationsController -->
<g id="edge10" class="edge"><title>ApplicationController->CalibrationsController</title>
<path style="fill:none;stroke:black;" d="M943,-1129C906,-1138 861,-1147 821,-1153 713,-1169 588,-1177 511,-1180"/>
<polygon style="fill:none;stroke:black;" points="943.881,-1132.39 953,-1127 942.508,-1125.53 943.881,-1132.39"/>
</g>
<!-- DataCollectorsController -->
<g id="node8" class="node"><title>DataCollectorsController</title>
<polyline style="fill:none;stroke:black;" points="36,-446 170,-446 "/>
<path style="fill:none;stroke:black;" d="M170,-446C176,-446 182,-452 182,-458"/>
<polyline style="fill:none;stroke:black;" points="182,-458 182,-658 "/>
<path style="fill:none;stroke:black;" d="M182,-658C182,-664 176,-670 170,-670"/>
<polyline style="fill:none;stroke:black;" points="170,-670 36,-670 "/>
<path style="fill:none;stroke:black;" d="M36,-670C30,-670 24,-664 24,-658"/>
<polyline style="fill:none;stroke:black;" points="24,-658 24,-458 "/>
<path style="fill:none;stroke:black;" d="M24,-458C24,-452 30,-446 36,-446"/>
<text text-anchor="middle" x="103" y="-653.4" style="font-family:Times New Roman;font-size:11px;">DataCollectorsController</text>
<polyline style="fill:none;stroke:black;" points="24,-646 182,-646 "/>
<text text-anchor="start" x="32" y="-629.4" style="font-family:Times New Roman;font-size:11px;">change_probe_type</text>
<text text-anchor="start" x="32" y="-613.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="32" y="-597.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="32" y="-581.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="32" y="-565.4" style="font-family:Times New Roman;font-size:11px;">index</text>
<text text-anchor="start" x="32" y="-549.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="32" y="-533.4" style="font-family:Times New Roman;font-size:11px;">print</text>
<text text-anchor="start" x="32" y="-517.4" style="font-family:Times New Roman;font-size:11px;">show</text>
<text text-anchor="start" x="32" y="-501.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<polyline style="fill:none;stroke:black;" points="24,-494 182,-494 "/>
<polyline style="fill:none;stroke:black;" points="24,-470 182,-470 "/>
</g>
<!-- ApplicationController->DataCollectorsController -->
<g id="edge12" class="edge"><title>ApplicationController->DataCollectorsController</title>
<path style="fill:none;stroke:black;" d="M946,-1030C908,-993 863,-949 821,-911 726,-826 712,-789 599,-728 532,-692 507,-703 435,-679 348,-650 249,-613 182,-588"/>
<polygon style="fill:none;stroke:black;" points="943.454,-1032.4 953,-1037 948.404,-1027.45 943.454,-1032.4"/>
</g>
<!-- DataFiltersController -->
<g id="node9" class="node"><title>DataFiltersController</title>
<polyline style="fill:none;stroke:black;" points="1596,-466 1709,-466 "/>
<path style="fill:none;stroke:black;" d="M1709,-466C1715,-466 1721,-472 1721,-478"/>
<polyline style="fill:none;stroke:black;" points="1721,-478 1721,-646 "/>
<path style="fill:none;stroke:black;" d="M1721,-646C1721,-652 1715,-658 1709,-658"/>
<polyline style="fill:none;stroke:black;" points="1709,-658 1596,-658 "/>
<path style="fill:none;stroke:black;" d="M1596,-658C1590,-658 1584,-652 1584,-646"/>
<polyline style="fill:none;stroke:black;" points="1584,-646 1584,-478 "/>
<path style="fill:none;stroke:black;" d="M1584,-478C1584,-472 1590,-466 1596,-466"/>
<text text-anchor="middle" x="1652" y="-641.4" style="font-family:Times New Roman;font-size:11px;">DataFiltersController</text>
<polyline style="fill:none;stroke:black;" points="1584,-634 1721,-634 "/>
<text text-anchor="start" x="1591.5" y="-617.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="1591.5" y="-601.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="1591.5" y="-585.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="1591.5" y="-569.4" style="font-family:Times New Roman;font-size:11px;">index</text>
<text text-anchor="start" x="1591.5" y="-553.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="1591.5" y="-537.4" style="font-family:Times New Roman;font-size:11px;">show</text>
<text text-anchor="start" x="1591.5" y="-521.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<polyline style="fill:none;stroke:black;" points="1584,-514 1721,-514 "/>
<polyline style="fill:none;stroke:black;" points="1584,-490 1721,-490 "/>
</g>
<!-- ApplicationController->DataFiltersController -->
<g id="edge14" class="edge"><title>ApplicationController->DataFiltersController</title>
<path style="fill:none;stroke:black;" d="M1103,-1076C1167,-1048 1255,-1002 1323,-948 1428,-863 1525,-742 1586,-658"/>
<polygon style="fill:none;stroke:black;" points="1101.72,-1072.74 1094,-1080 1104.56,-1079.14 1101.72,-1072.74"/>
</g>
<!-- DataTablesController -->
<g id="node10" class="node"><title>DataTablesController</title>
<polyline style="fill:none;stroke:black;" points="819,-369 933,-369 "/>
<path style="fill:none;stroke:black;" d="M933,-369C939,-369 945,-375 945,-381"/>
<polyline style="fill:none;stroke:black;" points="945,-381 945,-565 "/>
<path style="fill:none;stroke:black;" d="M945,-565C945,-571 939,-577 933,-577"/>
<polyline style="fill:none;stroke:black;" points="933,-577 819,-577 "/>
<path style="fill:none;stroke:black;" d="M819,-577C813,-577 807,-571 807,-565"/>
<polyline style="fill:none;stroke:black;" points="807,-565 807,-381 "/>
<path style="fill:none;stroke:black;" d="M807,-381C807,-375 813,-369 819,-369"/>
<text text-anchor="middle" x="876" y="-560.4" style="font-family:Times New Roman;font-size:11px;">DataTablesController</text>
<polyline style="fill:none;stroke:black;" points="807,-553 945,-553 "/>
<text text-anchor="start" x="815" y="-536.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="815" y="-520.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="815" y="-504.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="815" y="-488.4" style="font-family:Times New Roman;font-size:11px;">index</text>
<text text-anchor="start" x="815" y="-472.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="815" y="-456.4" style="font-family:Times New Roman;font-size:11px;">print</text>
<text text-anchor="start" x="815" y="-440.4" style="font-family:Times New Roman;font-size:11px;">show</text>
<text text-anchor="start" x="815" y="-424.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<polyline style="fill:none;stroke:black;" points="807,-417 945,-417 "/>
<polyline style="fill:none;stroke:black;" points="807,-393 945,-393 "/>
</g>
<!-- ApplicationController->DataTablesController -->
<g id="edge16" class="edge"><title>ApplicationController->DataTablesController</title>
<path style="fill:none;stroke:black;" d="M1021,-1019C1016,-931 1005,-795 973,-681 963,-646 948,-610 932,-577"/>
<polygon style="fill:none;stroke:black;" points="1017.5,-1019 1021,-1029 1024.5,-1019 1017.5,-1019"/>
</g>
<!-- DeviceConfigsController -->
<g id="node11" class="node"><title>DeviceConfigsController</title>
<polyline style="fill:none;stroke:black;" points="1176,-442 1311,-442 "/>
<path style="fill:none;stroke:black;" d="M1311,-442C1317,-442 1323,-448 1323,-454"/>
<polyline style="fill:none;stroke:black;" points="1323,-454 1323,-622 "/>
<path style="fill:none;stroke:black;" d="M1323,-622C1323,-628 1317,-634 1311,-634"/>
<polyline style="fill:none;stroke:black;" points="1311,-634 1176,-634 "/>
<path style="fill:none;stroke:black;" d="M1176,-634C1170,-634 1164,-628 1164,-622"/>
<polyline style="fill:none;stroke:black;" points="1164,-622 1164,-454 "/>
<path style="fill:none;stroke:black;" d="M1164,-454C1164,-448 1170,-442 1176,-442"/>
<text text-anchor="middle" x="1243" y="-617.4" style="font-family:Times New Roman;font-size:11px;">DeviceConfigsController</text>
<polyline style="fill:none;stroke:black;" points="1164,-610 1323,-610 "/>
<text text-anchor="start" x="1171.5" y="-593.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="1171.5" y="-577.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="1171.5" y="-561.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="1171.5" y="-545.4" style="font-family:Times New Roman;font-size:11px;">index</text>
<text text-anchor="start" x="1171.5" y="-529.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="1171.5" y="-513.4" style="font-family:Times New Roman;font-size:11px;">show</text>
<text text-anchor="start" x="1171.5" y="-497.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<polyline style="fill:none;stroke:black;" points="1164,-490 1323,-490 "/>
<polyline style="fill:none;stroke:black;" points="1164,-466 1323,-466 "/>
</g>
<!-- ApplicationController->DeviceConfigsController -->
<g id="edge18" class="edge"><title>ApplicationController->DeviceConfigsController</title>
<path style="fill:none;stroke:black;" d="M1058,-1019C1098,-914 1164,-742 1206,-634"/>
<polygon style="fill:none;stroke:black;" points="1054.46,-1018.42 1054,-1029 1060.96,-1021.02 1054.46,-1018.42"/>
</g>
<!-- DomainsController -->
<g id="node12" class="node"><title>DomainsController</title>
<polyline style="fill:none;stroke:black;" points="855,-689 956,-689 "/>
<path style="fill:none;stroke:black;" d="M956,-689C962,-689 968,-695 968,-701"/>
<polyline style="fill:none;stroke:black;" points="968,-701 968,-869 "/>
<path style="fill:none;stroke:black;" d="M968,-869C968,-875 962,-881 956,-881"/>
<polyline style="fill:none;stroke:black;" points="956,-881 855,-881 "/>
<path style="fill:none;stroke:black;" d="M855,-881C849,-881 843,-875 843,-869"/>
<polyline style="fill:none;stroke:black;" points="843,-869 843,-701 "/>
<path style="fill:none;stroke:black;" d="M843,-701C843,-695 849,-689 855,-689"/>
<text text-anchor="middle" x="905" y="-864.4" style="font-family:Times New Roman;font-size:11px;">DomainsController</text>
<polyline style="fill:none;stroke:black;" points="843,-857 968,-857 "/>
<text text-anchor="start" x="850.5" y="-840.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="850.5" y="-824.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="850.5" y="-808.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="850.5" y="-792.4" style="font-family:Times New Roman;font-size:11px;">index</text>
<text text-anchor="start" x="850.5" y="-776.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="850.5" y="-760.4" style="font-family:Times New Roman;font-size:11px;">show</text>
<text text-anchor="start" x="850.5" y="-744.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<polyline style="fill:none;stroke:black;" points="843,-737 968,-737 "/>
<polyline style="fill:none;stroke:black;" points="843,-713 968,-713 "/>
</g>
<!-- ApplicationController->DomainsController -->
<g id="edge20" class="edge"><title>ApplicationController->DomainsController</title>
<path style="fill:none;stroke:black;" d="M991,-1019C975,-976 956,-925 940,-881"/>
<polygon style="fill:none;stroke:black;" points="987.774,-1020.43 994,-1029 994.479,-1018.42 987.774,-1020.43"/>
</g>
<!-- DrawingToolsController -->
<g id="node13" class="node"><title>DrawingToolsController</title>
<polyline style="fill:none;stroke:black;" points="13,-1097 145,-1097 "/>
<path style="fill:none;stroke:black;" d="M145,-1097C151,-1097 157,-1103 157,-1109"/>
<polyline style="fill:none;stroke:black;" points="157,-1109 157,-1293 "/>
<path style="fill:none;stroke:black;" d="M157,-1293C157,-1299 151,-1305 145,-1305"/>
<polyline style="fill:none;stroke:black;" points="145,-1305 13,-1305 "/>
<path style="fill:none;stroke:black;" d="M13,-1305C7,-1305 1,-1299 1,-1293"/>
<polyline style="fill:none;stroke:black;" points="1,-1293 1,-1109 "/>
<path style="fill:none;stroke:black;" d="M1,-1109C1,-1103 7,-1097 13,-1097"/>
<text text-anchor="middle" x="79" y="-1288.4" style="font-family:Times New Roman;font-size:11px;">DrawingToolsController</text>
<polyline style="fill:none;stroke:black;" points="1,-1281 157,-1281 "/>
<text text-anchor="start" x="9" y="-1264.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="9" y="-1248.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="9" y="-1232.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="9" y="-1216.4" style="font-family:Times New Roman;font-size:11px;">index</text>
<text text-anchor="start" x="9" y="-1200.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="9" y="-1184.4" style="font-family:Times New Roman;font-size:11px;">print</text>
<text text-anchor="start" x="9" y="-1168.4" style="font-family:Times New Roman;font-size:11px;">show</text>
<text text-anchor="start" x="9" y="-1152.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<polyline style="fill:none;stroke:black;" points="1,-1145 157,-1145 "/>
<polyline style="fill:none;stroke:black;" points="1,-1121 157,-1121 "/>
</g>
<!-- ApplicationController->DrawingToolsController -->
<g id="edge22" class="edge"><title>ApplicationController->DrawingToolsController</title>
<path style="fill:none;stroke:black;" d="M943,-1130C870,-1148 761,-1180 669,-1214 599,-1241 590,-1270 517,-1287 450,-1302 430,-1297 362,-1287 291,-1276 213,-1251 157,-1231"/>
<polygon style="fill:none;stroke:black;" points="944.427,-1133.23 953,-1127 942.416,-1126.52 944.427,-1133.23"/>
</g>
<!-- ExpectationStemsController -->
<g id="node14" class="node"><title>ExpectationStemsController</title>
<polyline style="fill:none;stroke:black;" points="1600,-1112 1752,-1112 "/>
<path style="fill:none;stroke:black;" d="M1752,-1112C1758,-1112 1764,-1118 1764,-1124"/>
<polyline style="fill:none;stroke:black;" points="1764,-1124 1764,-1292 "/>
<path style="fill:none;stroke:black;" d="M1764,-1292C1764,-1298 1758,-1304 1752,-1304"/>
<polyline style="fill:none;stroke:black;" points="1752,-1304 1600,-1304 "/>
<path style="fill:none;stroke:black;" d="M1600,-1304C1594,-1304 1588,-1298 1588,-1292"/>
<polyline style="fill:none;stroke:black;" points="1588,-1292 1588,-1124 "/>
<path style="fill:none;stroke:black;" d="M1588,-1124C1588,-1118 1594,-1112 1600,-1112"/>
<text text-anchor="middle" x="1676" y="-1287.4" style="font-family:Times New Roman;font-size:11px;">ExpectationStemsController</text>
<polyline style="fill:none;stroke:black;" points="1588,-1280 1764,-1280 "/>
<text text-anchor="start" x="1596" y="-1263.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="1596" y="-1247.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="1596" y="-1231.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="1596" y="-1215.4" style="font-family:Times New Roman;font-size:11px;">index</text>
<text text-anchor="start" x="1596" y="-1199.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="1596" y="-1183.4" style="font-family:Times New Roman;font-size:11px;">show</text>
<text text-anchor="start" x="1596" y="-1167.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<polyline style="fill:none;stroke:black;" points="1588,-1160 1764,-1160 "/>
<polyline style="fill:none;stroke:black;" points="1588,-1136 1764,-1136 "/>
</g>
<!-- ApplicationController->ExpectationStemsController -->
<g id="edge24" class="edge"><title>ApplicationController->ExpectationStemsController</title>
<path style="fill:none;stroke:black;" d="M1104,-1122C1227,-1140 1461,-1176 1588,-1195"/>
<polygon style="fill:none;stroke:black;" points="1104.49,-1118.53 1094,-1120 1103.12,-1125.39 1104.49,-1118.53"/>
</g>
<!-- ExpectationsController -->
<g id="node15" class="node"><title>ExpectationsController</title>
<polyline style="fill:none;stroke:black;" points="1582,-1431 1705,-1431 "/>
<path style="fill:none;stroke:black;" d="M1705,-1431C1711,-1431 1717,-1437 1717,-1443"/>
<polyline style="fill:none;stroke:black;" points="1717,-1443 1717,-1611 "/>
<path style="fill:none;stroke:black;" d="M1717,-1611C1717,-1617 1711,-1623 1705,-1623"/>
<polyline style="fill:none;stroke:black;" points="1705,-1623 1582,-1623 "/>
<path style="fill:none;stroke:black;" d="M1582,-1623C1576,-1623 1570,-1617 1570,-1611"/>
<polyline style="fill:none;stroke:black;" points="1570,-1611 1570,-1443 "/>
<path style="fill:none;stroke:black;" d="M1570,-1443C1570,-1437 1576,-1431 1582,-1431"/>
<text text-anchor="middle" x="1643" y="-1606.4" style="font-family:Times New Roman;font-size:11px;">ExpectationsController</text>
<polyline style="fill:none;stroke:black;" points="1570,-1599 1717,-1599 "/>
<text text-anchor="start" x="1577.5" y="-1582.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="1577.5" y="-1566.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="1577.5" y="-1550.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="1577.5" y="-1534.4" style="font-family:Times New Roman;font-size:11px;">index</text>
<text text-anchor="start" x="1577.5" y="-1518.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="1577.5" y="-1502.4" style="font-family:Times New Roman;font-size:11px;">show</text>
<text text-anchor="start" x="1577.5" y="-1486.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<polyline style="fill:none;stroke:black;" points="1570,-1479 1717,-1479 "/>
<polyline style="fill:none;stroke:black;" points="1570,-1455 1717,-1455 "/>
</g>
<!-- ApplicationController->ExpectationsController -->
<g id="edge26" class="edge"><title>ApplicationController->ExpectationsController</title>
<path style="fill:none;stroke:black;" d="M1082,-1197C1124,-1254 1184,-1327 1252,-1375 1351,-1445 1487,-1488 1570,-1510"/>
<polygon style="fill:none;stroke:black;" points="1084.8,-1194.9 1076,-1189 1079.2,-1199.1 1084.8,-1194.9"/>
</g>
<!-- GradeSpanExpectationsController -->
<g id="node16" class="node"><title>GradeSpanExpectationsController</title>
<polyline style="fill:none;stroke:black;" points="1063,-2135 1248,-2135 "/>
<path style="fill:none;stroke:black;" d="M1248,-2135C1254,-2135 1260,-2141 1260,-2147"/>
<polyline style="fill:none;stroke:black;" points="1260,-2147 1260,-2347 "/>
<path style="fill:none;stroke:black;" d="M1260,-2347C1260,-2353 1254,-2359 1248,-2359"/>
<polyline style="fill:none;stroke:black;" points="1248,-2359 1063,-2359 "/>
<path style="fill:none;stroke:black;" d="M1063,-2359C1057,-2359 1051,-2353 1051,-2347"/>
<polyline style="fill:none;stroke:black;" points="1051,-2347 1051,-2147 "/>
<path style="fill:none;stroke:black;" d="M1051,-2147C1051,-2141 1057,-2135 1063,-2135"/>
<text text-anchor="middle" x="1155" y="-2342.4" style="font-family:Times New Roman;font-size:11px;">GradeSpanExpectationsController</text>
<polyline style="fill:none;stroke:black;" points="1051,-2335 1260,-2335 "/>
<text text-anchor="start" x="1058.5" y="-2318.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="1058.5" y="-2302.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="1058.5" y="-2286.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="1058.5" y="-2270.4" style="font-family:Times New Roman;font-size:11px;">index</text>
<text text-anchor="start" x="1058.5" y="-2254.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="1058.5" y="-2238.4" style="font-family:Times New Roman;font-size:11px;">reparse_gses</text>
<text text-anchor="start" x="1058.5" y="-2222.4" style="font-family:Times New Roman;font-size:11px;">select_js</text>
<text text-anchor="start" x="1058.5" y="-2206.4" style="font-family:Times New Roman;font-size:11px;">show</text>
<text text-anchor="start" x="1058.5" y="-2190.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<polyline style="fill:none;stroke:black;" points="1051,-2183 1260,-2183 "/>
<polyline style="fill:none;stroke:black;" points="1051,-2159 1260,-2159 "/>
</g>
<!-- ApplicationController->GradeSpanExpectationsController -->
<g id="edge28" class="edge"><title>ApplicationController->GradeSpanExpectationsController</title>
<path style="fill:none;stroke:black;" d="M1087,-1198C1110,-1235 1133,-1280 1145,-1324 1185,-1473 1170,-1923 1161,-2135"/>
<polygon style="fill:none;stroke:black;" points="1089.46,-1195.38 1081,-1189 1083.63,-1199.26 1089.46,-1195.38"/>
</g>
<!-- HomeController -->
<g id="node17" class="node"><title>HomeController</title>
<polyline style="fill:none;stroke:black;" points="1222,-848 1307,-848 "/>
<path style="fill:none;stroke:black;" d="M1307,-848C1313,-848 1319,-854 1319,-860"/>
<polyline style="fill:none;stroke:black;" points="1319,-860 1319,-932 "/>
<path style="fill:none;stroke:black;" d="M1319,-932C1319,-938 1313,-944 1307,-944"/>
<polyline style="fill:none;stroke:black;" points="1307,-944 1222,-944 "/>
<path style="fill:none;stroke:black;" d="M1222,-944C1216,-944 1210,-938 1210,-932"/>
<polyline style="fill:none;stroke:black;" points="1210,-932 1210,-860 "/>
<path style="fill:none;stroke:black;" d="M1210,-860C1210,-854 1216,-848 1222,-848"/>
<text text-anchor="middle" x="1264" y="-927.4" style="font-family:Times New Roman;font-size:11px;">HomeController</text>
<polyline style="fill:none;stroke:black;" points="1210,-920 1319,-920 "/>
<polyline style="fill:none;stroke:black;" points="1210,-896 1319,-896 "/>
<polyline style="fill:none;stroke:black;" points="1210,-872 1319,-872 "/>
</g>
<!-- ApplicationController->HomeController -->
<g id="edge30" class="edge"><title>ApplicationController->HomeController</title>
<path style="fill:none;stroke:black;" d="M1101,-1039C1137,-1008 1178,-972 1210,-944"/>
<polygon style="fill:none;stroke:black;" points="1098.6,-1036.45 1094,-1046 1103.55,-1041.4 1098.6,-1036.45"/>
</g>
<!-- ImagesController -->
<g id="node18" class="node"><title>ImagesController</title>
<polyline style="fill:none;stroke:black;" points="1557,-28 1648,-28 "/>
<path style="fill:none;stroke:black;" d="M1648,-28C1654,-28 1660,-34 1660,-40"/>
<polyline style="fill:none;stroke:black;" points="1660,-40 1660,-208 "/>
<path style="fill:none;stroke:black;" d="M1660,-208C1660,-214 1654,-220 1648,-220"/>
<polyline style="fill:none;stroke:black;" points="1648,-220 1557,-220 "/>
<path style="fill:none;stroke:black;" d="M1557,-220C1551,-220 1545,-214 1545,-208"/>
<polyline style="fill:none;stroke:black;" points="1545,-208 1545,-40 "/>
<path style="fill:none;stroke:black;" d="M1545,-40C1545,-34 1551,-28 1557,-28"/>
<text text-anchor="middle" x="1602" y="-203.4" style="font-family:Times New Roman;font-size:11px;">ImagesController</text>
<polyline style="fill:none;stroke:black;" points="1545,-196 1660,-196 "/>
<text text-anchor="start" x="1552.5" y="-179.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="1552.5" y="-163.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="1552.5" y="-147.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="1552.5" y="-131.4" style="font-family:Times New Roman;font-size:11px;">index</text>
<text text-anchor="start" x="1552.5" y="-115.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="1552.5" y="-99.4" style="font-family:Times New Roman;font-size:11px;">show</text>
<text text-anchor="start" x="1552.5" y="-83.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<polyline style="fill:none;stroke:black;" points="1545,-76 1660,-76 "/>
<polyline style="fill:none;stroke:black;" points="1545,-52 1660,-52 "/>
</g>
<!-- ApplicationController->ImagesController -->
<g id="edge32" class="edge"><title>ApplicationController->ImagesController</title>
<path style="fill:none;stroke:black;" d="M1085,-1020C1148,-928 1249,-777 1329,-642 1414,-498 1502,-325 1555,-220"/>
<polygon style="fill:none;stroke:black;" points="1081.63,-1018.74 1079,-1029 1087.46,-1022.62 1081.63,-1018.74"/>
</g>
<!-- InteractiveModelsController -->
<g id="node19" class="node"><title>InteractiveModelsController</title>
<polyline style="fill:none;stroke:black;" points="34,-1748 186,-1748 "/>
<path style="fill:none;stroke:black;" d="M186,-1748C192,-1748 198,-1754 198,-1760"/>
<polyline style="fill:none;stroke:black;" points="198,-1760 198,-1928 "/>
<path style="fill:none;stroke:black;" d="M198,-1928C198,-1934 192,-1940 186,-1940"/>
<polyline style="fill:none;stroke:black;" points="186,-1940 34,-1940 "/>
<path style="fill:none;stroke:black;" d="M34,-1940C28,-1940 22,-1934 22,-1928"/>
<polyline style="fill:none;stroke:black;" points="22,-1928 22,-1760 "/>
<path style="fill:none;stroke:black;" d="M22,-1760C22,-1754 28,-1748 34,-1748"/>
<text text-anchor="middle" x="110" y="-1923.4" style="font-family:Times New Roman;font-size:11px;">InteractiveModelsController</text>
<polyline style="fill:none;stroke:black;" points="22,-1916 198,-1916 "/>
<text text-anchor="start" x="30" y="-1899.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="30" y="-1883.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="30" y="-1867.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="30" y="-1851.4" style="font-family:Times New Roman;font-size:11px;">index</text>
<text text-anchor="start" x="30" y="-1835.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="30" y="-1819.4" style="font-family:Times New Roman;font-size:11px;">show</text>
<text text-anchor="start" x="30" y="-1803.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<polyline style="fill:none;stroke:black;" points="22,-1796 198,-1796 "/>
<polyline style="fill:none;stroke:black;" points="22,-1772 198,-1772 "/>
</g>
<!-- ApplicationController->InteractiveModelsController -->
<g id="edge34" class="edge"><title>ApplicationController->InteractiveModelsController</title>
<path style="fill:none;stroke:black;" d="M975,-1198C938,-1263 882,-1352 823,-1422 799,-1449 611,-1615 581,-1635 456,-1715 296,-1779 198,-1814"/>
<polygon style="fill:none;stroke:black;" points="978.203,-1199.44 980,-1189 972.084,-1196.04 978.203,-1199.44"/>
</g>
<!-- InvestigationsController -->
<g id="node20" class="node"><title>InvestigationsController</title>
<polyline style="fill:none;stroke:black;" points="21,-1338 179,-1338 "/>
<path style="fill:none;stroke:black;" d="M179,-1338C185,-1338 191,-1344 191,-1350"/>
<polyline style="fill:none;stroke:black;" points="191,-1350 191,-1662 "/>
<path style="fill:none;stroke:black;" d="M191,-1662C191,-1668 185,-1674 179,-1674"/>
<polyline style="fill:none;stroke:black;" points="179,-1674 21,-1674 "/>
<path style="fill:none;stroke:black;" d="M21,-1674C15,-1674 9,-1668 9,-1662"/>
<polyline style="fill:none;stroke:black;" points="9,-1662 9,-1350 "/>
<path style="fill:none;stroke:black;" d="M9,-1350C9,-1344 15,-1338 21,-1338"/>
<text text-anchor="middle" x="100" y="-1657.4" style="font-family:Times New Roman;font-size:11px;">InvestigationsController</text>
<polyline style="fill:none;stroke:black;" points="9,-1650 191,-1650 "/>
<text text-anchor="start" x="17" y="-1633.4" style="font-family:Times New Roman;font-size:11px;">add_activity</text>
<text text-anchor="start" x="17" y="-1617.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="17" y="-1601.4" style="font-family:Times New Roman;font-size:11px;">delete_activity</text>
<text text-anchor="start" x="17" y="-1585.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="17" y="-1569.4" style="font-family:Times New Roman;font-size:11px;">duplicate</text>
<text text-anchor="start" x="17" y="-1553.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="17" y="-1537.4" style="font-family:Times New Roman;font-size:11px;">export</text>
<text text-anchor="start" x="17" y="-1521.4" style="font-family:Times New Roman;font-size:11px;">index</text>
<text text-anchor="start" x="17" y="-1505.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="17" y="-1489.4" style="font-family:Times New Roman;font-size:11px;">print</text>
<text text-anchor="start" x="17" y="-1473.4" style="font-family:Times New Roman;font-size:11px;">set_investigation_description</text>
<text text-anchor="start" x="17" y="-1457.4" style="font-family:Times New Roman;font-size:11px;">set_investigation_name</text>
<text text-anchor="start" x="17" y="-1441.4" style="font-family:Times New Roman;font-size:11px;">show</text>
<text text-anchor="start" x="17" y="-1425.4" style="font-family:Times New Roman;font-size:11px;">sort_activities</text>
<text text-anchor="start" x="17" y="-1409.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<polyline style="fill:none;stroke:black;" points="9,-1402 191,-1402 "/>
<text text-anchor="start" x="17" y="-1385.4" style="font-family:Times New Roman;font-size:11px;">can_edit</text>
<text text-anchor="start" x="17" y="-1369.4" style="font-family:Times New Roman;font-size:11px;">setup_object</text>
<polyline style="fill:none;stroke:black;" points="9,-1362 191,-1362 "/>
</g>
<!-- ApplicationController->InvestigationsController -->
<g id="edge36" class="edge"><title>ApplicationController->InvestigationsController</title>
<path style="fill:none;stroke:black;" d="M943,-1129C870,-1147 761,-1178 669,-1214 621,-1234 339,-1380 191,-1458"/>
<polygon style="fill:none;stroke:black;" points="944.427,-1132.23 953,-1126 942.416,-1125.52 944.427,-1132.23"/>
</g>
<!-- KnowledgeStatementsController -->
<g id="node21" class="node"><title>KnowledgeStatementsController</title>
<polyline style="fill:none;stroke:black;" points="385,-1435 561,-1435 "/>
<path style="fill:none;stroke:black;" d="M561,-1435C567,-1435 573,-1441 573,-1447"/>
<polyline style="fill:none;stroke:black;" points="573,-1447 573,-1615 "/>
<path style="fill:none;stroke:black;" d="M573,-1615C573,-1621 567,-1627 561,-1627"/>
<polyline style="fill:none;stroke:black;" points="561,-1627 385,-1627 "/>
<path style="fill:none;stroke:black;" d="M385,-1627C379,-1627 373,-1621 373,-1615"/>
<polyline style="fill:none;stroke:black;" points="373,-1615 373,-1447 "/>
<path style="fill:none;stroke:black;" d="M373,-1447C373,-1441 379,-1435 385,-1435"/>
<text text-anchor="middle" x="473" y="-1610.4" style="font-family:Times New Roman;font-size:11px;">KnowledgeStatementsController</text>
<polyline style="fill:none;stroke:black;" points="373,-1603 573,-1603 "/>
<text text-anchor="start" x="381" y="-1586.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="381" y="-1570.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="381" y="-1554.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="381" y="-1538.4" style="font-family:Times New Roman;font-size:11px;">index</text>
<text text-anchor="start" x="381" y="-1522.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="381" y="-1506.4" style="font-family:Times New Roman;font-size:11px;">show</text>
<text text-anchor="start" x="381" y="-1490.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<polyline style="fill:none;stroke:black;" points="373,-1483 573,-1483 "/>
<polyline style="fill:none;stroke:black;" points="373,-1459 573,-1459 "/>
</g>
<!-- ApplicationController->KnowledgeStatementsController -->
<g id="edge38" class="edge"><title>ApplicationController->KnowledgeStatementsController</title>
<path style="fill:none;stroke:black;" d="M987,-1198C954,-1269 899,-1365 823,-1422 750,-1477 648,-1505 573,-1518"/>
<polygon style="fill:none;stroke:black;" points="990.137,-1199.56 991,-1189 983.74,-1196.72 990.137,-1199.56"/>
</g>
<!-- MultipleChoicesController -->
<g id="node22" class="node"><title>MultipleChoicesController</title>
<polyline style="fill:none;stroke:black;" points="657,-920 802,-920 "/>
<path style="fill:none;stroke:black;" d="M802,-920C808,-920 814,-926 814,-932"/>
<polyline style="fill:none;stroke:black;" points="814,-932 814,-1132 "/>
<path style="fill:none;stroke:black;" d="M814,-1132C814,-1138 808,-1144 802,-1144"/>
<polyline style="fill:none;stroke:black;" points="802,-1144 657,-1144 "/>
<path style="fill:none;stroke:black;" d="M657,-1144C651,-1144 645,-1138 645,-1132"/>
<polyline style="fill:none;stroke:black;" points="645,-1132 645,-932 "/>
<path style="fill:none;stroke:black;" d="M645,-932C645,-926 651,-920 657,-920"/>
<text text-anchor="middle" x="729" y="-1127.4" style="font-family:Times New Roman;font-size:11px;">MultipleChoicesController</text>
<polyline style="fill:none;stroke:black;" points="645,-1120 814,-1120 "/>
<text text-anchor="start" x="652.5" y="-1103.4" style="font-family:Times New Roman;font-size:11px;">add_choice</text>
<text text-anchor="start" x="652.5" y="-1087.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="652.5" y="-1071.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="652.5" y="-1055.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="652.5" y="-1039.4" style="font-family:Times New Roman;font-size:11px;">index</text>
<text text-anchor="start" x="652.5" y="-1023.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="652.5" y="-1007.4" style="font-family:Times New Roman;font-size:11px;">print</text>
<text text-anchor="start" x="652.5" y="-991.4" style="font-family:Times New Roman;font-size:11px;">show</text>
<text text-anchor="start" x="652.5" y="-975.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<polyline style="fill:none;stroke:black;" points="645,-968 814,-968 "/>
<polyline style="fill:none;stroke:black;" points="645,-944 814,-944 "/>
</g>
<!-- ApplicationController->MultipleChoicesController -->
<g id="edge40" class="edge"><title>ApplicationController->MultipleChoicesController</title>
<path style="fill:none;stroke:black;" d="M943,-1088C903,-1078 855,-1065 814,-1054"/>
<polygon style="fill:none;stroke:black;" points="942.416,-1091.48 953,-1091 944.427,-1084.77 942.416,-1091.48"/>
</g>
<!-- MwModelerPagesController -->
<g id="node23" class="node"><title>MwModelerPagesController</title>
<polyline style="fill:none;stroke:black;" points="427,-736 580,-736 "/>
<path style="fill:none;stroke:black;" d="M580,-736C586,-736 592,-742 592,-748"/>
<polyline style="fill:none;stroke:black;" points="592,-748 592,-916 "/>
<path style="fill:none;stroke:black;" d="M592,-916C592,-922 586,-928 580,-928"/>
<polyline style="fill:none;stroke:black;" points="580,-928 427,-928 "/>
<path style="fill:none;stroke:black;" d="M427,-928C421,-928 415,-922 415,-916"/>
<polyline style="fill:none;stroke:black;" points="415,-916 415,-748 "/>
<path style="fill:none;stroke:black;" d="M415,-748C415,-742 421,-736 427,-736"/>
<text text-anchor="middle" x="503" y="-911.4" style="font-family:Times New Roman;font-size:11px;">MwModelerPagesController</text>
<polyline style="fill:none;stroke:black;" points="415,-904 592,-904 "/>
<text text-anchor="start" x="422.5" y="-887.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="422.5" y="-871.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="422.5" y="-855.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="422.5" y="-839.4" style="font-family:Times New Roman;font-size:11px;">index</text>
<text text-anchor="start" x="422.5" y="-823.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="422.5" y="-807.4" style="font-family:Times New Roman;font-size:11px;">show</text>
<text text-anchor="start" x="422.5" y="-791.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<polyline style="fill:none;stroke:black;" points="415,-784 592,-784 "/>
<polyline style="fill:none;stroke:black;" points="415,-760 592,-760 "/>
</g>
<!-- ApplicationController->MwModelerPagesController -->
<g id="edge42" class="edge"><title>ApplicationController->MwModelerPagesController</title>
<path style="fill:none;stroke:black;" d="M953,-1021C917,-982 871,-939 821,-911 750,-871 659,-851 592,-841"/>
<polygon style="fill:none;stroke:black;" points="950.781,-1023.78 960,-1029 956.049,-1019.17 950.781,-1023.78"/>
</g>
<!-- OpenResponsesController -->
<g id="node24" class="node"><title>OpenResponsesController</title>
<polyline style="fill:none;stroke:black;" points="878,-1797 1018,-1797 "/>
<path style="fill:none;stroke:black;" d="M1018,-1797C1024,-1797 1030,-1803 1030,-1809"/>
<polyline style="fill:none;stroke:black;" points="1030,-1809 1030,-1993 "/>
<path style="fill:none;stroke:black;" d="M1030,-1993C1030,-1999 1024,-2005 1018,-2005"/>
<polyline style="fill:none;stroke:black;" points="1018,-2005 878,-2005 "/>
<path style="fill:none;stroke:black;" d="M878,-2005C872,-2005 866,-1999 866,-1993"/>
<polyline style="fill:none;stroke:black;" points="866,-1993 866,-1809 "/>
<path style="fill:none;stroke:black;" d="M866,-1809C866,-1803 872,-1797 878,-1797"/>
<text text-anchor="middle" x="948" y="-1988.4" style="font-family:Times New Roman;font-size:11px;">OpenResponsesController</text>
<polyline style="fill:none;stroke:black;" points="866,-1981 1030,-1981 "/>
<text text-anchor="start" x="874" y="-1964.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="874" y="-1948.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="874" y="-1932.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="874" y="-1916.4" style="font-family:Times New Roman;font-size:11px;">index</text>
<text text-anchor="start" x="874" y="-1900.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="874" y="-1884.4" style="font-family:Times New Roman;font-size:11px;">print</text>
<text text-anchor="start" x="874" y="-1868.4" style="font-family:Times New Roman;font-size:11px;">show</text>
<text text-anchor="start" x="874" y="-1852.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<polyline style="fill:none;stroke:black;" points="866,-1845 1030,-1845 "/>
<polyline style="fill:none;stroke:black;" points="866,-1821 1030,-1821 "/>
</g>
<!-- ApplicationController->OpenResponsesController -->
<g id="edge44" class="edge"><title>ApplicationController->OpenResponsesController</title>
<path style="fill:none;stroke:black;" d="M992,-1199C980,-1237 967,-1283 961,-1324 936,-1488 938,-1681 943,-1797"/>
<polygon style="fill:none;stroke:black;" points="995.479,-1199.58 995,-1189 988.774,-1197.57 995.479,-1199.58"/>
</g>
<!-- PageElementsController -->
<g id="node25" class="node"><title>PageElementsController</title>
<polyline style="fill:none;stroke:black;" points="1549,-2221 1679,-2221 "/>
<path style="fill:none;stroke:black;" d="M1679,-2221C1685,-2221 1691,-2227 1691,-2233"/>
<polyline style="fill:none;stroke:black;" points="1691,-2233 1691,-2305 "/>
<path style="fill:none;stroke:black;" d="M1691,-2305C1691,-2311 1685,-2317 1679,-2317"/>
<polyline style="fill:none;stroke:black;" points="1679,-2317 1549,-2317 "/>
<path style="fill:none;stroke:black;" d="M1549,-2317C1543,-2317 1537,-2311 1537,-2305"/>
<polyline style="fill:none;stroke:black;" points="1537,-2305 1537,-2233 "/>
<path style="fill:none;stroke:black;" d="M1537,-2233C1537,-2227 1543,-2221 1549,-2221"/>
<text text-anchor="middle" x="1614" y="-2300.4" style="font-family:Times New Roman;font-size:11px;">PageElementsController</text>
<polyline style="fill:none;stroke:black;" points="1537,-2293 1691,-2293 "/>
<text text-anchor="start" x="1545" y="-2276.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<polyline style="fill:none;stroke:black;" points="1537,-2269 1691,-2269 "/>
<polyline style="fill:none;stroke:black;" points="1537,-2245 1691,-2245 "/>
</g>
<!-- ApplicationController->PageElementsController -->
<g id="edge46" class="edge"><title>ApplicationController->PageElementsController</title>
<path style="fill:none;stroke:black;" d="M1080,-1198C1141,-1293 1238,-1450 1312,-1592 1431,-1822 1550,-2109 1595,-2221"/>
<polygon style="fill:none;stroke:black;" points="1082.92,-1196.04 1075,-1189 1076.8,-1199.44 1082.92,-1196.04"/>
</g>
<!-- PagesController -->
<g id="node26" class="node"><title>PagesController</title>
<polyline style="fill:none;stroke:black;" points="638,-2115 750,-2115 "/>
<path style="fill:none;stroke:black;" d="M750,-2115C756,-2115 762,-2121 762,-2127"/>
<polyline style="fill:none;stroke:black;" points="762,-2127 762,-2439 "/>
<path style="fill:none;stroke:black;" d="M762,-2439C762,-2445 756,-2451 750,-2451"/>
<polyline style="fill:none;stroke:black;" points="750,-2451 638,-2451 "/>
<path style="fill:none;stroke:black;" d="M638,-2451C632,-2451 626,-2445 626,-2439"/>
<polyline style="fill:none;stroke:black;" points="626,-2439 626,-2127 "/>
<path style="fill:none;stroke:black;" d="M626,-2127C626,-2121 632,-2115 638,-2115"/>
<text text-anchor="middle" x="694" y="-2434.4" style="font-family:Times New Roman;font-size:11px;">PagesController</text>
<polyline style="fill:none;stroke:black;" points="626,-2427 762,-2427 "/>
<text text-anchor="start" x="634" y="-2410.4" style="font-family:Times New Roman;font-size:11px;">add_element</text>
<text text-anchor="start" x="634" y="-2394.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="634" y="-2378.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="634" y="-2362.4" style="font-family:Times New Roman;font-size:11px;">duplicate</text>
<text text-anchor="start" x="634" y="-2346.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="634" y="-2330.4" style="font-family:Times New Roman;font-size:11px;">index</text>
<text text-anchor="start" x="634" y="-2314.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="634" y="-2298.4" style="font-family:Times New Roman;font-size:11px;">preview</text>
<text text-anchor="start" x="634" y="-2282.4" style="font-family:Times New Roman;font-size:11px;">print</text>
<text text-anchor="start" x="634" y="-2266.4" style="font-family:Times New Roman;font-size:11px;">set_page_description</text>
<text text-anchor="start" x="634" y="-2250.4" style="font-family:Times New Roman;font-size:11px;">set_page_name</text>
<text text-anchor="start" x="634" y="-2234.4" style="font-family:Times New Roman;font-size:11px;">show</text>
<text text-anchor="start" x="634" y="-2218.4" style="font-family:Times New Roman;font-size:11px;">show_teacher_note</text>
<text text-anchor="start" x="634" y="-2202.4" style="font-family:Times New Roman;font-size:11px;">sort_elements</text>
<text text-anchor="start" x="634" y="-2186.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<polyline style="fill:none;stroke:black;" points="626,-2179 762,-2179 "/>
<text text-anchor="start" x="634" y="-2162.4" style="font-family:Times New Roman;font-size:11px;">can_edit</text>
<text text-anchor="start" x="634" y="-2146.4" style="font-family:Times New Roman;font-size:11px;">find_entities</text>
<polyline style="fill:none;stroke:black;" points="626,-2139 762,-2139 "/>
</g>
<!-- ApplicationController->PagesController -->
<g id="edge48" class="edge"><title>ApplicationController->PagesController</title>
<path style="fill:none;stroke:black;" d="M995,-1199C984,-1237 971,-1283 961,-1324 920,-1500 943,-1552 889,-1724 880,-1754 871,-1759 859,-1789 817,-1896 776,-2019 745,-2115"/>
<polygon style="fill:none;stroke:black;" points="998.479,-1199.58 998,-1189 991.774,-1197.57 998.479,-1199.58"/>
</g>
<!-- PasswordsController -->
<g id="node27" class="node"><title>PasswordsController</title>
<polyline style="fill:none;stroke:black;" points="1050,-26 1176,-26 "/>
<path style="fill:none;stroke:black;" d="M1176,-26C1182,-26 1188,-32 1188,-38"/>
<polyline style="fill:none;stroke:black;" points="1188,-38 1188,-174 "/>
<path style="fill:none;stroke:black;" d="M1188,-174C1188,-180 1182,-186 1176,-186"/>
<polyline style="fill:none;stroke:black;" points="1176,-186 1050,-186 "/>
<path style="fill:none;stroke:black;" d="M1050,-186C1044,-186 1038,-180 1038,-174"/>
<polyline style="fill:none;stroke:black;" points="1038,-174 1038,-38 "/>
<path style="fill:none;stroke:black;" d="M1038,-38C1038,-32 1044,-26 1050,-26"/>
<text text-anchor="middle" x="1113" y="-169.4" style="font-family:Times New Roman;font-size:11px;">PasswordsController</text>
<polyline style="fill:none;stroke:black;" points="1038,-162 1188,-162 "/>
<text text-anchor="start" x="1046" y="-145.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="1046" y="-129.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="1046" y="-113.4" style="font-family:Times New Roman;font-size:11px;">reset</text>
<text text-anchor="start" x="1046" y="-97.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<text text-anchor="start" x="1046" y="-81.4" style="font-family:Times New Roman;font-size:11px;">update_after_forgetting</text>
<polyline style="fill:none;stroke:black;" points="1038,-74 1188,-74 "/>
<polyline style="fill:none;stroke:black;" points="1038,-50 1188,-50 "/>
</g>
<!-- ApplicationController->PasswordsController -->
<g id="edge50" class="edge"><title>ApplicationController->PasswordsController</title>
<path style="fill:none;stroke:black;" d="M1031,-1019C1048,-825 1089,-371 1106,-186"/>
<polygon style="fill:none;stroke:black;" points="1027.51,-1018.7 1030,-1029 1034.48,-1019.4 1027.51,-1018.7"/>
</g>
<!-- PhysicalUnitsController -->
<g id="node28" class="node"><title>PhysicalUnitsController</title>
<polyline style="fill:none;stroke:black;" points="1553,-1766 1682,-1766 "/>
<path style="fill:none;stroke:black;" d="M1682,-1766C1688,-1766 1694,-1772 1694,-1778"/>
<polyline style="fill:none;stroke:black;" points="1694,-1778 1694,-1946 "/>
<path style="fill:none;stroke:black;" d="M1694,-1946C1694,-1952 1688,-1958 1682,-1958"/>
<polyline style="fill:none;stroke:black;" points="1682,-1958 1553,-1958 "/>
<path style="fill:none;stroke:black;" d="M1553,-1958C1547,-1958 1541,-1952 1541,-1946"/>
<polyline style="fill:none;stroke:black;" points="1541,-1946 1541,-1778 "/>
<path style="fill:none;stroke:black;" d="M1541,-1778C1541,-1772 1547,-1766 1553,-1766"/>
<text text-anchor="middle" x="1617" y="-1941.4" style="font-family:Times New Roman;font-size:11px;">PhysicalUnitsController</text>
<polyline style="fill:none;stroke:black;" points="1541,-1934 1694,-1934 "/>
<text text-anchor="start" x="1548.5" y="-1917.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="1548.5" y="-1901.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="1548.5" y="-1885.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="1548.5" y="-1869.4" style="font-family:Times New Roman;font-size:11px;">index</text>
<text text-anchor="start" x="1548.5" y="-1853.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="1548.5" y="-1837.4" style="font-family:Times New Roman;font-size:11px;">show</text>
<text text-anchor="start" x="1548.5" y="-1821.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<polyline style="fill:none;stroke:black;" points="1541,-1814 1694,-1814 "/>
<polyline style="fill:none;stroke:black;" points="1541,-1790 1694,-1790 "/>
</g>
<!-- ApplicationController->PhysicalUnitsController -->
<g id="edge52" class="edge"><title>ApplicationController->PhysicalUnitsController</title>
<path style="fill:none;stroke:black;" d="M1092,-1197C1204,-1340 1425,-1619 1541,-1766"/>
<polygon style="fill:none;stroke:black;" points="1094.8,-1194.9 1086,-1189 1089.2,-1199.1 1094.8,-1194.9"/>
</g>
<!-- ProbeTypesController -->
<g id="node29" class="node"><title>ProbeTypesController</title>
<polyline style="fill:none;stroke:black;" points="687,-1222 805,-1222 "/>
<path style="fill:none;stroke:black;" d="M805,-1222C811,-1222 817,-1228 817,-1234"/>
<polyline style="fill:none;stroke:black;" points="817,-1234 817,-1402 "/>
<path style="fill:none;stroke:black;" d="M817,-1402C817,-1408 811,-1414 805,-1414"/>
<polyline style="fill:none;stroke:black;" points="805,-1414 687,-1414 "/>
<path style="fill:none;stroke:black;" d="M687,-1414C681,-1414 675,-1408 675,-1402"/>
<polyline style="fill:none;stroke:black;" points="675,-1402 675,-1234 "/>
<path style="fill:none;stroke:black;" d="M675,-1234C675,-1228 681,-1222 687,-1222"/>
<text text-anchor="middle" x="746" y="-1397.4" style="font-family:Times New Roman;font-size:11px;">ProbeTypesController</text>
<polyline style="fill:none;stroke:black;" points="675,-1390 817,-1390 "/>
<text text-anchor="start" x="683" y="-1373.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="683" y="-1357.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="683" y="-1341.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="683" y="-1325.4" style="font-family:Times New Roman;font-size:11px;">index</text>
<text text-anchor="start" x="683" y="-1309.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="683" y="-1293.4" style="font-family:Times New Roman;font-size:11px;">show</text>
<text text-anchor="start" x="683" y="-1277.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<polyline style="fill:none;stroke:black;" points="675,-1270 817,-1270 "/>
<polyline style="fill:none;stroke:black;" points="675,-1246 817,-1246 "/>
</g>
<!-- ApplicationController->ProbeTypesController -->
<g id="edge54" class="edge"><title>ApplicationController->ProbeTypesController</title>
<path style="fill:none;stroke:black;" d="M945,-1168C905,-1198 856,-1235 817,-1264"/>
<polygon style="fill:none;stroke:black;" points="947.1,-1170.8 953,-1162 942.9,-1165.2 947.1,-1170.8"/>
</g>
<!-- SectionsController -->
<g id="node30" class="node"><title>SectionsController</title>
<polyline style="fill:none;stroke:black;" points="453,-346 578,-346 "/>
<path style="fill:none;stroke:black;" d="M578,-346C584,-346 590,-352 590,-358"/>
<polyline style="fill:none;stroke:black;" points="590,-358 590,-654 "/>
<path style="fill:none;stroke:black;" d="M590,-654C590,-660 584,-666 578,-666"/>
<polyline style="fill:none;stroke:black;" points="578,-666 453,-666 "/>
<path style="fill:none;stroke:black;" d="M453,-666C447,-666 441,-660 441,-654"/>
<polyline style="fill:none;stroke:black;" points="441,-654 441,-358 "/>
<path style="fill:none;stroke:black;" d="M441,-358C441,-352 447,-346 453,-346"/>
<text text-anchor="middle" x="515" y="-649.4" style="font-family:Times New Roman;font-size:11px;">SectionsController</text>
<polyline style="fill:none;stroke:black;" points="441,-642 590,-642 "/>
<text text-anchor="start" x="448.5" y="-625.4" style="font-family:Times New Roman;font-size:11px;">add_page</text>
<text text-anchor="start" x="448.5" y="-609.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="448.5" y="-593.4" style="font-family:Times New Roman;font-size:11px;">delete_page</text>
<text text-anchor="start" x="448.5" y="-577.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="448.5" y="-561.4" style="font-family:Times New Roman;font-size:11px;">duplicate</text>
<text text-anchor="start" x="448.5" y="-545.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="448.5" y="-529.4" style="font-family:Times New Roman;font-size:11px;">index</text>
<text text-anchor="start" x="448.5" y="-513.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="448.5" y="-497.4" style="font-family:Times New Roman;font-size:11px;">print</text>
<text text-anchor="start" x="448.5" y="-481.4" style="font-family:Times New Roman;font-size:11px;">set_section_description</text>
<text text-anchor="start" x="448.5" y="-465.4" style="font-family:Times New Roman;font-size:11px;">set_section_name</text>
<text text-anchor="start" x="448.5" y="-449.4" style="font-family:Times New Roman;font-size:11px;">show</text>
<text text-anchor="start" x="448.5" y="-433.4" style="font-family:Times New Roman;font-size:11px;">sort_pages</text>
<text text-anchor="start" x="448.5" y="-417.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<polyline style="fill:none;stroke:black;" points="441,-410 590,-410 "/>
<text text-anchor="start" x="448.5" y="-393.4" style="font-family:Times New Roman;font-size:11px;">can_edit</text>
<text text-anchor="start" x="448.5" y="-377.4" style="font-family:Times New Roman;font-size:11px;">find_entities</text>
<polyline style="fill:none;stroke:black;" points="441,-370 590,-370 "/>
</g>
<!-- ApplicationController->SectionsController -->
<g id="edge56" class="edge"><title>ApplicationController->SectionsController</title>
<path style="fill:none;stroke:black;" d="M949,-1021C853,-908 687,-709 590,-595"/>
<polygon style="fill:none;stroke:black;" points="946.781,-1023.78 956,-1029 952.049,-1019.17 946.781,-1023.78"/>
</g>
<!-- SessionsController -->
<g id="node31" class="node"><title>SessionsController</title>
<polyline style="fill:none;stroke:black;" points="1578,-821 1709,-821 "/>
<path style="fill:none;stroke:black;" d="M1709,-821C1715,-821 1721,-827 1721,-833"/>
<polyline style="fill:none;stroke:black;" points="1721,-833 1721,-969 "/>
<path style="fill:none;stroke:black;" d="M1721,-969C1721,-975 1715,-981 1709,-981"/>
<polyline style="fill:none;stroke:black;" points="1709,-981 1578,-981 "/>
<path style="fill:none;stroke:black;" d="M1578,-981C1572,-981 1566,-975 1566,-969"/>
<polyline style="fill:none;stroke:black;" points="1566,-969 1566,-833 "/>
<path style="fill:none;stroke:black;" d="M1566,-833C1566,-827 1572,-821 1578,-821"/>
<text text-anchor="middle" x="1643" y="-964.4" style="font-family:Times New Roman;font-size:11px;">SessionsController</text>
<polyline style="fill:none;stroke:black;" points="1566,-957 1721,-957 "/>
<text text-anchor="start" x="1573.5" y="-940.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="1573.5" y="-924.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="1573.5" y="-908.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<polyline style="fill:none;stroke:black;" points="1566,-901 1721,-901 "/>
<text text-anchor="start" x="1573.5" y="-884.4" style="font-family:Times New Roman;font-size:11px;">note_failed_signin</text>
<text text-anchor="start" x="1573.5" y="-868.4" style="font-family:Times New Roman;font-size:11px;">password_authentication</text>
<text text-anchor="start" x="1573.5" y="-852.4" style="font-family:Times New Roman;font-size:11px;">successful_login</text>
<polyline style="fill:none;stroke:black;" points="1566,-845 1721,-845 "/>
</g>
<!-- ApplicationController->SessionsController -->
<g id="edge58" class="edge"><title>ApplicationController->SessionsController</title>
<path style="fill:none;stroke:black;" d="M1103,-1082C1223,-1042 1448,-967 1566,-927"/>
<polygon style="fill:none;stroke:black;" points="1102.38,-1078.52 1094,-1085 1104.59,-1085.16 1102.38,-1078.52"/>
</g>
<!-- TeacherNotesController -->
<g id="node32" class="node"><title>TeacherNotesController</title>
<polyline style="fill:none;stroke:black;" points="743,-1524 871,-1524 "/>
<path style="fill:none;stroke:black;" d="M871,-1524C877,-1524 883,-1530 883,-1536"/>
<polyline style="fill:none;stroke:black;" points="883,-1536 883,-1704 "/>
<path style="fill:none;stroke:black;" d="M883,-1704C883,-1710 877,-1716 871,-1716"/>
<polyline style="fill:none;stroke:black;" points="871,-1716 743,-1716 "/>
<path style="fill:none;stroke:black;" d="M743,-1716C737,-1716 731,-1710 731,-1704"/>
<polyline style="fill:none;stroke:black;" points="731,-1704 731,-1536 "/>
<path style="fill:none;stroke:black;" d="M731,-1536C731,-1530 737,-1524 743,-1524"/>
<text text-anchor="middle" x="807" y="-1699.4" style="font-family:Times New Roman;font-size:11px;">TeacherNotesController</text>
<polyline style="fill:none;stroke:black;" points="731,-1692 883,-1692 "/>
<text text-anchor="start" x="739" y="-1675.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="739" y="-1659.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="739" y="-1643.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="739" y="-1627.4" style="font-family:Times New Roman;font-size:11px;">index</text>
<text text-anchor="start" x="739" y="-1611.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="739" y="-1595.4" style="font-family:Times New Roman;font-size:11px;">show</text>
<text text-anchor="start" x="739" y="-1579.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<polyline style="fill:none;stroke:black;" points="731,-1572 883,-1572 "/>
<polyline style="fill:none;stroke:black;" points="731,-1548 883,-1548 "/>
</g>
<!-- ApplicationController->TeacherNotesController -->
<g id="edge60" class="edge"><title>ApplicationController->TeacherNotesController</title>
<path style="fill:none;stroke:black;" d="M985,-1198C947,-1290 887,-1430 848,-1524"/>
<polygon style="fill:none;stroke:black;" points="988.137,-1199.56 989,-1189 981.74,-1196.72 988.137,-1199.56"/>
</g>
<!-- UnifyingThemesController -->
<g id="node33" class="node"><title>UnifyingThemesController</title>
<polyline style="fill:none;stroke:black;" points="980,-1332 1126,-1332 "/>
<path style="fill:none;stroke:black;" d="M1126,-1332C1132,-1332 1138,-1338 1138,-1344"/>
<polyline style="fill:none;stroke:black;" points="1138,-1344 1138,-1512 "/>
<path style="fill:none;stroke:black;" d="M1138,-1512C1138,-1518 1132,-1524 1126,-1524"/>
<polyline style="fill:none;stroke:black;" points="1126,-1524 980,-1524 "/>
<path style="fill:none;stroke:black;" d="M980,-1524C974,-1524 968,-1518 968,-1512"/>
<polyline style="fill:none;stroke:black;" points="968,-1512 968,-1344 "/>
<path style="fill:none;stroke:black;" d="M968,-1344C968,-1338 974,-1332 980,-1332"/>
<text text-anchor="middle" x="1053" y="-1507.4" style="font-family:Times New Roman;font-size:11px;">UnifyingThemesController</text>
<polyline style="fill:none;stroke:black;" points="968,-1500 1138,-1500 "/>
<text text-anchor="start" x="976" y="-1483.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="976" y="-1467.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="976" y="-1451.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="976" y="-1435.4" style="font-family:Times New Roman;font-size:11px;">index</text>
<text text-anchor="start" x="976" y="-1419.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="976" y="-1403.4" style="font-family:Times New Roman;font-size:11px;">show</text>
<text text-anchor="start" x="976" y="-1387.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<polyline style="fill:none;stroke:black;" points="968,-1380 1138,-1380 "/>
<polyline style="fill:none;stroke:black;" points="968,-1356 1138,-1356 "/>
</g>
<!-- ApplicationController->UnifyingThemesController -->
<g id="edge62" class="edge"><title>ApplicationController->UnifyingThemesController</title>
<path style="fill:none;stroke:black;" d="M1032,-1199C1036,-1241 1040,-1290 1044,-1332"/>
<polygon style="fill:none;stroke:black;" points="1035.48,-1198.6 1031,-1189 1028.51,-1199.3 1035.48,-1198.6"/>
</g>
<!-- UsersController -->
<g id="node34" class="node"><title>UsersController</title>
<polyline style="fill:none;stroke:black;" points="103,-1 205,-1 "/>
<path style="fill:none;stroke:black;" d="M205,-1C211,-1 217,-7 217,-13"/>
<polyline style="fill:none;stroke:black;" points="217,-13 217,-229 "/>
<path style="fill:none;stroke:black;" d="M217,-229C217,-235 211,-241 205,-241"/>
<polyline style="fill:none;stroke:black;" points="205,-241 103,-241 "/>
<path style="fill:none;stroke:black;" d="M103,-241C97,-241 91,-235 91,-229"/>
<polyline style="fill:none;stroke:black;" points="91,-229 91,-13 "/>
<path style="fill:none;stroke:black;" d="M91,-13C91,-7 97,-1 103,-1"/>
<text text-anchor="middle" x="154" y="-224.4" style="font-family:Times New Roman;font-size:11px;">UsersController</text>
<polyline style="fill:none;stroke:black;" points="91,-217 217,-217 "/>
<text text-anchor="start" x="99" y="-200.4" style="font-family:Times New Roman;font-size:11px;">activate</text>
<text text-anchor="start" x="99" y="-184.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="99" y="-168.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="99" y="-152.4" style="font-family:Times New Roman;font-size:11px;">interface</text>
<text text-anchor="start" x="99" y="-136.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="99" y="-120.4" style="font-family:Times New Roman;font-size:11px;">preferences</text>
<text text-anchor="start" x="99" y="-104.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<text text-anchor="start" x="99" y="-88.4" style="font-family:Times New Roman;font-size:11px;">vendor_interface</text>
<polyline style="fill:none;stroke:black;" points="91,-81 217,-81 "/>
<text text-anchor="start" x="99" y="-64.4" style="font-family:Times New Roman;font-size:11px;">create_new_user</text>
<text text-anchor="start" x="99" y="-48.4" style="font-family:Times New Roman;font-size:11px;">failed_creation</text>
<text text-anchor="start" x="99" y="-32.4" style="font-family:Times New Roman;font-size:11px;">successful_creation</text>
<polyline style="fill:none;stroke:black;" points="91,-25 217,-25 "/>
</g>
<!-- ApplicationController->UsersController -->
<g id="edge64" class="edge"><title>ApplicationController->UsersController</title>
<path style="fill:none;stroke:black;" d="M946,-1030C908,-993 863,-949 821,-911 726,-826 712,-789 599,-728 532,-692 493,-728 435,-679 299,-564 222,-368 184,-241"/>
<polygon style="fill:none;stroke:black;" points="943.454,-1032.4 953,-1037 948.404,-1027.45 943.454,-1032.4"/>
</g>
<!-- VendorInterfacesController -->
<g id="node35" class="node"><title>VendorInterfacesController</title>
<polyline style="fill:none;stroke:black;" points="463,-1789 611,-1789 "/>
<path style="fill:none;stroke:black;" d="M611,-1789C617,-1789 623,-1795 623,-1801"/>
<polyline style="fill:none;stroke:black;" points="623,-1801 623,-1969 "/>
<path style="fill:none;stroke:black;" d="M623,-1969C623,-1975 617,-1981 611,-1981"/>
<polyline style="fill:none;stroke:black;" points="611,-1981 463,-1981 "/>
<path style="fill:none;stroke:black;" d="M463,-1981C457,-1981 451,-1975 451,-1969"/>
<polyline style="fill:none;stroke:black;" points="451,-1969 451,-1801 "/>
<path style="fill:none;stroke:black;" d="M451,-1801C451,-1795 457,-1789 463,-1789"/>
<text text-anchor="middle" x="537" y="-1964.4" style="font-family:Times New Roman;font-size:11px;">VendorInterfacesController</text>
<polyline style="fill:none;stroke:black;" points="451,-1957 623,-1957 "/>
<text text-anchor="start" x="459" y="-1940.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="459" y="-1924.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="459" y="-1908.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="459" y="-1892.4" style="font-family:Times New Roman;font-size:11px;">index</text>
<text text-anchor="start" x="459" y="-1876.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="459" y="-1860.4" style="font-family:Times New Roman;font-size:11px;">show</text>
<text text-anchor="start" x="459" y="-1844.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<polyline style="fill:none;stroke:black;" points="451,-1837 623,-1837 "/>
<polyline style="fill:none;stroke:black;" points="451,-1813 623,-1813 "/>
</g>
<!-- ApplicationController->VendorInterfacesController -->
<g id="edge66" class="edge"><title>ApplicationController->VendorInterfacesController</title>
<path style="fill:none;stroke:black;" d="M974,-1198C936,-1263 880,-1351 823,-1422 784,-1468 761,-1468 725,-1516 662,-1601 609,-1711 576,-1789"/>
<polygon style="fill:none;stroke:black;" points="977.203,-1199.44 979,-1189 971.084,-1196.04 977.203,-1199.44"/>
</g>
<!-- XhtmlsController -->
<g id="node36" class="node"><title>XhtmlsController</title>
<polyline style="fill:none;stroke:black;" points="1203,-1600 1295,-1600 "/>
<path style="fill:none;stroke:black;" d="M1295,-1600C1301,-1600 1307,-1606 1307,-1612"/>
<polyline style="fill:none;stroke:black;" points="1307,-1612 1307,-1796 "/>
<path style="fill:none;stroke:black;" d="M1307,-1796C1307,-1802 1301,-1808 1295,-1808"/>
<polyline style="fill:none;stroke:black;" points="1295,-1808 1203,-1808 "/>
<path style="fill:none;stroke:black;" d="M1203,-1808C1197,-1808 1191,-1802 1191,-1796"/>
<polyline style="fill:none;stroke:black;" points="1191,-1796 1191,-1612 "/>
<path style="fill:none;stroke:black;" d="M1191,-1612C1191,-1606 1197,-1600 1203,-1600"/>
<text text-anchor="middle" x="1249" y="-1791.4" style="font-family:Times New Roman;font-size:11px;">XhtmlsController</text>
<polyline style="fill:none;stroke:black;" points="1191,-1784 1307,-1784 "/>
<text text-anchor="start" x="1199" y="-1767.4" style="font-family:Times New Roman;font-size:11px;">create</text>
<text text-anchor="start" x="1199" y="-1751.4" style="font-family:Times New Roman;font-size:11px;">destroy</text>
<text text-anchor="start" x="1199" y="-1735.4" style="font-family:Times New Roman;font-size:11px;">edit</text>
<text text-anchor="start" x="1199" y="-1719.4" style="font-family:Times New Roman;font-size:11px;">index</text>
<text text-anchor="start" x="1199" y="-1703.4" style="font-family:Times New Roman;font-size:11px;">new</text>
<text text-anchor="start" x="1199" y="-1687.4" style="font-family:Times New Roman;font-size:11px;">print</text>
<text text-anchor="start" x="1199" y="-1671.4" style="font-family:Times New Roman;font-size:11px;">show</text>
<text text-anchor="start" x="1199" y="-1655.4" style="font-family:Times New Roman;font-size:11px;">update</text>
<polyline style="fill:none;stroke:black;" points="1191,-1648 1307,-1648 "/>
<polyline style="fill:none;stroke:black;" points="1191,-1624 1307,-1624 "/>
</g>
<!-- ApplicationController->XhtmlsController -->
<g id="edge68" class="edge"><title>ApplicationController->XhtmlsController</title>
<path style="fill:none;stroke:black;" d="M1080,-1198C1103,-1236 1127,-1281 1145,-1324 1182,-1414 1210,-1522 1228,-1600"/>
<polygon style="fill:none;stroke:black;" points="1082.92,-1196.04 1075,-1189 1076.8,-1199.44 1082.92,-1196.04"/>
</g>
</g>
</svg>