<?xml version="1.0" encoding="UTF-8" ?>
<XMLDB PATH="mod/newmodule/db" VERSION="20081117" COMMENT="XMLDB file for Moodle mod/newmodule"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="../../../lib/xmldb/xmldb.xsd"
>
  <TABLES>
    <TABLE NAME="termreview" COMMENT="Default table for termreview actual review data held in termreview_tutor and termreview_teacher" NEXT="termreview_teacher">
      <FIELDS>
        <FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" SEQUENCE="true" ENUM="false" NEXT="course"/>
        <FIELD NAME="course" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" DEFAULT="0" SEQUENCE="false" ENUM="false" COMMENT="Course newmodule activity belongs to" PREVIOUS="id" NEXT="name"/>
        <FIELD NAME="name" TYPE="char" LENGTH="255" NOTNULL="true" SEQUENCE="false" ENUM="false" COMMENT="name field for moodle instances" PREVIOUS="course" NEXT="dateclose"/>
        <FIELD NAME="dateclose" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" DEFAULT="0" SEQUENCE="false" ENUM="false" COMMENT="Time after which the data is locked and only availible for viewing" PREVIOUS="name" NEXT="gradetarget_scale"/>
        <FIELD NAME="gradetarget_scale" TYPE="int" LENGTH="10" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="scale to use for gradetarget" PREVIOUS="dateclose" NEXT="gradeperform_scale"/>
        <FIELD NAME="gradeperform_scale" TYPE="int" LENGTH="10" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="scale to use for gradeperform" PREVIOUS="gradetarget_scale" NEXT="behaviour_scale"/>
        <FIELD NAME="behaviour_scale" TYPE="int" LENGTH="10" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="scale to use for behaviour" PREVIOUS="gradeperform_scale" NEXT="effort_scale"/>
        <FIELD NAME="effort_scale" TYPE="int" LENGTH="10" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="scale to use for effort" PREVIOUS="behaviour_scale" NEXT="hwstandard_scale"/>
        <FIELD NAME="hwstandard_scale" TYPE="int" LENGTH="10" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="scale to use for hwstandard" PREVIOUS="effort_scale" NEXT="closed"/>
        <FIELD NAME="closed" TYPE="int" LENGTH="1" NOTNULL="false" UNSIGNED="true" DEFAULT="0" SEQUENCE="false" ENUM="false" PREVIOUS="hwstandard_scale" NEXT="parentid"/>
        <FIELD NAME="parentid" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" DEFAULT="0" SEQUENCE="false" ENUM="false" COMMENT="Links termreview instances in classes to the main termreview instance on the front page" PREVIOUS="closed"/>
      </FIELDS>
      <KEYS>
        <KEY NAME="primary" TYPE="primary" FIELDS="id" NEXT="gradetarget_scale-id"/>
        <KEY NAME="gradetarget_scale-id" TYPE="foreign" FIELDS="gradetarget_scale" REFTABLE="term_review_scale" REFFIELDS="id" PREVIOUS="primary" NEXT="gradeperform_scale-id"/>
        <KEY NAME="gradeperform_scale-id" TYPE="foreign" FIELDS="gradeperform_scale" REFTABLE="term_review_scale" REFFIELDS="id" PREVIOUS="gradetarget_scale-id" NEXT="behaviour_scale-id"/>
        <KEY NAME="behaviour_scale-id" TYPE="foreign" FIELDS="behaviour_scale" REFTABLE="term_review_scale" REFFIELDS="id" PREVIOUS="gradeperform_scale-id" NEXT="effort_scale-id"/>
        <KEY NAME="effort_scale-id" TYPE="foreign" FIELDS="effort_scale" REFTABLE="term_review_scale" REFFIELDS="id" PREVIOUS="behaviour_scale-id" NEXT="hwstandard_scale-id"/>
        <KEY NAME="hwstandard_scale-id" TYPE="foreign" FIELDS="hwstandard_scale" REFTABLE="term_review_scale" REFFIELDS="id" PREVIOUS="effort_scale-id"/>
      </KEYS>
      <INDEXES>
        <INDEX NAME="course" UNIQUE="false" FIELDS="course"/>
      </INDEXES>
    </TABLE>
    <TABLE NAME="termreview_teacher" COMMENT="Table to hold teacher comments on students" PREVIOUS="termreview" NEXT="termreview_scale">
      <FIELDS>
        <FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" SEQUENCE="true" ENUM="false" NEXT="teacherid"/>
        <FIELD NAME="teacherid" TYPE="int" LENGTH="10" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="user id for teacher" PREVIOUS="id" NEXT="studentid"/>
        <FIELD NAME="studentid" TYPE="int" LENGTH="10" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="user id for student" PREVIOUS="teacherid" NEXT="reviewid"/>
        <FIELD NAME="reviewid" TYPE="int" LENGTH="10" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="id in the termreview table for linking together with course activities" PREVIOUS="studentid" NEXT="att"/>
        <FIELD NAME="att" TYPE="number" LENGTH="10" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" DECIMALS="5" COMMENT="attendance snapshot to be left empty until closed on closedate (but live attendance will be displayed on the teacher/tutor forms to allow commenting)" PREVIOUS="reviewid" NEXT="pun"/>
        <FIELD NAME="pun" TYPE="number" LENGTH="10" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" DECIMALS="5" COMMENT="punctuality snapshot to be left empty until closed on closedate (but live punctuality will be displayed on the teacher/tutor forms to allow commenting)" PREVIOUS="att" NEXT="hwperc"/>
        <FIELD NAME="hwperc" TYPE="number" LENGTH="10" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" DECIMALS="5" COMMENT="homework percentage snapshot to be left empty until closed on closedate (but live homework will be displayed on the teacher/tutor forms to allow commenting)" PREVIOUS="pun" NEXT="gradetarget"/>
        <FIELD NAME="gradetarget" TYPE="int" LENGTH="10" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="Minimum target grade" PREVIOUS="hwperc" NEXT="gradeperform"/>
        <FIELD NAME="gradeperform" TYPE="int" LENGTH="10" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="Current performance grade" PREVIOUS="gradetarget" NEXT="behaviour"/>
        <FIELD NAME="behaviour" TYPE="int" LENGTH="10" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="behavour scale" PREVIOUS="gradeperform" NEXT="effort"/>
        <FIELD NAME="effort" TYPE="int" LENGTH="10" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="current effort grade" PREVIOUS="behaviour" NEXT="hwstandard"/>
        <FIELD NAME="hwstandard" TYPE="int" LENGTH="10" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="grade for standard of work" PREVIOUS="effort" NEXT="comments"/>
        <FIELD NAME="comments" TYPE="text" LENGTH="big" NOTNULL="false" SEQUENCE="false" ENUM="false" COMMENT="space for any comments teacher wants to make" PREVIOUS="hwstandard"/>
      </FIELDS>
      <KEYS>
        <KEY NAME="primary" TYPE="primary" FIELDS="id"/>
      </KEYS>
    </TABLE>
    <TABLE NAME="termreview_scale" COMMENT="holds the scales used for grading" PREVIOUS="termreview_teacher" NEXT="termreview_tutor">
      <FIELDS>
        <FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" SEQUENCE="true" ENUM="false" NEXT="scale"/>
        <FIELD NAME="scale" TYPE="text" LENGTH="small" NOTNULL="false" SEQUENCE="false" ENUM="false" COMMENT="holds the actual scale" PREVIOUS="id"/>
      </FIELDS>
      <KEYS>
        <KEY NAME="primary" TYPE="primary" FIELDS="id"/>
      </KEYS>
    </TABLE>
    <TABLE NAME="termreview_tutor" COMMENT="Holds data from tutor/student interview" PREVIOUS="termreview_scale">
      <FIELDS>
        <FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" SEQUENCE="true" ENUM="false" NEXT="tutorid"/>
        <FIELD NAME="tutorid" TYPE="int" LENGTH="10" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="user id of tutor" PREVIOUS="id" NEXT="studentid"/>
        <FIELD NAME="studentid" TYPE="int" LENGTH="10" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="user id of student" PREVIOUS="tutorid" NEXT="reviewid"/>
        <FIELD NAME="reviewid" TYPE="int" LENGTH="10" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="links to entry in termreview table for activities" PREVIOUS="studentid" NEXT="atttutor"/>
        <FIELD NAME="atttutor" TYPE="number" LENGTH="10" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" DECIMALS="5" COMMENT="holds the attendance grade for tutor periods" PREVIOUS="reviewid" NEXT="action1"/>
        <FIELD NAME="action1" TYPE="text" LENGTH="medium" NOTNULL="false" SEQUENCE="false" ENUM="false" COMMENT="Action decided on by tutor and student" PREVIOUS="atttutor" NEXT="action1date"/>
        <FIELD NAME="action1date" TYPE="int" LENGTH="10" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="DAte by which action1 will be completed" PREVIOUS="action1" NEXT="action2"/>
        <FIELD NAME="action2" TYPE="text" LENGTH="medium" NOTNULL="false" SEQUENCE="false" ENUM="false" PREVIOUS="action1date" NEXT="action2date"/>
        <FIELD NAME="action2date" TYPE="int" LENGTH="10" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" PREVIOUS="action2" NEXT="action3"/>
        <FIELD NAME="action3" TYPE="text" LENGTH="medium" NOTNULL="false" SEQUENCE="false" ENUM="false" PREVIOUS="action2date" NEXT="action3date"/>
        <FIELD NAME="action3date" TYPE="int" LENGTH="10" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" PREVIOUS="action3" NEXT="summary"/>
        <FIELD NAME="summary" TYPE="text" LENGTH="big" NOTNULL="false" SEQUENCE="false" ENUM="false" COMMENT="general summary of discussion" PREVIOUS="action3date" NEXT="att"/>
        <FIELD NAME="att" TYPE="int" LENGTH="1" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="flag for discussion topics" PREVIOUS="summary" NEXT="gradetarget"/>
        <FIELD NAME="gradetarget" TYPE="int" LENGTH="1" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="flag for discussion topics" PREVIOUS="att" NEXT="gradeperform"/>
        <FIELD NAME="gradeperform" TYPE="int" LENGTH="1" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="flag for discussion topics" PREVIOUS="gradetarget" NEXT="keyskills"/>
        <FIELD NAME="keyskills" TYPE="int" LENGTH="1" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="flag for discussion topics" PREVIOUS="gradeperform" NEXT="careers"/>
        <FIELD NAME="careers" TYPE="int" LENGTH="1" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="flag for discussion topics" PREVIOUS="keyskills" NEXT="ptwork"/>
        <FIELD NAME="ptwork" TYPE="int" LENGTH="1" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="flag for discussion topics" PREVIOUS="careers" NEXT="enrichment"/>
        <FIELD NAME="enrichment" TYPE="int" LENGTH="1" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="flag for discussion topics" PREVIOUS="ptwork" NEXT="ssstalk"/>
        <FIELD NAME="ssstalk" TYPE="int" LENGTH="1" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="flag for discussion topics" PREVIOUS="enrichment" NEXT="warnings"/>
        <FIELD NAME="warnings" TYPE="int" LENGTH="1" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="flag for discussion topics" PREVIOUS="ssstalk" NEXT="lib"/>
        <FIELD NAME="lib" TYPE="int" LENGTH="1" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="flag for referrals" PREVIOUS="warnings" NEXT="ssm"/>
        <FIELD NAME="ssm" TYPE="int" LENGTH="1" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="flag for referrals" PREVIOUS="lib" NEXT="sssrefer"/>
        <FIELD NAME="sssrefer" TYPE="int" LENGTH="1" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="flag for referrals" PREVIOUS="ssm" NEXT="ucas"/>
        <FIELD NAME="ucas" TYPE="int" LENGTH="1" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="flag for referrals" PREVIOUS="sssrefer" NEXT="rdw"/>
        <FIELD NAME="rdw" TYPE="int" LENGTH="1" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="flag for referrals" PREVIOUS="ucas" NEXT="wdw"/>
        <FIELD NAME="wdw" TYPE="int" LENGTH="1" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" COMMENT="flag for referrals" PREVIOUS="rdw" NEXT="pun"/>
        <FIELD NAME="pun" TYPE="number" LENGTH="10" NOTNULL="false" UNSIGNED="true" SEQUENCE="false" ENUM="false" DECIMALS="5" COMMENT="Punctuality to tutor sessions" PREVIOUS="wdw"/>
      </FIELDS>
      <KEYS>
        <KEY NAME="primary" TYPE="primary" FIELDS="id"/>
      </KEYS>
    </TABLE>
  </TABLES>
  <STATEMENTS>
    <STATEMENT NAME="insert log_display" TYPE="insert" TABLE="log_display" COMMENT="Initial insert of records on table log_display. Each record describes how data will be showed by log reports." NEXT="insert termreview_scale">
      <SENTENCES>
        <SENTENCE TEXT="(module, action, mtable, field) VALUES ('termreview', 'add', 'termreview', 'name')" />
        <SENTENCE TEXT="(module, action, mtable, field) VALUES ('termreview', 'update', 'termreview', 'name')" />
        <SENTENCE TEXT="(module, action, mtable, field) VALUES ('termreview', 'view', 'termreview', 'name')" />
      </SENTENCES>
    </STATEMENT>
    <STATEMENT NAME="insert termreview_scale" TYPE="insert" TABLE="termreview_scale" COMMENT="Initial insert of records on table termreview_scale" PREVIOUS="insert log_display">
      <SENTENCES>
        <SENTENCE TEXT="(scale) VALUES ('Unsatisfactory,Some Concerns,Satisfactory,Good,Excellent')" />
        <SENTENCE TEXT="(scale) VALUES ('U,E,D,C,B,A')" />
      </SENTENCES>
    </STATEMENT>
  </STATEMENTS>
</XMLDB>
