This event entity represents the recording of whether a student is in attendance on a daily basis at their school.
For further information on Virtual Attendance, please review the Indiana Ed-Fi - Virtual Attendance article.
Object Triggering Logic
This table describes logic for triggering syncing of this object.
Action | Trigger |
---|---|
Post | When a new attendance event is verified for a student and the Attendance Status + Attendance Excuse combination is mapped to an Ed-Fi code. OR When a student has a Positive Attendance record and 'Positive Attendance' is mapped to an Ed-Fi code.
|
Put | If Attendance Event Reason is changed. |
Delete | Delete attendance record if all attendance is removed for the day for that Attendance Event Category Descriptor. |
Delete | When an enrollment is deleted. |
School Exclude, Calendar Exclude, Resource Toggle and Resync Logic
This table describes the School Exclude, Calendar Exclude, Resource Toggle and Resync logic of this object.
Action | Trigger |
---|---|
None | If a resource is toggled to 'OFF' after data has sent, all sent data will remain in the ODS but no new data will send. |
Resync | If a record is in the Ed-Fi Identity Mapping table and not in the ODS, it will be deleted from the Ed-Fi Identity Mapping table. |
Resync | If a record is in the ODS and it does not have a matching record in Campus or the Ed-Fi Identity Mapping table, it will be deleted from the ODS. |
Resync | If a mapping is changed in Resource Preferences, a resync will need to be done to reflect the changes. |
Natural Key Changes, Cascading Updates, and Deletes Logic
This table describes the Natural Key Changes/Cascading Updates and Deletes logic of this object.
Action | Trigger |
---|---|
Post/Delete | If any part of the Natural Key Changes
Cascading Updates: N/A, there are no dependent resources
|
Scope Year Logic
This table describes scope year logic of this object.
Logic |
---|
Attendance will send to the scope year for the school year the attendance dates are associated with based on the student's enrollment.
|
Event Queue Detail
This table describes the Event Queue Detail of this object.
Campus Table | Ed-Fi Action | Fields |
---|---|---|
attendance | Post/Put/Delete | The primary table used for sending data for this resource. |
Error Log
Error | Possible Causes / How to Fix |
Error code returned from Ed-Fi. 404: Failed to delete studentSchoolAttendanceEvents resource. [message:Resource to delete was not found.] | This error can be ignored. Infinite Campus sends deletes ahead of a POST to ensure there are no orphaned records clogging up the states database. If there are no records to delete, this “error” will appear. |
Error code return from Ed-Fi. 403: [message:Authorization denied. The claim does not have any established relationships with the requested resource.]. | Upstream resources were not able to post this student record. Typically, this happens on a resource in the student section. If the student does not have a student record, Student School Associations record, anything downstream of those (Student Ed Org, Student Attendance, Student Program) will fail with this error. It means the record has no student data to match with. |
Error code return from Ed-Fi. 403: [message:Access to the resource item could not be authorized because the 'StudentUSI' of the resource is empty.]. Error code return from Ed-Fi. 400: [message:Validation of 'StudentPost' failed. Student with unique id N00019315 was not matched successfully in the Identity system. Please verify through the identities API before resubmitting this student. ]. | These errors usually does not mean the STN was not present in the JSON that Campus sent to the state. Rather, this means that the STN that was provided does not match anything in the STN App Center or is missing a digit or two on data entry. The best course of action here is to check the STN of the student against the App Center. If it is accurate, contact IDOE Support. |
Object Data Elements
This table describes data elements sent within the Student School Attendance Event resource.
Data Element Label | Business Requirement | Business Rules | M, C or O | Location |
---|---|---|---|---|
id | The unique identifier of the resource. | M | ||
attendanceEvent CategoryDescriptor | Key for the Attendance Event Category Type. | Normal Reporting:
Expulsion Reporting:
| M | Student Information > General > Attendance > Status + Excuse Lack of attendance > Status + Excuse = IA attendance. status attendance. excuse |
eventDate | Date for this attendance event. | Enter the date for the attendance record being reported. | M | Student Information > General > Attendance > Date attendance.date |
schoolReference | A reference to the related School resource. | Reports state school number.
| M | |
TermDescriptorID | A reference to the related Term. | Reports the term in which the attendance mark was made. | M | |
studentReference | A reference to the related Student resource. | Reports the fields that are part of the Natural Key for the Student resource.
| M | |
attendanceEventReason | The reported reason for a student's absence. | Report the first 40 characters from the Comments entered in the Attendance being reported for that day.
| O | Student Information > General > Attendance > Comments attendance.comments |
educationalEnvironment Descriptor | The setting in which a child receives education and related services. | This is optional, does not report. | O | |
eventDuration | The amount of time for the event as recognized by the school: 1 day = 1, 1/2 day = 0.5. | Report the half day or whole day when the absence occurred.
| M | System Administration > Calendar > Calendar |
etag | A unique system-generated value that identifies the version of the resource. | O |