TimetableSubject (TBD)

Modified on Mon, 20 Apr at 12:22 AM

This purpose of this object is to define and communicate the subject or distinct piece of curriculum that needs to be scheduled by the time table generator. This is a new object proposed to meet SIF-AU needs. Reviews of the existing specifications identified two relevant objects - SchoolCourseInfo, defined in SIF US 2.2 specification and SchoolGroup, defined within the SIF UK 1.1 specification. These objects appear to have some similar context but seem overly complex considering that Australian requirements, which are limited to the Student Administration System or Curriculum Delivery System providing base information to the Time Tabling application about what curriculum offerings are being proposed. When this data is sent in a Request/Response only those subjects that are relevant to be scheduled (or active), should be sent to the TimeTabling application.

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#31111TimeTableSubject

ImplementedPartial or Future ImplementationNo Mapping



Element/@AttributeCharSynergetic MappingDescriptionType
RefIdMSubjectClasses.SIF3RefID

GUID that identifies this TimeTableSubject.

 
RefIdType
SubjectLocalIdMSubjectClasses.SubjectClassesSeq

SubjectLocalID - Distinct piece of curriculum that is to be scheduled.

 
LocalIdType
AcademicYearCSubjectClasses.NormalYearLevel

Subject Year Level. Either AcademicYear or AcademicYearRange must be provided.

 
YearLevelType
AcademicYearRangeC

Range of Academic Years subject spans. Either AcademicYear or AcademicYearRange must be provided.

 
YearRangeType
CourseLocalIdO

Local Course Id, if associated with a Course.

 
LocalIdType
SchoolCourseInfoRefIdO

The GUID of the SchoolCourseInfo object.

 
RefIdType
FacultyO

Faculty

 
xs:normalizedString
SubjectShortNameOSubjectClasses.ClassCode

SubjectShortName

 
xs:normalizedString
SubjectLongNameMSubjectClasses.Description

SubjectLongName

 
xs:normalizedString
SubjectTypeO

Core or Elective or ?

 
xs:normalizedString
ProposedMaxClassSizeO

Suggested maximum class size for this subject.

 
xs:decimal
ProposedMinClassSizeO

Suggested minimum class size for this subject.

 
xs:decimal
SchoolInfoRefIdO

Config.Value

(ExternalSystem>SIF>SchoolInfo>>RefID)

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

 
IdRefType
SchoolLocalIdO

Config.Value

(ExternalSystem>SIF>SchoolInfo>>LocalID)

Optional Local School Id

 
LocalIdType
SemesterOSubjectClasses.FileSemester

Semester, Term, or Quarter subject offered.

 
xs:unsignedInt
SchoolYearOSubjectClasses.FileYear

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

 
SchoolYearType
OtherCodeListOAny other codes this subject is known by; eg VASS code for VCE in Vic. OtherCodeListType
LocalCodeListO
LocalCodeListType
SIF_MetadataO
SIF_MetadataType
SIF_ExtendedElementsO
SIF_ExtendedElementsType

Table 3.11.11-1: TimeTableSubject


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article