TeachingGroup

This object identifies a particular Teaching Group or class in a particular a time table.

The proposed object is based on the UK B1: TeachingGroup object. For the Australian object, a subject being taught at any one year level can have more than one teaching group in any one time table. Also a teaching group can be brought together for more than one subject.

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.2/SIFAU.html#obj:TeachingGroup

ImplementedPartial or Future ImplementationNo Mapping
Element/@AttributeCharDescriptionType
RefIdM

The GUID of the TeachingGroup

RefIdType
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
LocalIdM

LocalId of the Teaching Group (previously ClassIndicator).

LocalIdType
ShortNameM

Short free format label that describes the group.

xs:normalizedString
LongNameO

Longer description if required.

xs:normalizedString
GroupTypeO

Added to allow local implementations to filter on categories of Teaching Group. Where there is a need to filter particular groups based on their types for particular functions; group type provides the means of identifying the type of group such as roll class or subject class for instance and treat them accordingly.

xs:normalizedString
SetO

Set Number (UK)

xs:normalizedString
BlockO

Block (UK)

xs:normalizedString
CurriculumLevelO

Assessment Stage eg VELS Level

xs:normalizedString
SchoolInfoRefIdO

GUID of SchoolInfo object this teaching group belongs to.

RefIdType
SchoolLocalIdO

Local School Id.

LocalIdType
SchoolCourseInfoRefIdO

GUID of SchoolCourseInfo object this teaching group is part of.

RefIdType
SchoolCourseLocalIdO

Local Course Id.

LocalIdType
TimeTableSubjectRefIdO

GUID of TimeTableSubject object this teaching group belongs to.

RefIdType
TimeTableSubjectLocalIdO

Local subject Id.

LocalIdType
SemesterO

Semester, Term, or Quarter subject offered.

xs:unsignedInt
StudentListO

List of Students in this Teaching Group

StudentListType
TeacherListO

A List of teachers associated with the group – may or may not include the teacher timetabled in the schedule.

TeacherListType
MinClassSizeO

Minimum class size.

xs:integer
MaxClassSizeO

Maximum class size

xs:integer
TeachingGroupPeriodListO

A List of schedule information that can be published by an SIS which is a subset of information available in the TimeTableCell object.

PeriodId or StartTime must be provided.

TeachingGroupPeriodListType
SIF_MetadataO SIF_MetadataType
SIF_ExtendedElementsO SIF_ExtendedElementsType