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 check box is marked. |
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 enrollment start date. | M | Student Information > General > Enrollments > General Enrollment Information > Start Date Enrollment.startdate |
calendarReference | A reference related to the Calendar resource. Reports the Calendar reference for the calendar in which the student is enrolled that is being reported. | O | |
classOfSchoolYearTypeReference | The year the student is expected to graduate. Reports the year selected in the NCLB Cohort End Year on the student's Graduation record.
| C | |
graduationPlanReference | A reference to the related GraduationPlan resource. Reports the associated Graduation Plan when a student is assigned to a Graduation Program or Career Tech Program that is eligible to report to Ed-Fi.
When the student has both a CTE and a Graduation Plan, reports the Graduation Plan. When the student has more than one Graduation Plan, reports the plan with the most recent start date | O | |
schoolReference | A reference to the related School resource. Reports the fields that are part of the Natural Key for the School resource. | M | |
schoolYearTypeReference | The school year in which the student is being reported. Reports the end year of the calendar. | O | |
studentReference | A reference to the related Student resource. Reports the Ed-Fi ID from the Student State ID field. | M | |
educationPlans | An unordered collection of studentSchoolAssociationEducationPlans. This association represents the school in which a student is enrolled. This is optional and does not report. | O | |
employedWhileEnrolled | An individual who is a paid employee or works in his or her own business, profession, or farm and at the same time is enrolled in secondary, postsecondary, or adult education. This is optional and does not report. | O | |
entryGradeLevelDescriptor | The grade level or primary instructional level at which a student enters and receives services in a school or an educational institution during a given academic session. Reports the Ed-Fi Code from the Grade Level mapping for the grade selected on the student's enrollment.
| M | Student Information > General > Enrollments > Grade Enroilment.grade |
entryGradeLevelReasonDescriptor | A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table. This is optional and does not report. | O | |
entryTypeDescriptor | A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.
| O | Student Information > General > Enrollments > Start Status Enrollment.startStatus |
exitWithdrawDate | The month, day, and year of the first day after the date of an individual''s last attendance at a campus (if known), the day on which an individual graduated, or the date on which it becomes known officially that an individual left school. NEDM: Exit/Withdraw Date Reports the enrollment end date. | O | Student Information > General > Enrollments > End Date Enrollment.endDate |
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 |
primarySchool | Indicates if a given enrollment record should be considered the primary record for a student. If omitted, the default is true.
| O | Student Information > General > Enrollments > Service Type Enrollment.type |
repeatGradeIndicator | An indicator of whether the student is enrolling to repeat a grade level, either by failure or an agreement to hold the student back. Looks at the student's last enrollment record prior to the enrollment that is reporting and report the following:
| O | Student Information > General > Enrollments > End Action Enrollment.endAction |
residencyStatusDescriptor | An indication of the location of a persons legal residence relative to (within or outside of) the boundaries of the public school attended and its administrative unit. Reports the Resident of admin unit and school area when the Resident and Serving District fields are either NULL or equal to the reporting district.
Reports the Resident of admin unit, but other school area when the Serving District is not equal to Reporting District.
| Student Information > General > Enrollments >
Resident District Enrollment.residentDistrict Enrollment.servingDistrict | |
schoolChoiceTransfer | An indication of whether students transferred in or out of the school did so during the school year under the provisions for public school choice in accordance with Title I, Part A, Section 1116.
| O | Student Information > General > Enrollments > School Choice Enrollment.schoolChoiceProgram |
fullTimeEquivalency | The full-time equivalent ratio for the student s assignment to a school for services or instruction. For example, a full-time student would have an FTE value of 1 while a half-time student would have an FTE value of 0.5. This is optional and does not report. | O |