Schema TimeDesign.xsd


Elements 
Abbrev 
BaseDetails 
Blocked 
Class 
ClassCount 
Classes 
dayName 
DayNames 
DayNo 
Educator 
Educators 
EduCount 
EduId 
EduRoom 
EduSubject 
Entity 
Group 
GroupClasses 
GroupEdus 
GroupId 
GroupRooms 
Groups 
GroupSubjects 
Key 
KeyVal 
LastUnique 
Locked 
Manual 
MasterTT 
MaxPerDay 
MinPerDay 
Miscellaneous 
MiscId 
Name 
numClasses 
numDays 
numEdus 
numGroups 
numMisc 
numPeriods 
NumPoolExcl 
numRooms 
numSubjects 
periodName 
PeriodNames 
PeriodsPerCycle 
PeriodsUsed 
PoolEdus 
PoolExclEntity 
PoolExclEntityAffin 
PoolExclEntityId 
PoolExcls 
PoolRooms 
PrdDesc 
PrdNo 
Room 
RoomCount 
RoomId 
Rooms 
SchoolName 
Subject 
SubjectCount 
Subjects 
TimeDesign 
TimeTable 
TotUsed 
zOrder 


element Abbrev
diagram index_p1.png
type xs:string
properties
content simple
used by
element BaseDetails
source <xs:element name="Abbrev" type="xs:string"/>

element BaseDetails
diagram index_p2.png
properties
content complex
children KeyVal zOrder Name Abbrev
used by
elements Entity Miscellaneous
source <xs:element name="BaseDetails">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="KeyVal"/>
     
<xs:element ref="zOrder"/>
     
<xs:element ref="Name"/>
     
<xs:element ref="Abbrev"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Blocked
diagram index_p3.png
type xs:boolean
properties
content simple
used by
element PrdDesc
source <xs:element name="Blocked" type="xs:boolean"/>

element Class
diagram index_p4.png
properties
content complex
children Key
used by
element GroupClasses
source <xs:element name="Class">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="Key"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ClassCount
diagram index_p5.png
type xs:int
properties
content simple
used by
element GroupClasses
source <xs:element name="ClassCount" type="xs:int"/>

element Classes
diagram index_p6.png
properties
content complex
children numClasses Entity
used by
element TimeDesign
source <xs:element name="Classes">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="numClasses"/>
     
<xs:element ref="Entity" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element dayName
diagram index_p7.png
type xs:string
properties
content simple
used by
element DayNames
source <xs:element name="dayName" type="xs:string"/>

element DayNames
diagram index_p8.png
properties
content complex
children numDays dayName
used by
element TimeDesign
source <xs:element name="DayNames">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="numDays"/>
     
<xs:element ref="dayName" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element DayNo
diagram index_p9.png
type xs:int
properties
content simple
used by
element PrdDesc
source <xs:element name="DayNo" type="xs:int"/>

element Educator
diagram index_p10.png
properties
content complex
children Key EduSubject EduRoom
used by
element GroupEdus
source <xs:element name="Educator">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="Key"/>
     
<xs:element ref="EduSubject"/>
     
<xs:element ref="EduRoom"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Educators
diagram index_p11.png
properties
content complex
children numEdus Entity
used by
element TimeDesign
source <xs:element name="Educators">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="numEdus"/>
     
<xs:element ref="Entity" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element EduCount
diagram index_p12.png
type xs:int
properties
content simple
used by
elements GroupEdus PoolEdus
source <xs:element name="EduCount" type="xs:int"/>

element EduId
diagram index_p13.png
type xs:int
properties
content simple
used by
element PoolEdus
source <xs:element name="EduId" type="xs:int"/>

element EduRoom
diagram index_p14.png
type xs:int
properties
content simple
used by
element Educator
source <xs:element name="EduRoom" type="xs:int"/>

element EduSubject
diagram index_p15.png
type xs:int
properties
content simple
used by
element Educator
source <xs:element name="EduSubject" type="xs:int"/>

element Entity
diagram index_p16.png
properties
content complex
children BaseDetails PoolExcls TimeTable
used by
elements Classes Educators Group Rooms Subjects
source <xs:element name="Entity">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="BaseDetails"/>
     
<xs:element ref="PoolExcls"/>
     
<xs:element ref="TimeTable"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Group
diagram index_p17.png
properties
content complex
children MinPerDay MaxPerDay PeriodsPerCycle PeriodsUsed GroupClasses GroupEdus GroupRooms GroupSubjects Entity
used by
element Groups
source <xs:element name="Group">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="MinPerDay"/>
     
<xs:element ref="MaxPerDay"/>
     
<xs:element ref="PeriodsPerCycle"/>
     
<xs:element ref="PeriodsUsed"/>
     
<xs:element ref="GroupClasses"/>
     
<xs:element ref="GroupEdus"/>
     
<xs:element ref="GroupRooms"/>
     
<xs:element ref="GroupSubjects"/>
     
<xs:element ref="Entity"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element GroupClasses
diagram index_p18.png
properties
content complex
children ClassCount Class
used by
element Group
source <xs:element name="GroupClasses">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="ClassCount"/>
     
<xs:element ref="Class" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element GroupEdus
diagram index_p19.png
properties
content complex
children EduCount Educator
used by
element Group
source <xs:element name="GroupEdus">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="EduCount"/>
     
<xs:element ref="Educator" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element GroupId
diagram index_p20.png
type xs:int
properties
content simple
used by
element PrdDesc
source <xs:element name="GroupId" type="xs:int"/>

element GroupRooms
diagram index_p21.png
properties
content complex
children RoomCount Room
used by
element Group
source <xs:element name="GroupRooms">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="RoomCount"/>
     
<xs:element ref="Room" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Groups
diagram index_p22.png
properties
content complex
children numGroups Group
used by
element TimeDesign
source <xs:element name="Groups">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="numGroups"/>
     
<xs:element ref="Group" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element GroupSubjects
diagram index_p23.png
properties
content complex
children SubjectCount Subject
used by
element Group
source <xs:element name="GroupSubjects">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="SubjectCount"/>
     
<xs:element ref="Subject" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Key
diagram index_p24.png
type xs:int
properties
content simple
used by
elements Class Educator Room Subject
source <xs:element name="Key" type="xs:int"/>

element KeyVal
diagram index_p25.png
type xs:int
properties
content simple
used by
element BaseDetails
source <xs:element name="KeyVal" type="xs:int"/>

element LastUnique
diagram index_p26.png
type xs:int
properties
content simple
used by
element TimeDesign
source <xs:element name="LastUnique" type="xs:int"/>

element Locked
diagram index_p27.png
type xs:boolean
properties
content simple
used by
element PrdDesc
source <xs:element name="Locked" type="xs:boolean"/>

element Manual
diagram index_p28.png
type xs:boolean
properties
content simple
used by
element PrdDesc
source <xs:element name="Manual" type="xs:boolean"/>

element MasterTT
diagram index_p29.png
properties
content complex
children TimeTable
used by
element TimeDesign
source <xs:element name="MasterTT">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="TimeTable"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element MaxPerDay
diagram index_p30.png
type xs:int
properties
content simple
used by
element Group
source <xs:element name="MaxPerDay" type="xs:int"/>

element MinPerDay
diagram index_p31.png
type xs:int
properties
content simple
used by
element Group
source <xs:element name="MinPerDay" type="xs:int"/>

element Miscellaneous
diagram index_p32.png
properties
content complex
children numMisc BaseDetails
used by
element TimeDesign
source <xs:element name="Miscellaneous">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="numMisc"/>
     
<xs:element ref="BaseDetails" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element MiscId
diagram index_p33.png
type xs:int
properties
content simple
used by
element PrdDesc
source <xs:element name="MiscId" type="xs:int"/>

element Name
diagram index_p34.png
type xs:string
properties
content simple
used by
element BaseDetails
source <xs:element name="Name" type="xs:string"/>

element numClasses
diagram index_p35.png
type xs:int
properties
content simple
used by
element Classes
source <xs:element name="numClasses" type="xs:int"/>

element numDays
diagram index_p36.png
type xs:int
properties
content simple
used by
element DayNames
source <xs:element name="numDays" type="xs:int"/>

element numEdus
diagram index_p37.png
type xs:int
properties
content simple
used by
element Educators
source <xs:element name="numEdus" type="xs:int"/>

element numGroups
diagram index_p38.png
type xs:int
properties
content simple
used by
element Groups
source <xs:element name="numGroups" type="xs:int"/>

element numMisc
diagram index_p39.png
type xs:int
properties
content simple
used by
element Miscellaneous
source <xs:element name="numMisc" type="xs:int"/>

element numPeriods
diagram index_p40.png
type xs:int
properties
content simple
used by
element PeriodNames
source <xs:element name="numPeriods" type="xs:int"/>

element NumPoolExcl
diagram index_p41.png
type xs:int
properties
content simple
used by
element PoolExcls
source <xs:element name="NumPoolExcl" type="xs:int"/>

element numRooms
diagram index_p42.png
type xs:int
properties
content simple
used by
element Rooms
source <xs:element name="numRooms" type="xs:int"/>

element numSubjects
diagram index_p43.png
type xs:int
properties
content simple
used by
element Subjects
source <xs:element name="numSubjects" type="xs:int"/>

element periodName
diagram index_p44.png
type xs:string
properties
content simple
used by
element PeriodNames
source <xs:element name="periodName" type="xs:string"/>

element PeriodNames
diagram index_p45.png
properties
content complex
children numPeriods periodName
used by
element TimeDesign
source <xs:element name="PeriodNames">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="numPeriods"/>
     
<xs:element ref="periodName" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element PeriodsPerCycle
diagram index_p46.png
type xs:int
properties
content simple
used by
element Group
source <xs:element name="PeriodsPerCycle" type="xs:int"/>

element PeriodsUsed
diagram index_p47.png
type xs:int
properties
content simple
used by
element Group
source <xs:element name="PeriodsUsed" type="xs:int"/>

element PoolEdus
diagram index_p48.png
properties
content complex
children EduCount EduId
used by
element PrdDesc
source <xs:element name="PoolEdus">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="EduCount"/>
     
<xs:element ref="EduId" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element PoolExclEntity
diagram index_p49.png
properties
content complex
children PoolExclEntityId PoolExclEntityAffin
used by
element PoolExcls
source <xs:element name="PoolExclEntity">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="PoolExclEntityId"/>
     
<xs:element ref="PoolExclEntityAffin"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element PoolExclEntityAffin
diagram index_p50.png
type xs:int
properties
content simple
used by
element PoolExclEntity
source <xs:element name="PoolExclEntityAffin" type="xs:int"/>

element PoolExclEntityId
diagram index_p51.png
type xs:int
properties
content simple
used by
element PoolExclEntity
source <xs:element name="PoolExclEntityId" type="xs:int"/>

element PoolExcls
diagram index_p52.png
properties
content complex
children NumPoolExcl PoolExclEntity
used by
element Entity
source <xs:element name="PoolExcls">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="NumPoolExcl"/>
     
<xs:element ref="PoolExclEntity" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element PoolRooms
diagram index_p53.png
properties
content complex
children RoomCount RoomId
used by
element PrdDesc
source <xs:element name="PoolRooms">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="RoomCount"/>
     
<xs:element ref="RoomId" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element PrdDesc
diagram index_p54.png
properties
content complex
children PrdNo DayNo MiscId GroupId Blocked Locked Manual PoolRooms PoolEdus
used by
element TimeTable
source <xs:element name="PrdDesc">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="PrdNo"/>
     
<xs:element ref="DayNo"/>
     
<xs:element ref="MiscId"/>
     
<xs:element ref="GroupId"/>
     
<xs:element ref="Blocked"/>
     
<xs:element ref="Locked"/>
     
<xs:element ref="Manual"/>
     
<xs:element ref="PoolRooms"/>
     
<xs:element ref="PoolEdus"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element PrdNo
diagram index_p55.png
type xs:int
properties
content simple
used by
element PrdDesc
source <xs:element name="PrdNo" type="xs:int"/>

element Room
diagram index_p56.png
properties
content complex
children Key
used by
element GroupRooms
source <xs:element name="Room">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="Key"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element RoomCount
diagram index_p57.png
type xs:int
properties
content simple
used by
elements GroupRooms PoolRooms
source <xs:element name="RoomCount" type="xs:int"/>

element RoomId
diagram index_p58.png
type xs:int
properties
content simple
used by
element PoolRooms
source <xs:element name="RoomId" type="xs:int"/>

element Rooms
diagram index_p59.png
properties
content complex
children numRooms Entity
used by
element TimeDesign
source <xs:element name="Rooms">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="numRooms"/>
     
<xs:element ref="Entity" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element SchoolName
diagram index_p60.png
type xs:string
properties
content simple
used by
element TimeDesign
source <xs:element name="SchoolName" type="xs:string"/>

element Subject
diagram index_p61.png
properties
content complex
children Key
used by
element GroupSubjects
source <xs:element name="Subject">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="Key"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element SubjectCount
diagram index_p62.png
type xs:int
properties
content simple
used by
element GroupSubjects
source <xs:element name="SubjectCount" type="xs:int"/>

element Subjects
diagram index_p63.png
properties
content complex
children numSubjects Entity
used by
element TimeDesign
source <xs:element name="Subjects">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="numSubjects"/>
     
<xs:element ref="Entity" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element TimeDesign
diagram index_p64.png
properties
content complex
children SchoolName TotUsed LastUnique DayNames PeriodNames MasterTT Educators Classes Subjects Rooms Miscellaneous Groups
attributes
Name  Type  Use  Default  Fixed  annotation
versionxs:decimalrequired      
source <xs:element name="TimeDesign">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="SchoolName"/>
     
<xs:element ref="TotUsed"/>
     
<xs:element ref="LastUnique"/>
     
<xs:element ref="DayNames"/>
     
<xs:element ref="PeriodNames"/>
     
<xs:element ref="MasterTT"/>
     
<xs:element ref="Educators"/>
     
<xs:element ref="Classes"/>
     
<xs:element ref="Subjects"/>
     
<xs:element ref="Rooms"/>
     
<xs:element ref="Miscellaneous"/>
     
<xs:element ref="Groups"/>
   
</xs:sequence>
   
<xs:attribute name="version" type="xs:decimal" use="required"/>
 
</xs:complexType>
</xs:element>

attribute TimeDesign/@version
type xs:decimal
properties
isRef 0
use required
source <xs:attribute name="version" type="xs:decimal" use="required"/>

element TimeTable
diagram index_p65.png
properties
content complex
children PrdDesc
used by
elements Entity MasterTT
source <xs:element name="TimeTable">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="PrdDesc" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element TotUsed
diagram index_p66.png
type xs:int
properties
content simple
used by
element TimeDesign
source <xs:element name="TotUsed" type="xs:int"/>

element zOrder
diagram index_p67.png
type xs:int
properties
content simple
used by
element BaseDetails
source <xs:element name="zOrder" type="xs:int"/>