Skip to main content
Skip table of contents

Student Attendance Data

This category captures student daily and section attendance information as published within the Student Attendance category.

Daily Attendance

This view captures daily attendance information, reporting negative attendance for students marked absent or tardy as published in the StudentSchoolAttendanceEvent within the Student Attendance category. The layout includes the School Name, Student Number, Student Name, Gender, and Grade Level along with the Attendance Date, Attendance Code, Ed-Fi Unique ID, Last Publish Date, and the Publishing ID.

studentSchoolAttendanceEvent

This event entity represents the recording of whether a student is in attendance for a school day.

Primary PowerSchool Source Data

  • [Attendance]
  • [Attendance_Code]
  • [Att_Code_Code_Entity]
  • [Code_Entity]
  • [Transportation]

Selection Criteria

Records are published if the following criteria are met:

  • The student was published in the Student category.
  • The student has an enrollment for the attendance school as published in the Student Enrollment category.
  • StudentUniqueId must be populated in PowerSchool.
  • The student must not be excluded from state reporting.
  • The school must not be excluded from state reporting.
  • On the date of the attendance event, the student must have a daily attendance record with an absence, tardy, or left early code, or at least one meeting attendance record with an absence code.

Entity Output

  • A separate studentSchoolAttendanceEvent record is published for each student, each school of enrollment, and each date on which the student was reported with an absence, tardy, or left early code.
  • Only negative attendance events (absence, tardy, or left early) where the event date is less than the current date for the current school year are included.
  • Depending on the school's attendance configuration, the methods used to report studentSchoolAttendanceEvent include:
    • Records where [Attendance]Att_Mode_Code = 'ATT_ModeDaily'.
    • Records where [Attendance]Att_Mode_Code = 'ATT_ModeMeeting' and total minutes in attendance is less than 195, or less than 120 for grades less than or equal to grade 1.
  • No attempt is made to generate daily tardy records from meeting-to-daily conversion.
  • The studentSchoolAttendanceEvent entity is dependent on the prior publishing of the following resources: student and studentSchoolAssociation.
  • LEAs and Schools may upload (publish) data to the Ed-Fi ODS manually through Publish All / Publish Missing or by scheduling a time to publish ("Schedule" button).

Note: Click Export to export the data collection results to an Excel spreadsheet.

Data Element

Description

Data Type

Stored in [Table]Field

Req'd

attendanceEvent

M

/eventDate

Date for this attendance event.

Date

[Attendance]Att_Date

M

/attendanceEventCategory

A code describing the attendance event, for example, Present, Unexcused absence, or Excused absence.

Descriptor

Derived from:

[Attendance_Code]Att_Code

[Attendance_Code]Presence_Status_Cd

[Code_Entity]CE_Code

[Transportation]

M

/attendanceEventReason

The reason for the absence or tardy.

Varchar(40)

[Attendance]Att_Comment

O

studentReference/studentIdentity

Relates the student associated with the attendance event.

Integer

StudentUniqueId downloaded from State

Derived from:

[Attendance]StudentID

M

schoolReference/schoolIdentity

Relates the school associated with the attendance event.

Integer

SchoolID downloaded from State

Derived from:

[Prefs]Name=districtnumber 
[Prefs]Value

and

[Schools]Alternate_School_Number if value is greater than 0
Otherwise [Schools]School_Number

M

sessionReference/sessionIdentity

Relates the session associated with the attendance event.

M

/schoolReference/schoolIdentity

The student's school of enrollment on the date of the attendanceEvent.

Integer

SchoolID downloaded from State

Derived from:

[Prefs]Name=districtnumber 
[Prefs]Value

and

[Schools]Alternate_School_Number if value is greater than 0
Otherwise [Schools]School_Number

M

/schoolYear

The identifier for the school year, for example, 2010-2011.

Enumerated List

[Terms]YearID

M

/term

The term for the session during the school year.

Enumerated List

'Year Round'

M

Section Attendance

This view captures section attendance information and reports negative attendance for students marked absent or tardy as published in the StudentSectionAttendanceEvent within the Student Attendance category. The layout includes the School Name, Student Number, Student Name, Grade Level, Course Number, Course Name, and Section Number, along with the Attendance Date, Attendance Code, Ed-Fi Unique ID, Last Publish Date, and the Publishing ID.

studentSectionAttendanceEvent

This event entity represents the recording of whether a student is in attendance for a section.

Primary PowerSchool Source Data

  • [Attendance]
  • [Attendance_Code]
  • [Sections]
  • [Att_Code_Code_Entity]
  • [Code_Entity]

Selection Criteria

Records are published if the following criteria are met:

  • The student was published in the Student category.
  • The section was published in the Master Schedule category.
  • The student has an enrollment for the attendance section as published in the Student Enrollment category.
  • StudentUniqueId must be populated in PowerSchool.
  • The student must not be excluded from state reporting.
  • The school must not be excluded from state reporting.
  • The section must not be excluded from state reporting.
  • On the date of the attendance event, the student must have an absence or tardy attendance record for the class section.

Entity Output

  • A separate studentSectionAttendanceEvent is published for each student, each course section of enrollment, and each date on which the student was reported as absent or tardy for the class.
  • Only negative attendance events (absent or tardy) where the event date is less than the current date for the current school year are included.
  • The StudentSectionAttendanceEvent entity is dependent on the prior publishing of the following resources: student and studentSectionAssociation.
  • LEAs and Schools may upload (publish) data to the Ed-Fi ODS manually through Publish All / Publish Missing or by scheduling a time to publish ("Schedule" button).

Note: Click Export to export the data collection results to an Excel spreadsheet.

Data Element

Description

Data Type

Stored in [Table]Field

Req’d

attendanceEvent

M

/eventDate

Date for this attendance event.

Date

[Attendance]Att_Date

M

/attendanceEventCategory

A code describing the attendance event, for example, Present, Unexcused absence, or Excused absence.

Descriptor

Derived from:

[Attendance_Code]Att_Code

[Attendance_Code]Presence_Status_Cd

[Code_Entity]CE_Code

M

/attendanceEventReason

The reason for the absence or tardy.

Varchar(40)

[Attendance]Att_Comment

O

/educationalEnvironment

The setting in which a child receives education and related services. This attribute is only used if it differs from the Educational Environment of the section.

Enumerated List

[S_TN_SEC_X]ClassType

T: 'Classroom'

P: 'Pull-out class'

C: 'Self Contained'

O

studentReference/studentIdentity

The student associated with the attendance event.

Integer

StudentUniqueId downloaded from State

Derived from:

[Attendance]StudentID

M

sectionReference/sectionIdentity

The section in which the student is enrolled.

M

/locationReference/locationIdentity

The location, typically a classroom, where the section meets.

M

//classroomIdentificationCode

A unique number or alphanumeric code assigned to a room by a school, school system, state, or other agency or entity.

Varchar(20)

[Sections]Room

Default: ‘OPEN’

M

//schoolReference/schoolIdentity

The school for the section’s classroom.

Integer

SchoolID downloaded from State

Derived from:

[Prefs]Name=districtnumber 
[Prefs]Value

and

[Schools]Alternate_School_Number if value is greater than 0
Otherwise [Schools]School_Number

M

/classPeriodReference/classPeriodIdentity

The class period during which the section meets.

M

//classPeriodName

An indication of the portion of a typical daily session in which students receive instruction in a specified subject, for example, morning, sixth period, block period, or AB schedules.

Varchar(20)

[Period]Period_Number

Derived from:

[Section_Meeting]Period_Number

M

//schoolReference/schoolIdentity

The school associated with this period.

Integer

SchoolID downloaded from State

Derived from:

[Prefs]Name=districtnumber 
[Prefs]Value

and

[Schools]Alternate_School_Number if value is greater than 0
Otherwise [Schools]School_Number

M

/courseOfferingReference/courseOfferingIdentity

The course offering taught in the section.

M

//localCourseCode

The local code assigned by the LEA or Campus that identifies the organization of subject matter and related learning experiences provided for the instruction of students; must match LocalCourseCode in corresponding CourseOffering.

Varchar(60)

If Report Course.Section setting is set to Yes, then Local Course Number + Section_Number +’_’+ Section DCID

Otherwise,

[Sections]ID

M

//term

The name of the term in which the section is offered, for example, First semester, Second semester, Year long, Summer school. This must match term in corresponding courseOffering. 

Enumerated List

[Sections]TermId

[Terms]Portion

[Terms]Abbreviation

M

//schoolYear

The identifier for the school year, for example, 2010-2011. This must match schoolYear in corresponding courseOffering.

Enumerated List

[Terms]YearID

M

//schoolReference/schoolIdentity

The school offering the course; must match schoolID in corresponding courseOffering.

Integer

SchoolID downloaded from State

Derived from:

[Prefs]Name=districtnumber 
[Prefs]Value

and

[Schools]Alternate_School_Number if value is greater than 0
Otherwise [Schools]School_Number

M

Section Attendance Taken

This view captures information about the dates section attendance was taken by teachers as published in the SectionAttendanceTakenEvent entity within the Student Attendance category. The layout includes the School Name, Teacher Number, Staff Name, Course Number, Course Name, Section Number, Attendance Date, Last Publish Date, and the Publishing ID.

sectionAttendanceTakenEvent

This event entity captures the attendance taken event for given section. There is no universal tracking of when or whether attendance was taken for a section on a particular date in PowerSchool. This entity is published from two sources of available data:

  1. At least one [Attendance] record exists for a student for the date and section, absent or present (but not future).
  2. An [Attendance_Taken] record exists for the date and section

Primary PowerSchool Source Data

  • [Attendance]
  • [Sections]
  • [Attendance_Taken]

Selection Criteria

Records are published if the following criteria are met:

  • The school offering the section must not be excluded from state reporting.
  • The section must not be excluded from state reporting ("State_ExcludeFromReporting").
  • There is a record in the [Attendance_Taken] table or in the [Attendance] table for the section on the attendance date.
  • At least one student must be enrolled in the section.

  • The Day must be in-session with a membership value greater than 0.

  • The Section and Bell Schedule period are not excluded from ADA.

  • There is a cycle day for the day in Calendar Setup.

  • The Day is within the section's term.

Entity Output

  • A sectionAttendanceTakenEvent record is published for days where the section is offered from the first in-session date to the most recent in-session date, up to the date published.
    The sectionAttendanceTakenEvent entity is dependent on the prior publishing of the following resources: staff and section.
  • LEAs and Schools may upload (publish) data to the Ed-Fi ODS manually through Publish All / Publish Missing or by scheduling a time to publish ("Schedule" button).
  • Note: Click Export to export the data collection results to an Excel spreadsheet.

Data Element

Description

Data Type

Stored in [Table]Field

Req’d

sectionReference/sectionIdentity

The section for which attendance was taken.

M

/locationReference/locationIdentity

The location, typically a classroom, where the section meets.

M

//classroomIdentificationCode

A unique number or alphanumeric code assigned to a room by a school, school system, state, or other agency or entity.

Varchar(20)

[Sections]Room

Default: ‘OPEN’

M

//schoolReference/schoolIdentity

The school for the section’s classroom.

Integer

SchoolID downloaded from State

Derived from:

[Prefs]Name=districtnumber 
[Prefs]Value

and

[Schools]Alternate_School_Number if value is greater than 0
Otherwise [Schools]School_Number

M

/classPeriodReference/classPeriodIdentity

The class period during which the section meets.

M

//classPeriodName

An indication of the portion of a typical daily session in which students receive instruction in a specified subject, for example, morning, sixth period, block period, or AB schedules.

Varchar(20)

[Period]Period_Number

Derived from:

[Section_Meeting]Period_Number

M

//schoolReference/schoolIdentity

The school associated with this period.

Integer

SchoolID downloaded from State

Derived from:

[Prefs]Name=districtnumber 
[Prefs]Value

and

[Schools]Alternate_School_Number if value is greater than 0
Otherwise [Schools]School_Number

M

/courseOfferingReference/courseOfferingIdentity

The course offering taught in the section.

M

//localCourseCode

The local code assigned by the LEA or Campus that identifies the organization of subject matter and related learning experiences provided for the instruction of students; must match LocalCourseCode in corresponding CourseOffering.

Varchar(60)

If Report Course.Section setting is set to Yes, then Local Course Number + Section_Number +’_’+ Section DCID

Otherwise,

[Sections]ID

M

//term

The name of the term in which the section is offered, for example, First semester, Second semester, Year long, Summer school. This must match Term in corresponding CourseOffering.

Enumerated List

[Sections]TermID

[Terms]Portion

[Terms]Abbreviation

M

//schoolYear

The identifier for the school year, for example, 2010-2011. This must match SchoolYear in corresponding CourseOffering.

Enumerated List

[Terms]YearID

M

//schoolReference/schoolIdentity

The school offering the course; must match schoolID in corresponding courseOffering.

Integer

SchoolID downloaded from State

Derived from:

[Prefs]Name=districtnumber 
[Prefs]Value

and

[Schools]Alternate_School_Number if value is greater than 0
Otherwise [Schools]School_Number

M

calendarDateReference/calendarDateIdentity

M

/date

The month, day, and year of the calendar date.

Date

[Attendance_Taken]Att_Date

or

[Attendance]Att_Date

M

/educationOrganizationReference/
educationOrganizationIdentity

The school for which the calendar date is defined.

Integer

SchoolID downloaded from State

Derived from:

[Prefs]Name=districtnumber 
[Prefs]Value

and

[Schools]Alternate_School_Number if value is greater than 0
Otherwise [Schools]School_Number

M

eventDate

The month, day, and year for the section attendance taken event.

Date

[Attendance_Taken]Att_Taken_DT

or

[Attendance]Att_Date

O

staffReference/staffIdentity

The staff member recording the section attendance.

Integer

[CST_PubUniqueIdStaff]UniqueId

Derived from:

[Sections]Teacher

O

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.