TimetableCell

The purpose of this object is to identify a specific cell within a particular TimeTable. A time table is a structure that represents all the available days and times (periods) for which a particular teaching group, or subject can be scheduled.

A TimeTableCell is uniquely identified in the ZIF zone by its GUID.

And the following must be provided at object creation:

  • the timetable it belongs to,
  • the subject that is being scheduled,
  • the teaching group (representing the students, teachers and subject),
  • the room that is allocated,
  • the allocated teacher.

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#31110TimeTableCell

ImplementedPartial or Future ImplementationNo Mapping



Element/@AttributeCharSynergetic MappingDescriptionType
RefIdM

Timetable.SIF3RefID

The refid is unique across FileYear, FileType, FileSemester, ClassCampus,

ClassCode, TimetableGroup, DayNumber and PeriodNumber

The GUID of the TimeTableCell

RefIdType
TimeTableRefIdMRelated TimeTableDefinition.SIF3RefID 

The GUID of the TimeTable to which this Cell belongs

IdRefType
TimeTableSubjectRefIdO

SubjectClasses.SIF3RefID

The GUID of the Subject that this Cell is scheduling

IdRefType
TeachingGroupRefIdMSubjectClasses.SIF3RefID

The GUID of the TeachingGroup being scheduled

IdRefType
RoomInfoRefIdO<NOT MAPPED>

The GUID of the Resource being Scheduled

IdRefType
StaffPersonalRefIdORelated Staff.StaffSIF3RefID

The GUID of the Staff Member being Scheduled

IdRefType
TimeTableLocalIdO

Timetable.TimetableGroup

Time Table Local Identifier

LocalIdType
SubjectLocalIdO<NOT MAPPED>

Subject Local Id

LocalIdType
TeachingGroupLocalIdOSubjectClasses.ClassCode

Teaching Group

LocalIdType
RoomNumberOTimetable.Room , the record whose StaffLocalID matches the StaffID in SubjectClassStaff.StaffSeq =1 

Room number as presented to the user/application.

HomeroomNumberType
StaffLocalIdOStaffID from  SubjectClassStaff.StaffSeq =1 

Staff LocalId

LocalIdType
DayIdMTimetable.DayNumber

Day Id

LocalIdType
PeriodIdMTimetable.PeriodNumber

Period Id within the Day Id

LocalIdType
CellTypeM"Teaching"

Type of Lesson/Session eg Teaching, Lunch etc

xs:normalizedString
SchoolInfoRefIdO

Config.Value

(ExternalSystem>SIF>SchoolInfo>>RefID)

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

IdRefType
SchoolLocalIdOSchool.SchoolSystemCode

Optional, Local School Id

LocalIdType
TeacherListOLinked to Timetable.StaffID

A listing of the teachers assigned to the activity, and the type of supervision they are credited with. If no teachers are listed, the activity is assumed to be unsupervised.

ScheduledTeacherListType
RoomListO<NOT MAPPED>

List of rooms in which the scheduled activity is held. Used for onsite venues which are represented in the source system as rooms. Can include large venues (ovals, library, etc), if they have been represented as rooms; source system practice varies.

RoomListType
LocalCodeListO<NOT MAPPED>
LocalCodeListType
SIF_MetadataO<NOT MAPPED>
SIF_MetadataType
SIF_ExtendedElementsO<NOT MAPPED>
SIF_ExtendedElementsType

Table 3.11.10-1: TimeTableCell