Tool Search: Ed-Fi
This association represents the school in which a student is enrolled.
Object Triggering Logic
This table describes logic for triggering syncing of this object.
Action | Trigger |
---|---|
Post | When a new enrollment is saved for a student. A record reports for each distinct enrollment in a School and Enrollment Start Date.
|
Post | When the start date for an enrollment is changed.
|
Put | When an enrollment is updated for a student.
|
Delete | When an enrollment is deleted.
|
Delete | When the start date of an enrollment is changed.
|
Delete | When the No Show or State Exclude check box is marked on the enrollment record. |
Resource Toggle and Resync Logic
This table describes the Resource Toggle and Trigger logic of this object.
Action | Business Rule |
---|---|
None | When a resource is toggled to OFF after data has sent, all sent data remains in the ODS but no new data is sent. |
Put | When the natural key of the Calendar Reference is changed, a put is done to update the Calendar Reference evenwhen the Student School Association resource is turned OFF. |
Resync | When a record is in the Ed-Fi Identity Mapping table and not in the ODS, it is deleted from the Ed-Fi Identity Mapping table. |
Resync | When a record is in the ODS and it does not have a matching record in Campus or the Ed-Fi Identity Mapping table, it is deleted from the ODS. |
Resync | When a mapping is changed in Resource Preferences, a resync needs 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 | Business Rule | ||
---|---|---|---|
Post/Delete | Natural Key changes:
| ||
Delete | Cascading Deletes: When the Student School Association is deleted, all dependent resources are deleted.
|
Scope Year Logic
This table describes scope year logic of this object.
Logic |
---|
The record sends to the scope year for the school year for which the enrollment is associated. |
Data only sends for the years that have valid configuration. |
Resource Preferences
This table describes the Resource Preferences of this object.
Data Element Label | Mapping Needed |
---|---|
Entry Type Descriptors | Enrollment Start Status |
Exit Withdraw Type Descriptors | Enrollment End Status |
Identity Mapping Object Key
This table describes the Identity Mapping Object Key of this object.
campusObjectType | Object Key Data Source |
---|---|
Enrollment | enrollmentID |
Event Queue Detail
This table describes the Event Queue Detail of this object.
Campus Table | Ed-Fi Action | Fields |
---|---|---|
enrollment | Post/Put/Delete | The primary table used for sending data for this resource. |
person | Post/Delete | Student ID in Student Reference |
graduation | Put | Class of School Year Type Reference |
programs | Put | Graduation Plan Reference |
programparticipation | Put | Graduation Plan Reference |
Object Data Elements
This table describes data elements sent within the Student School Association resource.
Data Element Label | Business Requirements and Rules | Mandatory, Conditional, or Optional | Location |
---|---|---|---|
id | The unique identifier of the resource. | M | |
entryDate | Reports the student's earliest start date of the enrollment in the school. Reports the value from Enrollment Override location. When the Enrollment Override location is NULL, reports based on the following:
| M | Student Information > General > Enrollments > General Enrollment Information > Start Date Enrollment.startdate Student Information > General > Enrollments > State Reporting Fields > Entry into School Override EnrollmentKS.schoolDate |
calendarReference | A reference related to the Calendar resource. This field is optional and does not report. | O | |
studentReference | A reference to the related Student resource. Reports the Ed-Fi ID from the Student State ID field. | M | |
exitWithdrawTypeDescriptor | A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table. Reports the Ed-Fi Code Value from the End Status selected. When blank, does not report. | O | Student Information > General > Enrollments > General Enrollment Information > End Status Enrollment.endstatus |
localEducationAgencyEntryDate | Reports the student's earliest date of entry at the district. Reports the value from Enrollment Override location. When the Override location is NULL, reports based on the following:
| M | Student Information > General > Enrollments > State Reporting Fields > Entry into District Override EnrollmentKS.districtDate |
stateEntryDate | Reports the student's earliest date of entry at a school in the state. Reports the value from Enrollment Override location. When the Enrollment Override location is NULL, reports based on the following:
| M | Student Information > General > Enrollments > State Reporting Fields > Entry into State Override EnrollmentKS.stateDate |
membershipDays | Report the number of days the student has been enrolled in this school when school was in session during the current school year. Calculation: Membership Days = Days present + Days absent. Notes: When exit code (endStatus) = 18 (Student Data Claimed in Error), reports 0 (zero) for Membership Days. Half-day kindergarten students should not have their days of attendance divided by two. Count half-day kindergarten students in attendance for every day they attend their half-day program. Cannot be greater than 366. | O | Calculated |
attendanceDays | The number of days the student has been present in this school when school was in session during the current school year. Calculation: Attendance Days = Membership Days - Days absent. Notes: When exit code (endStatus) = 18 (Student Data Claimed in Error), report '0' (zero) for Attendance Days. Part-time students should be marked as a full day of attendance when they were present for all of their scheduled time. Half-day kindergarten students should not have their days of attendance divided by two. Count half-day kindergarten students in attendance for every day they attend their half-day program. Cannot be greater than 366. | O | Calculated |
minutesEnrolled | Total number of instructional minutes for which the student is enrolled. When the "Sept 20th Rule" OR the "Feb 20th Rule" is marked, Minutes Enrolled = 0. When neither is marked, reports Minutes Enrolled from the Enrolled Minutes Override field When the Enrolled Minutes Override is blank, calculate daily minutes as follows:
| O | Student Information > General > Enrollments > State Reporting Fields >Include Feb 20th Student Information > General > Enrollments > State Reporting Fields > Enrolled Minutes Override |
unweightedGradePointAverage | Student's unweighted cumulative GPA. Only reports for students who graduated with a regular high school diploma. When a student has an exit code (endStatus) = 8, report as follows:
Otherwise, does not report. | Student Information > General > Enrollments > General Enrollment Information > Local End Status Student Information > General > Credit Summary > Cumulative GPA | |
qualifiedfor504Descriptor | Indicates the type of 504 qualification of the student. Assigns qualifiedfor504Descriptor value based on the following logic:
| Student Information > Program Participation > Section 504 > Start Date Student Information > Program Participation > Section 504 > End Date | |
cteContactMinutes | Number of minutes student received instruction in a state funding approved career and technical education course. Report students in grades 9-12 and secondary students who are not graded. Reports value specified or blank when none was entered. | O | Student Information > General > Enrollment > State Reporting Fields > Tech Ed Minutes EnrollmentKS.vocationalMinutes |
individualPlanOfStudy | Indicates whether a student in grades 11-17 has an Individual Plan of Study (IPS). For students in grades 11-17, report:
Reports blank for all other students. | O | Student Information > Program Participation > State Programs > Individual Plan of Study |
creditsEarned | For students assigned to a Graduation Program, reports the number of completed credits earned towards High School graduation. When the student is assigned to a Graduation Program which overlaps the config year, report total Credits Earned. Otherwise, reports blank. **Only reports for students enrolled in state code 14,15,16, or 17. | Student Information > Academic Planning > Graduation Program > Graduation Program Detail Program.programCategory Program.name Transcript > Credits Earned TranscriptCredit.creditsEarned | |
creditRequiredtoGraduate | For students assigned to a Graduation Program, reports the number of completed credits required towards High School graduation. When the student is assigned to a Graduation Program with dates overlaps the config year, report total Credits Earned. Otherwise, reports blank. **Only reports for students enrolled in state code 14,15,16, or 17. | Student Information > Academic Planning > Graduation Program > Graduation Program Detail Transcript > Credits Earned |