2006-08-12 22:19:10 +00:00
<?xml version="1.0" encoding="UTF-8" ?>
2007-01-24 10:32:45 +00:00
<XMLDB PATH= "mod/scorm/db" VERSION= "20070124" COMMENT= "XMLDB file for Moodle mod/scorm"
2006-09-26 15:25:29 +00:00
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="../../../lib/xmldb/xmldb.xsd"
>
2006-08-12 22:19:10 +00:00
<TABLES >
<TABLE NAME= "scorm" COMMENT= "each table is one SCORM module and its configuration" NEXT= "scorm_scoes" >
<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" PREVIOUS= "id" NEXT= "name" />
<FIELD NAME= "name" TYPE= "char" LENGTH= "255" NOTNULL= "true" SEQUENCE= "false" ENUM= "false" PREVIOUS= "course" NEXT= "reference" />
2007-01-24 10:32:45 +00:00
<FIELD NAME= "reference" TYPE= "char" LENGTH= "255" NOTNULL= "true" SEQUENCE= "false" ENUM= "false" PREVIOUS= "name" NEXT= "summary" />
<FIELD NAME= "summary" TYPE= "text" LENGTH= "small" NOTNULL= "true" SEQUENCE= "false" ENUM= "false" PREVIOUS= "reference" NEXT= "version" />
<FIELD NAME= "version" TYPE= "char" LENGTH= "9" NOTNULL= "true" SEQUENCE= "false" ENUM= "false" PREVIOUS= "summary" NEXT= "maxgrade" />
2006-08-12 22:19:10 +00:00
<FIELD NAME= "maxgrade" TYPE= "float" NOTNULL= "true" UNSIGNED= "false" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "version" NEXT= "grademethod" />
2008-08-01 02:32:36 +00:00
<FIELD NAME= "grademethod" TYPE= "int" LENGTH= "2" NOTNULL= "true" UNSIGNED= "false" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "maxgrade" NEXT= "whatgrade" />
<FIELD NAME= "whatgrade" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "false" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "grademethod" NEXT= "maxattempt" />
<FIELD NAME= "maxattempt" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "false" DEFAULT= "1" SEQUENCE= "false" ENUM= "false" PREVIOUS= "whatgrade" NEXT= "updatefreq" />
2007-01-24 10:32:45 +00:00
<FIELD NAME= "updatefreq" TYPE= "int" LENGTH= "1" NOTNULL= "true" UNSIGNED= "true" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" COMMENT= "Define when the package must be automatically update" PREVIOUS= "maxattempt" NEXT= "md5hash" />
<FIELD NAME= "md5hash" TYPE= "char" LENGTH= "32" NOTNULL= "true" SEQUENCE= "false" ENUM= "false" COMMENT= "MD5 Hash of package file" PREVIOUS= "updatefreq" NEXT= "launch" />
<FIELD NAME= "launch" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "md5hash" NEXT= "skipview" />
<FIELD NAME= "skipview" TYPE= "int" LENGTH= "1" NOTNULL= "true" UNSIGNED= "true" DEFAULT= "1" SEQUENCE= "false" ENUM= "false" PREVIOUS= "launch" NEXT= "hidebrowse" />
<FIELD NAME= "hidebrowse" TYPE= "int" LENGTH= "1" NOTNULL= "true" UNSIGNED= "false" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "skipview" NEXT= "hidetoc" />
2006-08-12 22:19:10 +00:00
<FIELD NAME= "hidetoc" TYPE= "int" LENGTH= "1" NOTNULL= "true" UNSIGNED= "false" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "hidebrowse" NEXT= "hidenav" />
<FIELD NAME= "hidenav" TYPE= "int" LENGTH= "1" NOTNULL= "true" UNSIGNED= "false" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "hidetoc" NEXT= "auto" />
<FIELD NAME= "auto" TYPE= "int" LENGTH= "1" NOTNULL= "true" UNSIGNED= "true" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "hidenav" NEXT= "popup" />
<FIELD NAME= "popup" TYPE= "int" LENGTH= "1" NOTNULL= "true" UNSIGNED= "true" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "auto" NEXT= "options" />
<FIELD NAME= "options" TYPE= "char" LENGTH= "255" NOTNULL= "true" SEQUENCE= "false" ENUM= "false" PREVIOUS= "popup" NEXT= "width" />
<FIELD NAME= "width" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" DEFAULT= "100" SEQUENCE= "false" ENUM= "false" PREVIOUS= "options" NEXT= "height" />
<FIELD NAME= "height" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" DEFAULT= "600" SEQUENCE= "false" ENUM= "false" PREVIOUS= "width" NEXT= "timemodified" />
<FIELD NAME= "timemodified" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "height" />
</FIELDS>
<KEYS >
2007-09-24 22:17:05 +00:00
<KEY NAME= "primary" TYPE= "primary" FIELDS= "id" />
2006-08-12 22:19:10 +00:00
</KEYS>
<INDEXES >
<INDEX NAME= "course" UNIQUE= "false" FIELDS= "course" />
</INDEXES>
</TABLE>
2006-11-21 16:12:19 +00:00
<TABLE NAME= "scorm_scoes" COMMENT= "each SCO part of the SCORM module" PREVIOUS= "scorm" NEXT= "scorm_scoes_data" >
2006-08-12 22:19:10 +00:00
<FIELDS >
<FIELD NAME= "id" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" SEQUENCE= "true" ENUM= "false" NEXT= "scorm" />
<FIELD NAME= "scorm" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "id" NEXT= "manifest" />
<FIELD NAME= "manifest" TYPE= "char" LENGTH= "255" NOTNULL= "true" SEQUENCE= "false" ENUM= "false" PREVIOUS= "scorm" NEXT= "organization" />
<FIELD NAME= "organization" TYPE= "char" LENGTH= "255" NOTNULL= "true" SEQUENCE= "false" ENUM= "false" PREVIOUS= "manifest" NEXT= "parent" />
<FIELD NAME= "parent" TYPE= "char" LENGTH= "255" NOTNULL= "true" SEQUENCE= "false" ENUM= "false" PREVIOUS= "organization" NEXT= "identifier" />
<FIELD NAME= "identifier" TYPE= "char" LENGTH= "255" NOTNULL= "true" SEQUENCE= "false" ENUM= "false" PREVIOUS= "parent" NEXT= "launch" />
2006-11-21 16:12:19 +00:00
<FIELD NAME= "launch" TYPE= "char" LENGTH= "255" NOTNULL= "true" SEQUENCE= "false" ENUM= "false" PREVIOUS= "identifier" NEXT= "scormtype" />
<FIELD NAME= "scormtype" TYPE= "char" LENGTH= "5" NOTNULL= "true" SEQUENCE= "false" ENUM= "false" PREVIOUS= "launch" NEXT= "title" />
<FIELD NAME= "title" TYPE= "char" LENGTH= "255" NOTNULL= "true" SEQUENCE= "false" ENUM= "false" PREVIOUS= "scormtype" />
2006-08-12 22:19:10 +00:00
</FIELDS>
<KEYS >
2007-09-24 22:17:05 +00:00
<KEY NAME= "primary" TYPE= "primary" FIELDS= "id" NEXT= "scorm" />
2006-08-12 22:19:10 +00:00
<KEY NAME= "scorm" TYPE= "foreign" FIELDS= "scorm" REFTABLE= "scorm" REFFIELDS= "id" PREVIOUS= "primary" />
</KEYS>
</TABLE>
2006-11-21 16:12:19 +00:00
<TABLE NAME= "scorm_scoes_data" COMMENT= "Contains variable data get from packages" PREVIOUS= "scorm_scoes" NEXT= "scorm_scoes_track" >
<FIELDS >
<FIELD NAME= "id" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" SEQUENCE= "true" ENUM= "false" NEXT= "scoid" />
<FIELD NAME= "scoid" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "id" NEXT= "name" />
<FIELD NAME= "name" TYPE= "char" LENGTH= "255" NOTNULL= "true" SEQUENCE= "false" ENUM= "false" PREVIOUS= "scoid" NEXT= "value" />
<FIELD NAME= "value" TYPE= "text" LENGTH= "small" NOTNULL= "true" SEQUENCE= "false" ENUM= "false" PREVIOUS= "name" />
</FIELDS>
<KEYS >
2007-09-24 22:17:05 +00:00
<KEY NAME= "primary" TYPE= "primary" FIELDS= "id" NEXT= "scorm_scoes_data_scoid" />
2006-12-11 15:13:44 +00:00
<KEY NAME= "scorm_scoes_data_scoid" TYPE= "foreign" FIELDS= "scoid" REFTABLE= "scorm_scoes" REFFIELDS= "id" COMMENT= "The relative sco" PREVIOUS= "primary" />
2006-11-21 16:12:19 +00:00
</KEYS>
</TABLE>
2006-12-11 15:13:44 +00:00
<TABLE NAME= "scorm_scoes_track" COMMENT= "to track SCOes" PREVIOUS= "scorm_scoes_data" NEXT= "scorm_seq_objective" >
2006-08-12 22:19:10 +00:00
<FIELDS >
<FIELD NAME= "id" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" SEQUENCE= "true" ENUM= "false" NEXT= "userid" />
<FIELD NAME= "userid" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "id" NEXT= "scormid" />
<FIELD NAME= "scormid" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "false" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "userid" NEXT= "scoid" />
<FIELD NAME= "scoid" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "scormid" NEXT= "attempt" />
<FIELD NAME= "attempt" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" DEFAULT= "1" SEQUENCE= "false" ENUM= "false" PREVIOUS= "scoid" NEXT= "element" />
<FIELD NAME= "element" TYPE= "char" LENGTH= "255" NOTNULL= "true" SEQUENCE= "false" ENUM= "false" PREVIOUS= "attempt" NEXT= "value" />
<FIELD NAME= "value" TYPE= "text" LENGTH= "big" NOTNULL= "true" SEQUENCE= "false" ENUM= "false" PREVIOUS= "element" NEXT= "timemodified" />
<FIELD NAME= "timemodified" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "value" />
</FIELDS>
<KEYS >
2007-09-24 22:17:05 +00:00
<KEY NAME= "primary" TYPE= "primary" FIELDS= "id" NEXT= "scormid" />
2006-08-12 22:19:10 +00:00
<KEY NAME= "scormid" TYPE= "foreign" FIELDS= "scormid" REFTABLE= "scorm" REFFIELDS= "id" PREVIOUS= "primary" NEXT= "scoid" />
<KEY NAME= "scoid" TYPE= "foreign" FIELDS= "scoid" REFTABLE= "scorm_scoes" REFFIELDS= "id" PREVIOUS= "scormid" />
</KEYS>
<INDEXES >
<INDEX NAME= "userid-scormid-scoid-attempt-element" UNIQUE= "true" FIELDS= "userid, scormid, scoid, attempt, element" NEXT= "userid" />
<INDEX NAME= "userid" UNIQUE= "false" FIELDS= "userid" PREVIOUS= "userid-scormid-scoid-attempt-element" NEXT= "element" />
<INDEX NAME= "element" UNIQUE= "false" FIELDS= "element" PREVIOUS= "userid" />
</INDEXES>
</TABLE>
2006-12-11 15:13:44 +00:00
<TABLE NAME= "scorm_seq_objective" COMMENT= "SCORM2004 objective description" PREVIOUS= "scorm_scoes_track" NEXT= "scorm_seq_mapinfo" >
<FIELDS >
<FIELD NAME= "id" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" SEQUENCE= "true" ENUM= "false" NEXT= "scoid" />
<FIELD NAME= "scoid" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "id" NEXT= "primaryobj" />
<FIELD NAME= "primaryobj" TYPE= "int" LENGTH= "1" NOTNULL= "true" UNSIGNED= "false" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "scoid" NEXT= "objectiveid" />
<FIELD NAME= "objectiveid" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "primaryobj" NEXT= "satisfiedbymeasure" />
<FIELD NAME= "satisfiedbymeasure" TYPE= "int" LENGTH= "1" NOTNULL= "true" UNSIGNED= "false" DEFAULT= "1" SEQUENCE= "false" ENUM= "false" PREVIOUS= "objectiveid" NEXT= "minnormalizedmeasure" />
<FIELD NAME= "minnormalizedmeasure" TYPE= "float" LENGTH= "11" NOTNULL= "true" UNSIGNED= "true" DEFAULT= "0.0000" SEQUENCE= "false" ENUM= "false" DECIMALS= "4" PREVIOUS= "satisfiedbymeasure" />
</FIELDS>
<KEYS >
2007-09-24 22:17:05 +00:00
<KEY NAME= "primary" TYPE= "primary" FIELDS= "id" NEXT= "scorm_objective_uniq" />
2006-12-11 15:13:44 +00:00
<KEY NAME= "scorm_objective_uniq" TYPE= "unique" FIELDS= "scoid, id" PREVIOUS= "primary" NEXT= "scorm_objective_scoid" />
<KEY NAME= "scorm_objective_scoid" TYPE= "foreign" FIELDS= "scoid" REFTABLE= "scorm_scoes" REFFIELDS= "id" COMMENT= "The relative sco" PREVIOUS= "scorm_objective_uniq" />
</KEYS>
</TABLE>
<TABLE NAME= "scorm_seq_mapinfo" COMMENT= "SCORM2004 objective mapinfo description" PREVIOUS= "scorm_seq_objective" NEXT= "scorm_seq_ruleconds" >
<FIELDS >
<FIELD NAME= "id" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" SEQUENCE= "true" ENUM= "false" NEXT= "scoid" />
<FIELD NAME= "scoid" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "id" NEXT= "objectiveid" />
<FIELD NAME= "objectiveid" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "scoid" NEXT= "targetobjectiveid" />
<FIELD NAME= "targetobjectiveid" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "objectiveid" NEXT= "readsatisfiedstatus" />
<FIELD NAME= "readsatisfiedstatus" TYPE= "int" LENGTH= "1" NOTNULL= "true" UNSIGNED= "false" DEFAULT= "1" SEQUENCE= "false" ENUM= "false" PREVIOUS= "targetobjectiveid" NEXT= "readnormalizedmeasure" />
<FIELD NAME= "readnormalizedmeasure" TYPE= "int" LENGTH= "1" NOTNULL= "true" UNSIGNED= "false" DEFAULT= "1" SEQUENCE= "false" ENUM= "false" PREVIOUS= "readsatisfiedstatus" NEXT= "writesatisfiedstatus" />
<FIELD NAME= "writesatisfiedstatus" TYPE= "int" LENGTH= "1" NOTNULL= "true" UNSIGNED= "false" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "readnormalizedmeasure" NEXT= "writenormalizedmeasure" />
<FIELD NAME= "writenormalizedmeasure" TYPE= "int" LENGTH= "1" NOTNULL= "true" UNSIGNED= "false" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "writesatisfiedstatus" />
</FIELDS>
<KEYS >
2007-09-24 22:17:05 +00:00
<KEY NAME= "primary" TYPE= "primary" FIELDS= "id" NEXT= "scorm_mapinfo_uniq" />
2006-12-11 15:13:44 +00:00
<KEY NAME= "scorm_mapinfo_uniq" TYPE= "unique" FIELDS= "scoid, id, objectiveid" PREVIOUS= "primary" NEXT= "scorm_mapinfo_scoid" />
<KEY NAME= "scorm_mapinfo_scoid" TYPE= "foreign" FIELDS= "scoid" REFTABLE= "scorm_scoes" REFFIELDS= "id" COMMENT= "The relative sco" PREVIOUS= "scorm_mapinfo_uniq" NEXT= "scorm_mapinfo_objectiveid" />
<KEY NAME= "scorm_mapinfo_objectiveid" TYPE= "foreign" FIELDS= "objectiveid" REFTABLE= "scorm_seq_objective" REFFIELDS= "id" COMMENT= "The relative objective" PREVIOUS= "scorm_mapinfo_scoid" />
</KEYS>
</TABLE>
<TABLE NAME= "scorm_seq_ruleconds" COMMENT= "SCORM2004 rule conditions" PREVIOUS= "scorm_seq_mapinfo" NEXT= "scorm_seq_rulecond" >
<FIELDS >
<FIELD NAME= "id" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" SEQUENCE= "true" ENUM= "false" NEXT= "scoid" />
<FIELD NAME= "scoid" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "id" NEXT= "conditioncombination" />
<FIELD NAME= "conditioncombination" TYPE= "char" LENGTH= "3" NOTNULL= "true" DEFAULT= "all" SEQUENCE= "false" ENUM= "false" PREVIOUS= "scoid" NEXT= "ruletype" />
<FIELD NAME= "ruletype" TYPE= "int" LENGTH= "2" NOTNULL= "true" UNSIGNED= "true" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "conditioncombination" NEXT= "action" />
<FIELD NAME= "action" TYPE= "char" LENGTH= "25" NOTNULL= "true" SEQUENCE= "false" ENUM= "false" PREVIOUS= "ruletype" />
</FIELDS>
<KEYS >
2007-09-24 22:17:05 +00:00
<KEY NAME= "primary" TYPE= "primary" FIELDS= "id" NEXT= "scorm_ruleconds_un" />
2006-12-11 15:13:44 +00:00
<KEY NAME= "scorm_ruleconds_un" TYPE= "unique" FIELDS= "scoid, id" PREVIOUS= "primary" NEXT= "scorm_ruleconds_scoid" />
<KEY NAME= "scorm_ruleconds_scoid" TYPE= "foreign" FIELDS= "scoid" REFTABLE= "scorm_scoes" REFFIELDS= "id" COMMENT= "The relative sco" PREVIOUS= "scorm_ruleconds_un" />
</KEYS>
</TABLE>
<TABLE NAME= "scorm_seq_rulecond" COMMENT= "SCORM2004 rule condition" PREVIOUS= "scorm_seq_ruleconds" NEXT= "scorm_seq_rolluprule" >
<FIELDS >
<FIELD NAME= "id" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" SEQUENCE= "true" ENUM= "false" NEXT= "scoid" />
<FIELD NAME= "scoid" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "id" NEXT= "ruleconditionsid" />
<FIELD NAME= "ruleconditionsid" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "scoid" NEXT= "refrencedobjective" />
<FIELD NAME= "refrencedobjective" TYPE= "char" LENGTH= "255" NOTNULL= "true" SEQUENCE= "false" ENUM= "false" PREVIOUS= "ruleconditionsid" NEXT= "measurethreshold" />
<FIELD NAME= "measurethreshold" TYPE= "float" LENGTH= "11" NOTNULL= "true" UNSIGNED= "false" DEFAULT= "0.0000" SEQUENCE= "false" ENUM= "false" DECIMALS= "4" PREVIOUS= "refrencedobjective" NEXT= "operator" />
<FIELD NAME= "operator" TYPE= "char" LENGTH= "5" NOTNULL= "true" DEFAULT= "noOp" SEQUENCE= "false" ENUM= "false" PREVIOUS= "measurethreshold" NEXT= "cond" />
<FIELD NAME= "cond" TYPE= "char" LENGTH= "30" NOTNULL= "true" DEFAULT= "always" SEQUENCE= "false" ENUM= "false" PREVIOUS= "operator" />
</FIELDS>
<KEYS >
2007-09-24 22:17:05 +00:00
<KEY NAME= "primary" TYPE= "primary" FIELDS= "id" NEXT= "scorm_rulecond_uniq" />
2006-12-11 15:13:44 +00:00
<KEY NAME= "scorm_rulecond_uniq" TYPE= "unique" FIELDS= "id, scoid, ruleconditionsid" PREVIOUS= "primary" NEXT= "scorm_rulecond_scoid" />
<KEY NAME= "scorm_rulecond_scoid" TYPE= "foreign" FIELDS= "scoid" REFTABLE= "scorm_scoes" REFFIELDS= "id" COMMENT= "The relative sco" PREVIOUS= "scorm_rulecond_uniq" NEXT= "scorm_rulecond_ruleconditionsid" />
<KEY NAME= "scorm_rulecond_ruleconditionsid" TYPE= "foreign" FIELDS= "ruleconditionsid" REFTABLE= "scorm_seq_ruleconds" REFFIELDS= "id" COMMENT= "The relative rulecondition" PREVIOUS= "scorm_rulecond_scoid" />
</KEYS>
</TABLE>
<TABLE NAME= "scorm_seq_rolluprule" COMMENT= "SCORM2004 sequencing rule" PREVIOUS= "scorm_seq_rulecond" NEXT= "scorm_seq_rolluprulecond" >
<FIELDS >
<FIELD NAME= "id" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" SEQUENCE= "true" ENUM= "false" NEXT= "scoid" />
<FIELD NAME= "scoid" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "id" NEXT= "childactivityset" />
<FIELD NAME= "childactivityset" TYPE= "char" LENGTH= "15" NOTNULL= "true" SEQUENCE= "false" ENUM= "false" PREVIOUS= "scoid" NEXT= "minimumcount" />
<FIELD NAME= "minimumcount" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "childactivityset" NEXT= "minimumpercent" />
<FIELD NAME= "minimumpercent" TYPE= "float" LENGTH= "11" NOTNULL= "true" UNSIGNED= "true" DEFAULT= "0.0000" SEQUENCE= "false" ENUM= "false" DECIMALS= "4" PREVIOUS= "minimumcount" NEXT= "conditioncombination" />
<FIELD NAME= "conditioncombination" TYPE= "char" LENGTH= "3" NOTNULL= "true" DEFAULT= "all" SEQUENCE= "false" ENUM= "false" PREVIOUS= "minimumpercent" NEXT= "action" />
<FIELD NAME= "action" TYPE= "char" LENGTH= "15" NOTNULL= "true" SEQUENCE= "false" ENUM= "false" PREVIOUS= "conditioncombination" />
</FIELDS>
<KEYS >
2007-09-24 22:17:05 +00:00
<KEY NAME= "primary" TYPE= "primary" FIELDS= "id" NEXT= "scorm_rolluprule_uniq" />
2006-12-11 15:13:44 +00:00
<KEY NAME= "scorm_rolluprule_uniq" TYPE= "unique" FIELDS= "scoid, id" PREVIOUS= "primary" NEXT= "scorm_rolluprule_scoid" />
<KEY NAME= "scorm_rolluprule_scoid" TYPE= "foreign" FIELDS= "scoid" REFTABLE= "scorm_scoes" REFFIELDS= "id" COMMENT= "The relative sco" PREVIOUS= "scorm_rolluprule_uniq" />
</KEYS>
</TABLE>
<TABLE NAME= "scorm_seq_rolluprulecond" COMMENT= "SCORM2004 sequencing rule" PREVIOUS= "scorm_seq_rolluprule" >
<FIELDS >
<FIELD NAME= "id" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" SEQUENCE= "true" ENUM= "false" NEXT= "scoid" />
<FIELD NAME= "scoid" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "id" NEXT= "rollupruleid" />
<FIELD NAME= "rollupruleid" TYPE= "int" LENGTH= "10" NOTNULL= "true" UNSIGNED= "true" DEFAULT= "0" SEQUENCE= "false" ENUM= "false" PREVIOUS= "scoid" NEXT= "operator" />
<FIELD NAME= "operator" TYPE= "char" LENGTH= "5" NOTNULL= "true" DEFAULT= "noOp" SEQUENCE= "false" ENUM= "false" PREVIOUS= "rollupruleid" NEXT= "cond" />
<FIELD NAME= "cond" TYPE= "char" LENGTH= "25" NOTNULL= "true" SEQUENCE= "false" ENUM= "false" PREVIOUS= "operator" />
</FIELDS>
<KEYS >
2007-09-24 22:17:05 +00:00
<KEY NAME= "primary" TYPE= "primary" FIELDS= "id" NEXT= "scorm_rulluprulecond_uniq" />
2006-12-11 15:13:44 +00:00
<KEY NAME= "scorm_rulluprulecond_uniq" TYPE= "unique" FIELDS= "scoid, rollupruleid, id" PREVIOUS= "primary" NEXT= "scorm_rolluprulecond_scoid" />
<KEY NAME= "scorm_rolluprulecond_scoid" TYPE= "foreign" FIELDS= "scoid" REFTABLE= "scorm_scoes" REFFIELDS= "id" COMMENT= "The relative sco" PREVIOUS= "scorm_rulluprulecond_uniq" NEXT= "scorm_rolluprulecond_rolluprule" />
<KEY NAME= "scorm_rolluprulecond_rolluprule" TYPE= "foreign" FIELDS= "rollupruleid" REFTABLE= "scorm_seq_rolluprule" REFFIELDS= "id" COMMENT= "The relative rolluprule" PREVIOUS= "scorm_rolluprulecond_scoid" />
</KEYS>
</TABLE>
2006-08-12 22:19:10 +00:00
</TABLES>
<STATEMENTS >
<STATEMENT NAME= "insert log_display" TYPE= "insert" TABLE= "log_display" COMMENT= "Initial insert of records on table log_display" >
<SENTENCES >
<SENTENCE TEXT= "(module, action, mtable, field) VALUES ('scorm', 'view', 'scorm', 'name')" />
<SENTENCE TEXT= "(module, action, mtable, field) VALUES ('scorm', 'review', 'scorm', 'name')" />
<SENTENCE TEXT= "(module, action, mtable, field) VALUES ('scorm', 'update', 'scorm', 'name')" />
<SENTENCE TEXT= "(module, action, mtable, field) VALUES ('scorm', 'add', 'scorm', 'name')" />
</SENTENCES>
</STATEMENT>
</STATEMENTS>
2007-09-24 22:17:05 +00:00
</XMLDB>