Path: Reporting > ID State Reporting > ISEE Extracts
The Student Attendance extract reports district-level attendance data for all students actively enrolled during the selected date range.

Reporting population
A student is included in the report only when all eligibility requirements are met.
| Student eligibility |
A student must:
|
| Grade eligibility |
Students report only when mapped to one of the following State Grade Level codes:
|
| Preschool students | Students mapped to PK report only when Exclude PK is not selected on the extract editor. |
| Non-graded students | Students mapped to State Grade Level NG do not report. |
School of Primary Responsibility
The School of Primary Responsibility is the school that receives funding for a student, whereas other schools may have partial enrollments. To determine the student's School of Primary Responsibility, all primary enrollments active at the same time are considered.
- If only one enrollment is flagged as Primary on a given date, that enrollment identifies the School of Primary Responsibility.
- If more than one enrollment is flagged as Primary on a given date, the School of Primary Responsibility whose calendar has the highest calendarID.
- If the student has no primary enrollments on a given date, the School of Primary Responsibility is the one with the highest calendarID among the secondary enrollments.
- Enrollments in a calendar marked as JDC Attendance are not considered when determining a student's School of Primary Responsibility.
Day records report the same derived calendarID value as long as the student's School of Primary Responsibility enrollment remains active. A new value is reported if the student's enrollment transitions. If a dual-enrolled student has an attendance record on a day when their School of Primary Responsibility is closed (reporting instructionTime as 0.0 in the District Calendar extract), a record does not report for that day in this extract.
Reportable dates
A date is reportable only when all of the following conditions are true:
- The date occurs Monday through Friday.
- The date is flagged
- School
- Instructional
- Attendance
If a Day Event is assigned, instructional minutes determine whether instructional time is reported.
Attendance aggregation
District attendance
The report aggregates full-district attendance using the student's derived Base Calendar of Enrollment.
All reportable attendance from:
- Multiple calendar enrollments
- Multiple schedule structures
must be aggregated and reported as a single attendance record for the applicable date.
JDC exclusion
JDC calendars are not considered when determining a student's Base Calendar of Enrollment.
Base Calendar of Enrollment rules
The student's Base Calendar of Enrollment is determined from the calendar enrollments active on the reporting date.
| Primary enrollment
|
When one or more enrollments are marked Primary:
|
| Multiple primary enrollments |
If multiple Primary enrollments exist on the same date:
|
| Multiple partial enrollments |
If no Primary enrollment exists and multiple Partial enrollments exist:
|
Reporting through the base calendar
District-level attendance must be reported within the schedule structure of the student's Base Calendar of Enrollment.
If aggregated attendance exceeds the maximum attendance available in the Base Calendar schedule structure:
- The schedule structure maximum is reported.
The student's Base Calendar of Enrollment must be selected in the extract editor for attendance records to be reported.
JDC attendance
| JDC eligibility
|
Attendance qualifies as JDC attendance only when:
|
| JDC reporting
|
JDC attendance is calculated separately from Base Calendar attendance. The attendance reports are associated with the derived calendar ID for the student's JDC calendar attendance. Each unique combination of:
must report as its own calendarId attendance record set. Attendance reports, regardless of enrollment service type, include:
|
Attendance record generation
Record frequency
The report generates one attendance record per:
- Student
- Date
- Attendance Type
Attendance types include:
- Base Calendar attendance
- JDC attendance
Multiple records on the same date
When a student's Base Calendar of Enrollment differs from the student's JDC attendance calendar, two records may report for the same date:
- Base Calendar attendance record
- JDC attendance record
Validation requirements
The following conditions must be satisfied for successful state submission:
- Students cannot report attendance greater than 0.0 within Base Calendar attendance on the same date that JDC attendance reports greater than 0.0.
- Students attending JDC must be reported as full-day absent within all non-JDC calendars for the same dates.
Instruction time requirements
Day Event instruction minutes
When a Day Event is assigned, instructional minutes must be greater than zero for instructional time to be reported as greater than zero.
| Half-time Kindergarten
Kindergarten Code 1 or 2 |
| ||||||||
| Full-time Kindergarten
Kindergarten Code 3-9 |
| ||||||||
| Grades 01-12 |
|
Modified Whole-Day / Half-Day Attendance
Attendance may be reported as Modified Whole-Day or Half-Day when all applicable conditions are met.
| Base Calendar requirements |
The Base Calendar of Enrollment must be one of the following calendar types:
|
| JDC requirements |
The JDC calendar must be:
|
| Alternative attendance restriction |
The student must not be flagged Alternative Attendance on:
|
Hours reporting
Attendance may report in hours to the thousandths.
| Alternative calendar |
Hours reporting applies when the student's Base Calendar of Enrollment or JDC calendar is configured as:
These records report as Calendar Type A. |
| Alternative attendance |
Hours reporting applies when the student is flagged as Alternative Attendance on:
These records report as Calendar Type DR. |
Report Editor field descriptions
|
Field |
Description |
|---|---|
|
Report Type |
Select Student Attendance. The following ISEE extract types are also available: |
|
Start Date |
The earliest date from which data is pulled for the report. It is recommended that the Start Date be the first day of the week because part-time enrollments, such as Kindergarten, are often totaled into the first instructional day of the week. (Required) |
|
End Date |
The latest date from which data is pulled for the report. (Required) |
| Exclude Cross-Site Data | Cross-site section enrollment data is not included in the report when checked.
|
|
Exclude PK |
This checkbox indicates that students with a State Grade Level of PK should not be included in the report. |
|
Ad Hoc Filter |
This field allows users to apply an Ad hoc filter created in the Ad hoc Filter Designer. Only one Ad hoc filter may be selected. |
|
Format |
The format in which the report will be generated. Options include CSV and HTML. |
|
Select Calendars |
The calendar(s) from which data is pulled for the report. Can be set to display only the active year's calendars, or be sorted by school or by year. |
|
Batch Queue |
Users can submit a District Calendar report request to the batch queue by clicking Submit to Batch instead of Generate Extract. This process will allow larger reports to be generated in the background without disrupting use of Campus. For more information about submitting a report to the batch queue, see the Batch Queue article. |
Student Attendance Extract layout
|
Column |
Description |
Location |
|---|---|---|
|
idStuId |
The student's unique Idaho Student Identification Number.
|
Census > People > Demographics > Person Identifiers > Student State ID
Person.stateID |
|
SchoolId |
The SDE-assigned school code in the Idaho Education Directory for the school claiming the student. Only one school can claim the student on any given day.
|
Student Information > General > Enrollments > General Enrollment Information > *Service Type
School > State School Number
School.number |
|
CalendarId |
A unique identifier for different calendars in use within the district.
See the Derived CalendarID Logic section for more information.
|
Calendar > Calendar ID Calendar > Schedule Structure > Structure ID Calendar > Grade Levels > State Grade Level Code Calendar> Grade Level> Grade Level Editor> Grade Level Detail> Kindergarten Code Student Information> General> Enrollments> State Reporting Fields > Alternative Attendance
Calculated, not dynamically stored. |
|
Date |
The calendar day for the current record.
|
Calendar > Days
Day.date |
| Calendar Minutes |
This field reports in HTML format only. Reports the calculated district-level attendance minutes based on the calendar type. Reports either in hours (rounded to the tenth decimal) or as a whole/half day. |
Calculated, not dynamically stored
|
|
Attendance |
Report cumulative district-level attendance for the given student on the reported date.
Overview:
|
Calendar > CalendarInfo > Type
Calendar > Grade Level > Grade Level Editor > Grade Level Detail > State Grade Level Code
Calendar > Grade Level > Grade Level Editor > Grade Level Detail > Calendar Start Date Override AND Calendar End Date Override
Calendar > Grade Level > Grade Level Editor> Grade Level Detail> Kindergarten Code
Student Information > General > Enrollments> State Reporting Fields > Alternative Attendance
Calculated, not dynamically stored |
| Absence Reason | Indicates why zero was reported for daily attendance on the selected instructional day.
|
Calculated, not dynamically stored |
| Self Dir Learn | Indicates if the student is considered a Self-Directed Learner.
|
Student Information > Program Participation > State Programs > Self-Directed Learner
PlanOfStudy.startDate PlanOfStudy.endDate
School > School Editor > School Detail > State School Number |
Derived CalendarID logic
- Calendar Type: Calendar > Type
- Summer School: Calendar > Summer School
- JDC Attendance: Calendar > JDC Attendance
- Calendar ID and Structure ID are Campus-generated identification numbers.
- Alternative Attendance: Student Information > General > Enrollments > Alternative Attendance
- Grade Level: Student Information > General > Enrollments > Grade Level
- State Grade Level Code: Calendar > Grade Levels > State Grade Level Code
- Kindergarten Code: Calendar > Grade Levels > Kindergarten Code
- Instructional Start Date Override: Calendar > Grade Levels > Instructional Start Date Override
- Instructional End Date Override: Calendar > Grade Levels > Instructional End Date Override
See the District Calendar (ISEE Extracts) (Idaho) article for Derived CalendarID Logic details.
Appendix A - Reporting Setups
- Alternative Attendance is flagged on the student's enrollment
- Reports in Hours to the Thousandths - regardless of calendar type or grade level grouping
- A unique calendarId (set) may report based on each unique schedule track identifier (calendarId)
- Calendar Types:
- Calendar > Calendar Info > Type = K
- Should multiple schedules exist within the calendar, a unique schedule track identifier reports for each.
- Students are expected to map to stateGrade KG
- One unique calendarId (set) reports for each KG code with enrolled students in the reporting range
- Should enrolled students be present in stateGrade PK a unique PK schedule track reports (*this will error upon state submission since type reports as K in the district calendar report)
- Calendar > Calendar Info > Type = A
- With and without Summer checked.
- Should multiple schedules exist within the calendar - a unique schedule track identifier reports for each
- Students are expected to map to stateGrade in 07-12 only. (*report logic does NOT enforce this rule)
- Should enrolled students be present in stateGrade KG with a Kindergarten Code selected, they report via their own unique K schedule track (calendarId)
- PK reports in it's own unique schedule track (calendarId)
- 01-12 report in their own unique schedule track (calendarId)
- Calendar > Calendar Info > Type = I
- With and without Summer checked
- Should multiple schedules exist within the calendar - a unique schedule track identifier reports for each
- Should enrolled students be present in stateGrade KG with a Kindergarten Code selected, they report via their own unique K schedule track (calendarId)
- PK reports in it's own unique schedule track (calendarId)
- 01-12 report in their own unique schedule track (calendarId)
- Grade-Level Groupings:
- PK
- KG (one for each Kindergarten code with enrolled students)
- 01-12
- Calendar Start Date Override AND Calendar End Date Override fields on Grade Level
- Each unique Calendar Start/End Date Override Combination present on Grade Level = a unique calendar set to which the students in that grade level report to (calendarId)
- Day Events
- EC Emergency Closure (partial & full day)
- SD Staff Development (partial & full day)
- Student Absence
- Partial & Full Day
Appendix B - Processes
Recommended End-User Processes
Should the student's Base Calendar of Enrollment change or transition during the school year
- It's recommended that districts end-date all impacted calendar enrollments, then create a new enrollment for each calendar the student is continuing in.
- Be sure to flag only one 'new' calendar enrollment as Primary. (The new enrollment's Start Date should fall after the previous same calendar enrollment's End Date.)
Scheduling process for Elementary Schools
Recommended Scheduling process for Elementary Schools:
Since Idaho requires average instructional minutes per week, grades, and credits for elementary core subject classes, these classes MUST be scheduled during instructional periods to return an instructional minutes value greater than 0.
All classes: both "Homeroom" and "core subject area" classes must be scheduled during instructional periods. The suggested process below enables elementary schools to take AM/PM "Homeroom" attendance (Student Attendance report) AND still return instructional time for each core subject taught (Student Course Enrollment).
Must flag both calendar days and courses as attendance-taking:
- To keep 'core subject' classes from skewing attendance:
- Flag only AM/PM Homeroom courses as attendance-taking & MUST leave the state code field blank so these attendance-only classes do NOT pull in the Student Course Enrollment report.
- Core subject classes must NOT have the attendance flag checked on the course if they should not be included in Student Attendance and MUST have a state course code to pull in the Student Course Enrollment report.