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.
Do not send records if the student's enrollment is marked as a No Show.
Do not send records if attendance records are associated with a Calendar when the Exclude check box is checked.
A record will send for each distinct Date, Section and Attendance Event Category Descriptor.
When a previously blank '21st CCLC' droplist is updated to have a value.
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.
If an attendance status is changed, the first event must be deleted from ed-fi and a new record sent. The Attendance Event Category Descriptor is a primary key and does now allow updates in Ed-Fi.
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.
Data will only send for the years that have valid configuration.
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 Requirements and Rules
M, C or O
Location
id
The unique identifier of the resource.
M
educationOrganization Reference
Report the value educationOrganizationId: EducationOrganization Identity Column
name: The formal name of the program of instruction, training, services or benefits available
through federal, state, or local agencies.
Report the following values:
Report based on the mapped value indicated in the EdFi mapping tool, if it exists, tied to the attribute dictionary item selected.
If a mapping does not exist, do not report.
Type: 'Support Program'
M
Course > Section > Course > 21st CCLC
Course. programType
studentReference
The Natural Keys for Students resource.
studentUniqueId: A unique alphanumeric code assigned
to a student.
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
Student Information > General > 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
Student Information > General > Attendance > Positive Attendance > positive attendance record
_etag
A unique system-generated value that identifies the version of the resource.
O
Arrays
Student Program Attendance Event Activity Time Log
Data Element Label
Business Requirements and Rules
M, C or O
Location
attendanceBeginTime
The time the student began attending this program service.
Report the "Time In" value of each positive attendance record tied to the section.
M
Student Information > General > Attendance > Positive Attendance > positive attendance record
attendanceEndTime
The time the student stopped attending this program service.
Report the "Time Out" value of each positive attendance record tied to the section, corresponding to a reported "Time In" value, if it exists.
O
Student Information > General > Attendance > Positive Attendance > positive attendance record
activityDescriptor
Activity performed by a student during the beginning and end time.
Report based on the mapped value indicated in the EdFi mapping tool for the 21st CCLC Activity Type field from the course that is tied to the attendance record.
M
Schedule > Course > 21st CCLC Activity Type
activityCode
Differentiating Two Activities in the Same Timeslot.