Core SIF - SectionInfo

Tool Search: SIF

The current version of SIF is v2.7.

This object provides information about the section—the specific time period a session of the course meets.

SIF_Events are reported for this object.


Object Triggering

Event TypeRequirement
AddA new section is created.
AddIf section schedule placement is added for a section that had none, an Add event will be generated.
Add/Delete

Checking/Unchecking course.active

Or Unchecking State Report Exclude on Course/ Or Checking State Report Exclude on Course.

ChangeA change is made to any of these fields: Section number, Room, Instructional Setting and Medium of Instruction on the Section Editor and saved.
ChangeSection schedule placement is updated.
DeleteA section is deleted.
DeleteIf all of the section schedule placement is deleted for a section, a Delete event will be generated.
Add/Change/DeleteIf a add, change or delete is made to a section, a record should also be triggered for SectionMarkInfo and StudentSectionEnrollment (if students are assigned).


Object Population and Business Rules

Requirement
The associated course must have Active = Checked.
The associated course must not be state report Excluded.
The associated calendar must not be SIF Exchange Exlcuded.
The section must have a section placement.


Object Data Elements

Data Element LabelDescriptionBusiness RulesData Source GUI PathDatabase FieldM, C or O
@RefIdThe Id (GUID) that uniquely identifies this section entity.
CalculatedSection.sectionIDM
@SchoolCourseInfo

RefId
The Id (GUID) that identifies the course being taught in this section.
CalculatedSection.courseIDM
@SchoolYearSchool year for which the information is applicable, expressed as the four-digit year in which the school year ends 

Calendar.endYearM
LocalIdThe locally-assigned identifier for this course section.
Scheduling>Courses>Section>
Section Info>Section Number
Section.numberM
DescriptionDescription of the course sectionOptional do not report.

O
ScheduleInfoList

System Administration > Calendar >
Calendar > Terms
sectionPlacement.
termId
M
ScheduleInfoList/
ScheduleInfo
The schedule-related information for a section repeating for each term in which the section is scheduled. The TermInfoRefId attribute value should repeat as necessary to show the appropriate relationship between meeting times, teachers and rooms.


MR
ScheduleInfoList/
ScheduleInfo/
@TermInfoRefId
The Id (GUID) of the term to which this schedule information relates.
System Administration > Calendar >
Calendar > Terms
sectionPlacement.
termId
M
ScheduleInfoList/
ScheduleInfo/
TeacherList

Repeatable teacher list. This parent and child elements only report when the section Staff History.personId exists. When no person exists on Staff History, this element is not reported.

O

ScheduleInfoList/

ScheduleInfo/

TeacherList/

StaffPersonalRefId

The Id (GUID) of the teacher.
Census > People > DemographicssectionStaffHistory.
personId
MR
ScheduleInfoList/
ScheduleInfo/
SectionRoomList

Will report when Section.roomId has a value. Otherwise, this element will not be reported.

O

ScheduleInfoList/

ScheduleInfo/

SectionRoomList/

RoomInfoRefId

The Id (GUID) of the room in which this section is taught.
System Administration > Resources > Resources > RoomsSection.roomIdMR
ScheduleInfoList/
ScheduleInfo/
MeetingTimeList

Always reports.

O

ScheduleInfoList/

ScheduleInfo/

MeetingTimeList/

MeetingTime

Time(s) this section meets.


MR

ScheduleInfoList/

ScheduleInfo/

MeetingTimeList/

MeetingTime/

TimetableDay

Locally defined rotation cycle day code when the section meets (e.g., in a two day schedule, valid values would be "A" and "B," or "1" and "2").(Note: No triggers for this Element)System Administration > Calendar >
Calendar > Periods >
Period Schedule Info > Name
periodSchedule.nameO

ScheduleInfoList/

ScheduleInfo/

MeetingTimeList/

MeetingTime/

TimetablePeriod

The period within the day when this section takes place (e.g., "0" through "7").(Note: No triggers for this Element)System Administration > Calendar >
Calendar > Period Info > Name
period.nameO
MediumOfInstructionMedium through which the student receives instructional communication from the teacher.Element and child elements will only report when Medium Of Instruction NOT = Null.Scheduling>Courses>Course>
Section>Medium Of Instruction
section.mediumOf
Instruction
O
MediumOfInstruction/
Code
Code representing the medium of instruction.Reports the mapped SIF code. When code doesn't have dictionary mapping, reports 9999.Scheduling > Course >
Section > Medium Of Instruction
Section.mediumOf
Instruction
M
MediumOfInstruction/
OtherCodeList




O
MediumOfInstruction/
OtherCodeList/
OtherCode
A state/province code, local code, other code or a text string that crosswalks to or serves as a translation of an associated Code element.Reports the Code selected in the Medium Of Instruction field.Scheduling > Course >
Section > Medium Of Instruction
section.mediumOf
Instruction
MR

MediumOfInstruction/

OtherCodeList/

OtherCode/ @Codeset

Describes the OtherCode element content as either a state/province code, a local code, other code, or text string.Codeset = StateProvince

M
LanguageOfInstructionLanguage in which the section in taughtThis is Optional. Does not Report.

O
LocationOfInstructionDescription of the location in which the section is taught.Element and child elements will only report when Instructional Setting NOT = Null.Scheduling > Course >
Section> Instructional Setting
section.instructional
Setting
O
LocationOfInstruction/
Code
Code representing the location of instruction.Reports the mapped SIF code. When code doesn't have dictionary mapping, reports 9999.Scheduling > Course >
Section
section.instructiona
Setting
M
LocationOfInstruction/
OtherCodeList




O
LocationOfInstruction/
OtherCodeList/
OtherCode
A state/province code, local code, other code or a text string that crosswalks to or serves as a translation of an associated Code element.Reports the Code selected in the Instructional Setting field.Scheduling > Course >
Section
section.instructional
Setting
MR

LocationOfInstruction/

OtherCodeList/

OtherCode/@Codeset

Describes the OtherCode element content as either a state/province code, a local code, other code, or text string.Codeset = StateProvince

M
SummerSchoolIs this a summer school assignment?

Reports "Yes" when "Summer School" = Checked on the calendar. Otherwise, "No".

(Note: No triggers for this Object Element)

System Administration >
Calendar > Calendar > Summer School
calendar.summerSchoolO
SchoolCourseInfo
Override
Optional overrides of the course information for this sectionThis is Optional. Does not Report.

O
CourseSection
Code
A section code that is linked to a course. This should be a unique identifier within the school year and course (i.e. the class instance number for a course). For example, Algebra I: Section 23 is different from English II: Section 23.This is Optional. Does not Report.

O
SectionCodeA unique identifier of the section for the school year and across coursesReports the course number + "-" + the section number.Scheduling>Courses>
Course>Number

Scheduling>Courses>
Section>Number
course.number-section.numberO
CountForAttendanceIndicates if attendance in this section is collected and used in attendance calculations.This is Optional. Does not Report.

O
BellScheduleRefIdThe GUID of the bell schedule used by this section.This is Optional. Does not Report.