This event entity represents the recording of whether a student is in attendance for a class that takes place during a specific program. It will depend on a student being rostered into a course with Positive Attendance enabled, and and a value saved in the new "21st CCLC" droplist on the Course level.
Object Triggering Logic
This table describes logic for triggering syncing of this object.
Action | Trigger |
---|---|
Post | When a new positive attendance event is verified for a student in a course section with the '21st CCLC' droplist is filled in on the Course editor.
|
Delete/Post | When a previously populated '21st CCLC' droplist is updated to have a different value. |
Post | When an attendanceUnit record that is tied to a CCLC-reportable course is updated to delete = '0'. |
Put | N/A - only deletes and posts are sent for this Resource.
|
Delete | Delete attendance record if all attendance is removed for the day. |
Delete | When an enrollment is deleted or the No Show or State Exclude check boxes are checked. |
Delete | If the student is removed from the course section. |
Delete | When a previously populated '21st CCLC' droplist is updated to NULL. |
Delete | When the attendanceUnit record that is tied to the Student Program Attendance Events record is updated to delete='1'. |
Scope Year Logic
This table describes the School Exclude, Calendar Exclude, Resource Toggle and Resync logic of this object.
Business Rule |
---|
Attendance will send to the configured year for the school year the attendance dates are associated with based on the student's enrollment.
|
Object Data Elements
Data Element Labels in bold are part of the Natural Key and are required data elements for Data to send to Ed-Fi.
Data Element Label | Business Requirement | Business Rules | M, C or O | Data Source GUI Path | Database Field |
---|---|---|---|---|---|
id | The unique identifier of the resource. | M | |||
educationOrganization Reference |
| Report the value. | M | ||
programReference | The Natural Keys of the Program resource.
| Report the following values:
Type: 'Support Program' | M | Course Information > 21st CCLC | Course. programType |
studentReference | The Natural Keys for Students resource.
| Report the value. Note: The Ed-Fi reports from the Student State ID field. | M | ||
attendanceEvent CategoryDescriptor | A code describing the attendance event, for example: Present Unexcused absence Excused absence Tardy. | Always report code value of '3', tied to 'In Attendance', as positive attendance only captures this type of event | M | ||
attendanceEventReason | The reason for the absence or tardy. | Do not Report. | O | ||
educationalEnvironmentType | The setting in which a child receives education and related services. This attribute is only used if it differs from the EducationalEnvironment of the Section. This is only used in the AttendanceEvent if different from the associated Section. | Do not Report. | O | ||
eventDate | Date for this attendance event. | Report the value. | M | Attendance > Attendance record > Date | |
activityTimeLogs | An unordered collection of studentProgramAttendance EventTimeLogs. This event entity adds the time component to a student program attendance participating | Report based on Array chart below. | O | Attendance > Positive Attendance > positive attendance record | |
_etag | A unique system-generated value that identifies the version of the resource. | O |