## 4.14 Student Information Systems Working Group

The Student Information Systems Working Group provides maximum interoperability between K-12 applications that need to exchange SIS information such as student, teacher, school, and enrollment using SIF by designing SIF data objects that are easy to understand, implement and extend, and by making the communication between applications as efficient as possible by ensuring that only the minimum required amount of data is exchanged in each transaction.

### 4.14.1 AttendanceCodeInfo

This object provides information about a particular attendance code, allows applications to synchronize each other's attendance code tables, or provides a dynamic list of attendance codes.

SIF_Events are reported for this object.

Figure 4.14.1-1: AttendanceCodeInfo

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| AttendanceCodeInfo |  | This object provides information about a particular attendance code, allows applications to synchronize each other's attendance code tables, or provides a dynamic list of attendance codes. |
@ | RefId | M | The Id (GUID) that uniquely identifies this AttendanceCodeInfo entity. | RefIdType
@ | SchoolInfoRefId | M | The Id (GUID) that identifies the school where the attendance code is used. | IdRefType
| AttendanceCode | M | Locally defined code for attendance. | xs:token
| AttendanceType | M | Type of attendance code. | values: Absent Tardy EarlyDeparture Partial Present Other
| AttendanceStatus | M | Excused status of the attendance code. | values: Excused Unexcused Unknown NA
| Description | O | The text description of the attendance code. | xs:normalizedString
| AbsenceValue | O | The amount of absence represented by AttendanceCode, up to three decimal places. | xs:decimal
xs:minInclusive | 0
xs:fractionDigits | 3
| UsedForDailyAttendance | M | Is this attendance code used for daily attendance? | values: Yes No
| UsedForPeriodAttendance | M | Is this attendance code used for period attendance? | values: Yes No
| SIF_Metadata | O |  | SIF_Metadata
| SIF_ExtendedElements | O |  | SIF_ExtendedElements

Table 4.14.1-1: AttendanceCodeInfo
<AttendanceCodeInfo RefId="64A309DA063A2E35B359D75101A8C3D0" SchoolInfoRefId="CE0674A8BB8247669DE348F113D2316A"> <AttendanceCode>AE</AttendanceCode> <AttendanceType>Absent</AttendanceType> <AttendanceStatus>Excused</AttendanceStatus> <Description>Child is absent with appropriate, legal excuse.</Description> <AbsenceValue>1.0</AbsenceValue> <UsedForDailyAttendance>Yes</UsedForDailyAttendance> <UsedForPeriodAttendance>Yes</UsedForPeriodAttendance> </AttendanceCodeInfo>
Example 4.14.1-1: AttendanceCodeInfo

### 4.14.2 BellSchedule

The BellSchedule is an object that a SIS (or another student scheduling application) can utilize to provide school / school year scheduling information, including timetable days, periods and bell schedules to other applications that may require this detailed scheduling information. Additionally, the MeetingTime common element, which is utilized by the SectionInfo object's MeetingTimeList, provides references to these new timetable days and periods in order to provide this detailed scheduling information about each section. Finally, the CalendarDate object provides the bell schedules and timetable days for each calendar date to subscribers needing this detailed information about when sections actually meet. Events will be published for the BellSchedule object.

SIF_Events are reported for this object.

Figure 4.14.2-1: BellSchedule

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| BellSchedule |  | This object provides the bell schedule information for a school and school year, including timetable days, periods and bell schedules. |
@ | RefId | M | The Id (GUID) that uniquely identifies the object. | RefIdType
| SchoolInfoRefId | M | The Id (GUID) that uniquely identifies the school to which this bell schedule information applies | IdRefType
| SchoolYear | M | School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., "2007" for the 2006-07 school year). | SchoolYear
| BellScheduleName | M | A name that uniquely identifies a particular BellSchedule from others for the same school and year. | xs:normalizedString
| TimetableDayList | M | The timetable days for this school year bell schedule. This essentially provides a list of the time day identifiers that are used in the BellPeriod definitions below with some additional properties for each. The identifiers defined here may be referenced by other objects / elements like MeetingTime. | List
| TimetableDayList/TimetableDay | MR | An entry for each unique timetable day |
| TimetableDayList/TimetableDay/ Identifier | M | The unique identifier for the timetable day for this school calendar. | xs:normalizedString
| TimetableDayList/TimetableDay/ Name | O | The name of the timetable day. | xs:normalizedString
| TimetablePeriodList | M | The timetable periods for this school year bell schedule. This essentially provides a list of the time period identifiers that are used in the BellPeriod definitions below with some addition properties for each. The identifiers defined here may be referenced by other objects / elements like MeetingTime. | List
| TimetablePeriodList/TimetablePeriod | MR | An entry for each unique timetable period |
| TimetablePeriodList/TimetablePeriod/ Identifier | M | The unique identifier for the timetable period for this school calendar. | xs:normalizedString
| TimetablePeriodList/TimetablePeriod/ Name | O | The name of the timetable period. | xs:normalizedString
| BellPeriodList | M | The bell periods for this school year bell schedule. | List
| BellPeriodList/BellPeriod | MR | An entry for each unique bell period for the bell schedule |
| BellPeriodList/BellPeriod/ TimetableDayIdentifier | M | The unique identifier for the timetable day used for the bell period (from the day list above). | xs:token
| BellPeriodList/BellPeriod/ TimetablePeriodIdentifier | M | The unique identifier for the timetable period used for the bell period (from the period list above). | xs:normalizedString
| BellPeriodList/BellPeriod/ StartTime | M | The starting time for the bell period. | xs:time
| BellPeriodList/BellPeriod/ EndTime | M | The ending time for the bell period. | xs:time
| BellPeriodList/BellPeriod/ RegularSchoolPeriod | M | Indicates if the bell period is part of the regular school day (i.e. is not a before or after school or break period). | values: Yes No
| BellPeriodList/BellPeriod/ InstructionalMinutes | M | The number of minutes to be counted for instruction for the bell period. | xs:unsignedInt
| BellPeriodList/BellPeriod/ UseInAttendanceCalculations | M | Indicates if the bell period should be included in attendance calculations. | values: Yes No
| SIF_Metadata | O |  | SIF_Metadata
| SIF_ExtendedElements | O |  | SIF_ExtendedElements

Table 4.14.2-1: BellSchedule
<BellSchedule RefId="A157E79C10AC744ED90AF2871BEB90B3"> <SchoolInfoRefId>B7A34E561C97345C0A4E11BB112B2753</SchoolInfoRefId> <SchoolYear>2009</SchoolYear> <BellScheduleName>High School Bell Schedule</BellScheduleName> <TimetableDayList> <TimetableDay> <Identifier>A</Identifier> <Name>A-Day</Name> </TimetableDay> <TimetableDay> <Identifier>B</Identifier> <Name>B-Day</Name> </TimetableDay> <TimetableDay> <Identifier>X</Identifier> <Name>AssemblyDay</Name> </TimetableDay> </TimetableDayList> <TimetablePeriodList> <TimetablePeriod> <Identifier>P0</Identifier> <Name>Before School Period</Name> </TimetablePeriod> <TimetablePeriod> <Identifier>P1</Identifier> <Name>Period 1</Name> </TimetablePeriod> <TimetablePeriod> <Identifier>P2</Identifier> <Name>Period 2</Name> </TimetablePeriod> <TimetablePeriod> <Identifier>P3</Identifier> <Name>Period 3</Name> </TimetablePeriod> <TimetablePeriod> <Identifier>P4</Identifier> <Name>Period 4</Name> </TimetablePeriod> <TimetablePeriod> <Identifier>P5</Identifier> <Name>Period 5</Name> </TimetablePeriod> <TimetablePeriod> <Identifier>PX</Identifier> <Name>Assembly Period</Name> </TimetablePeriod> </TimetablePeriodList> <BellPeriodList> <BellPeriod> <TimetableDayIdentifier>A</TimetableDayIdentifier> <TimetablePeriodIdentifier>P0</TimetablePeriodIdentifier> <StartTime>08:00:00</StartTime> <EndTime>08:55:00</EndTime> <RegularSchoolPeriod>No</RegularSchoolPeriod> <InstructionalMinutes>0</InstructionalMinutes> <UseInAttendanceCalculations>No</UseInAttendanceCalculations> </BellPeriod> <BellPeriod> <TimetableDayIdentifier>A</TimetableDayIdentifier> <TimetablePeriodIdentifier>P1</TimetablePeriodIdentifier> <StartTime>09:00:00</StartTime> <EndTime>09:55:00</EndTime> <RegularSchoolPeriod>Yes</RegularSchoolPeriod> <InstructionalMinutes>55</InstructionalMinutes> <UseInAttendanceCalculations>Yes</UseInAttendanceCalculations> </BellPeriod> <BellPeriod> <TimetableDayIdentifier>A</TimetableDayIdentifier> <TimetablePeriodIdentifier>P2</TimetablePeriodIdentifier> <StartTime>10:00:00</StartTime> <EndTime>10:55:00</EndTime> <RegularSchoolPeriod>Yes</RegularSchoolPeriod> <InstructionalMinutes>55</InstructionalMinutes> <UseInAttendanceCalculations>Yes</UseInAttendanceCalculations> </BellPeriod> <BellPeriod> <TimetableDayIdentifier>A</TimetableDayIdentifier> <TimetablePeriodIdentifier>P3</TimetablePeriodIdentifier> <StartTime>11:00:00</StartTime> <EndTime>11:55:00</EndTime> <RegularSchoolPeriod>Yes</RegularSchoolPeriod> <InstructionalMinutes>55</InstructionalMinutes> <UseInAttendanceCalculations>Yes</UseInAttendanceCalculations> </BellPeriod> <BellPeriod> <TimetableDayIdentifier>A</TimetableDayIdentifier> <TimetablePeriodIdentifier>P4</TimetablePeriodIdentifier> <StartTime>13:00:00</StartTime> <EndTime>13:55:00</EndTime> <RegularSchoolPeriod>Yes</RegularSchoolPeriod> <InstructionalMinutes>55</InstructionalMinutes> <UseInAttendanceCalculations>Yes</UseInAttendanceCalculations> </BellPeriod> <BellPeriod> <TimetableDayIdentifier>A</TimetableDayIdentifier> <TimetablePeriodIdentifier>P5</TimetablePeriodIdentifier> <StartTime>14:00:00</StartTime> <EndTime>14:55:00</EndTime> <RegularSchoolPeriod>Yes</RegularSchoolPeriod> <InstructionalMinutes>55</InstructionalMinutes> <UseInAttendanceCalculations>Yes</UseInAttendanceCalculations> </BellPeriod> <BellPeriod> <TimetableDayIdentifier>B</TimetableDayIdentifier> <TimetablePeriodIdentifier>P0</TimetablePeriodIdentifier> <StartTime>08:00:00</StartTime> <EndTime>08:55:00</EndTime> <RegularSchoolPeriod>No</RegularSchoolPeriod> <InstructionalMinutes>0</InstructionalMinutes> <UseInAttendanceCalculations>No</UseInAttendanceCalculations> </BellPeriod> <BellPeriod> <TimetableDayIdentifier>B</TimetableDayIdentifier> <TimetablePeriodIdentifier>P1</TimetablePeriodIdentifier> <StartTime>09:00:00</StartTime> <EndTime>09:55:00</EndTime> <RegularSchoolPeriod>Yes</RegularSchoolPeriod> <InstructionalMinutes>55</InstructionalMinutes> <UseInAttendanceCalculations>Yes</UseInAttendanceCalculations> </BellPeriod> <BellPeriod> <TimetableDayIdentifier>B</TimetableDayIdentifier> <TimetablePeriodIdentifier>P2</TimetablePeriodIdentifier> <StartTime>10:00:00</StartTime> <EndTime>10:55:00</EndTime> <RegularSchoolPeriod>Yes</RegularSchoolPeriod> <InstructionalMinutes>55</InstructionalMinutes> <UseInAttendanceCalculations>Yes</UseInAttendanceCalculations> </BellPeriod> <BellPeriod> <TimetableDayIdentifier>B</TimetableDayIdentifier> <TimetablePeriodIdentifier>P3</TimetablePeriodIdentifier> <StartTime>11:00:00</StartTime> <EndTime>11:55:00</EndTime> <RegularSchoolPeriod>Yes</RegularSchoolPeriod> <InstructionalMinutes>55</InstructionalMinutes> <UseInAttendanceCalculations>Yes</UseInAttendanceCalculations> </BellPeriod> <BellPeriod> <TimetableDayIdentifier>B</TimetableDayIdentifier> <TimetablePeriodIdentifier>P4</TimetablePeriodIdentifier> <StartTime>13:00:00</StartTime> <EndTime>13:55:00</EndTime> <RegularSchoolPeriod>Yes</RegularSchoolPeriod> <InstructionalMinutes>55</InstructionalMinutes> <UseInAttendanceCalculations>Yes</UseInAttendanceCalculations> </BellPeriod> <BellPeriod> <TimetableDayIdentifier>B</TimetableDayIdentifier> <TimetablePeriodIdentifier>P5</TimetablePeriodIdentifier> <StartTime>14:00:00</StartTime> <EndTime>14:55:00</EndTime> <RegularSchoolPeriod>Yes</RegularSchoolPeriod> <InstructionalMinutes>55</InstructionalMinutes> <UseInAttendanceCalculations>Yes</UseInAttendanceCalculations> </BellPeriod> <BellPeriod> <TimetableDayIdentifier>B</TimetableDayIdentifier> <TimetablePeriodIdentifier>PX</TimetablePeriodIdentifier> <StartTime>15:00:00</StartTime> <EndTime>16:55:00</EndTime> <RegularSchoolPeriod>No</RegularSchoolPeriod> <InstructionalMinutes>0</InstructionalMinutes> <UseInAttendanceCalculations>No</UseInAttendanceCalculations> </BellPeriod> <BellPeriod> <TimetableDayIdentifier>X</TimetableDayIdentifier> <TimetablePeriodIdentifier>P1</TimetablePeriodIdentifier> <StartTime>09:00:00</StartTime> <EndTime>09:25:00</EndTime> <RegularSchoolPeriod>Yes</RegularSchoolPeriod> <InstructionalMinutes>25</InstructionalMinutes> <UseInAttendanceCalculations>Yes</UseInAttendanceCalculations> </BellPeriod> <BellPeriod> <TimetableDayIdentifier>X</TimetableDayIdentifier> <TimetablePeriodIdentifier>P2</TimetablePeriodIdentifier> <StartTime>09:30:00</StartTime> <EndTime>09:55:00</EndTime> <RegularSchoolPeriod>Yes</RegularSchoolPeriod> <InstructionalMinutes>25</InstructionalMinutes> <UseInAttendanceCalculations>Yes</UseInAttendanceCalculations> </BellPeriod> <BellPeriod> <TimetableDayIdentifier>X</TimetableDayIdentifier> <TimetablePeriodIdentifier>P3</TimetablePeriodIdentifier> <StartTime>10:00:00</StartTime> <EndTime>10:25:00</EndTime> <RegularSchoolPeriod>Yes</RegularSchoolPeriod> <InstructionalMinutes>25</InstructionalMinutes> <UseInAttendanceCalculations>Yes</UseInAttendanceCalculations> </BellPeriod> <BellPeriod> <TimetableDayIdentifier>X</TimetableDayIdentifier> <TimetablePeriodIdentifier>P4</TimetablePeriodIdentifier> <StartTime>10:30:00</StartTime> <EndTime>10:55:00</EndTime> <RegularSchoolPeriod>Yes</RegularSchoolPeriod> <InstructionalMinutes>25</InstructionalMinutes> <UseInAttendanceCalculations>Yes</UseInAttendanceCalculations> </BellPeriod> <BellPeriod> <TimetableDayIdentifier>X</TimetableDayIdentifier> <TimetablePeriodIdentifier>P5</TimetablePeriodIdentifier> <StartTime>11:00:00</StartTime> <EndTime>11:25:00</EndTime> <RegularSchoolPeriod>Yes</RegularSchoolPeriod> <InstructionalMinutes>25</InstructionalMinutes> <UseInAttendanceCalculations>Yes</UseInAttendanceCalculations> </BellPeriod> <BellPeriod> <TimetableDayIdentifier>X</TimetableDayIdentifier> <TimetablePeriodIdentifier>PX</TimetablePeriodIdentifier> <StartTime>12:30:00</StartTime> <EndTime>14:30:00</EndTime> <RegularSchoolPeriod>No</RegularSchoolPeriod> <InstructionalMinutes>0</InstructionalMinutes> <UseInAttendanceCalculations>No</UseInAttendanceCalculations> </BellPeriod> </BellPeriodList> </BellSchedule>
Example 4.14.2-1: BellSchedule - Example 1

### 4.14.3 CalendarDate

This object defines information related to a school calendar day in a given school calendar year. If both CalendarDate and CalendarSummary objects are supported, there must be an instance of this object for each date between CalendarSummary StartDate and EndDate, inclusive.

SIF_Events are reported for this object.

Figure 4.14.3-1: CalendarDate

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| CalendarDate |  | This object defines information related to a school calendar day in a given school calendar year. If both CalendarDate and CalendarSummary objects are supported, there must be an instance of this object for each date between CalendarSummary StartDate and EndDate, inclusive. |
@ | Date | M | A specific school day that occurs within the school year. | xs:date
@ | CalendarSummaryRefId | M | The Id (GUID) of the calendar summary in which this calendar date is. | IdRefType
@ | SchoolInfoRefId | M | The Id (GUID) of the school for which this calendar information is being reported. | IdRefType
@ | SchoolYear | M | School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., "2007" for the 2006-07 school year). | SchoolYear
| CalendarDateType | M | Calendar date type information. |
| CalendarDateType/Code | M | Code indicating the type of school day. | union of: NCES0084CalendarEventType additional values: INST Instructional School Day MKUP Instructional day that is scheduled solely to make up for emergency days or early dismissal days.
| CalendarDateType/OtherCodeList | O |  | OtherCodeList
| CalendarDateNumber | O | Order in which the calendar date falls within the school calendar. | xs:unsignedInt
| StudentAttendance | O | Information describing how the day relates to student attendance. |
| StudentAttendance/CountsTowardAttendance | M | Designates whether this date should be counted toward student attendance. | values: Yes No
| StudentAttendance/AttendanceValue | M | Amount of the school day in which the student should be in attendance (Format is x.x; a student who should be in attendance a full day would be represented as 1.0). If `CountsTowardAttendance` equals `Yes` then `StudentAttendanceValue` must be greater than zero. | xs:decimal
xs:minInclusive | 0
xs:maxInclusive | 1
xs:fractionDigits | 1
| TeacherAttendance | O | Information describing how the day relates to teacher attendance. |
| TeacherAttendance/CountsTowardAttendance | M | Designates whether this date should be counted toward teacher attendance. | values: Yes No
| TeacherAttendance/AttendanceValue | M | Amount of the school day in which the teacher should be in attendance (format is x.x; a teacher who should be in attendance a full day would be represented as 1.0). | xs:decimal
xs:minInclusive | 0
xs:maxInclusive | 1
xs:fractionDigits | 1
| AdministratorAttendance | O | Information describing how the day relates to administrator attendance. |
| AdministratorAttendance/CountsTowardAttendance | M | Designates whether this date should be counted toward administrator attendance. | values: Yes No
| AdministratorAttendance/AttendanceValue | M | Amount of the school day in which the administrator should be in attendance (format is x.x; an administrator who should be in attendance a full day would be represented as 1.0). | xs:decimal
xs:minInclusive | 0
xs:maxInclusive | 1
xs:fractionDigits | 1
| BellScheduleDayList | O | A list of the bell schedules and the timetable day from that bell schedule to be used for the calendar date | List
| BellScheduleDayList/BellScheduleDay | MR |  |
| BellScheduleDayList/BellScheduleDay/ BellScheduleRefId | M | The GUID of a bell schedule to be utilized for the calendar date. | IdRefType
| BellScheduleDayList/BellScheduleDay/ TimetableDayIdentifier | M | The unique identifier of a timetable day to be utilized for the calendar date (from the list of timetable days defined for the calendar in the referenced BellSchedule object). | xs:string
| SIF_Metadata | O |  | SIF_Metadata
| SIF_ExtendedElements | O |  | SIF_ExtendedElements

Table 4.14.3-1: CalendarDate
<CalendarDate Date="2007-08-31" CalendarSummaryRefId="B5739375800AC4CC63850BB2754114AA" SchoolInfoRefId="B7A34E561C97345C0A4E11BB112B2753" SchoolYear="2007"> <CalendarDateType> <Code>0845</Code> <OtherCodeList> <OtherCode Codeset="StateProvince">20</OtherCode> <OtherCode Codeset="Local">10</OtherCode> </OtherCodeList> </CalendarDateType> <CalendarDateNumber>1</CalendarDateNumber> <StudentAttendance> <CountsTowardAttendance>No</CountsTowardAttendance> <AttendanceValue>0.0</AttendanceValue> </StudentAttendance> <TeacherAttendance> <CountsTowardAttendance>Yes</CountsTowardAttendance> <AttendanceValue>1.0</AttendanceValue> </TeacherAttendance> <AdministratorAttendance> <CountsTowardAttendance>Yes</CountsTowardAttendance> <AttendanceValue>1.0</AttendanceValue> </AdministratorAttendance> </CalendarDate>
Example 4.14.3-1: CalendarDate - Example 1
<CalendarDate Date="2007-08-31" CalendarSummaryRefId="B5739375800AC4CC63850BB2754114AA" SchoolInfoRefId="B7A34E561C97345C0A4E11BB112B2753" SchoolYear="2007"> <CalendarDateType> <Code>0845</Code> <OtherCodeList> <OtherCode Codeset="StateProvince">20</OtherCode> <OtherCode Codeset="Local">10</OtherCode> </OtherCodeList> </CalendarDateType> <CalendarDateNumber>1</CalendarDateNumber> <StudentAttendance> <CountsTowardAttendance>No</CountsTowardAttendance> <AttendanceValue>0.0</AttendanceValue> </StudentAttendance> <TeacherAttendance> <CountsTowardAttendance>Yes</CountsTowardAttendance> <AttendanceValue>1.0</AttendanceValue> </TeacherAttendance> <AdministratorAttendance> <CountsTowardAttendance>Yes</CountsTowardAttendance> <AttendanceValue>1.0</AttendanceValue> </AdministratorAttendance> <BellScheduleDayList> <BellScheduleDay> <BellScheduleRefId>A157E79C10AC744ED90AF2871BEB90B3</BellScheduleRefId> <TimetableDayIdentifier>A</TimetableDayIdentifier> </BellScheduleDay> </BellScheduleDayList> </CalendarDate>
Example 4.14.3-2: CalendarDate - Example 2

### 4.14.4 CalendarSummary

This object provides a summary of a school's calendar information for a given school year. A school may have more than one calendar per school year (e.g., one calendar for Kindergarten students, one for special education students, one for seniors, or one for each calendar track), and each may have different days in session, start and end dates, minutes per day, instructional minutes, etc.

SIF_Events are reported for this object.

Figure 4.14.4-1: CalendarSummary

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| CalendarSummary |  | This object provides a summary of a school's calendar information for a given school year. A school may have more than one calendar per school year (e.g., one calendar for Kindergarten students, one for special education students, one for seniors, or one for each calendar track), and each may have different days in session, start and end dates, minutes per day, instructional minutes, etc. |
@ | RefId | M | The Id (GUID) of the calendar to which this information relates. | RefIdType
@ | SchoolInfoRefId | M | The Id (GUID) of the school for which this calendar information is being reported. | IdRefType
@ | SchoolYear | M | School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., "2007" for the 2006-07 school year). | SchoolYear
| LocalId | M | The locally assigned identifier for this calendar. | LocalId
| Description | O | Textual description of the school calendar. | xs:string
| DaysInSession | M | The total number of days that the school was or is anticipated to be in session during the school year. Also included are days on which the education institution facility is closed and the student body as a whole is engaged in planned activities off-campus under the guidance and direction of staff members. | xs:unsignedInt
| StartDate | O | The first calendar date, whether or not instruction was provided. If both CalendarSummary and CalendarDate objects are supported, StartDate must be the date of the first chronological instance of CalendarDate for the school's calendar. | xs:date
| EndDate | O | The last calendar date, whether or not instruction was provided. If both CalendarSummary and CalendarDate objects are supported, EndDate must be the last chronological instance of CalendarDate for the school's calendar. | xs:date
| FirstInstructionDate | O | The first day of student instruction. | xs:date
| LastInstructionDate | O | The last day of student instruction (including days or times that students are present for purposes of testing and/or evaluation, but not including whole or part-days whose sole purposes is for distribution of report cards). | xs:date
| GraduationDate | O | Date of graduation ceremony. | GraduationDate
| InstructionalMinutes | O | The total number of instructional minutes for this calendar for the school year. | xs:unsignedInt
| MinutesPerDay | O | The number of minutes in the day in which the school is normally in session. | xs:unsignedInt
| GradeLevels | O | Collection of grade levels applicable to this school calendar. | GradeLevels
| SIF_Metadata | O |  | SIF_Metadata
| SIF_ExtendedElements | O |  | SIF_ExtendedElements

Table 4.14.4-1: CalendarSummary
<CalendarSummary RefId="B5739375800AC4CC63850BB2754114AA" SchoolInfoRefId="B7A34E561C97345C0A4E11BB112B2753" SchoolYear="2005"> <LocalId>123321A</LocalId> <Description>Elementary School Calendar</Description> <DaysInSession>180</DaysInSession> <FirstInstructionDate>2006-09-05</FirstInstructionDate> <LastInstructionDate>2007-06-10</LastInstructionDate> <GraduationDate>2007-06-11</GraduationDate> <InstructionalMinutes>64800</InstructionalMinutes> <MinutesPerDay>360</MinutesPerDay> <GradeLevels> <GradeLevel> <Code>03</Code> </GradeLevel> <GradeLevel> <Code>04</Code> </GradeLevel> <GradeLevel> <Code>05</Code> </GradeLevel> </GradeLevels> </CalendarSummary>
Example 4.14.4-1: CalendarSummary

### 4.14.5 DisciplineIncident

This object provides information on incidents involving violence, weapons, drugs, and other safety and discipline issues.

SIF_Events are reported for this object.

Figure 4.14.5-1: DisciplineIncident

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| DisciplineIncident |  | This object provides information on incidents involving violence, weapons, drugs, and other safety and discipline issues. |
@ | RefId | M | The unique identifier (GUID) of this discipline incident. | RefIdType
@ | SchoolYear | M | School year in which the incident occurred, and for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., "2007" for the 2006-07 school year). | SchoolYear
| AgencyReporting | M | The Id (GUID) of the school or LEA reporting the incident, usually the school in which the incident occurred. | IdRefType
@ | SIF_RefObject | M | The name of the SIF object to which the GUID relates. | values: SchoolInfo LEAInfo
| IncidentNumber | M | The locally-defined unique identifier (within the school or school district) to identify this specific incident or occurrence. | xs:normalizedString
| IncidentDate | M | The date when the incident occurred. | xs:date
| IncidentTime | M | The time when the incident occurred. | xs:time
@ | Type | M | Identifies whether or not the incident occurred during school hours. | SAFETYTimeType
| IncidentLocation | M | The locally-defined identifier or description of the location where the incident occurred. | xs:string
@ | Type | M | Identifies where the incident occurred. | NCES1040IncidentLocationType
| IncidentLocationRefId | O | GUID of the SIF object that relates to the school or location where the incident occurred, if applicable. | IdRefType
@ | SIF_RefObject | M | The name of the SIF object to which the GUID relates. | values: SchoolInfo LocationInfo
| IncidentCost | O | If the incident resulted in a quantifiable monetary loss for any entity involved, identify and record the value of that loss. Cost may be reported by specific monetary amount or range. | xs:string
| IncidentReporter | M | Information regarding the individual who reported the incident. |
@ | Type | M | Identifies the type of individual who reported the incident. | NCES1043ReporterDescriptionType
| IncidentReporter/Name | O | The name of the individual reporting the incident. | Name
| IncidentReporter/SIF_RefId | O | GUID of the SIF object that relates to the person who reported the incident, if applicable. | IdRefType
@ | SIF_RefObject | M | The name of the SIF object to which the GUID relates. | values: StudentPersonal StaffPersonal EmployeePersonal StudentContact
| RelatedToList | O | List of categories to which the incident is related. | List
| RelatedToList/RelatedTo | OR | Identifies if incident was related to a specific category. | NCES1048SecondaryIncidentBehaviorType
| WeaponTypeList | C | List of weapons involved in the incident. If the incident involves weapons, the element must have a value. Each weapon used in the incident is identified by a WeaponType entry. When multiple weapons of a single type are used, each weapon has a separate entry in this list. Weapons used by individual offenders are also reported in WeaponTypeList entries associated to the offender. | List
| WeaponTypeList/WeaponType | MR | Identifies the type of weapon used during an incident. | NCES1045WeaponTypeType
| IncidentCategory | M | The category or description for this incident. |
| IncidentCategory/Code | M | Identifies the type of incident being reported. | NCES1049IncidentCodeType
| IncidentCategory/OtherCodeList | O | List of other codes or strings that crosswalk to or serve as translations of the Code element. If Code changes and OtherCode elements are supported, both Code and all associated OtherCode elements must be present. | OtherCodeList
| IncidentCategory/CodeComment | O | A short comment clarifying the discipline code (e.g. for Nonsexual Harassment could detail "Racial comment, pushing, name-calling" or "Cell phone violation. Second offense.") | xs:normalizedString
| OffenderList | M | List of offenders. | List
| OffenderList/Offender | MR | Information regarding the offender(s)/perpetrator(s). |
@ | Type | M | Identifies the type of offender involved in the incident. | NCES1043ReporterDescriptionType
| OffenderList/Offender/Name | M | The name of the offender. | Name
| OffenderList/Offender/SIF_RefId | C | If the Offender Type attribute identifies the offender as a Student or Staff Member, then this element should contain the Id (GUID) of the student or staff to whom this information relates. | IdRefType
@ | SIF_RefObject | M | SIF Object to which the SIFRefId relates. | values: StudentPersonal StaffPersonal EmployeePersonal
| OffenderList/Offender/Injury | M | Identifies whether or not this specific offender was physically injured, and if so, identifies whether the injury was major or minor. | NCES1046IncidentInjuryType
| OffenderList/Offender/ManifestationDetermination | O | Information relating to a manifestation determination meeting. |
| OffenderList/Offender/ManifestationDetermination/ MeetingHeld | O | Was a manifestation determination meeting held for this student regarding this offense? | values: Yes No
| OffenderList/Offender/ManifestationDetermination/ MeetingDate | O | Date of the manifestation determination meeting, if applicable. | xs:date
| OffenderList/Offender/ManifestationDetermination/ DueToDisability | O | Did the team determine that the offense was a manifestation of the student's disability? | values: Yes No
| OffenderList/Offender/ManifestationDetermination/ MeetingOutcome | O | Text description of the outcome of the meeting: for example, hearing completed, pending, or refused by student's parents. | xs:string
| OffenderList/Offender/ActionList | O | List of actions taken. Note: There is also a SIF type called ActionList. It is one of two types of lists. Do not confuse this element with the SIF type called ActionList. This problem will be resolved in the next major release. | List
| OffenderList/Offender/ActionList/ Action | OR | Information regarding the action(s) taken against the offender in response to the incident. |
| OffenderList/Offender/ActionList/ Action/Code | M | Specific action taken toward this offender. | NCES1054DisciplinaryActionType
| OffenderList/Offender/ActionList/ Action/OtherCodeList | O | List of other codes or strings that crosswalk to or serve as translations of the Code element. If Code changes and OtherCode elements are supported, both Code and all associated OtherCode elements must be present. | OtherCodeList
| OffenderList/Offender/ActionList/ Action/StartDate | M | The date on which the disciplinary action begins. | xs:date
| OffenderList/Offender/ActionList/ Action/EndDate | M | The date through which the disciplinary action is in effect, inclusive. | xs:date
| OffenderList/Offender/ActionList/ Action/Duration | M | Identifies the length, in school days, of the disciplinary action. Note: decimal places may be used for fractions of school days. | xs:decimal
| OffenderList/Offender/ActionList/ Action/ZeroTolerance | M | Identifies whether or not this action taken against a student was imposed as a consequence of state or local zero tolerance policies. | values: Yes No
| OffenderList/Offender/ActionList/ Action/FullYearExpulsion | M | Identifies whether or not the action involved an expulsion with or without services for a period of one full year (i.e., 365 days). | values: Yes No
| OffenderList/Offender/ActionList/ Action/ShortenedExpulsion | M | Identifies whether or not the action involved an expulsion with or without services that is shortened to a term of less than one year by the superintendent or chief administrator of a school district. | values: Yes No
| OffenderList/Offender/ActionList/ Action/PoliceNotification | M | Identifies whether or not the offender's action included notification of local law enforcement, regardless of whether official action was taken. | values: Yes No
| OffenderList/Offender/ActionList/ Action/Arrest | M | Identifies whether or not the offender was arrested. | values: Yes No Pending
| OffenderList/Offender/ActionList/ Action/AlternativeEducation | M | Identifies whether or not the offender was assigned to an Alternative Education facility. | values: Yes No
| OffenderList/Offender/WeaponTypeList | C | List of weapons involved in the incident used by the offender. If the incident involves weapons, the element must have a value. Each weapon used by the offender is identified by a WeaponType entry. When multiple weapons of a single type are used by the offender, each weapon has a separate entry in this list. (Note: All weapons used in the incident are reported in WeaponTypeList entries for the incident, including those weapons related to this offender.) | List
| OffenderList/Offender/WeaponTypeList/ WeaponType | MR | Identifies the type of weapon used by the offender during an incident. | NCES1045WeaponTypeType
| OffenderList/Offender/RelatedToList | O | List of categories to which the offender’s incident is related. | List
| OffenderList/Offender/RelatedToList/ RelatedTo | OR | Identifies if offender’s incident was related to a specific category. | NCES1048SecondaryIncidentBehaviorType
| VictimList | C | List of victim(s) if the incident is directed toward specific persons or their property. | List
| VictimList/Victim | MR | Information regarding the victim(s) in the incident. |
@ | Type | M | Identifies the type of individual victimized in the incident. | NCES1043ReporterDescriptionType
| VictimList/Victim/Name | O | The name of the victim. | Name
| VictimList/Victim/SIF_RefId | C | If the Victim Type attribute identifies the victim as a Student or Staff Member, then this element should contain the Id (GUID) of the student or staff to whom this information relates. | IdRefType
@ | SIF_RefObject | M | SIF Object to which the SIFRefId relates. | values: StudentPersonal StaffPersonal EmployeePersonal
| VictimList/Victim/Injury | M | Identifies whether or not this specific victim was physically injured, and if so, identify whether the injury was major or minor. | NCES1046IncidentInjuryType
| IncidentDescription | O | A long text description of full details and a report of what occurred. | xs:string
| IncidentActionList | O | List of actions taken on the incident, regardless of actions relating to individual offenders. | List
| IncidentActionList/IncidentAction | MR | Information regarding the action(s) taken in response to the incident. |
| IncidentActionList/IncidentAction/ StartDate | M | The date on which the action begins. | xs:date
| IncidentActionList/IncidentAction/ EndDate | M | The date through which the action is in effect, inclusive. | xs:date
| IncidentActionList/IncidentAction/ Duration | M | Identifies the length, in school days, of the action. Note: decimal places may be used for fractions of school days. | xs:decimal
| IncidentActionList/IncidentAction/ ZeroTolerance | M | Identifies whether or not this action was imposed as a consequence of state or local zero tolerance policies. | values: Yes No
| IncidentActionList/IncidentAction/ PoliceNotification | M | Identifies whether there was notification of local law enforcement, regardless of whether official action was taken. | values: Yes No
| IncidentActionList/IncidentAction/ Arrest | M | Identifies whether there were any arrests. | values: Yes No Pending
| SIF_Metadata | O |  | SIF_Metadata
| SIF_ExtendedElements | O |  | SIF_ExtendedElements

Table 4.14.5-1: DisciplineIncident
<DisciplineIncident RefId="A1544ED564995254A4568EFFC5100BD1" SchoolYear="2007"> <AgencyReporting SIF_RefObject="SchoolInfo">0847987235489729AAA73011BB365EC3</AgencyReporting> <IncidentNumber>56501</IncidentNumber> <IncidentDate>2007-04-14</IncidentDate> <IncidentTime Type="100">13:20:30</IncidentTime> <IncidentLocation Type="3014">232</IncidentLocation> <IncidentLocationRefId SIF_RefObject="SchoolInfo">0847987235489729AAA73011BB365EC3</IncidentLocationRefId> <IncidentCost>500.00</IncidentCost> <IncidentReporter Type="3422"> <Name Type="04"> <LastName>Jones</LastName> <FirstName>Sam</FirstName> </Name> <SIF_RefId SIF_RefObject="StaffPersonal">AC47B8703DD89729A55730177B300574</SIF_RefId> </IncidentReporter> <RelatedToList> <RelatedTo>3066</RelatedTo> <RelatedTo>3068</RelatedTo> </RelatedToList> <WeaponTypeList> <WeaponType>0099</WeaponType> </WeaponTypeList> <IncidentCategory> <Code>1500</Code> <OtherCodeList> <OtherCode Codeset="StateProvince">DSRD</OtherCode> </OtherCodeList> </IncidentCategory> <OffenderList> <Offender Type="0126"> <Name Type="04"> <LastName>Fernall</LastName> <FirstName>William</FirstName> </Name> <SIF_RefId SIF_RefObject="StudentPersonal">0847987235489729AAA73011BB365EC3</SIF_RefId> <Injury>3065</Injury> <ManifestationDetermination> <MeetingHeld>Yes</MeetingHeld> <MeetingDate>2007-04-16</MeetingDate> <DueToDisability>No</DueToDisability> </ManifestationDetermination> <ActionList> <Action> <Code>3080</Code> <OtherCodeList> <OtherCode Codeset="StateProvince">ANMG</OtherCode> </OtherCodeList> <StartDate>2004-04-15</StartDate> <EndDate>2004-04-15</EndDate> <Duration>1</Duration> <ZeroTolerance>No</ZeroTolerance> <FullYearExpulsion>No</FullYearExpulsion> <ShortenedExpulsion>No</ShortenedExpulsion> <PoliceNotification>No</PoliceNotification> <Arrest>No</Arrest> <AlternativeEducation>No</AlternativeEducation> </Action> </ActionList> </Offender> </OffenderList> <VictimList> <Victim Type="3061"> <Name Type="04"> <LastName>Woolman</LastName> <FirstName>John</FirstName> </Name> <Injury>3065</Injury> </Victim> </VictimList> </DisciplineIncident>
Example 4.14.5-1: DisciplineIncident

### 4.14.6 LEAInfo

This object contains information about a school district or other Local Educational Agency (LEA).

SIF_Events are reported for this object.

Figure 4.14.6-1: LEAInfo

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| LEAInfo |  | This object contains information about a school district or other Local Educational Agency (LEA). |
@ | RefId | M | The GUID of the LEA whose information this is. | RefIdType
| LocalId | M | The locally-assigned identifier for this LEA. | LocalId
| StateProvinceId | O | The state-assigned identifier for this LEA. | StateProvinceId
| NCESId | O | The NCES-assigned identifier for this LEA. | NCESId
| LEAName | M | Name of LEA. | LEAName
| LEAURL | O | URL for the LEA. | xs:anyURI
| EducationAgencyType | O | The classification of the education agency within the geographic boundaries of a state according to the level of administrative and operational control. |
| EducationAgencyType/Code | M | Code indicating the operational/administrative level. | NCES1151AgencyTypeType
| EducationAgencyType/OtherCodeList | O |  | OtherCodeList
| LEAContactList | O |  | List
| LEAContactList/LEAContact | MR | Information on contact persons for this LEA. |
| LEAContactList/LEAContact/ PublishInDirectory | O | Indicates whether or not this LEA contact's information should be published in a directory of LEA information. | PublishInDirectory
| LEAContactList/LEAContact/ ContactInfo | M |  | ContactInfo
| PhoneNumberList | O | The LEA's phone number(s). | PhoneNumberList
| AddressList | O | The LEA's address(es). | AddressList
| IdentificationInfoList | O | Other identification information associated with an LEA, such as the locally-defined code/identifier, etc. | IdentificationInfoList
| GradeLevels | O | Collection of grade levels offered in this LEA. | GradeLevels
| OperationalStatus | O | Operational condition of an LEA. | OperationalStatus
| CongressionalDistrict | O | Number for the US congressional district where the LEA is located. | CongressionalDistrict
| SIF_Metadata | O |  | SIF_Metadata
| SIF_ExtendedElements | O |  | SIF_ExtendedElements

Table 4.14.6-1: LEAInfo
<LEAInfo RefId="D3E34B359D75101A8C3D00AA001A1652"> <LocalId>946379881</LocalId> <StateProvinceId>C2345681</StateProvinceId> <NCESId>4215750</NCESId> <LEAName>Happy Meadow School District</LEAName> <LEAURL>http://www.happymeadowsd.edu</LEAURL> <EducationAgencyType> <Code>3486</Code> </EducationAgencyType> <LEAContactList> <LEAContact> <PublishInDirectory>Yes</PublishInDirectory> <ContactInfo> <Name Type="04"> <LastName>Geisel</LastName> <FirstName>Theodore</FirstName> <FullName>Theodore Geisel</FullName> </Name> <PositionTitle>Superintendent</PositionTitle> <EmailList> <Email Type="Primary">drseuss@happymeadowsd.edu</Email> </EmailList> <PhoneNumberList> <PhoneNumber Type="0096"> <Number>(555) 555-0103</Number> </PhoneNumber> </PhoneNumberList> </ContactInfo> </LEAContact> </LEAContactList> <PhoneNumberList> <PhoneNumber Type="0096"> <Number>(312) 555-1234</Number> </PhoneNumber> </PhoneNumberList> <IdentificationInfoList> <IdentificationInfo Code="9999">2134A</IdentificationInfo> </IdentificationInfoList> <GradeLevels> <GradeLevel> <Code>09</Code> </GradeLevel> <GradeLevel> <Code>10</Code> </GradeLevel> <GradeLevel> <Code>11</Code> </GradeLevel> <GradeLevel> <Code>12</Code> </GradeLevel> </GradeLevels> <OperationalStatus>0820</OperationalStatus> <CongressionalDistrict>3</CongressionalDistrict> </LEAInfo>
Example 4.14.6-1: LEAInfo

### 4.14.7 RoomInfo

This object contains all of the information about a school's room. This object may contain a reference to a room type so that it may represent anything from a gym, cafeteria, to a standard classroom. The StaffList element usually contains the homeroom teacher.

SIF_Events are reported for this object.

Figure 4.14.7-1: RoomInfo

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| RoomInfo |  | This object contains all of the information about a school's room. This object may contain a reference to a room type so that it may represent anything from a gym, cafeteria, to a standard classroom. The StaffList element usually contains the homeroom teacher. |
@ | RefId | M | GUID that identifies this room. | RefIdType
@ | SchoolInfoRefId | M | GUID that identifies the school that this room belongs to. | IdRefType
| RoomNumber | M | Room number as presented to the user/application. | xs:token
| StaffList | O |  | List
| StaffList/StaffPersonalRefId | MR | GUID that identifies the staff person assigned to this room (e.g. the homeroom teacher). | IdRefType
| Description | O | Friendly name that can be assigned to the room (e.g. `Staff Cafeteria`). | xs:normalizedString
| Building | O | Extra building information. In the future Building could become its own object in which case this element will need to be changed to a RefId. Currently it is only required as a free text field. | xs:normalizedString
| HomeroomNumber | O | When a room is designated as a homeroom it may have a different number. Usually blank when room is not a homeroom. | xs:normalizedString
| Size | O | Size in square feet. | xs:decimal
| Capacity | O | Number of persons (usually students) that this room can hold. | xs:unsignedInt
| PhoneNumber | O | Phone number for the room | PhoneNumber
| RoomTypeRefId | O | GUID that identifies the room type assigned to this room. | IdRefType
| SIF_Metadata | O |  | SIF_Metadata
| SIF_ExtendedElements | O |  | SIF_ExtendedElements

Table 4.14.7-1: RoomInfo
<RoomInfo RefId="D3E34B359D75101A8C3D00AA001A1652" SchoolInfoRefId="A2E35B359D75101A8C3D00AA001A0000"> <RoomNumber>101</RoomNumber> <StaffList> <StaffPersonalRefId>A8C3A2E35B359D75101D00AA001A0000</StaffPersonalRefId> </StaffList> <Description>Room 101</Description> <Building>Main A</Building> <HomeroomNumber>10-HR-A</HomeroomNumber> <Size>400</Size> <Capacity>35</Capacity> <PhoneNumber Type="0096"> <Number>(312) 555-1234</Number> </PhoneNumber> <RoomTypeRefId>9D75101A8C3D00AA001A0000A2E35B35</RoomTypeRefId> </RoomInfo>
Example 4.14.7-1: RoomInfo

### 4.14.8 RoomType

This object identifies the type of room, i.e. gym, cafeteria, standard classroom, etc.

SIF_Events are reported for this object.

Figure 4.14.8-1: RoomType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| RoomType |  | This object identifies the type of room, i.e. gym, cafeteria, standard classroom, etc. |
@ | RefId | M | GUID that identifies this room type. | RefIdType
@ | SchoolInfoRefId | M | GUID that identifies the school that this room type belongs to. | IdRefType
| Description | M | Description of the room type. | xs:normalizedString
| SIF_Metadata | O |  | SIF_Metadata
| SIF_ExtendedElements | O |  | SIF_ExtendedElements

Table 4.14.8-1: RoomType
<RoomType RefId="D3E34B359D75101A8C3D00AA001A1652" SchoolInfoRefId="A2E35B359D75101A8C3D00AA001A0000"> <Description>Gymnasium</Description> </RoomType>
Example 4.14.8-1: RoomType

### 4.14.9 SchoolCourseInfo

This object is for course information.

SIF_Events are reported for this object.

Figure 4.14.9-1: SchoolCourseInfo

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| SchoolCourseInfo |  | This object is for course information. |
@ | RefId | M | The Id (GUID) that uniquely identifies the school course. | RefIdType
@ | SchoolInfoRefId |  | The Id (GUID) that identifies the school where the course is offered. | IdRefType
@ | SchoolYear | M | School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g. `2007` for the 2006-07 school year). | SchoolYear
| CourseCode | M | School-defined local code for the course. | CourseCode
| StateCourseCode | O | State-defined standard course code used to report information about courses. | StateCourseCode
| DistrictCourseCode | O | The corresponding district course code. | DistrictCourseCode
| SubjectAreaList | O | Subject matter areas. | SubjectAreaList
| CourseTitle | M | Title of the course. | CourseTitle
| Description | O | Textual description of the course. | xs:normalizedString
| InstructionalLevel | O | An indication of the general nature and difficulty of instruction provided. | InstructionalLevel
| CourseCredits | O | The number of credits awarded upon course completion. | CourseCredits
| CoreAcademicCourse | O | Does the course meet the state definition of a core academic course? | values: Yes No
| GraduationRequirement | O | Does the state require that the course be completed for graduation? | GraduationRequirement
| Department | O | Department with jurisdiction over this course. | xs:normalizedString
| SCEDCode | O | Course code from the School Codes for the Exchange of Data that describes the course content. NOTE: SCED codes currently only apply to secondary courses. This element may be sent with `xsi:nil="true"` or omitted for elementary courses. | SCEDCode
| SIF_Metadata | O |  | SIF_Metadata
| SIF_ExtendedElements | O |  | SIF_ExtendedElements

Table 4.14.9-1: SchoolCourseInfo
<SchoolCourseInfo RefId="9D75101A8C3D00AA001A0000A2E35B35" SchoolInfoRefId="101A8C3D00AA001A0000A2E35B359D75" SchoolYear="2006"> <CourseCode>CS101</CourseCode> <StateCourseCode>08-001</StateCourseCode> <DistrictCourseCode>CS101</DistrictCourseCode> <SubjectAreaList> <SubjectArea> <Code>05</Code> <OtherCodeList> <OtherCode Codeset="Text">Graphic Arts</OtherCode> </OtherCodeList> </SubjectArea> </SubjectAreaList> <CourseTitle>Gif, JPeg, or Png: What's the Difference?</CourseTitle> <Description>Explore the various types of files related to graphic arts.</Description> <InstructionalLevel> <Code>0571</Code> </InstructionalLevel> <CourseCredits Type="0585">2</CourseCredits> <CoreAcademicCourse>No</CoreAcademicCourse> <GraduationRequirement>No</GraduationRequirement> </SchoolCourseInfo>
Example 4.14.9-1: SchoolCourseInfo

### 4.14.10 SchoolInfo

This object contains information about the school.

SIF_Events are reported for this object.

Figure 4.14.10-1: SchoolInfo

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| SchoolInfo |  | This object contains information about the school. |
@ | RefId | M | The GUID that identifies this school. | RefIdType
| LocalId | O | The locally-assigned identifier for this school. | LocalId
| StateProvinceId | O | The state-assigned identifier for this school. | StateProvinceId
| NCESId | O | The NCES-assigned identifier for this school. | NCESId
| SchoolName | M | Name of school. | xs:normalizedString
| LEAInfoRefId | O | The Id (GUID) that references the school district of which this school is a member. | IdRefType
| OtherLEA | O | The Id (GUID) of another related education agency, such as a regional service agency. | IdRefType
@ | SIF_RefObject | M | The name of the object reference. | values: LEAInfo
| SchoolType | O | An indication of the level of the educational institution. | NCES0031SchoolLevelType
| SchoolFocusList | O |  | List
| SchoolFocusList/SchoolFocus | MR | The type of educational institution as classified by its focus. | values: Regular SpecialEd Vocational Alternative Magnet Charter
| SchoolURL | O | URL for the school. | SchoolURL
| PrincipalInfo | O | Information about the school's principal. |
| PrincipalInfo/ContactName | M | The name of the principal. | xs:normalizedString
| PrincipalInfo/ContactTitle | O | The principal's title. | xs:normalizedString
| SchoolContactList | O |  | SchoolContactList
| AddressList | O | The school's addresses. | AddressList
| PhoneNumberList | O | The school's phone numbers. | PhoneNumberList
| IdentificationInfoList | O | Other identification information associated with a school, such as the locally-defined code/identifier, etc. | IdentificationInfoList
| SessionType | O | Code that specifies the session type. | NCES0266SessionTypeType
| GradeLevels | O | Collection of grade levels offered in this school. | GradeLevels
| Title1Status | O | Status of the school's Title I eligibility. Certain schools are designated under appropriate state and federal regulations as being eligible for participation in programs authorized by Title I of Public Law 103-382. | values: Targeted Certain students enrolled in the school are eligible for Title I programs SchoolWide All students in the school are eligible for Title I programs NA Not applicable, school is not eligible for Title I programs
| OperationalStatus | O | Operational condition of a school. | OperationalStatus
| CongressionalDistrict | O | Number for the US congressional district of the school location. | CongressionalDistrict
| SIF_Metadata | O |  | SIF_Metadata
| SIF_ExtendedElements | O |  | SIF_ExtendedElements

Table 4.14.10-1: SchoolInfo
<SchoolInfo RefId="D3E34B359D75101A8C3D00AA001A1652"> <LocalId>946379881</LocalId> <StateProvinceId>C2345681</StateProvinceId> <NCESId>421575003045</NCESId> <SchoolName>Lincoln High School</SchoolName> <LEAInfoRefId>73648462888624AA5294BC6380173276</LEAInfoRefId> <OtherLEA SIF_RefObject="LEAInfo">AA648462888624AA5294BC638017320B</OtherLEA> <SchoolFocusList> <SchoolFocus>Regular</SchoolFocus> </SchoolFocusList> <SchoolURL>http://www.lincolnhs.edu</SchoolURL> <PrincipalInfo> <ContactName>Richard Knudson</ContactName> <ContactTitle>Dr.</ContactTitle> </PrincipalInfo> <SchoolContactList> <SchoolContact> <PublishInDirectory>Yes</PublishInDirectory> <ContactInfo> <Name Type="04"> <LastName>Miller</LastName> <FirstName>James</FirstName> </Name> <PositionTitle>Office Assistant</PositionTitle> <EmailList> <Email Type="Primary">jmiller@lhs.k12.state.us</Email> </EmailList> <PhoneNumberList> <PhoneNumber Type="0096"> <Number>(555) 555-1235</Number> </PhoneNumber> </PhoneNumberList> </ContactInfo> </SchoolContact> </SchoolContactList> <PhoneNumberList> <PhoneNumber Type="0096"> <Number>(555) 555-1234</Number> </PhoneNumber> </PhoneNumberList> <IdentificationInfoList> <IdentificationInfo Code="0175">00123</IdentificationInfo> </IdentificationInfoList> <SessionType>0830</SessionType> <GradeLevels> <GradeLevel> <Code>09</Code> </GradeLevel> <GradeLevel> <Code>10</Code> </GradeLevel> <GradeLevel> <Code>11</Code> </GradeLevel> <GradeLevel> <Code>12</Code> </GradeLevel> </GradeLevels> <Title1Status>Targeted</Title1Status> <OperationalStatus>0820</OperationalStatus> <CongressionalDistrict>3</CongressionalDistrict> </SchoolInfo>
Example 4.14.10-1: SchoolInfo

### 4.14.11 SectionInfo

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

SIF_Events are reported for this object.

Figure 4.14.11-1: SectionInfo

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| SectionInfo |  | This object provides information about the section—the specific time period a session of the course meets. |
@ | RefId | M | The Id (GUID) that uniquely identifies this section entity. | RefIdType
@ | SchoolCourseInfoRefId | M | The Id (GUID) that identifies the course being taught in this section. | IdRefType
@ | SchoolYear | M | School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g. `2007` for the 2006-07 school year). | SchoolYear
| LocalId | M | The locally-assigned identifier for this course section. | LocalId
| Description | O | Description of the course section. | xs:normalizedString
| ScheduleInfoList | M |  | List
| ScheduleInfoList/ScheduleInfo | MR | 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. |
@ | TermInfoRefId | M | The Id (GUID) of the term to which this schedule information relates. | IdRefType
| ScheduleInfoList/ScheduleInfo/ TeacherList | O |  | List
| ScheduleInfoList/ScheduleInfo/ TeacherList/StaffPersonalRefId | MR | The Id (GUID) of the teacher. | IdRefType
| ScheduleInfoList/ScheduleInfo/ SectionRoomList | O |  | List
| ScheduleInfoList/ScheduleInfo/ SectionRoomList/RoomInfoRefId | MR | The Id (GUID) of the room in which this section is taught. | IdRefType
| ScheduleInfoList/ScheduleInfo/ MeetingTimeList | O |  | List
| ScheduleInfoList/ScheduleInfo/ MeetingTimeList/MeetingTime | MR | Time(s) this section meets. Note: If the reference to BellSchedule below (BellScheduleRefId) exists in this object, then the TimetableDayList/TimetableDay/Identifier value and the TimetablePeriodList/TimetablePeriod/Identifier value in the BellSchedule object MUST exactly match, respectively, the MeetingTime/TimetableDay and MeetingTime/TimetablePeriod values in this object. | MeetingTime
| MediumOfInstruction | O | Medium through which the student receives instructional communication from the teacher. |
| MediumOfInstruction/Code | M | Code representing the medium of instruction. | NCES0209MediumOfInstructionType
| MediumOfInstruction/OtherCodeList | O |  | OtherCodeList
| LanguageOfInstruction | O | Language in which the section is taught. |
| LanguageOfInstruction/Code | M | Code representing the language of instruction. | NISOZ3953LanguageCodesType
| LanguageOfInstruction/OtherCodeList | O |  | OtherCodeList
| LocationOfInstruction | O | Description of the location in which the section is taught. |
| LocationOfInstruction/Code | M | Code representing the location of instruction. | NCES0171ReceivingLocationOfInstructionServiceType
| LocationOfInstruction/OtherCodeList | O |  | OtherCodeList
| SummerSchool | O | Is this a summer school assignment? | values: Yes No
| SchoolCourseInfoOverride | O | Optional overrides of the course information for this section. |
@ | Override | M | Designates whether or not SchoolCourseInfo information has been overridden with different values for this section. | values: Yes No
| SchoolCourseInfoOverride/ CourseCode | O | Override of the school-defined course code for this section. | CourseCode
| SchoolCourseInfoOverride/ StateCourseCode | O | Override of the state-defined course code for this section. | StateCourseCode
| SchoolCourseInfoOverride/ DistrictCourseCode | O | Override of the district course code for this section. | DistrictCourseCode
| SchoolCourseInfoOverride/ SubjectArea | O | Override of the subject matter area for this section. | SubjectArea
| SchoolCourseInfoOverride/ CourseTitle | O | Override of the course title for this section. | CourseTitle
| SchoolCourseInfoOverride/ InstructionalLevel | O | Override of the instructional level for this section. | InstructionalLevel
| SchoolCourseInfoOverride/ CourseCredits | O | Override of the course credits for this section. | CourseCredits
| CourseSectionCode | O | 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. | xs:normalizedString
| SectionCode | O | A unique identifier of the section for the school year and across courses (i.e. unique across all courses). For example, Algebra I sections range from 00122 to 00140 and English II courses range from 00141 to 00152. | xs:normalizedString
| CountForAttendance | O | Indicates if attendance in this section is collected and used in attendance calculations. | values: Yes No
| BellScheduleRefId | O | The GUID of the bell schedule used by this section. | IdRefType
| SIF_Metadata | O |  | SIF_Metadata
| SIF_ExtendedElements | O |  | SIF_ExtendedElements

Table 4.14.11-1: SectionInfo
<SectionInfo RefId="D3E34B359D75101A8C3D00AA001A1652" SchoolCourseInfoRefId="A2E35B359D75101A8C3D00AA001A0000" SchoolYear="2006"> <LocalId>287-1</LocalId> <ScheduleInfoList> <ScheduleInfo TermInfoRefId="099BBC3227490063E97403434C5C2207"> <TeacherList> <StaffPersonalRefId>A8C3A2E35B359D75101D00AA001A0000</StaffPersonalRefId> <StaffPersonalRefId>A8C45DC6B3359D75101D00A456BE9000</StaffPersonalRefId> </TeacherList> <SectionRoomList> <RoomInfoRefId>94785736AB3671090BDD87593A264086</RoomInfoRefId> </SectionRoomList> <MeetingTimeList> <MeetingTime> <TimetableDay>M</TimetableDay> <TimetablePeriod>6</TimetablePeriod> </MeetingTime> <MeetingTime> <TimetableDay>T</TimetableDay> <TimetablePeriod>6</TimetablePeriod> </MeetingTime> <MeetingTime> <TimetableDay>W</TimetableDay> <TimetablePeriod>6</TimetablePeriod> </MeetingTime> <MeetingTime> <TimetableDay>R</TimetableDay> <TimetablePeriod>6</TimetablePeriod> </MeetingTime> <MeetingTime> <TimetableDay>F</TimetableDay> <TimetablePeriod>6</TimetablePeriod> </MeetingTime> </MeetingTimeList> </ScheduleInfo> <ScheduleInfo TermInfoRefId="A2334007263E97403434C5C220798765"> <TeacherList> <StaffPersonalRefId>CC543E35B359D75101D00AA001A00703</StaffPersonalRefId> </TeacherList> <SectionRoomList> <RoomInfoRefId>94785736AB3671090BDD87593A264086</RoomInfoRefId> </SectionRoomList> <MeetingTimeList> <MeetingTime> <TimetableDay>M</TimetableDay> <TimetablePeriod>4</TimetablePeriod> </MeetingTime> <MeetingTime> <TimetableDay>T</TimetableDay> <TimetablePeriod>4</TimetablePeriod> </MeetingTime> <MeetingTime> <TimetableDay>W</TimetableDay> <TimetablePeriod>4</TimetablePeriod> </MeetingTime> <MeetingTime> <TimetableDay>R</TimetableDay> <TimetablePeriod>4</TimetablePeriod> </MeetingTime> <MeetingTime> <TimetableDay>F</TimetableDay> <TimetablePeriod>4</TimetablePeriod> </MeetingTime> </MeetingTimeList> </ScheduleInfo> </ScheduleInfoList> <MediumOfInstruction> <Code>0605</Code> </MediumOfInstruction> <LanguageOfInstruction> <Code>eng</Code> </LanguageOfInstruction> <LocationOfInstruction> <Code>0340</Code> <OtherCodeList> <OtherCode Codeset="Text">Pennsylvania College of Technology</OtherCode> </OtherCodeList> </LocationOfInstruction> <SchoolCourseInfoOverride Override="Yes"> <CourseCode>CS101A</CourseCode> <StateCourseCode>08-001A</StateCourseCode> <DistrictCourseCode>CS101A</DistrictCourseCode> <SubjectArea> <Code>05</Code> <OtherCodeList> <OtherCode Codeset="Text">Graphic Arts for Beginners</OtherCode> </OtherCodeList> </SubjectArea> <CourseTitle>Graphics Basics</CourseTitle> <InstructionalLevel> <Code>0570</Code> </InstructionalLevel> <CourseCredits Type="0585">0.50</CourseCredits> </SchoolCourseInfoOverride> </SectionInfo>
Example 4.14.11-1: SectionInfo - Example 1
<SectionInfo RefId="D3E34B359D75101A8C3D00AA001A1652" SchoolCourseInfoRefId="A2E35B359D75101A8C3D00AA001A0000" SchoolYear="2006"> <LocalId>287-1</LocalId> <ScheduleInfoList> <ScheduleInfo TermInfoRefId="099BBC3227490063E97403434C5C2207"> <TeacherList> <StaffPersonalRefId>A8C3A2E35B359D75101D00AA001A0000</StaffPersonalRefId> <StaffPersonalRefId>A8C45DC6B3359D75101D00A456BE9000</StaffPersonalRefId> </TeacherList> <SectionRoomList> <RoomInfoRefId>94785736AB3671090BDD87593A264086</RoomInfoRefId> </SectionRoomList> <MeetingTimeList> <MeetingTime> <TimetableDay>A</TimetableDay> <TimetablePeriod>P4</TimetablePeriod> </MeetingTime> </MeetingTimeList> </ScheduleInfo> <ScheduleInfo TermInfoRefId="099BBC3227490063E97403434C5C2207"> <TeacherList> <StaffPersonalRefId>CC543E35B359D75101D00AA001A00703</StaffPersonalRefId> </TeacherList> <SectionRoomList> <RoomInfoRefId>94785736AB3671090BDD87593A264086</RoomInfoRefId> </SectionRoomList> <MeetingTimeList> <MeetingTime> <TimetableDay>B</TimetableDay> <TimetablePeriod>P5</TimetablePeriod> </MeetingTime> </MeetingTimeList> </ScheduleInfo> </ScheduleInfoList> <MediumOfInstruction> <Code>0605</Code> </MediumOfInstruction> <LanguageOfInstruction> <Code>ach</Code> </LanguageOfInstruction> <LocationOfInstruction> <Code>0340</Code> <OtherCodeList> <OtherCode Codeset="Text">Pennsylvania College of Technology</OtherCode> </OtherCodeList> </LocationOfInstruction> <SchoolCourseInfoOverride Override="Yes"> <CourseCode>CS101A</CourseCode> <StateCourseCode>08-001A</StateCourseCode> <DistrictCourseCode>CS101A</DistrictCourseCode> <SubjectArea> <Code>05</Code> <OtherCodeList> <OtherCode Codeset="Text">Graphic Arts for Beginners</OtherCode> </OtherCodeList> </SubjectArea> <CourseTitle>Graphics Basics</CourseTitle> <InstructionalLevel> <Code>0570</Code> </InstructionalLevel> <CourseCredits Type="0585">0.50</CourseCredits> </SchoolCourseInfoOverride> <CourseSectionCode>1</CourseSectionCode> <SectionCode>Eng08-01</SectionCode> <CountForAttendance>Yes</CountForAttendance> <BellScheduleRefId>A157E79C10AC744ED90AF2871BEB90B3</BellScheduleRefId> </SectionInfo>
Example 4.14.11-2: SectionInfo - Example 2

### 4.14.12 StaffAssignment

This object defines information related to a staff member's assignment(s); commonly, this will be a school assignment.

SIF_Events are reported for this object.

Figure 4.14.12-1: StaffAssignment

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StaffAssignment |  | This object defines information related to a staff member's assignment(s); commonly, this will be a school assignment. |
@ | RefId | M | The GUID that uniquely identifies a particular staff assignment. | RefIdType
@ | SchoolInfoRefId | M | The Id (GUID) that identifies the school where the staff member is assigned. | IdRefType
@ | SchoolYear | M | School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., `2007` for the 2006-07 school year). | SchoolYear
@ | StaffPersonalRefId | M | Id (GUID) of this staff member, as represented in the StaffPersonal object. | IdRefType
| Description | O | Short assignment description | xs:normalizedString
| PrimaryAssignment | M | Is this the staff member's primary assignment? Note: There must be one and only one instance of the object with a `Yes` value in this element per school year. | values: Yes No
| JobStartDate | O | This is the date from which the staff assignment is valid (inclusive). | xs:date
| JobEndDate | O | This is the date through which the staff assignment is valid (inclusive). | xs:date
| JobFTE | O | Full-time job equivalent ratio for this assignment. (Format is x.xx; an employee who is full-time and who is 50% of their time on this assignment would be represented as 0.50) | xs:decimal
xs:minInclusive | 0
xs:maxInclusive | 1
xs:fractionDigits | 2
| JobFunction | O | The purpose of the activities as related to students |
| JobFunction/Code | M | Code representing the type of job function. | NCES0568FunctionTypeType
| JobFunction/OtherCodeList | O |  | OtherCodeList
| TeachingAssignment | O | The teacher field taught by the individual |
| TeachingAssignment/Code | M | Code representing the type of teaching assignment. | union of: NCES0436TeachingAssignmentType additional values: NA Not applicable
| TeachingAssignment/OtherCodeList | O |  | OtherCodeList
| GradeLevels | O | An indication of the grade level(s) the individual is assigned | GradeLevels
| ItinerantTeacher | O | Is this staff itinerant for this assignment? | values: Yes No NA
| InstructionalLevel | O | An indication of the general nature of instruction provided throughout a course. | InstructionalLevel
| EmployeePersonalRefId | O | A GUID referencing an EmployeePersonal object to be able to establish a link between HR employee objects and SIS staff objects. | IdRefType
| SIF_Metadata | O |  | SIF_Metadata
| SIF_ExtendedElements | O |  | SIF_ExtendedElements

Table 4.14.12-1: StaffAssignment
<StaffAssignment RefId="D3E34B359D75101A8C3D00AA001A1652" SchoolInfoRefId="A8C3D3E34B359D75101D00AA001A1652" SchoolYear="2004" StaffPersonalRefId="D3E34B359D75101A8C3D00AA001A1651"> <Description>First grade elementary teacher</Description> <PrimaryAssignment>Yes</PrimaryAssignment> <JobStartDate>2000-09-05</JobStartDate> <JobEndDate>2001-06-25</JobEndDate> <JobFTE>1.00</JobFTE> <JobFunction> <Code>1000</Code> </JobFunction> <TeachingAssignment> <Code>1304</Code> </TeachingAssignment> <ItinerantTeacher>No</ItinerantTeacher> <InstructionalLevel> <Code>0571</Code> </InstructionalLevel> <EmployeePersonalRefId>43E34B359D75101A8C3D00AA001A1652</EmployeePersonalRefId> </StaffAssignment>
Example 4.14.12-1: StaffAssignment

### 4.14.13 StaffPersonal

This object contains all the personal information relating to a staff member, who might be a teacher or other employee of the school or district.

SIF_Events are reported for this object.

Figure 4.14.13-1: StaffPersonal

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StaffPersonal |  | This object contains all the personal information relating to a staff member, who might be a teacher or other employee of the school or district. |
@ | RefId | M | The GUID of the staff member. | RefIdType
| LocalId | M | The locally-assigned identifier for this staff member. | LocalId
| StateProvinceId | O | The state-assigned identifier for this staff member. | StateProvinceId
| ElectronicIdList | O | Electronic identifier(s) associated with this entity. | ElectronicIdList
| OtherIdList | O | Lists all "other" identifiers associated with the staff member. | List
| OtherIdList/OtherId | MR | Lists an "other" identifier associated with the staff member. | xs:normalizedString
@ | Type | M | Code that defines the type of this other Id. | NCES0147IdentificationSystemType subset: 0328 0164 0339 9999 0222 0154 0399 0004 0113 5013
| Name | M | Name of the staff member. Note: Type value of `04` must be used here. | NameOfRecordType
| OtherNames | O | Previous, alternate or other names or aliases associated with the staff member. | OtherNames
| Demographics | O | This element contains information related to staff member demographics. | Demographics
| Title | O | The staff member's title. | xs:normalizedString
| AddressList | O | The staff member's address(es). | AddressList
| PhoneNumberList | O | The staff member's phone number(s). | PhoneNumberList
| EmailList | O | The staff member's e-mail address(es). | EmailList
| EmployeePersonalRefId | O | Allows for a linkage to the HR/Fin EmployeePersonal object. | IdRefType
| SIF_Metadata | O |  | SIF_Metadata
| SIF_ExtendedElements | O |  | SIF_ExtendedElements

Table 4.14.13-1: StaffPersonal
<StaffPersonal RefId="D3E34F419D75101A8C3D00AA001A1652"> <LocalId>946379881</LocalId> <StateProvinceId>C2345681</StateProvinceId> <ElectronicIdList> <ElectronicId Type="Barcode">206655</ElectronicId> </ElectronicIdList> <OtherIdList> <OtherId Type="0004">333333333</OtherId> </OtherIdList> <Name Type="04"> <Prefix>Mr.</Prefix> <LastName>Woodall</LastName> <FirstName>Charles</FirstName> <MiddleName>William</MiddleName> <PreferredName>Chuck</PreferredName> </Name> <Demographics> <Gender>M</Gender> </Demographics> <Title>Principal</Title> <AddressList> <Address Type="0123"> <Street> <Line1>6799 33rd Ave.</Line1> <StreetNumber>6799</StreetNumber> <StreetName>33rd</StreetName> <StreetType>Ave.</StreetType> </Street> <City>Chicago</City> <StateProvince>IL</StateProvince> <Country>US</Country> <PostalCode>60660</PostalCode> </Address> </AddressList> <PhoneNumberList> <PhoneNumber Type="0096"> <Number>(312) 555-1234</Number> </PhoneNumber> </PhoneNumberList> <EmailList> <Email Type="Primary">chuckw@imginc.com</Email> </EmailList> <EmployeePersonalRefId>1652D3E34F419D75101A8C3D00AA001A</EmployeePersonalRefId> </StaffPersonal>
Example 4.14.13-1: StaffPersonal

### 4.14.14 StudentActivityInfo

This object provides information on co-curricular or extra-curricular activities (e.g., student organizations, intramural and interscholastic athletes, publications, band, orchestra, and service activities) in which students may participate.

SIF_Events are reported for this object.

Figure 4.14.14-1: StudentActivityInfo

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StudentActivityInfo |  | Co-curricular or extra-curricular activities (e.g., student organizations, intramural and interscholastic athletes, publications, band, orchestra, and service activities) in which students may participate. |
@ | RefId | M | The Id (GUID) that uniquely identifies the instance of the object. | RefIdType
| Title | M | Name of the co-curricular or extra-curricular activity. | xs:normalizedString
| Description | O | The description of the co-curricular or extra-curricular activity. | xs:normalizedString
| StudentActivityType | M | Information regarding the co-curricular or extra-curricular activity. |
| StudentActivityType/Code | M | Code identifying the co-curricular or extra-curricular activity. | NCES0679ActivityInvolvementCodeType subset: 0721 0729 0628 0683 0700 0629 0677 0630 0631 0633 0634 0718 0691 0713 0667 0722 0680 0701 0635 0636 0684 0685 0707 0637 0696 0688 0694 0705 0639 0638 0640 0724 0702 0703 0719 0641 0642 0706 0644 0679 0690 0717 0645 0697 0693 0646 0732 0674 0676 0673 0730 0726 0704 0727 0678 9999 0725 0735 0681 0689 0668 0672 0714 0647 0733 0648 0664 0649 0650 0699 0665 0651 0652 0653 0723 0695 0655 0728 0716 0656 0657 0658 0708 0659 0682 0734 0660 0715 0712 0661 0662 0663 0692
| StudentActivityType/OtherCodeList | O |  | OtherCodeList
| StudentActivityLevel | O | A description of the separation of level in the activity (e.g., `Varsity`, `Junior Varsity`, `Honors`). | xs:normalizedString
| GradeLevels | O | Collection of grade levels applicable to this co-curricular or extra-curricular activity. | GradeLevels
| CurricularStatus | O | An indication of the degree to which an activity is related to a student's curriculum. | NCES0024ActivityTypeType
| Location | O | Location where the activity takes place. | Location
| SIF_Metadata | O |  | SIF_Metadata
| SIF_ExtendedElements | O |  | SIF_ExtendedElements

Table 4.14.14-1: StudentActivityInfo
<StudentActivityInfo RefId="6472B2610947583A463DBB345291B001"> <Title>Junior Chess Club</Title> <Description>Competitive team of middle school chess players</Description> <StudentActivityType> <Code>0722</Code> <OtherCodeList> <OtherCode Codeset="Local">JCHC</OtherCode> </OtherCodeList> </StudentActivityType> <StudentActivityLevel>Middle School</StudentActivityLevel> <GradeLevels> <GradeLevel> <Code>05</Code> </GradeLevel> <GradeLevel> <Code>06</Code> </GradeLevel> <GradeLevel> <Code>07</Code> </GradeLevel> <GradeLevel> <Code>08</Code> </GradeLevel> </GradeLevels> <CurricularStatus>0751</CurricularStatus> <Location Type="NonInstructionalSpace"> <LocationName>Washington Middle School Cafeteria</LocationName> <LocationRefId SIF_RefObject="SchoolInfo">947582610947583ACEB2BB345291BAAA</LocationRefId> </Location> </StudentActivityInfo>
Example 4.14.14-1: StudentActivityInfo

### 4.14.15 StudentActivityParticipation

This object provides information on a co-curricular or extra-curricular activity in which a student participates during a given school year.

SIF_Events are reported for this object.

Figure 4.14.15-1: StudentActivityParticipation

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StudentActivityParticipation |  | The co-curricular or extra-curricular activity in which the student participates. |
@ | RefId | M | GUID that uniquely identifies this instance of the object. | RefIdType
@ | StudentPersonalRefId | M | GUID that identifies the student participating in the activity. | IdRefType
@ | StudentActivityInfoRefId | M | GUID that identifies the activity in which the student participates. | IdRefType
@ | SchoolYear | M | School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g. `2009` for the 2008-09 school year). | SchoolYear
| ParticipationComment | O | Comment related to the student's participation in the activity. | xs:string
| StartDate | O | This is the date which the activity participation is valid (inclusive). | xs:date
| EndDate | O | This is the date through which the activity participation is valid (inclusive). If element is supported by the publisher/responder, should contain a date if the student withdraws from the activity before the end of the school year. | xs:date
| Role | O | Specific role the student plays in the activity (e.g., band leader, student body president). | xs:normalizedString
| RecognitionList | O | List of awards and other types of recognition given to the student for this activity. | List
| RecognitionList/Recognition | MR | The nature of recognition given to the student for the successful completion of work in a co-curricular or extra-curricular activity. | xs:token
@ | Code | M |  | NCES0674HonorsTypeType
| SIF_Metadata | O |  | SIF_Metadata
| SIF_ExtendedElements | O |  | SIF_ExtendedElements

Table 4.14.15-1: StudentActivityParticipation
<StudentActivityParticipation RefId="9ECC96830E02406F926C1C4D3542D122" StudentPersonalRefId="646C5D4AC8294886A02B971695C7BC06" StudentActivityInfoRefId="6472B2610947583A463DBB345291B001" SchoolYear="2009"> <ParticipationComment>First year of participation</ParticipationComment> <StartDate>2008-09-01</StartDate> <Role>Team co-captain</Role> <RecognitionList> <Recognition Code="0745" /> </RecognitionList> </StudentActivityParticipation>
Example 4.14.15-1: StudentActivityParticipation

### 4.14.16 StudentAttendanceSummary

This object provides a summary of a student's daily attendance and membership information for a given school during the time period between the StartDate and EndDate, inclusive. As such, there may be multiple instances of this object for a student in a school over the course of a school year or reporting period.

SIF_Events are not reported for this object.

Figure 4.14.16-1: StudentAttendanceSummary

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StudentAttendanceSummary |  | This object provides a summary of a student's daily attendance and membership information for a given school during the time period between the StartDate and EndDate, inclusive. As such, there may be multiple instances of this object for a student in a school over the course of a school year or reporting period. |
@ | StudentPersonalRefId | M | The Id (GUID) of the student for whom this attendance information is being reported. | IdRefType
@ | SchoolInfoRefId | M | The Id (GUID) of the school for which this attendance information is being reported. | IdRefType
@ | SchoolYear | M | School year for which the information is applicable. | SchoolYear
| StartDate | M | The starting date on which the information in this object instance is applicable. | xs:date
| StartDay | M | Number of the first school day to which this object instance applies. | xs:unsignedInt
| EndDate | M | The ending date on which the information in this object instance is applicable. | xs:date
| EndDay | M | Number of the last school day to which this object instance applies. | xs:unsignedInt
| Resident | M | An indication as to whether or not the student's legal residence was within the boundaries of the school during the time between the StartDate and EndDate, inclusive. Note: No SIF_Query SIF_Condition support is required for this element. | values: Yes No Unknown
| FTE | O | Full time equivalent numeric value of the student's course load during the time between the StartDate and EndDate, inclusive. Expressed in decimal form, where 1.00 represents a full time enrollment. Deprecated in favor of using the StudentSchoolEnrollmentRefId element below. | xs:decimal
xs:minInclusive | 0
xs:maxInclusive | 1
xs:fractionDigits | 2
| DaysAttended | M | The number of days the student attended school when school was in session between the StartDate and EndDate, inclusive. Note: No SIF_Query SIF_Condition support is required for this element. | xs:decimal
| ExcusedAbsences | M | The number of days the student was absent from school with a valid excuse when school was in session between the StartDate and EndDate, inclusive. Note: No SIF_Query SIF_Condition support is required for this element. | xs:decimal
| UnexcusedAbsences | M | The number of days the student was absent from school without a valid excuse when school was in session between the StartDate and EndDate, inclusive. Note: No SIF_Query SIF_Condition support is required for this element. | xs:decimal
| DaysTardy | O | The number of days the student was tardy when school was in session between the StartDate and EndDate, inclusive. | xs:decimal
| DaysInMembership | M | The number of days the student was present plus the number of days the student was absent when school was in session during the period between the StartDate and EndDate, inclusive. Note: No SIF_Query SIF_Condition support is required for this element. | xs:decimal
| StudentSchoolEnrollmentRefId | O | RefId (GUID) of the StudentSchoolEnrollment object instance that corresponds to this object instance. | IdRefType
| SIF_Metadata | O |  | SIF_Metadata
| SIF_ExtendedElements | O |  | SIF_ExtendedElements

Table 4.14.16-1: StudentAttendanceSummary
<StudentAttendanceSummary StudentPersonalRefId="D3476FAE8647384BDA2431EDA3583211" SchoolInfoRefId="CA285746359D75101A8C36432A901A16" SchoolYear="2005"> <StartDate>2004-08-30</StartDate> <StartDay>1</StartDay> <EndDate>2005-06-10</EndDate> <EndDay>180</EndDay> <Resident>Yes</Resident> <FTE>1.00</FTE> <DaysAttended>178</DaysAttended> <ExcusedAbsences>2</ExcusedAbsences> <UnexcusedAbsences>0</UnexcusedAbsences> <DaysTardy>3</DaysTardy> <DaysInMembership>180</DaysInMembership> </StudentAttendanceSummary>
Example 4.14.16-1: StudentAttendanceSummary - Example 1
<StudentAttendanceSummary StudentPersonalRefId="D3476FAE8647384BDA2431EDA3583211" SchoolInfoRefId="CA285746359D75101A8C36432A901A16" SchoolYear="2010"> <StartDate>2009-08-31</StartDate> <StartDay>1</StartDay> <EndDate>2010-06-10</EndDate> <EndDay>180</EndDay> <Resident>Yes</Resident> <DaysAttended>178</DaysAttended> <ExcusedAbsences>2</ExcusedAbsences> <UnexcusedAbsences>0</UnexcusedAbsences> <DaysTardy>3</DaysTardy> <DaysInMembership>180</DaysInMembership> <StudentSchoolEnrollmentRefId>84D568A39387BB69405038472411D449</StudentSchoolEnrollmentRefId> </StudentAttendanceSummary>
Example 4.14.16-2: StudentAttendanceSummary - Example 2

### 4.14.17 StudentContact

This object contains information regarding a contact person for a student.

Note: As of version 2.5 this object is deprecated. It will be removed from the Specification in the next major release. Use the StudentContactPersonal and StudentContactRelationship objects instead.

Note: At least one of the child elements of `ContactFlags` must have a `Yes` value. Do not publish the `StudentContact` instance if one of the child elements does not have a `Yes` value.

SIF_Events are reported for this object.

Figure 4.14.17-1: StudentContact

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StudentContact |  | This object contains information regarding a contact person for a student. Note: As of version 2.5 this object is deprecated. It will be removed from the Specification in the next major release. Use the StudentContactPersonal and StudentContactRelationship objects instead. Note: At least one of the child elements of `ContactFlags` must have a `Yes` value. Do not publish the `StudentContact` instance if one of the child elements does not have a `Yes` value. |
@ | RefId | M | The GUID of this contact. | RefIdType
@ | StudentPersonalRefId | M | The GUID of the student whose contact this is. | IdRefType
| LocalId | O | The locally-assigned identifier for this contact. Note: LocalId may be used as a unique person identifier rather than a unique contact identifier. In this case there may be more than one StudentContact instance with the same LocalId. | LocalId
| OtherIdList | O | Lists all "other" identifiers associated with the contact. | List
| OtherIdList/OtherId | MR | Lists an "other" identifier associated with the contact. | xs:normalizedString
@ | Type | M | Code that defines the type of this other Id. | NCES0147IdentificationSystemType subset: 0328 0164 0339 9999 0222 0154 0399 0004 0113 5013
| Name | M | The name of the contact. Note: Type attribute value of `04` must be used here. | NameOfRecordType
| OtherNames | O | Previous, alternate or other names or aliases associated with the contact. | OtherNames
| Demographics | O | Demographic information about the contact. | Demographics
| AddressList | O | The contact's address(es). | AddressList
| PhoneNumberList | O | The contact's phone number(s). | PhoneNumberList
| EmailList | O | The contact's e-mail address(es). | EmailList
| Relationship | O | Defines the relationship of the contact to the student. | Relationship
| EmployerType | O | Code that defines the employer type. | NCES0614EmployerTypeType
| EducationalLevel | O | The highest level of education completed by the contact person. | EducationalLevel
| ContactFlags | M | Contains Yes/No characteristics of the contact person's role. Provide a `Yes` value for all that apply. At least one of the child elements of `ContactFlags` must have a `Yes` value. Do not publish the `StudentContact` instance if one of the child elements does not have a `Yes` value. |
| ContactFlags/ParentLegalGuardian | C | Does the individual have parental or legal guardianship responsibility for the student? | values: Yes No Unknown
| ContactFlags/PickupRights | C | This element tells whether or not the contact has pickup rights. | values: Yes No Unknown
| ContactFlags/LivesWith | C | Does the student live with this contact? | values: Yes No Unknown
| ContactFlags/AccessToRecords | C | Does this contact have access to the student's records? | values: Yes No Unknown
| ContactFlags/EmergencyContact | C | Should this contact be notified in case of emergency? | values: Yes No Unknown
| ContactFlags/HasCustody | C | Does this contact have or share custody of the student? | values: Yes No Unknown
| ContactFlags/DisciplinaryContact | C | Is this person to be contacted in case of disciplinary action? | values: Yes No Unknown
| ContactFlags/PrimaryCareProvider | C | Does this person provide daily living or personal assistance to the student? | values: Yes No Unknown
| ContactSequence | O | Number indicating the order in which the person should be contacted. | xs:unsignedInt
| SIF_Metadata | O |  | SIF_Metadata
| SIF_ExtendedElements | O |  | SIF_ExtendedElements

Table 4.14.17-1: StudentContact
<StudentContact RefId="D3E34B379D75101A8C3D00AA001A1652" StudentPersonalRefId="DEE34B359D75101A8C3D00AA001A1652"> <Name Type="04"> <LastName>Johnson</LastName> <FirstName>Alicia</FirstName> </Name> <Demographics> <Gender>F</Gender> </Demographics> <AddressList> <Address Type="0123"> <Street> <Line1>6799 33rd Ave.</Line1> <StreetNumber>6799</StreetNumber> <StreetName>33rd</StreetName> <StreetType>Ave.</StreetType> </Street> <City>Chicago</City> <StateProvince>IL</StateProvince> <Country>US</Country> <PostalCode>60660</PostalCode> </Address> </AddressList> <PhoneNumberList> <PhoneNumber Type="0096"> <Number>(604) 555-1212</Number> </PhoneNumber> </PhoneNumberList> <EmailList> <Email Type="Primary">contact@sifinfo.org</Email> </EmailList> <Relationship> <Code>1735</Code> </Relationship> <EmployerType>1805</EmployerType> <EducationalLevel>1051</EducationalLevel> <ContactFlags> <PickupRights>Yes</PickupRights> </ContactFlags> </StudentContact>
Example 4.14.17-1: StudentContact

### 4.14.18 StudentContactPersonal

This object contains information about the people who are referenced as student contacts.

SIF_Events are reported for this object.

Figure 4.14.18-1: StudentContactPersonal

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StudentContactPersonal |  | Demographic and other information for each person who might be referenced as a student contact. |
@ | RefId | M | The Id (GUID) that uniquely identifies the instance of the object. | RefIdType
| PersonInfo | M | Common element containing person demographic information. | PersonInfo
| EmployerType | O | Code that defines the employer type. | NCES0614EmployerTypeType
| EducationLevel | O | The highest level of education completed by the contact person. | EducationalLevel
| OptOutEmail | O | A "yes" value indicates person may only be contacted as authorized via email. This usually indicates they have requested contact be limited to essential purposes and use/release of their contact information (e.g. to Parent Teacher organizations) may be limited. | values: Yes No Unknown
| SIF_Metadata | O |  | SIF_Metadata
| SIF_ExtendedElements | O |  | SIF_ExtendedElements

Table 4.14.18-1: StudentContactPersonal
<StudentContactPersonal RefId="6472B2610947583A463DBB345291B001"> <PersonInfo> <Name Type="04"> <LastName>Johnson</LastName> <FirstName>Alicia</FirstName> </Name> <Demographics> <Gender>F</Gender> </Demographics> <AddressList> <Address Type="0123"> <Street> <Line1>6799 33rd Ave.</Line1> <StreetNumber>6799</StreetNumber> <StreetName>33rd</StreetName> <StreetType>Ave.</StreetType> </Street> <City>Chicago</City> <StateProvince>IL</StateProvince> <Country>US</Country> <PostalCode>60660</PostalCode> </Address> </AddressList> <PhoneNumberList> <PhoneNumber Type="0096"> <Number>(604) 555-1212</Number> </PhoneNumber> </PhoneNumberList> <EmailList> <Email Type="Primary">contact@sifinfo.org</Email> </EmailList> </PersonInfo> <EmployerType>1805</EmployerType> <EducationLevel>1051</EducationLevel> </StudentContactPersonal>
Example 4.14.18-1: StudentContactPersonal - Example 1

### 4.14.19 StudentContactRelationship

This object defines a relationship between a contact person and a student.

SIF_Events are reported for this object.

Figure 4.14.19-1: StudentContactRelationship

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StudentContactRelationship |  | The relationship between a student and a contact person. |
@ | StudentPersonalRefId | M | GUID that identifies the student for the relationship. | IdRefType
@ | StudentContactPersonalRefId | M | GUID that identifies the contact person for the relationship. | IdRefType
| Relationship | M | The relationship of the contact person to the student | Relationship
| ContactFlags | M | Contains Yes/No characteristics of the contact person's role. Provide a Yes value for all that apply. At least one of the child elements of ContactFlags must have a Yes value. |
| ContactFlags/ParentLegalGuardian | C | Does the individual have parental or legal guardianship responsibility for the student? | values: Yes No Unknown
| ContactFlags/PickupRights | C | This element tells whether or not the contact has pickup rights. | values: Yes No Unknown
| ContactFlags/LivesWith | C | Does the student live with this contact? | values: Yes No Unknown
| ContactFlags/AccessToRecords | C | Does this contact have access to the student's records? | values: Yes No Unknown
| ContactFlags/EmergencyContact | C | Should this contact be notified in case of emergency? | values: Yes No Unknown
| ContactFlags/HasCustody | C | Does this contact have or share custody of the student? | values: Yes No Unknown
| ContactFlags/DisciplinaryContact | C | Is this person to be contacted in case of disciplinary action? | values: Yes No Unknown
| ContactFlags/PrimaryCareProvider | C | Does this person provide daily living or personal assistance to the student? | values: Yes No Unknown
| ContactFlags/Other | C | This person has a relationship to student(s) that the school needs to document but no other contact flag value is 'Yes'. An example is a parent who enrolled the student but is deceased and is no longer a valid contact. | values: Yes No Unknown
| ContactSequence | O | Number indicating the order in which the person should be contacted. | xs:unsignedInt
| SIF_Metadata | O |  | SIF_Metadata
| SIF_ExtendedElements | O |  | SIF_ExtendedElements

Table 4.14.19-1: StudentContactRelationship
<StudentContactRelationship StudentPersonalRefId="DEE34B359D75101A8C3D00AA001A1652" StudentContactPersonalRefId="6472B2610947583A463DBB345291B001"> <Relationship> <Code>1735</Code> </Relationship> <ContactFlags> <PickupRights>Yes</PickupRights> </ContactFlags> </StudentContactRelationship>
Example 4.14.19-1: StudentContactRelationship - Example 1

### 4.14.20 StudentDailyAttendance

This object provides daily attendance information for a particular student in a particular school on a particular date.

SIF_Events are reported for this object.

Figure 4.14.20-1: StudentDailyAttendance

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StudentDailyAttendance |  | This object provides daily attendance information for a particular student in a particular school on a particular date. |
@ | StudentPersonalRefId | M | The Id (GUID) of the student for whom this attendance information is being reported. | IdRefType
@ | SchoolInfoRefId | M | The Id (GUID) of the school for which this attendance information is being reported. | IdRefType
@ | Date | M | The calendar date to which this attendance information relates. | xs:date
@ | SchoolYear | M | School year for which this enrollment is applicable, expressed as the four-digit year in which the school year ends (e.g. `2007` for the 2006-07 school year). | SchoolYear
| AttendanceCodeInfoRefId | M | The Id (GUID) of the locally-defined daily attendance code information. | IdRefType
| TimeIn | O | The time the student entered or returned to school. | xs:time
| TimeOut | O | The time the student left school. | xs:time
| AttendanceNote | O | Note related to this particular attendance. | xs:normalizedString
| SIF_Metadata | O |  | SIF_Metadata
| SIF_ExtendedElements | O |  | SIF_ExtendedElements

Table 4.14.20-1: StudentDailyAttendance
<StudentDailyAttendance StudentPersonalRefId="D3E34B359D75101A8C3D00AA001A1652" SchoolInfoRefId="CA285746359D75101A8C36432A901A16" Date="2002-11-01" SchoolYear="2003"> <AttendanceCodeInfoRefId>84726485960937465A53B2781BB260AA</AttendanceCodeInfoRefId> <TimeIn>13:30:00</TimeIn> <TimeOut>12:05:00</TimeOut> <AttendanceNote>Left for Orthodontist appt. and returned to school afterward.</AttendanceNote> </StudentDailyAttendance>
Example 4.14.20-1: StudentDailyAttendance

### 4.14.21 StudentPersonal

This object contains all the personal information related to the student.

SIF_Events are reported for this object.

Figure 4.14.21-1: StudentPersonal

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StudentPersonal |  | This object contains all the personal information related to the student. |
@ | RefId | M | The GUID of the student. | RefIdType
| AlertMessages | O |  | List
| AlertMessages/AlertMessage | MR | This is an alert message that is associated with the student. | xs:string
@ | Type | M | This attribute specifies what type of alert message this is. | values: Legal Custody, guardian, court orders (e.g. must attend school), lawsuits, etc. Discipline Student is suspended, expelled, on probation, etc. Educational Section 504 student, IDEA/IEP, academic probation, etc. Other
| MedicalAlertMessages | O |  | List
| MedicalAlertMessages/MedicalAlertMessage | MR | Medical alert associated with the student. | xs:string
@ | Severity | M | The level of severity of this medical alert. | values: Low Moderate High Severe Unknown
| LocalId | M | The locally-assigned identifier for this student. | LocalId
| StateProvinceId | O | The state-assigned identifier for this student. | StateProvinceId
| ElectronicIdList | O | Electronic identifier(s) associated with this entity. | ElectronicIdList
| OtherIdList | O | Lists all "other" identifiers associated with the student. | List
| OtherIdList/OtherId | MR | Lists an "other" identifier associated with the student. | xs:normalizedString
@ | Type | M | Code that defines the type of this other Id. | NCES0147IdentificationSystemType subset: 0164 0339 0338 0879 9999 0222 0764 0154 0004 0113 5013
| Name | M | Name of the student. Note: Type value of `04` must be used here. | NameOfRecordType
| OtherNames | O | Previous, alternate or other names or aliases associated with the student. | OtherNames
| Demographics | O | This element contains information related to student demographics. | Demographics
| AddressList | O | The student's address(es) | AddressList
| PhoneNumberList | O | The student's phone number(s). | PhoneNumberList
| EmailList | O | The student's e-mail address(es). | EmailList
| ProjectedGraduationYear | O | Currently projected graduation year. | ProjectedGraduationYear
| OnTimeGraduationYear | O | First projected graduation year, usually determined when student is accepted into 9th grade. | OnTimeGraduationYear
| GraduationDate | O | Date student officially graduated from secondary education. | GraduationDate
| MostRecent | O | Container for elements reflecting the most recent enrollment of a student. If the student is currently enrolled in the district, the elements contain current information. |
| MostRecent/SchoolLocalId | O | Local identifier representing the school in which the student is or was most recently enrolled in the district. | LocalId
| MostRecent/HomeroomLocalId | O | Local identifier representing the current or most recent homeroom in which the student is or was most recently assigned in the district. Use the value from `RoomInfo/HomeroomNumber` if supported. If not supported, use the value from `RoomInfo/RoomNumber`. If neither is supported, use the most appropriate value from the agent’s application. | LocalId
| MostRecent/GradeLevel | O | The current or most recent grade level of the student in the district. | GradeLevel
| AcceptableUsePolicy | O | Does the student have a current signed Acceptable Use Policy document for system access? | values: Yes No
| IDEA | O |  | IDEA
| Migrant | O |  | Migrant
| Title1 | O |  | Title1
| GiftedTalented | O |  | GiftedTalented
| EconomicDisadvantage | O |  | EconomicDisadvantage
| ELL | O |  | ELL
| Homeless | O |  | Homeless
| Section504 | O |  | Section504
| VocationalConcentrator | O |  | VocationalConcentrator
| Immigrant | O |  | Immigrant
| NeglectedDelinquent | O |  | NeglectedDelinquent
| FirstUSEnrollment | O | The date on which the student was first enrolled in the US school system. | xs:date
| SIF_Metadata | O |  | SIF_Metadata
| SIF_ExtendedElements | O |  | SIF_ExtendedElements

Table 4.14.21-1: StudentPersonal
<StudentPersonal RefId="D3E34B359D75101A8C3D00AA001A1652"> <AlertMessages> <AlertMessage Type="Legal">This is the Legal Alert for Joe Student</AlertMessage> </AlertMessages> <LocalId>P00001</LocalId> <StateProvinceId>WB0025</StateProvinceId> <ElectronicIdList> <ElectronicId Type="Barcode">206654</ElectronicId> </ElectronicIdList> <Name Type="04"> <LastName>Student</LastName> <FirstName>Joe</FirstName> <MiddleName /> <PreferredName>Joe</PreferredName> </Name> <Demographics> <Gender>M</Gender> </Demographics> <AddressList> <Address Type="0123"> <Street> <Line1>6799 33rd Ave.</Line1> <StreetNumber>6799</StreetNumber> <StreetName>33rd</StreetName> <StreetType>Ave.</StreetType> </Street> <City>Chicago</City> <StateProvince>IL</StateProvince> <Country>US</Country> <PostalCode>60660</PostalCode> </Address> </AddressList> <PhoneNumberList> <PhoneNumber Type="0096"> <Number>(312) 555-1234</Number> </PhoneNumber> </PhoneNumberList> <EmailList> <Email Type="Primary">Joe.Student@anyschool.com</Email> </EmailList> <OnTimeGraduationYear>2007</OnTimeGraduationYear> <FirstUSEnrollment>1996-08-25</FirstUSEnrollment> </StudentPersonal>
Example 4.14.21-1: StudentPersonal

### 4.14.22 StudentPicture

This object contains information about the student's picture.

SIF_Events are reported for this object.

Figure 4.14.22-1: StudentPicture

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StudentPicture |  | This object contains information about the student's picture. |
@ | StudentPersonalRefId | M | This is the GUID of the student whose picture this is. | IdRefType
@ | SchoolYear | M | School year for which this enrollment is applicable, expressed as the four-digit year in which the school year ends (e.g. `2007` for the 2006-07 school year). | SchoolYear
| PictureSource | M | This element defines the picture. If the Type attribute is URL, this is the location of the picture in [JPEG] format; if Type is JPEG, this is the [JPEG] image data encoded using the Base64 Content-Transfer-Encoding defined in Section 6.8 of [RFC 2045]. | URIOrBinaryType
@ | Type | M | The way the picture is specified. | values: URL JPEG
| OKToPublish | O | Can the picture be published? | values: Yes No
| SIF_Metadata | O |  | SIF_Metadata
| SIF_ExtendedElements | O |  | SIF_ExtendedElements

Table 4.14.22-1: StudentPicture
<StudentPicture StudentPersonalRefId="D3E34B359D75101A8C3D00AA001A1652" SchoolYear="1999"> <PictureSource Type="URL">http://www.schoolsite.com/pictures/1999/1234.jpg</PictureSource> </StudentPicture>
Example 4.14.22-1: StudentPicture

### 4.14.23 StudentSchoolEnrollment

This object defines information related to a student's enrollment. StudentSchoolEnrollment instances must not span multiple school years.

Note there is only one current home enrollment at a time for a student. One and only one instance of the `StudentSchoolEnrollment` object must exist for a given student with `MembershipType=Home` for the time interval between `EntryDate` and `ExitDate`, inclusive.

Effective in version 2.0, agents are required to re-publish a `StudentSchoolEnrollment` object `Change` event when the `TimeFrame` attribute changes, regardless of when the data entry is done. This is in addition to the pre-2.0 practice of publishing the object `Change` event at the time the data changes in the corresponding application.

When the object is re-published, it must contain all the data in the object that is supported by the publisher. For more information, please refer to the supporting documentation.

SIF_Events are reported for this object.

Figure 4.14.23-1: StudentSchoolEnrollment

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StudentSchoolEnrollment |  | This object defines information related to a student's enrollment. StudentSchoolEnrollment instances must not span multiple school years. Note there is only one current home enrollment at a time for a student. One and only one instance of the `StudentSchoolEnrollment` object must exist for a given student with `MembershipType=Home` for the time interval between `EntryDate` and `ExitDate`, inclusive. Effective in version 2.0, agents are required to re-publish a `StudentSchoolEnrollment` object `Change` event when the `TimeFrame` attribute changes, regardless of when the data entry is done. This is in addition to the pre-2.0 practice of publishing the object `Change` event at the time the data changes in the corresponding application. When the object is re-published, it must contain all the data in the object that is supported by the publisher. For more information, please refer to the supporting documentation. |
@ | RefId | M | The Id (GUID) that uniquely identifies a particular enrollment. | RefIdType
@ | StudentPersonalRefId | M | The Id (GUID) of the student to whom this information is linked. | IdRefType
@ | SchoolInfoRefId | M | The Id (GUID) of the school to which this enrollment applies. | IdRefType
@ | MembershipType | M | The type of this enrollment as it relates to the school identified in SchoolInfoRefId. | values: Home The school is responsible for reporting the student's membership/child accounting information Concurrent The school is not the primary reporting unit for the student's membership/child accounting information Summer A summer school enrollment, not part of the regular school year
@ | TimeFrame | M | The timeframe of the enrollment based on the `SIF_Date` in the `SIF_Header` of the message. For events, it is determined as of the date the event is generated. For requests and responses, it is calculated based on the date of the request. | values: Current Event/request date falls between EntryDate and ExitDate (inclusive) Historical Event/request date falls after ExitDate Future Event/request date falls before EntryDate
@ | SchoolYear | M | School year for which this enrollment is applicable, expressed as the four-digit year in which the school year ends (e.g. `2007` for the 2006-07 school year). StudentSchoolEnrollment instances must not span multiple school years. | SchoolYear
| EntryDate | M | The date from when this enrollment is valid. | xs:date
| EntryType | O |  |
| EntryType/Code | M | Code indicating the type of entry for this enrollment | NCES0619EntryTypeType
| EntryType/OtherCodeList | O |  | OtherCodeList
| GradeLevel | O | Grade or academic level of student for this enrollment. | GradeLevel
| Homeroom | O | Homeroom for this enrollment. | IdRefType
@ | SIF_RefObject | M | The name of the object referenced. | values: RoomInfo
| Advisor | O | Staff member assigned as an advisor for this enrollment. | IdRefType
@ | SIF_RefObject | M | The name of the object referenced. | values: StaffPersonal
| Counselor | O | Staff member assigned as a counselor for this enrollment. | IdRefType
@ | SIF_RefObject | M | The name of the object referenced. | values: StaffPersonal
| Calendar | O | The calendar assigned to this enrollment. | IdRefType
@ | SIF_RefObject | M | The name of the object referenced. | values: CalendarSummary
| ExitDate | C | The last school calendar day of this enrollment. If the student has exited the school or the enrollment has a `RecordClosureReason`, `ExitDate` must have a value. | xs:date
| ExitStatus | O |  |
| ExitStatus/Code | M | Code indicating the closure status for this enrollment. | NCES0643ExitWithdrawalStatusType
| ExitStatus/OtherCodeList | O |  | OtherCodeList
| ExitType | O |  |
| ExitType/Code | M | Code indicating the type of exit for this enrollment. | NCES0644ExitWithdrawalTypeType
| ExitType/OtherCodeList | O |  | OtherCodeList
| RecordClosureReason | O | The reason why this enrollment was closed. | values: SchoolExit TimeDependentDataChange EndOfYear The EndOfYear option must be used to convey status change due to rollover activity.
| PromotionInfo | O | Information on a student’s promotion, retention, or demotion related to this enrollment instance. |
| PromotionInfo/PromotionStatus | O | This value should be set if this enrollment instance is closed for an end-of-year closeout or a mid-year promotion or demotion. A value other than NA should be specified when the enrollment instance represents an end-of-year closeout or mid-year promotion/demotion. | values: Promoted Demoted Retained NA
| PromotionInfo/Promotion | O | This element is mutually exclusive with Nonpromotion, and its child elements should only be populated if the value of PromotionStatus is "Promoted". |
| PromotionInfo/Promotion/Code | M | The reason the student was promoted. This element should only be populated if the value of PromotionStatus is “Promoted”. | NCES0672PromotionTypeType
| PromotionInfo/Promotion/OtherCodeList | O |  | OtherCodeList
| PromotionInfo/Nonpromotion | O | This element is mutually exclusive with Promotion, and its child elements should only be populated if the value of PromotionStatus is "Retained" or "Demoted". |
| PromotionInfo/Nonpromotion/ Code | M | The reason the student was promoted. This element should only be populated if the value of PromotionStatus is “Promoted”. | NCES0673NonpromotionReasonType
| PromotionInfo/Nonpromotion/ OtherCodeList | O |  | OtherCodeList
| FTE | O | Full-time equivalent numeric value of the student's course load during this enrollment, expressed in decimal form, where 1.00 represents a full-time enrollment. | xs:decimal
xs:minInclusive | 0
xs:maxInclusive | 1
xs:fractionDigits | 2
| FTPTStatus | O | An indication of whether the student is enrolled full time or part time. | values: FullTime PartTime
| ResidencyStatus | O | Location of an individual's legal residence relative to (within or outside) the boundaries of the school for this enrollment. |
| ResidencyStatus/Code | M | Code indicating the residency status for this enrollment. | NCES0598PublicSchoolResidenceStatusType
| ResidencyStatus/OtherCodeList | O |  | OtherCodeList
| NonResidentAttendReason | C | If the school represented by this enrollment is outside of the student's usual attendance area (as indicated in the ResidencyStatus element), this element indicates the reason that the student attends this school. | NCES0599NonResidentAttendanceRationaleType
| SIF_Metadata | O |  | SIF_Metadata
| SIF_ExtendedElements | O |  | SIF_ExtendedElements

Table 4.14.23-1: StudentSchoolEnrollment
<StudentSchoolEnrollment RefId="A8C3D3E34B359D75101D00AA001A1652" StudentPersonalRefId="D3E34B359D75101A8C3D00AA001A1652" SchoolInfoRefId="D3E34B359D75101A8C3D00AA001A1651" MembershipType="Home" TimeFrame="Current" SchoolYear="2004"> <EntryDate>2004-01-29</EntryDate> <EntryType> <Code>1838</Code> </EntryType> <GradeLevel> <Code>10</Code> </GradeLevel> <Homeroom SIF_RefObject="RoomInfo">D7510D3E34B3591A8C3D00AA001A1651</Homeroom> <Advisor SIF_RefObject="StaffPersonal">B359D3E34D75101A8C3D00AA001A1652</Advisor> <FTE>1.00</FTE> <FTPTStatus>FullTime</FTPTStatus> <ResidencyStatus> <Code>1653</Code> </ResidencyStatus> <NonResidentAttendReason>1658</NonResidentAttendReason> </StudentSchoolEnrollment>
Example 4.14.23-1: StudentSchoolEnrollment - Example 1
<StudentSchoolEnrollment RefId="A8C3D3E34B359D75101D00AA001A1652" StudentPersonalRefId="D3E34B359D75101A8C3D00AA001A1652" SchoolInfoRefId="D3E34B359D75101A8C3D00AA001A1651" MembershipType="Home" TimeFrame="Historical" SchoolYear="2008"> <ExitDate>2008-01-29</ExitDate> <RecordClosureReason>TimeDependentDataChange</RecordClosureReason> <PromotionInfo> <PromotionStatus>Promoted</PromotionStatus> <Promotion> <Code>1974</Code> </Promotion> </PromotionInfo> </StudentSchoolEnrollment>
Example 4.14.23-2: StudentSchoolEnrollment - Example 2

### 4.14.24 StudentSectionEnrollment

This object contains information about a student's enrollment in a section of a course.

SIF_Events are reported for this object.

Figure 4.14.24-1: StudentSectionEnrollment

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StudentSectionEnrollment |  | This object contains information about a student's enrollment in a section of a course. |
@ | RefId | M | The Id (GUID) that uniquely identifies this StudentSectionEnrollment entity. | RefIdType
@ | StudentPersonalRefId | M | The Id (GUID) of the student to whom the enrollment information applies. | IdRefType
@ | SectionInfoRefId | M | The Id (GUID) of the section in which this student is enrolled. | IdRefType
@ | SchoolYear | M | School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g. `2007` for the 2006-07 school year). | SchoolYear
| EntryDate | O | Date from when this course section enrollment is valid. | xs:date
| ExitDate | O | The last school calendar day (membership day) the student was enrolled in the course section (inclusive). | xs:date
| ScheduleInfoOverrideList | O | A complete replacement of the standard SectionInfo/ScheduleInfoList for this student's course enrollment. | List
| ScheduleInfoOverrideList/ ScheduleInfoOverride | MR | A complete replacement of the standard SectionInfo/ScheduleInfo for this student's course enrollment. If the student's schedule for this course is different than the standard schedule as defined in SectionInfo, a ScheduleInfoOverride must be provided for each term in which the course is offered, along with the appropriate value for Override. See the use cases for this object for scenario examples. |
@ | Override | M | Designates whether or not scheduling information has been overridden with different values for this student. | values: Yes No
@ | TermInfoRefId | M | The Id (GUID) of the term to which this override information relates for this student. | RefIdType
| ScheduleInfoOverrideList/ ScheduleInfoOverride/MeetingTimeList | O |  | List
| ScheduleInfoOverrideList/ ScheduleInfoOverride/MeetingTimeList/ MeetingTime | MR | Time(s) this section meets for this student; this should be a subset of the meeting times for the section. | MeetingTime
| CreditsAttempted | O | Number of credits the student is attempting to earn. If present, this element's value overrides the credits in SchoolCourseInfo and SectionInfo. | xs:decimal
@ | Type | M | The type of credit. | NCES0108CreditTypeEarnedType
| SIF_Metadata | O |  | SIF_Metadata
| SIF_ExtendedElements | O |  | SIF_ExtendedElements

Table 4.14.24-1: StudentSectionEnrollment
<StudentSectionEnrollment RefId="983AC16598793002C3D00AA00456789D" StudentPersonalRefId="CAE293165987101A8C3D00AA00456789" SectionInfoRefId="9076AB23E386112B7EA2256100BB3312" SchoolYear="2002"> <EntryDate>2001-09-05</EntryDate> <ExitDate>2002-03-01</ExitDate> <ScheduleInfoOverrideList> <ScheduleInfoOverride Override="Yes" TermInfoRefId="099BBC3227490063E97403434C5C2207"> <MeetingTimeList> <MeetingTime> <TimetableDay>M</TimetableDay> <TimetablePeriod>6</TimetablePeriod> </MeetingTime> <MeetingTime> <TimetableDay>W</TimetableDay> <TimetablePeriod>6</TimetablePeriod> </MeetingTime> <MeetingTime> <TimetableDay>F</TimetableDay> <TimetablePeriod>6</TimetablePeriod> </MeetingTime> </MeetingTimeList> </ScheduleInfoOverride> <ScheduleInfoOverride Override="Yes" TermInfoRefId="A2334007263E97403434C5C220798765"> <MeetingTimeList> <MeetingTime> <TimetableDay>M</TimetableDay> <TimetablePeriod>4</TimetablePeriod> </MeetingTime> <MeetingTime> <TimetableDay>W</TimetableDay> <TimetablePeriod>4</TimetablePeriod> </MeetingTime> <MeetingTime> <TimetableDay>F</TimetableDay> <TimetablePeriod>4</TimetablePeriod> </MeetingTime> </MeetingTimeList> </ScheduleInfoOverride> </ScheduleInfoOverrideList> <CreditsAttempted Type="0588">1</CreditsAttempted> </StudentSectionEnrollment>
Example 4.14.24-1: StudentSectionEnrollment

### 4.14.25 StudentSnapshot

This object provides a snapshot of a student's record on a given day. All information reported in the object is reported as it appeared in the responding system on the date specified in SnapDate. It can be used for synching data across applications, for periodically loading a data warehouse, or for vertical reporting of data to a requesting authority, such as a state department of education.

SIF_Events are not reported for this object.

Figure 4.14.25-1: StudentSnapshot

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StudentSnapshot |  | This object provides a snapshot of a student's record on a given day. All information reported in the object is reported as it appeared in the responding system on the date specified in SnapDate. It can be used for synching data across applications, for periodically loading a data warehouse, or for vertical reporting of data to a requesting authority, such as a state department of education. |
@ | SnapDate | M | The date the data snapshot was taken. Some elements are provided/calculated as of the SnapDate, and some are provided as of the date the object is requested (i.e., some can be historical and some will represent the last information available/last known value). In a SIS the following elements are provided/calculated as of the SnapDate: Age, HomeEnrollment and all its child elements. Other applications (e.g., data warehouses) may be able to provide values for other elements on various snap dates. | xs:date
@ | StudentPersonalRefId | M | The Id (GUID) of the student to whom this information relates. | IdRefType
@ | SchoolYear | M | School year in which the SnapDate falls, and for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g. `2007` for the 2006-07 school year). | SchoolYear
| Name | O | The name of the student. | Name
| LocalId | M | The locally-defined identifier for this student. | LocalId
| StateProvinceId | O | The state-assigned identifier for this student. | StateProvinceId
| Address | O | The address of the student. | Address
| RaceList | O | Person's race | RaceList
| HispanicLatino | O |  | HispanicLatino
| Gender | O | Person's gender. | Gender
| BirthDate | O | The person's date of birth. | BirthDate
| Age | O | The age (in years) of the student on the date in SnapDate. | xs:unsignedInt
| ProjectedGraduationYear | O | Currently projected graduation year. | ProjectedGraduationYear
| OnTimeGraduationYear | O | First projected graduation year, usually determined when student is accepted into ninth grade. | OnTimeGraduationYear
| GraduationDate | O | Date student officially graduated from secondary education. | GraduationDate
| GraduationAward | O | The award received upon graduation. | values: Diploma Certificate GED
| GraduationOnTime | O | Did the student graduate in the expected number of years? | values: Yes No Unavailable NA
| HomeEnrollment | M | Enrollment-related information for the school that is responsible for reporting the student's membership/child accounting information. This is most likely the primary enrollment site for the student. |
| HomeEnrollment/StudentSchoolEnrollmentRefId | O | The Id (GUID) of the StudentSchoolEnrollment object from which the enrollment information is derived. | IdRefType
| HomeEnrollment/SchoolName | O | Name of the school. | xs:normalizedString
| HomeEnrollment/SchoolInfoRefId | C | The Id (GUID) of the school. Provide both the HomeEnrollment/SchoolInfoRefId and HomeEnrollment/LocalId elements if possible. If not, one or the other must be provided. | IdRefType
| HomeEnrollment/LocalId | C | The locally-defined identifier for this school. Provide both the HomeEnrollment/LocalId and HomeEnrollment/SchoolId elements if possible. If not, one or the other must be provided. | LocalId
| HomeEnrollment/StateProvinceId | O | The state or province defined identifier for this school. | StateProvinceId
| HomeEnrollment/Status | M | Enrollment status as of the SnapDate. | values: Active Inactive Unreported
| HomeEnrollment/GradeLevel | M | Grade or academic level of student. | GradeLevel
| HomeEnrollment/Homeroom | O |  | IdRefType
@ | SIF_RefObject | M | The name of the SIF object referenced. | values: RoomInfo
| HomeEnrollment/HomeroomNumber | O | The locally-defined identifier for this room. | HomeroomNumber
| HomeEnrollment/FullYearEnrollment | O | An indication as to whether or not the student was enrolled for the whole school year. If the SchoolYear is in progress as of the SnapDate, use the value "Unknown". | values: Yes No Unknown
| IDEA | O |  | IDEA
| Migrant | O |  | Migrant
| Title1 | O |  | Title1
| GiftedTalented | O |  | GiftedTalented
| EconomicDisadvantage | O |  | EconomicDisadvantage
| ELL | O |  | ELL
| Homeless | O |  | Homeless
| Section504 | O |  | Section504
| VocationalConcentrator | O |  | VocationalConcentrator
| Immigrant | O |  | Immigrant
| NeglectedDelinquent | O |  | NeglectedDelinquent
| FreeAndReducedStatus | O | Student's eligibility for free and reduced meals. | values: Free Reduced None NA
| SIF_Metadata | O |  | SIF_Metadata
| SIF_ExtendedElements | O |  | SIF_ExtendedElements

Table 4.14.25-1: StudentSnapshot
<StudentSnapshot SnapDate="2003-10-01" StudentPersonalRefId="A15484ED564995254A4568EFFC5100BD" SchoolYear="2004"> <Name Type="04"> <LastName>Johnson</LastName> <FirstName>Alison</FirstName> </Name> <LocalId>1089543</LocalId> <StateProvinceId>A50321</StateProvinceId> <Address Type="0123"> <Street> <Line1>6799 33rd Ave.</Line1> <StreetNumber>6799</StreetNumber> <StreetName>33rd</StreetName> <StreetType>Ave.</StreetType> </Street> <City>Chicago</City> <StateProvince>IL</StateProvince> <Country>US</Country> <PostalCode>60660</PostalCode> </Address> <RaceList> <Race> <Code>1002</Code> </Race> </RaceList> <Gender>M</Gender> <BirthDate>1988-03-02</BirthDate> <Age>15</Age> <ProjectedGraduationYear>2007</ProjectedGraduationYear> <OnTimeGraduationYear>2006</OnTimeGraduationYear> <HomeEnrollment> <StudentSchoolEnrollmentRefId>0847987235489729AAA73011BB365EC3</StudentSchoolEnrollmentRefId> <SchoolName>Academy HS</SchoolName> <SchoolInfoRefId>834787627836AC74B05EE3066ABC9231</SchoolInfoRefId> <LocalId>ACAD</LocalId> <StateProvinceId>057302</StateProvinceId> <Status>Active</Status> <GradeLevel> <Code>09</Code> </GradeLevel> <Homeroom SIF_RefObject="RoomInfo">9475683579BA648E0548DDA8365700F4</Homeroom> <HomeroomNumber>B024</HomeroomNumber> <FullYearEnrollment>Unknown</FullYearEnrollment> </HomeEnrollment> <IDEA>No</IDEA> <Migrant>No</Migrant> <Title1>Yes</Title1> <GiftedTalented>No</GiftedTalented> <EconomicDisadvantage>Yes</EconomicDisadvantage> <ELL>No</ELL> <Homeless>No</Homeless> <Section504>No</Section504> <VocationalConcentrator>No</VocationalConcentrator> <Immigrant>No</Immigrant> </StudentSnapshot>
Example 4.14.25-1: StudentSnapshot

### 4.14.26 TermInfo

This object provides information about a term; i.e., a reportable period of time.

SIF_Events are reported for this object.

Figure 4.14.26-1: TermInfo

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| TermInfo |  | This object provides information about a term; i.e., a reportable period of time. |
@ | RefId | M | The Id (GUID) that uniquely identifies this TermInfo entity. | RefIdType
@ | SchoolInfoRefId | M | The Id (GUID) that identifies the school where the term is used. | IdRefType
@ | SchoolYear | M | School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., `2007` for the 2006-07 school year). | SchoolYear
| StartDate | M | Starting date of the term. | xs:date
| EndDate | M | Ending date of the term (CCYYMMDD). | xs:date
| Description | O | Text-based description of the term. | xs:normalizedString
| RelativeDuration | O | Portion of the school year represented by this term, expressed in decimal form precise to 4 decimal places (e.g., 0.1333). | xs:decimal
xs:minInclusive | 0
xs:maxInclusive | 1
xs:fractionDigits | 4
| TermCode | O | Locally-defined code. | xs:normalizedString
| Track | O | The name, description, or code of the track that contains this term. This is used when there are multiple tracks within a school. For instance, kindergarten commonly has a different set of terms than other grades within the school. | xs:normalizedString
| TermSpan | O |  | TermSpan
| MarkingTerm | O | Does this TermInfo represent a marking period? | values: Yes No
| SchedulingTerm | O | Does this TermInfo represent a scheduling term? | values: Yes No
| AttendanceTerm | O | Does this TermInfo represent an attendance term? | values: Yes No
| SIF_Metadata | O |  | SIF_Metadata
| SIF_ExtendedElements | O |  | SIF_ExtendedElements

Table 4.14.26-1: TermInfo
<TermInfo RefId="7E59D75101A80A70016375DE097A0726" SchoolInfoRefId="A2E35B359D75101A8C3D00AA001A0000" SchoolYear="2004"> <StartDate>2003-01-05</StartDate> <EndDate>2004-04-01</EndDate> <Description>Spring Semester 2004</Description> <RelativeDuration>0.1333</RelativeDuration> <TermCode>Sp2004</TermCode> <Track>PreK</Track> <TermSpan> <Code>0828</Code> <OtherCodeList> <OtherCode Codeset="Text">Semester</OtherCode> </OtherCodeList> </TermSpan> </TermInfo>
Example 4.14.26-1: TermInfo