<?xml version="1.0" encoding="UTF-8"?>
<otrunk id="f080c070-7c8a-417c-a3fe-0737a7302806">
  <imports>
    <import class="org.concord.graph.util.state.OTDrawingTool" />
    <import class="org.concord.otrunk.OTSystem" />
    <import class="org.concord.otrunk.OTInclude" />
    <import class="org.concord.otrunk.OTIncludeRootObject" />
    <import class="org.concord.otrunk.view.OTViewBundle" />
    <import class="org.concord.otrunk.view.OTViewMode" />
    <import class="org.concord.otrunk.view.OTViewEntry" />
    <import class="org.concord.otrunk.script.ui.OTXHTMLScriptViewEntry" />
    <import class="org.concord.otrunk.view.OTMultiUserRoot" />
    <import class="org.concord.otrunk.view.document.OTCompoundDoc" />
    <import class="org.concord.otrunk.view.document.OTDocumentViewConfig" />
    <import class="org.concord.otrunk.script.ui.OTXHTMLScript" />
    <import class="org.concord.otrunk.script.jruby.OTJRuby" />
    <import class="org.concord.otrunk.script.js.OTJavascript" />
    <import class="org.concord.otrunk.script.OTScriptEngineBundle" />
    <import class="org.concord.otrunk.script.OTScriptEngineEntry" />
    <import class="org.concord.otrunk.script.ui.OTScriptButton" />
    <import class="org.concord.otrunk.script.ui.OTScriptVariable" />
    <import class="org.concord.framework.otrunk.wrapper.OTBlob" />
    <import class="org.concord.framework.otrunk.wrapper.OTBoolean" />
    <import class="org.concord.framework.otrunk.wrapper.OTInt" />
    <import class="org.concord.framework.otrunk.wrapper.OTObjectSet"/>
    <import class="org.concord.otrunk.view.OTViewChild" />
    <import class="org.concord.framework.otrunk.view.OTFrame" />
    <import class="org.concord.otrunk.view.prototype.OTPrototypeEventController" />
    <import class="org.concord.otrunk.view.prototype.OTPrototypeViewEntry" />
    <import class="org.concord.otrunk.view.prototype.OTPrototypeMapEntry" />
    <import class="org.concord.otrunk.ui.OTCheckBox" />
    <import class="org.concord.otrunk.ui.OTChoice" />
    <import class="org.concord.otrunk.ui.OTText" />
    <import class="org.concord.otrunk.ui.OTButton" />
    <import class="org.concord.otrunk.overlay.OTOverlaySaveAction"/>
    <import class="org.concord.otrunk.ui.swing.OTUnsetButtonViewConfig" />
    <import class="org.concord.otrunk.ui.OTChoicePrototypeController" />
    <import class="org.concord.otrunk.ui.swing.OTChoiceViewConfig" />
    <import class="org.concord.otrunk.ui.OTIconSwitcherViewConfig" />
    <import class="org.concord.otrunk.ui.OTImage" />
  </imports>
  <objects>
    <OTSystem local_id="system">
      <includes>
        <OTInclude href="../EvolutionReadiness/global-imports/er-view-bundle.otml" />
        <OTInclude href="model-report-map.otml" />
      </includes>
      <bundles>
        <!-- include the global udl view bundle -->
        <object refid="8d880970-c22a-11dc-95ff-0800200c9a66" />
        <OTViewBundle showLeftPanel="false">
          <frame>
            <OTFrame width="850" height="600" />
          </frame>
          <viewEntries>
            <OTViewEntry objectClass="org.concord.otrunk.view.OTMultiUserRoot"
              viewClass="org.concord.otrunk.view.OTMultiUserRootView" />
            <OTDocumentViewConfig
              objectClass="org.concord.otrunk.view.document.OTDocument"
              viewClass="org.concord.otrunk.view.document.OTDocumentView"/>
            <OTViewEntry objectClass="org.concord.otrunk.ui.OTCheckBox"
              viewClass="org.concord.otrunk.ui.swing.OTCheckBoxView" />
          </viewEntries>
        </OTViewBundle>
        <OTScriptEngineBundle>
          <engines>
            <OTScriptEngineEntry objectClass="org.concord.otrunk.script.jruby.OTJRuby"
              engineClass="org.concord.otrunk.script.jruby.OTJRubyEngine" />
          </engines>
        </OTScriptEngineBundle>
      </bundles>
      <root>
        <OTMultiUserRoot local_id="multi_user_root"
          reportTemplateViewEntry="${report_xml_view}">
          <userList>
            <OTIncludeRootObject local_id="external_user_list_url"
              href="http://er.diy.concord.org/external_otrunk_activities/35/ot_learner_data?users=342" />
          </userList>
          <reportTemplate>
            <OTIncludeRootObject local_id="external_activity_url"
              href="../EvolutionReadiness/act1-txmo.otml" />
          </reportTemplate>
        </OTMultiUserRoot>
      </root>
      <library>
        <OTXHTMLScriptViewEntry local_id="template_report_view"
              objectClass="org.concord.framework.otrunk.OTObject"
              viewClass="org.concord.otrunk.script.ui.OTXHTMLScriptView">
          <script>
            <OTJRuby local_id="erb_controller" src="scripts/aggregate-report.rb" />
          </script>
          <variables>
            <OTScriptVariable name="xml_view">
              <reference>
                <object refid="${report_xml_view}"/>
              </reference>
            </OTScriptVariable>
            <OTScriptVariable name="libraryScript">
              <reference>
                <OTBlob src="jres:///org/concord/report/library/multipage-report-library.rb" />
              </reference>
            </OTScriptVariable>
            <OTScriptVariable name="otrunkHelperScript">
              <reference>
                <OTBlob src="scripts/otrunk-helper.rb" />
              </reference>
            </OTScriptVariable>
            <OTScriptVariable name="questionScript">
              <reference>
                <OTBlob src="scripts/questions.rb" />
              </reference>
            </OTScriptVariable>
            <OTScriptVariable name="xmlReportScript">
              <reference>
                <OTBlob src="scripts/xml-report.rb" />
              </reference>
            </OTScriptVariable>
            <OTScriptVariable name="navigationHistory">
              <reference>
                <object refid="${navigation_history}"/>
              </reference>
            </OTScriptVariable>
            <OTScriptVariable name='reportableScript'>
              <reference>
                <OTBlob src='scripts/reportable.rb'/>
              </reference>
            </OTScriptVariable>
            <OTScriptVariable name='exporterScript'>
              <reference>
                <OTBlob src='scripts/exporter.rb'/>
              </reference>
            </OTScriptVariable>
            <OTScriptVariable name="activity_helper_script">
              <reference>
                <OTBlob src="scripts/er-activity-helper.html"/>
              </reference>
            </OTScriptVariable>
            <OTScriptVariable name="util_script">
              <reference>
                <OTBlob src="scripts/util.html"/>
              </reference>
            </OTScriptVariable>
            <OTScriptVariable name="model_reports_map" reference="f3a98f0c-6363-4f17-86c4-bf9b481d0d01" />
            <OTScriptVariable name='act_model_reporter_script'>
              <reference>
                <OTBlob src='scripts/act-model-reporter.html'/>
              </reference>
            </OTScriptVariable>
            <OTScriptVariable name="act1_model2_reporter_script">
              <reference>
                <OTBlob src="scripts/act1-model2-reporter.html"/>
              </reference>
            </OTScriptVariable>
            <OTScriptVariable name='act2_model2_reporter_script'>
              <reference>
                <OTBlob src='scripts/act2-model2-reporter.html'/>
              </reference>
            </OTScriptVariable>
            <OTScriptVariable name='act3_model1_reporter_script'>
              <reference>
                <OTBlob src='scripts/act3-model1-reporter.html'/>
              </reference>
            </OTScriptVariable>
            <OTScriptVariable name='act3_model2_reporter_script'>
              <reference>
                <OTBlob src='scripts/act3-model2-reporter.html'/>
              </reference>
            </OTScriptVariable>
            <OTScriptVariable name='act4_model2_reporter_script'>
              <reference>
                <OTBlob src='scripts/act4-model2-reporter.html'/>
              </reference>
            </OTScriptVariable>
            <OTScriptVariable name='act5_model1_reporter_script'>
              <reference>
                <OTBlob src='scripts/act5-model1-reporter.html'/>
              </reference>
            </OTScriptVariable>
            <OTScriptVariable name='act5_model2_reporter_script'>
              <reference>
                <OTBlob src='scripts/act5-model2-reporter.html'/>
              </reference>
            </OTScriptVariable>
            <OTScriptVariable name='act8_model1_reporter_script'>
              <reference>
                <OTBlob src='scripts/act8-model1-reporter.html'/>
              </reference>
            </OTScriptVariable>
            <OTScriptVariable name='act8_model2_reporter_script'>
              <reference>
                <OTBlob src='scripts/act8-model2-reporter.html'/>
              </reference>
            </OTScriptVariable>
            <OTScriptVariable name="act9_model1_reporter_script">
              <reference>
                <OTBlob src="scripts/act9-model1-reporter.html"/>
              </reference>
            </OTScriptVariable>
            <OTScriptVariable name='act9_model2_reporter_script'>
              <reference>
                <OTBlob src='scripts/act9-model2-reporter.html'/>
              </reference>
            </OTScriptVariable>
          </variables>
        </OTXHTMLScriptViewEntry>
        <OTXHTMLScriptViewEntry local_id="report_xml_view"
              objectClass="org.concord.framework.otrunk.OTObject"
              viewClass="org.concord.otrunk.script.ui.OTXHTMLScriptView"
              template="${template_report_view}">
          <variables>
            <OTScriptVariable name="template">
              <reference>
                <OTBlob src="templates/xml-report.html.erb" />
              </reference>
            </OTScriptVariable>
          </variables>
        </OTXHTMLScriptViewEntry>
      </library>
    </OTSystem>
  </objects>
</otrunk>
