Skip to end of banner
Go to start of banner

Timetable (TBD)

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

The purpose of this object is to define a schedule or Time Table structure/skeleton for the school. The Time Table is produced by the Time Tabling software. Once the Time Table is produced, the time tabling software creates the schedule based on business rules and constraints to fit into the time table structure.

The proposed Time Table object is based on a combination of the proposed UK B6 – Timetable Cycle Object and Timetable Scope Object.

The Time Table is identified uniquely in the SIF Zone by its GUID, School and School Year. A Time Table is linked to a particular school.

All local ids in non-authoritative objects are optional. It is therefore up to the provider and the actual agent's design and choreography to determine whether or not to use or local ids from parent objects. There are cases in some subscribing systems where it might not possible to add RefId columns and therefore the RefId of related objects cannot be stored. For example a target system that listens to TimeTableSubject events and updates them may not be able to store the associated SchoolCourseInfoRefId with that object. The only way it can link the TimeTableSubject object with the appropriate course might be through its local course id. Having local ids that link the parent objects with the child object can simplify the agent design. Generally it is suggested to use the appropriate RefIds whenever possible and only use local ids if there is no other way to use RefIds.

http://specification.sifassociation.org/Implementation/AU/3.4.5/TimetablingAndResourceScheduling.html#3119TimeTable

ImplementedPartial or Future ImplementationNo Mapping


Element/@AttributeCharDescriptionType
RefIdM

GUID that identifies this TimeTable object.

 
RefIdType
SchoolInfoRefIdO

Optional, the GUID of the SchoolInfo Object if this object is known in the zone.

 
IdRefType
SchoolYearM

School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., "2007").

 
SchoolYearType
LocalIdO

Local TimeTable ID

 
LocalIdType
TitleM

Unique Name of the proposed Time Table

 
xs:normalizedString
DaysPerCycleM

Max Number of days per Time Table cycle

 
xs:unsignedInt
PeriodsPerDayM

Max Number of periods per Time Table Day

 
xs:unsignedInt
TeachingPeriodsPerDayO

Teaching periods per day if different to PeriodsPerDay

 
xs:unsignedInt
SchoolLocalIdO

Optional Local School Id

 
LocalIdType
SchoolNameO

The school name in plain text.

 
xs:normalizedString
TimeTableCreationDateO

Date Schedule was created or last edited.

 
xs:date
StartDateO

First day of TimeTable.

 
xs:date
EndDateO

Last day of the TimeTable.

 
xs:date
TimeTableDayListM

Container for TimeTableDays in Schedule

 
TimeTableDayListType
LocalCodeListO
LocalCodeListType
SIF_MetadataO
SIF_MetadataType
SIF_ExtendedElementsO
SIF_ExtendedElementsType


  • No labels