3.4 Attendance

This represents objects that allow schools to securely provide SIS information to the Attendance product of their choice, and also to allow school attendance records to be published to a jurisdictional data hub, recording attendance at varying degrees of granularity.

3.4.1 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.

CalendarDate
Figure 3.4.1-1: CalendarDate CalendarDate CalendarDateRefId Date CalendarSummaryRefId SchoolInfoRefId SchoolYear CalendarDateType CalendarDateNumber StudentAttendance TeacherAttendance AdministratorAttendance LocalCodeList SIF_Metadata SIF_ExtendedElements
 Element/@AttributeCharPrivacy RatingDescriptionType
 CalendarDate Low

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.

 
 
@
key
CalendarDateRefIdMLow

An ID (GUID) for this day date of the calendar information that is being reported. This GUID would be used to form a REST URL.

 
IdRefType
 DateMLow

A specific school day that occurs within the school year.

 
xs:date
 CalendarSummaryRefIdOLow

The ID (GUID) of the calendar summary in which this calendar date is.

 
IdRefType
 SchoolInfoRefIdMLow

The ID (GUID) of the school for which this calendar information is being reported.

 
IdRefType
 SchoolYearMLow

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

 
SchoolYearType
 CalendarDateTypeMLow

Calendar date type information.

 
CalendarDateInfoType
 CalendarDateNumberOLow

Order in which the calendar date falls within the school calendar.

 
xs:unsignedInt
 StudentAttendanceOLow

Information describing how the day relates to student attendance.

 
AttendanceInfoType
 TeacherAttendanceOLow

Information describing how the day relates to teacher attendance.

 
AttendanceInfoType
 AdministratorAttendanceOLow

Information describing how the day relates to administrator attendance.

 
AttendanceInfoType
 LocalCodeListOLow LocalCodeListType
 SIF_MetadataOLow SIF_MetadataType
 SIF_ExtendedElementsOLow SIF_ExtendedElementsType
Table 3.4.1-1: CalendarDate
{ "CalendarDate": { "CalendarDateRefId": "B5739375-800A-C4CC-6385-0BB2754114AA", "Date": "2007-08-31", "CalendarSummaryRefId": "A8A34E56-1C97-345C-0A4E-11BB113C2753", "SchoolInfoRefId": "B7A34E56-1C97-345C-0A4E-11BB112B2753", "SchoolYear": "2007", "CalendarDateType": { "Code": "INST" }, "StudentAttendance": { "CountsTowardAttendance": "Yes", "AttendanceValue": 1.0 }, "TeacherAttendance": { "CountsTowardAttendance": "Yes", "AttendanceValue": 1.0 } } }
<CalendarDate CalendarDateRefId="B5739375-800A-C4CC-6385-0BB2754114AA"> <Date>2007-08-31</Date> <CalendarSummaryRefId>A8A34E56-1C97-345C-0A4E-11BB113C2753</CalendarSummaryRefId> <SchoolInfoRefId>B7A34E56-1C97-345C-0A4E-11BB112B2753</SchoolInfoRefId> <SchoolYear>2007</SchoolYear> <CalendarDateType> <Code>INST</Code> </CalendarDateType> <StudentAttendance> <CountsTowardAttendance>Yes</CountsTowardAttendance> <AttendanceValue>1.0</AttendanceValue> </StudentAttendance> <TeacherAttendance> <CountsTowardAttendance>Yes</CountsTowardAttendance> <AttendanceValue>1.0</AttendanceValue> </TeacherAttendance> </CalendarDate>
Example 3.4.1-1: CalendarDate

3.4.2 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.

CalendarSummary
Figure 3.4.2-1: CalendarSummary CalendarSummary RefId SchoolInfoRefId SchoolYear LocalId Description DaysInSession StartDate EndDate FirstInstructionDate LastInstructionDate GraduationDate InstructionalMinutes MinutesPerDay YearLevels LocalCodeList SIF_Metadata SIF_ExtendedElements
 Element/@AttributeCharPrivacy RatingDescriptionType
 CalendarSummary Low

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.

 
 
@
key
RefIdMLow

The ID (GUID) of the calendar to which this information relates.

 
RefIdType
 SchoolInfoRefIdMLow

The ID (GUID) of the school for which this calendar information is being reported.

 
IdRefType
 SchoolYearMLow

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

 
SchoolYearType
 LocalIdMLow

The locally assigned identifier for this calendar.

 
LocalIdType
 DescriptionOLow

Textual description of the school calendar.

 
xs:string
 DaysInSessionMLow

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
 StartDateOLow

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
 EndDateOLow

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
 FirstInstructionDateOLow

The first day of student instruction.

 
xs:date
 LastInstructionDateOLow

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
 GraduationDateOLow

Date of graduation ceremony.

 
GraduationDateType
 InstructionalMinutesOLow

The total number of instructional minutes for this calendar for the school year.

 
xs:unsignedInt
 MinutesPerDayOLow

The number of minutes in the day in which the school is normally in session.

 
xs:unsignedInt
 YearLevelsOLow

Collection of year levels applicable to this school calendar.

 
YearLevelsType
 LocalCodeListOLow LocalCodeListType
 SIF_MetadataOLow SIF_MetadataType
 SIF_ExtendedElementsOLow SIF_ExtendedElementsType
Table 3.4.2-1: CalendarSummary
{ "CalendarSummary": { "RefId": "B5739375-800A-C4CC-6385-0BB2754114AA", "SchoolInfoRefId": "B7A34E56-1C97-345C-0A4E-11BB112B2753", "SchoolYear": "2005", "LocalId": "123321A", "Description": "Elementary School Calendar", "DaysInSession": 180, "StartDate": "2009-01-01", "EndDate": "2009-12-31", "FirstInstructionDate": "2009-01-02", "LastInstructionDate": "2009-12-20", "GraduationDate": "2009-12-10", "InstructionalMinutes": 64800, "MinutesPerDay": 360, "YearLevels": { "YearLevel": [ { "Code": "10" }, { "Code": "11" }, { "Code": "12" } ] } } }
<CalendarSummary RefId="B5739375-800A-C4CC-6385-0BB2754114AA"> <SchoolInfoRefId>B7A34E56-1C97-345C-0A4E-11BB112B2753</SchoolInfoRefId> <SchoolYear>2005</SchoolYear> <LocalId>123321A</LocalId> <Description>Elementary School Calendar</Description> <DaysInSession>180</DaysInSession> <StartDate>2009-01-01</StartDate> <EndDate>2009-12-31</EndDate> <FirstInstructionDate>2009-01-02</FirstInstructionDate> <LastInstructionDate>2009-12-20</LastInstructionDate> <GraduationDate>2009-12-10</GraduationDate> <InstructionalMinutes>64800</InstructionalMinutes> <MinutesPerDay>360</MinutesPerDay> <YearLevels> <YearLevel> <Code>10</Code> </YearLevel> <YearLevel> <Code>11</Code> </YearLevel> <YearLevel> <Code>12</Code> </YearLevel> </YearLevels> </CalendarSummary>
Example 3.4.2-1: CalendarSummary

3.4.3 SessionInfo

This object provides the link between Period Attendance and the school's timetable. It allows subject and teaching group information to be communicated to/from the attendance system.

This object provides information about the session; the specific instance of a timetable cell against which the attendance is recorded. Please note, the TimeTableCell object represents a session scheduled in a timetable. There may be many SessionInfo objects for the same TimeTableCell each for a different week/fortnight, depending on the length of the timetable schedule. Attendance is recorded against the SessionInfo object.

SIF_Events are reported for this object.

SessionInfo
Figure 3.4.3-1: SessionInfo SessionInfo RefId SchoolInfoRefId TimeTableCellRefId SchoolYear LocalId TimeTableSubjectLocalId TeachingGroupLocalId SchoolLocalId StaffPersonalLocalId RoomNumber DayId PeriodId SessionDate StartTime FinishTime RollMarked LocalCodeList SIF_Metadata SIF_ExtendedElements
 Element/@AttributeCharPrivacy RatingDescriptionType
 SessionInfo Low

This object provides the link between Period Attendance and the school's timetable. It allows subject and teaching group information to be communicated to/from the attendance system.

This object provides information about the session; the specific instance of a timetable cell against which the attendance is recorded. Please note, the TimeTableCell object represents a session scheduled in a timetable. There may be many SessionInfo objects for the same TimeTableCell each for a different week/fortnight, depending on the length of the timetable schedule. Attendance is recorded against the SessionInfo object.

 
 
@
key
RefIdMLowThe GUID of the Object RefIdType
 SchoolInfoRefIdMLow

The ID (GUID) of the school for which this attendance information is being reported.

 
IdRefType
 TimeTableCellRefIdMLow

The (GUID) of the piece of Curriculum (TT Grid) scheduled

 
IdRefType
 SchoolYearMLow

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

 
SchoolYearType
 LocalIdMLow

Session Local Identifier

 
LocalIdType
 TimeTableSubjectLocalIdMLow

TimeTableSubject Local Identifier

 
LocalIdType
 TeachingGroupLocalIdMLow

Teaching Group Local Identifier

 
LocalIdType
 SchoolLocalIdOLow

School Local Identifier

 
LocalIdType
 StaffPersonalLocalIdOLow

Staff Local Identifier

 
LocalIdType
 RoomNumberCLow

Room number as presented to the user or application. Needs to be provided if changed from TimeTableCell.

 
xs:normalizedString
 DayIdMLow

Day Id.

 
LocalIdType
 PeriodIdMLow

Period Id within the Day Id

 
LocalIdType
 SessionDateMLow

Date of Session

 
xs:date
 StartTimeOLow

Optional Start Time

 
xs:time
 FinishTimeOLow

Optional End Time

 
xs:time
 RollMarkedOLow

Was the Roll Marked for this Period?

 
AUCodeSetsYesOrNoCategoryType
 LocalCodeListOLow LocalCodeListType
 SIF_MetadataOLow SIF_MetadataType
 SIF_ExtendedElementsOLow SIF_ExtendedElementsType
Table 3.4.3-1: SessionInfo
{ "SessionInfo": { "RefId": "98157AA0-13BA-8C3D-00AA-012B359D7512", "SchoolInfoRefId": "11737EA4-301C-ADCA-75C8-7214A7C46BDB", "TimeTableCellRefId": "A75A0010-1A8C-301D-02E3-A05B359D0A00", "SchoolYear": "2008", "LocalId": "2", "TimeTableSubjectLocalId": "10MA1", "TeachingGroupLocalId": "10MA1-Smith", "SchoolLocalId": "01991", "StaffPersonalLocalId": "SMI009", "RoomNumber": "R08", "DayId": "1", "PeriodId": "5", "SessionDate": "2016-10-10", "StartTime": "12:05:00", "FinishTime": "13:30:00", "RollMarked": "Y" } }
<SessionInfo RefId="98157AA0-13BA-8C3D-00AA-012B359D7512"> <SchoolInfoRefId>11737EA4-301C-ADCA-75C8-7214A7C46BDB</SchoolInfoRefId> <TimeTableCellRefId>A75A0010-1A8C-301D-02E3-A05B359D0A00</TimeTableCellRefId> <SchoolYear>2008</SchoolYear> <LocalId>2</LocalId> <TimeTableSubjectLocalId>10MA1</TimeTableSubjectLocalId> <TeachingGroupLocalId>10MA1-Smith</TeachingGroupLocalId> <SchoolLocalId>01991</SchoolLocalId> <StaffPersonalLocalId>SMI009</StaffPersonalLocalId> <RoomNumber>R08</RoomNumber> <DayId>1</DayId> <PeriodId>5</PeriodId> <SessionDate>2016-10-10</SessionDate> <StartTime>12:05:00</StartTime> <FinishTime>13:30:00</FinishTime> <RollMarked>Y</RollMarked> </SessionInfo>
Example 3.4.3-1: SessionInfo Example

3.4.4 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.

SIF_Events are reported for this object.

StudentAttendanceSummary
Figure 3.4.4-1: StudentAttendanceSummary StudentAttendanceSummary StudentAttendanceSummaryRefId StudentPersonalRefId SchoolInfoRefId SchoolYear StartDate EndDate StartDay EndDay FTE DaysAttended ExcusedAbsences UnexcusedAbsences DaysTardy DaysInMembership LocalCodeList SIF_Metadata SIF_ExtendedElements
 Element/@AttributeCharPrivacy RatingDescriptionType
 StudentAttendanceSummary Low

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.

 
 
@
key
StudentAttendanceSummaryRefIdMLow

An ID (GUID) for this summary of attendance information being reported on. This GUID would be used to form a REST URL.

 
IdRefType
 StudentPersonalRefIdMLow

The ID (GUID) of the student for whom this attendance information is being reported.

 
IdRefType
 SchoolInfoRefIdMLow

The ID (GUID) of the school for which this attendance information is being reported.

 
IdRefType
 SchoolYearMLow

School year for which the information is applicable.

 
SchoolYearType
 StartDateMLow

Starting date of this attendance reporting period.

 
xs:date
 EndDateMLow

Ending date of this attendance reporting period.

 
xs:date
 StartDayOLow

Number of the school day represented in StartDate.

 
xs:unsignedInt
 EndDayOLow

Number of the school day represented in EndDate.

 
xs:unsignedInt
 FTEOLow

Full time equivalent numeric value of the student's course load during this attendance period, expressed in decimal form, where 1.00 represents a full time enrollment.

 
xs:decimal
xs:minInclusive0
xs:maxInclusive1
xs:fractionDigits2
 DaysAttendedMLow

The number of days the student attended school when school was in session between the StartDate and EndDate, inclusive.

 
xs:decimal
 ExcusedAbsencesMLow

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.

 
xs:decimal
 UnexcusedAbsencesMLow

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.

 
xs:decimal
 DaysTardyOLow

The number of days the student was tardy when school was in session between the StartDate and EndDate, inclusive.

 
xs:decimal
 DaysInMembershipMLow

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.

 
xs:decimal
 LocalCodeListOLow LocalCodeListType
 SIF_MetadataOLow SIF_MetadataType
 SIF_ExtendedElementsOLow SIF_ExtendedElementsType
Table 3.4.4-1: StudentAttendanceSummary
{ "StudentAttendanceSummary": { "StudentAttendanceSummaryRefId": "D3476FAE-8647-384B-DA24-31EDA3583211", "StudentPersonalRefId": "7C834EA9-EDA1-2090-347F-83297E1C290C", "SchoolInfoRefId": "CA285746-359D-7510-1A8C-36432A901A16", "SchoolYear": "2015", "StartDate": "2014-08-30", "EndDate": "2015-06-10", "StartDay": 1, "EndDay": 180, "FTE": 1.0, "DaysAttended": 178, "ExcusedAbsences": 2, "UnexcusedAbsences": 0, "DaysTardy": 3, "DaysInMembership": 180 } }
<StudentAttendanceSummary StudentAttendanceSummaryRefId="D3476FAE-8647-384B-DA24-31EDA3583211"> <StudentPersonalRefId>7C834EA9-EDA1-2090-347F-83297E1C290C</StudentPersonalRefId> <SchoolInfoRefId>CA285746-359D-7510-1A8C-36432A901A16</SchoolInfoRefId> <SchoolYear>2015</SchoolYear> <StartDate>2014-08-30</StartDate> <EndDate>2015-06-10</EndDate> <StartDay>1</StartDay> <EndDay>180</EndDay> <FTE>1.00</FTE> <DaysAttended>178</DaysAttended> <ExcusedAbsences>2</ExcusedAbsences> <UnexcusedAbsences>0</UnexcusedAbsences> <DaysTardy>3</DaysTardy> <DaysInMembership>180</DaysInMembership> </StudentAttendanceSummary>
Example 3.4.4-1: StudentAttendanceSummary

3.4.5 StudentAttendanceTimeList

This object provides more detail about the attendance spans for a single student during the day: it provides more detailed information than the single TimeIn and TimeOut elements in StudentDailyAttendance.

SIF_Events are reported for this object.

StudentAttendanceTimeList
Figure 3.4.5-1: StudentAttendanceTimeList StudentAttendanceTimeList RefId StudentPersonalRefId SchoolInfoRefId Date SchoolYear AttendanceTimes PeriodAttendances LocalCodeList SIF_Metadata SIF_ExtendedElements
 Element/@AttributeCharPrivacy RatingDescriptionType
 StudentAttendanceTimeList Low

This object provides more detail about the attendance spans for a single student during the day: it provides more detailed information than the single TimeIn and TimeOut elements in StudentDailyAttendance.

 
 
@
key
RefIdMLowThe ID (GUID) that uniquely identifies the instance of the object. RefIdType
 StudentPersonalRefIdMLow

The ID (GUID) of the student for whom this attendance information is being reported.

 
IdRefType
 SchoolInfoRefIdMLow

The ID (GUID) of the school for which this attendance information is being reported.

 
IdRefType
 DateMLow

The calendar date to which this attendance reporting period relates.

 
xs:date
 SchoolYearMLow

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

 
SchoolYearType
 AttendanceTimesOLow

Breakdown of times that the student entered or returned to school.

 
AttendanceTimesType
 PeriodAttendancesOLow

List of any period attendances that need to be captured as part of a full list of student attendance types.

 
PeriodAttendancesType
 LocalCodeListOLow LocalCodeListType
 SIF_MetadataOLow SIF_MetadataType
 SIF_ExtendedElementsOLow SIF_ExtendedElementsType
Table 3.4.5-1: StudentAttendanceTimeList
{ "StudentAttendanceTimeList": { "RefId": "2FFB63B4-CFEF-4820-8501-E7D1E54555CB", "StudentPersonalRefId": "D3E34B35-9D75-101A-8C3D-00AA001A1652", "SchoolInfoRefId": "CA285746-359D-7510-1A8C-36432A901A16", "Date": "2002-11-01", "SchoolYear": "2003", "AttendanceTimes": { "AttendanceTime": [ { "AttendanceCode": { "Code": "100" }, "AttendanceStatus": "01", "StartTime": "09:00:00", "EndTime": "11:00:00", "AttendanceNote": "" }, { "AttendanceCode": { "Code": "200", "OtherCodeList": { "OtherCode": [ { "Codeset": "Local", "value": "S" }, { "Codeset": "Text", "value": "C" } ] } }, "AttendanceStatus": "01", "StartTime": "11:00:00", "EndTime": "12:05:00", "DurationValue": 0.167, "AttendanceNote": "Left for Orthodontist appt. and returned to school\n\t\t\t\t\t\tafterward" }, { "AttendanceCode": { "Code": "100" }, "AttendanceStatus": "01", "StartTime": "12:05:00", "EndTime": "15:30:00", "AttendanceNote": "" } ] } } }
<StudentAttendanceTimeList RefId="2FFB63B4-CFEF-4820-8501-E7D1E54555CB"> <StudentPersonalRefId>D3E34B35-9D75-101A-8C3D-00AA001A1652</StudentPersonalRefId> <SchoolInfoRefId>CA285746-359D-7510-1A8C-36432A901A16</SchoolInfoRefId> <Date>2002-11-01</Date> <SchoolYear>2003</SchoolYear> <AttendanceTimes> <AttendanceTime> <AttendanceCode> <Code>100</Code> </AttendanceCode> <AttendanceStatus>01</AttendanceStatus> <StartTime>09:00:00</StartTime> <EndTime>11:00:00</EndTime> <AttendanceNote /> </AttendanceTime> <AttendanceTime> <AttendanceCode> <Code>200</Code> <OtherCodeList> <OtherCode Codeset="Local">S</OtherCode> <OtherCode Codeset="Text">C</OtherCode> </OtherCodeList> </AttendanceCode> <AttendanceStatus>01</AttendanceStatus> <StartTime>11:00:00</StartTime> <EndTime>12:05:00</EndTime> <DurationValue>0.167</DurationValue> <AttendanceNote>Left for Orthodontist appt. and returned to school afterward</AttendanceNote> </AttendanceTime> <AttendanceTime> <AttendanceCode> <Code>100</Code> </AttendanceCode> <AttendanceStatus>01</AttendanceStatus> <StartTime>12:05:00</StartTime> <EndTime>15:30:00</EndTime> <AttendanceNote /> </AttendanceTime> </AttendanceTimes> </StudentAttendanceTimeList>
Example 3.4.5-1: StudentAttendanceTimeList Example
{ "StudentAttendanceTimeList": { "RefId": "2FFB63B4-CFEF-4820-8501-E7D1E54555CB", "StudentPersonalRefId": "D3E34B35-9D75-101A-8C3D-00AA001A1652", "SchoolInfoRefId": "CA285746-359D-7510-1A8C-36432A901A16", "Date": "2002-11-01", "SchoolYear": "2003", "AttendanceTimes": { "AttendanceTime": [ { "AttendanceType": "LA", "AttendanceCode": { "Code": "102" }, "AttendanceStatus": "02", "StartTime": "09:00:00", "EndTime": "09:30:00", "AttendanceNote": "No acceptable excuse given" }, { "AttendanceType": "RC", "AttendanceCode": { "Code": "100" }, "AttendanceStatus": "NA", "StartTime": "09:30:00", "EndTime": "11:00:00", "DurationValue": 1.0 }, { "AttendanceType": "OC", "AttendanceCode": { "Code": "200" }, "AttendanceStatus": "01", "StartTime": "11:00:00", "EndTime": "14:30:00", "AttendanceNote": "Student had stomach ache" }, { "AttendanceType": "ED", "AttendanceCode": { "Code": "205" }, "AttendanceStatus": "01", "StartTime": "14:30:00", "EndTime": "15:00:00", "AttendanceNote": "Seeing the doctor in regards to stomach ache" } ] }, "PeriodAttendances": { "PeriodAttendance": [ { "AttendanceType": "CR", "AttendanceCode": { "Code": "102" }, "AttendanceStatus": "02", "Date": "2002-11-01", "TimetablePeriod": "P1", "DayId": "1", "StartTime": "09:00:00", "EndTime": "10:00:00", "TimeTableSubjectRefId": "D3E34B35-9D75-101A-8C3D-00AA001A1652", "TeacherList": { "TeacherCover": [ { "StaffPersonalRefId": "A75A0010-1A8C-301D-02E3-A05B359D0A00" }, { "StaffPersonalRefId": "BB5A0010-1A8C-301D-02E3-A05B359D0A00" } ] }, "RoomList": { "RoomInfoRefId": [ "11737EA4-301C-ADCA-75C8-7214A7C46BDB" ] } }, { "AttendanceType": "CR", "AttendanceCode": { "Code": "100" }, "AttendanceStatus": "NA", "Date": "2002-11-01", "TimetablePeriod": "P2", "DayId": "1", "StartTime": "10:00:00", "EndTime": "11:00:00", "TimeTableSubjectRefId": "D3E34B35-9D75-101A-8C3D-00AA001A1652", "TeacherList": { "TeacherCover": [ { "StaffPersonalRefId": "AB5A0010-1A8C-301D-02E3-A05B359D0A00" } ] }, "RoomList": { "RoomInfoRefId": [ "11237EA4-301C-ADCA-75C8-7214A7C46BDB" ] } }, { "AttendanceType": "CR", "AttendanceCode": { "Code": "101" }, "AttendanceStatus": "01", "Date": "2002-11-01", "TimetablePeriod": "P3", "DayId": "1", "StartTime": "11:00:00", "EndTime": "12:00:00", "TimeTableSubjectRefId": "D3E34B35-9D75-101A-8C3D-00AA001A1652", "TeacherList": { "TeacherCover": [ { "StaffPersonalRefId": "A75A0010-1A8C-301D-02E3-A05B359D0A00" }, { "StaffPersonalRefId": "A7BB0010-1A8C-301D-02E3-A05B359D0A00" } ] }, "RoomList": { "RoomInfoRefId": [ "11737EA4-301C-ADCA-75C8-7214A7C46BDB" ] } }, { "AttendanceType": "CR", "AttendanceCode": { "Code": "100" }, "AttendanceStatus": "NA", "Date": "2002-11-01", "TimetablePeriod": "P4", "DayId": "1", "StartTime": "13:00:00", "EndTime": "14:00:00", "TimeTableSubjectRefId": "D3E34B35-9D75-101A-8C3D-00AA001A1652", "TeacherList": { "TeacherCover": [ { "StaffPersonalRefId": "A75F0010-1A8C-301D-02E3-A05B359D0A00" } ] }, "RoomList": { "RoomInfoRefId": [ "11737EA4-301C-ADCA-75C8-7214A7C46BDB" ] } }, { "AttendanceType": "CR", "AttendanceCode": { "Code": "100" }, "AttendanceStatus": "NA", "Date": "2002-11-01", "TimetablePeriod": "P5", "DayId": "1", "StartTime": "14:00:00", "EndTime": "15:00:00", "TimeTableSubjectRefId": "D3E34B35-9D75-101A-8C3D-00AA001A1652", "TeacherList": { "TeacherCover": [ { "StaffPersonalRefId": "A75A0010-1A8C-301D-02E3-A05B359D0A00" } ] }, "RoomList": { "RoomInfoRefId": [ "11737EA4-301C-ADCA-75C8-7214A7C46BDB" ] } } ] } } }
<StudentAttendanceTimeList RefId="2FFB63B4-CFEF-4820-8501-E7D1E54555CB"> <StudentPersonalRefId>D3E34B35-9D75-101A-8C3D-00AA001A1652</StudentPersonalRefId> <SchoolInfoRefId>CA285746-359D-7510-1A8C-36432A901A16</SchoolInfoRefId> <Date>2002-11-01</Date> <SchoolYear>2003</SchoolYear> <AttendanceTimes> <AttendanceTime> <AttendanceType>LA</AttendanceType> <AttendanceCode> <Code>102</Code> </AttendanceCode> <AttendanceStatus>02</AttendanceStatus> <StartTime>09:00:00</StartTime> <EndTime>09:30:00</EndTime> <AttendanceNote>No acceptable excuse given</AttendanceNote> </AttendanceTime> <AttendanceTime> <AttendanceType>RC</AttendanceType> <AttendanceCode> <Code>100</Code> </AttendanceCode> <AttendanceStatus>NA</AttendanceStatus> <StartTime>09:30:00</StartTime> <EndTime>11:00:00</EndTime> <DurationValue>1.000</DurationValue> </AttendanceTime> <AttendanceTime> <AttendanceType>OC</AttendanceType> <AttendanceCode> <Code>200</Code> </AttendanceCode> <AttendanceStatus>01</AttendanceStatus> <StartTime>11:00:00</StartTime> <EndTime>14:30:00</EndTime> <AttendanceNote>Student had stomach ache</AttendanceNote> </AttendanceTime> <AttendanceTime> <AttendanceType>ED</AttendanceType> <AttendanceCode> <Code>205</Code> </AttendanceCode> <AttendanceStatus>01</AttendanceStatus> <StartTime>14:30:00</StartTime> <EndTime>15:00:00</EndTime> <AttendanceNote>Seeing the doctor in regards to stomach ache</AttendanceNote> </AttendanceTime> </AttendanceTimes> <PeriodAttendances> <PeriodAttendance> <AttendanceType>CR</AttendanceType> <AttendanceCode> <Code>102</Code> </AttendanceCode> <AttendanceStatus>02</AttendanceStatus> <Date>2002-11-01</Date> <TimetablePeriod>P1</TimetablePeriod> <DayId>1</DayId> <StartTime>09:00:00</StartTime> <EndTime>10:00:00</EndTime> <TimeTableSubjectRefId>D3E34B35-9D75-101A-8C3D-00AA001A1652</TimeTableSubjectRefId> <TeacherList> <TeacherCover> <StaffPersonalRefId>A75A0010-1A8C-301D-02E3-A05B359D0A00</StaffPersonalRefId> </TeacherCover> <TeacherCover> <StaffPersonalRefId>BB5A0010-1A8C-301D-02E3-A05B359D0A00</StaffPersonalRefId> </TeacherCover> </TeacherList> <RoomList> <RoomInfoRefId>11737EA4-301C-ADCA-75C8-7214A7C46BDB</RoomInfoRefId> </RoomList> </PeriodAttendance> <PeriodAttendance> <AttendanceType>CR</AttendanceType> <AttendanceCode> <Code>100</Code> </AttendanceCode> <AttendanceStatus>NA</AttendanceStatus> <Date>2002-11-01</Date> <TimetablePeriod>P2</TimetablePeriod> <DayId>1</DayId> <StartTime>10:00:00</StartTime> <EndTime>11:00:00</EndTime> <TimeTableSubjectRefId>D3E34B35-9D75-101A-8C3D-00AA001A1652</TimeTableSubjectRefId> <TeacherList> <TeacherCover> <StaffPersonalRefId>AB5A0010-1A8C-301D-02E3-A05B359D0A00</StaffPersonalRefId> </TeacherCover> </TeacherList> <RoomList> <RoomInfoRefId>11237EA4-301C-ADCA-75C8-7214A7C46BDB</RoomInfoRefId> </RoomList> </PeriodAttendance> <PeriodAttendance> <AttendanceType>CR</AttendanceType> <AttendanceCode> <Code>101</Code> </AttendanceCode> <AttendanceStatus>01</AttendanceStatus> <Date>2002-11-01</Date> <TimetablePeriod>P3</TimetablePeriod> <DayId>1</DayId> <StartTime>11:00:00</StartTime> <EndTime>12:00:00</EndTime> <TimeTableSubjectRefId>D3E34B35-9D75-101A-8C3D-00AA001A1652</TimeTableSubjectRefId> <TeacherList> <TeacherCover> <StaffPersonalRefId>A75A0010-1A8C-301D-02E3-A05B359D0A00</StaffPersonalRefId> </TeacherCover> <TeacherCover> <StaffPersonalRefId>A7BB0010-1A8C-301D-02E3-A05B359D0A00</StaffPersonalRefId> </TeacherCover> </TeacherList> <RoomList> <RoomInfoRefId>11737EA4-301C-ADCA-75C8-7214A7C46BDB</RoomInfoRefId> </RoomList> </PeriodAttendance> <PeriodAttendance> <AttendanceType>CR</AttendanceType> <AttendanceCode> <Code>100</Code> </AttendanceCode> <AttendanceStatus>NA</AttendanceStatus> <Date>2002-11-01</Date> <TimetablePeriod>P4</TimetablePeriod> <DayId>1</DayId> <StartTime>13:00:00</StartTime> <EndTime>14:00:00</EndTime> <TimeTableSubjectRefId>D3E34B35-9D75-101A-8C3D-00AA001A1652</TimeTableSubjectRefId> <TeacherList> <TeacherCover> <StaffPersonalRefId>A75F0010-1A8C-301D-02E3-A05B359D0A00</StaffPersonalRefId> </TeacherCover> </TeacherList> <RoomList> <RoomInfoRefId>11737EA4-301C-ADCA-75C8-7214A7C46BDB</RoomInfoRefId> </RoomList> </PeriodAttendance> <PeriodAttendance> <AttendanceType>CR</AttendanceType> <AttendanceCode> <Code>100</Code> </AttendanceCode> <AttendanceStatus>NA</AttendanceStatus> <Date>2002-11-01</Date> <TimetablePeriod>P5</TimetablePeriod> <DayId>1</DayId> <StartTime>14:00:00</StartTime> <EndTime>15:00:00</EndTime> <TimeTableSubjectRefId>D3E34B35-9D75-101A-8C3D-00AA001A1652</TimeTableSubjectRefId> <TeacherList> <TeacherCover> <StaffPersonalRefId>A75A0010-1A8C-301D-02E3-A05B359D0A00</StaffPersonalRefId> </TeacherCover> </TeacherList> <RoomList> <RoomInfoRefId>11737EA4-301C-ADCA-75C8-7214A7C46BDB</RoomInfoRefId> </RoomList> </PeriodAttendance> </PeriodAttendances> </StudentAttendanceTimeList>
Example 3.4.5-2: StudentAttendanceTimeList Example 2

3.4.6 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.

StudentDailyAttendance
Figure 3.4.6-1: StudentDailyAttendance StudentDailyAttendance RefId StudentPersonalRefId SchoolInfoRefId Date SchoolYear DayValue AttendanceCode AttendanceStatus TimeIn TimeOut AbsenceValue AttendanceNote LocalCodeList SIF_Metadata SIF_ExtendedElements
 Element/@AttributeCharPrivacy RatingDescriptionType
 StudentDailyAttendance Extreme

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

 
 
@
key
RefIdMLow

The ID (GUID) assigned to uniquely identify this attendance record.

 
RefIdType
 StudentPersonalRefIdMMedium

The ID (GUID) of the student for whom this attendance information is being reported.

 
IdRefType
 SchoolInfoRefIdMLow

The ID (GUID) of the school for which this attendance information is being reported.

 
IdRefType
 DateMLow

The calendar date to which this attendance information relates.

 
xs:date
 SchoolYearMLow

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

 
SchoolYearType
 DayValueOLow

Value of a day this instance represents.

 
AUCodeSetsDayValueCodeType
 AttendanceCodeMExtreme

Locally defined code for attendance.

 
AttendanceCodeType
 AttendanceStatusMLow

Approved or Unapproved status of this attendance code.

 
AUCodeSetsAttendanceStatusType
 TimeInCLow

The time the student entered or returned to school. Must be provided if 'Partial' chosen for DayValue.

 
xs:time
 TimeOutCLow

The time the student left school. Must be provided if 'Partial' chosen for DayValue.

 
xs:time
 AbsenceValueCLow

Must be provided if the DayValue is "Partial" or "Other". The amount of absence represented by AttendanceCode, up to three decimal places.

 
xs:decimal
xs:minInclusive0
xs:maxInclusive1
 AttendanceNoteOExtreme

Note related to this particular attendance.

 
xs:normalizedString
 LocalCodeListOExtreme LocalCodeListType
 SIF_MetadataOExtreme SIF_MetadataType
 SIF_ExtendedElementsOExtreme SIF_ExtendedElementsType
Table 3.4.6-1: StudentDailyAttendance
{ "StudentDailyAttendance": { "RefId": "2FFB63B4-CFEF-4820-8501-E7D1E54555CB", "StudentPersonalRefId": "D3E34B35-9D75-101A-8C3D-00AA001A1652", "SchoolInfoRefId": "CA285746-359D-7510-1A8C-36432A901A16", "Date": "2002-11-01", "SchoolYear": "2003", "DayValue": "Partial", "AttendanceCode": { "Code": "200", "OtherCodeList": { "OtherCode": [ { "Codeset": "Local", "value": "S" }, { "Codeset": "Text", "value": "C" } ] } }, "AttendanceStatus": "01", "TimeIn": "13:30:00", "TimeOut": "12:05:00", "AttendanceNote": "Left for Orthodontist appt. and returned to school afterward" } }
<StudentDailyAttendance RefId="2FFB63B4-CFEF-4820-8501-E7D1E54555CB"> <StudentPersonalRefId>D3E34B35-9D75-101A-8C3D-00AA001A1652</StudentPersonalRefId> <SchoolInfoRefId>CA285746-359D-7510-1A8C-36432A901A16</SchoolInfoRefId> <Date>2002-11-01</Date> <SchoolYear>2003</SchoolYear> <DayValue>Partial</DayValue> <AttendanceCode> <Code>200</Code> <OtherCodeList> <OtherCode Codeset="Local">S</OtherCode> <OtherCode Codeset="Text">C</OtherCode> </OtherCodeList> </AttendanceCode> <AttendanceStatus>01</AttendanceStatus> <TimeIn>13:30:00</TimeIn> <TimeOut>12:05:00</TimeOut> <AttendanceNote>Left for Orthodontist appt. and returned to school afterward</AttendanceNote> </StudentDailyAttendance>
Example 3.4.6-1: StudentDailyAttendance

3.4.7 StudentPeriodAttendance

This object allows recording of period level attendance for a student. The Australian StudentPeriodAttendance object differs to the US StudentPeriodAttendance object in the following ways:

SIF_Events are reported for this object.

StudentPeriodAttendance
Figure 3.4.7-1: StudentPeriodAttendance StudentPeriodAttendance RefId StudentPersonalRefId SchoolInfoRefId Date SessionInfoRefId ScheduledActivityRefId TimetablePeriod TimeIn TimeOut AttendanceCode AttendanceStatus SchoolYear AuditInfo AttendanceComment LocalCodeList SIF_Metadata SIF_ExtendedElements
 Element/@AttributeCharPrivacy RatingDescriptionType
 StudentPeriodAttendance Extreme

This object allows recording of period level attendance for a student. The Australian StudentPeriodAttendance object differs to the US StudentPeriodAttendance object in the following ways:

  • Student Period Attendance object is usually linked to a SessionInfo object (see below), but it is possible, for simple period attendance packages, to not link period attendance to a session or timetable.
  • There will be one provider of the StudentPeriodAttendance within a SIF Zone in Australia. The US, in contrast, has specified objects and events to allow for multiple providers of the StudentPeriodAttendance object in a zone.

 
 
@
key
RefIdMLow

The ID (GUID) assigned to uniquely identify this attendance record.

 
RefIdType
 StudentPersonalRefIdMLow

The GUID of the student that this attendance applies to.

 
IdRefType
 SchoolInfoRefIdMLow

The school where the attendance was recorded. Somewhat redundant, needed for requests.

 
IdRefType
 DateMLow

The date of the attendance event.

 
xs:date
 SessionInfoRefIdOLow

The GUID of the session that this attendance applies to.

 
IdRefType
 ScheduledActivityRefIdOLow

The GUID of the ScheduledActivity Object attendance applies to.

 
IdRefType
 TimetablePeriodOLow

The period within which attendance is being reported, e.g. "4D".

 
xs:normalizedString
 TimeInOLow

The time the student entered or returned to this class.

 
xs:time
 TimeOutOLow

The time the student left this class.

 
xs:time
 AttendanceCodeMExtreme

Code that describes the absence or attendance

 
AttendanceCodeType
 AttendanceStatusMLow

Approved or Unapproved status of this attendance code.

 
AUCodeSetsAttendanceStatusType
 SchoolYearOLow

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

 
SchoolYearType
 AuditInfoOLow

An audit trail to help determine who entered this attendance event and when.

 
AuditInfoType
 AttendanceCommentOExtreme

This element contains the comments that are relevant to this attendance record.

 
xs:string
 LocalCodeListOExtreme LocalCodeListType
 SIF_MetadataOExtreme SIF_MetadataType
 SIF_ExtendedElementsOExtreme SIF_ExtendedElementsType
Table 3.4.7-1: StudentPeriodAttendance
{ "StudentPeriodAttendance": { "RefId": "98157AA0-13BA-8C3D-00AA-012B359D7512", "StudentPersonalRefId": "A75A0010-1A8C-301D-02E3-A05B359D0A00", "SchoolInfoRefId": "11737EA4-301C-ADCA-75C8-7214A7C46BDB", "Date": "2001-03-05", "TimetablePeriod": "P4", "AttendanceCode": { "Code": "802" }, "AttendanceStatus": "01" } }
<StudentPeriodAttendance RefId="98157AA0-13BA-8C3D-00AA-012B359D7512"> <StudentPersonalRefId>A75A0010-1A8C-301D-02E3-A05B359D0A00</StudentPersonalRefId> <SchoolInfoRefId>11737EA4-301C-ADCA-75C8-7214A7C46BDB</SchoolInfoRefId> <Date>2001-03-05</Date> <TimetablePeriod>P4</TimetablePeriod> <AttendanceCode> <Code>802</Code> </AttendanceCode> <AttendanceStatus>01</AttendanceStatus> </StudentPeriodAttendance>
Example 3.4.7-1: StudentPeriodAttendance Example

Valid XHTML 1.0 Transitional