<?xml version="1.0" encoding="UTF-8" ?> <XMLDB PATH="mod/timetable/db" VERSION="20200826" COMMENT="XMLDB file for Moodle mod_timetable" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../lib/xmldb/xmldb.xsd" > <TABLES> <TABLE NAME="timetable" COMMENT="Stores the timetable activity module instances."> <FIELDS> <FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" SEQUENCE="true"/> <FIELD NAME="course" TYPE="int" LENGTH="10" NOTNULL="true" SEQUENCE="false" COMMENT="ID of the course this activity is part of."/> <FIELD NAME="name" TYPE="char" LENGTH="255" NOTNULL="true" SEQUENCE="false" COMMENT="The name of the activity module instance"/> <FIELD NAME="timecreated" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false" COMMENT="Timestamp of when the instance was added to the course."/> <FIELD NAME="timemodified" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false" COMMENT="Timestamp of when the instance was last modified."/> <FIELD NAME="intro" TYPE="text" NOTNULL="false" SEQUENCE="false" COMMENT="Activity description."/> <FIELD NAME="introformat" TYPE="int" LENGTH="4" NOTNULL="true" DEFAULT="0" SEQUENCE="false" COMMENT="The format of the intro field."/> </FIELDS> <KEYS> <KEY NAME="primary" TYPE="primary" FIELDS="id"/> <KEY NAME="fk_course" TYPE="foreign" FIELDS="course" REFTABLE="course" REFFIELDS="id"/> </KEYS> </TABLE> <TABLE NAME="timetable_lesson" COMMENT="lessons"> <FIELDS> <FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" SEQUENCE="true"/> <FIELD NAME="teacher" TYPE="char" LENGTH="20" NOTNULL="false" SEQUENCE="false" COMMENT="Teachers name"/> <FIELD NAME="day" TYPE="int" LENGTH="2" NOTNULL="false" SEQUENCE="false" COMMENT="day of week"/> <FIELD NAME="period" TYPE="int" LENGTH="2" NOTNULL="false" SEQUENCE="false" COMMENT="period"/> <FIELD NAME="subject" TYPE="char" LENGTH="20" NOTNULL="false" SEQUENCE="false" COMMENT="subject"/> <FIELD NAME="room" TYPE="char" LENGTH="20" NOTNULL="false" SEQUENCE="false" COMMENT="room"/> <FIELD NAME="lessonid" TYPE="int" LENGTH="7" NOTNULL="false" SEQUENCE="false"/> <FIELD NAME="flag" TYPE="int" LENGTH="7" NOTNULL="false" SEQUENCE="false" COMMENT="internal untis flag"/> <FIELD NAME="class" TYPE="char" LENGTH="20" NOTNULL="false" SEQUENCE="false" COMMENT="name of class"/> <FIELD NAME="week" TYPE="char" LENGTH="53" NOTNULL="false" SEQUENCE="false" COMMENT="week of schoolyear"/> <FIELD NAME="unknown" TYPE="int" LENGTH="7" NOTNULL="false" SEQUENCE="false" COMMENT="undocumented field in untis txt-export"/> </FIELDS> <KEYS> <KEY NAME="primary" TYPE="primary" FIELDS="id"/> </KEYS> </TABLE> <TABLE NAME="timetable_substitution" COMMENT="Substitutions"> <FIELDS> <FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" SEQUENCE="true"/> <FIELD NAME="date" TYPE="char" LENGTH="8" NOTNULL="false" SEQUENCE="false" COMMENT="date of substitution"/> <FIELD NAME="period" TYPE="int" LENGTH="2" NOTNULL="false" SEQUENCE="false" COMMENT="period of day"/> <FIELD NAME="absence" TYPE="int" LENGTH="6" NOTNULL="false" SEQUENCE="false" COMMENT="number of absence"/> <FIELD NAME="lesson" TYPE="int" LENGTH="6" NOTNULL="false" SEQUENCE="false" COMMENT="number of lessen"/> <FIELD NAME="teachera" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false" COMMENT="absent teacher"/> <FIELD NAME="teacherb" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false" COMMENT="substitution teacher"/> <FIELD NAME="subjecta" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false" COMMENT="subject"/> <FIELD NAME="statistica" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false" COMMENT="statistic flag subject a"/> <FIELD NAME="subjectb" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false" COMMENT="subject"/> <FIELD NAME="statisticb" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false" COMMENT="statistic flag subject b"/> <FIELD NAME="rooma" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false" COMMENT="rooma"/> <FIELD NAME="roomb" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false" COMMENT="roomb"/> <FIELD NAME="statisticflag" TYPE="char" LENGTH="10" NOTNULL="false" SEQUENCE="false" COMMENT="statistic flag"/> <FIELD NAME="classa" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false" COMMENT="classesa"/> <FIELD NAME="reason" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false" COMMENT="reason of substitition"/> <FIELD NAME="text" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false" COMMENT="text"/> <FIELD NAME="type" TYPE="int" LENGTH="10" NOTNULL="false" SEQUENCE="false" COMMENT="type"/> <FIELD NAME="classb" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false" COMMENT="classesb"/> <FIELD NAME="substitutiontype" TYPE="char" LENGTH="1" NOTNULL="false" SEQUENCE="false" COMMENT="type of substitution"/> <FIELD NAME="changetime" TYPE="int" LENGTH="12" NOTNULL="false" SEQUENCE="false" COMMENT="timestamp"/> <FIELD NAME="unknown" TYPE="char" LENGTH="10" NOTNULL="false" SEQUENCE="false" COMMENT="undocumented field"/> </FIELDS> <KEYS> <KEY NAME="primary" TYPE="primary" FIELDS="id"/> </KEYS> </TABLE> <TABLE NAME="timetable_absence" COMMENT="Absences"> <FIELDS> <FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" SEQUENCE="true"/> <FIELD NAME="type" TYPE="char" LENGTH="1" NOTNULL="true" SEQUENCE="false" COMMENT="Element type"/> <FIELD NAME="name" TYPE="char" LENGTH="255" NOTNULL="true" SEQUENCE="false" COMMENT="Shortname of absence element"/> <FIELD NAME="startdate" TYPE="int" LENGTH="8" NOTNULL="true" SEQUENCE="false" COMMENT="Date of start of absence"/> <FIELD NAME="enddate" TYPE="int" LENGTH="8" NOTNULL="true" SEQUENCE="false" COMMENT="Date of start of absence"/> <FIELD NAME="startperiod" TYPE="int" LENGTH="2" NOTNULL="true" SEQUENCE="false" COMMENT="Number of first absence period"/> <FIELD NAME="endperiod" TYPE="int" LENGTH="2" NOTNULL="true" SEQUENCE="false" COMMENT="Number of last absence period"/> <FIELD NAME="reason" TYPE="char" LENGTH="10" NOTNULL="false" SEQUENCE="false" COMMENT="Reason of absence"/> <FIELD NAME="text" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false" COMMENT="Description of absence"/> </FIELDS> <KEYS> <KEY NAME="primary" TYPE="primary" FIELDS="id"/> </KEYS> </TABLE> <TABLE NAME="timetable_absence_reason" COMMENT="Teachers"> <FIELDS> <FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" SEQUENCE="true"/> <FIELD NAME="reason" TYPE="char" LENGTH="10" NOTNULL="true" SEQUENCE="false" COMMENT="Absence shortname"/> <FIELD NAME="description" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false" COMMENT="Absence description"/> <FIELD NAME="flag" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false" COMMENT="flag"/> <FIELD NAME="statistic" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false" COMMENT="Teachers firstname"/> </FIELDS> <KEYS> <KEY NAME="primary" TYPE="primary" FIELDS="id"/> </KEYS> </TABLE> <TABLE NAME="timetable_teacher" COMMENT="Teachers"> <FIELDS> <FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" SEQUENCE="true"/> <FIELD NAME="teacher" TYPE="char" LENGTH="20" NOTNULL="true" SEQUENCE="false" COMMENT="Teachers name"/> <FIELD NAME="surname" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false" COMMENT="Teachers surname"/> <FIELD NAME="firstname" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false" COMMENT="Teachers firstname"/> </FIELDS> <KEYS> <KEY NAME="primary" TYPE="primary" FIELDS="id"/> </KEYS> </TABLE> <TABLE NAME="timetable_room" COMMENT="Rooms"> <FIELDS> <FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" SEQUENCE="true"/> <FIELD NAME="room" TYPE="char" LENGTH="20" NOTNULL="true" SEQUENCE="false" COMMENT="Room"/> <FIELD NAME="description" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false" COMMENT="Rooms description"/> </FIELDS> <KEYS> <KEY NAME="primary" TYPE="primary" FIELDS="id"/> </KEYS> </TABLE> <TABLE NAME="timetable_class" COMMENT="Classes"> <FIELDS> <FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" SEQUENCE="true"/> <FIELD NAME="class" TYPE="char" LENGTH="20" NOTNULL="true" SEQUENCE="false" COMMENT="Coom"/> <FIELD NAME="description" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false" COMMENT="Class description"/> </FIELDS> <KEYS> <KEY NAME="primary" TYPE="primary" FIELDS="id"/> </KEYS> </TABLE> <TABLE NAME="timetable_time" COMMENT="Classes"> <FIELDS> <FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" SEQUENCE="true"/> <FIELD NAME="day" TYPE="int" LENGTH="2" NOTNULL="true" SEQUENCE="false" COMMENT="day"/> <FIELD NAME="period" TYPE="int" LENGTH="2" NOTNULL="true" SEQUENCE="false" COMMENT="period"/> <FIELD NAME="maxperiod" TYPE="int" LENGTH="2" NOTNULL="true" SEQUENCE="false" COMMENT="maximum number of periods"/> <FIELD NAME="starttime" TYPE="char" LENGTH="4" NOTNULL="true" SEQUENCE="false" COMMENT="starttime"/> <FIELD NAME="endtime" TYPE="char" LENGTH="4" NOTNULL="true" SEQUENCE="false" COMMENT="endtime"/> </FIELDS> <KEYS> <KEY NAME="primary" TYPE="primary" FIELDS="id"/> </KEYS> </TABLE> </TABLES> </XMLDB>