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 will report for each distinct enrollment in a School and Enrollment Start Date.
|
Post | When the start date for an enrollment is changed.
|
Post |
for the following data elements report default values:
NOTE: This logic does not require the enrollment to overlap any instructional days. |
Put | When an enrollment is updated for a student.
|
Delete | When an enrollment is deleted.
|
Resource Toggle and Resync Logic
This table describes the Resource Toggle and Trigger logic of this object.
Action | Business Rule |
---|---|
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. |
Put | If the natural key of the Calendar Reference is changed, a put will be done to update the Calendar Reference even if the Student School Association resource is turned 'OFF'. |
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 | Business Rule |
---|---|
Post/Delete | Natural Key changes:
|
Delete | Cascading Deletes: If the Student School Association is deleted, all dependent resources will be deleted.
|
Scope Year Logic
This table describes scope year logic of this object.
Logic |
---|
The record will send to the scope year for the school year the enrollment is associated with. |
Data will only send 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 Requirement | Business Rules | M, C or O | Location |
---|---|---|---|---|
id | The unique identifier of the resource. | M | ||
entryDate | The month, day, and year on which an individual enters and begins to receive instructional services in a campus. |
| M | Student Information > General > Enrollments > Start Date Student Information > General > Transportation> Start Date Student Information > General > Transportation > End Date enrollment. startDate |
calendarReference | A reference related to the Calendar resource. | This is optional, does not report. | O | |
classOfSchoolYear TypeReference | The year the student is expected to graduate. | This is optional, does not report. | O | |
graduationPlan Reference | A reference to the related GraduationPlan resource. | This is optional, does not report. | O | |
entryTypeDescriptor | The process by which a student enters a school during a given academic session. |
| M | Student Information > General > Enrollments > Enrollments > State Aid Category Student Information > General > Enrollments > Enrollments > Start Status enrollment.stateAid enrollment.startStatus |
exitWithdrawDate | The month, day, and year of the first day after the date of an individual's last attendance at a school (if known), the day on which an individual graduated, or the date on which it becomes known officially that an individual left school. |
| M | Student Information > General > Enrollments > End Date Student Information > General > Transportation> Start Date Student Information > General > Transportation > End Date Scheduling & Courses > Calendar Setup > Calendar Information > Days enrollment.endDate |
exitWithdrawTypeDescriptor | A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table. |
| M | Student Information > General > Enrollments > End Status OR Scheduling & Courses > Calendar Setup > Calendar Information > End Code Override |
primarySchool | Indicates if a given enrollment record should be considered the primary record for a student. If omitted, the default is true. | This is optional, does not report. | O | |
repeatGrade Indicator | An indicator of whether the student is enrolling to repeat a grade level, either by failure or an agreement to hold the student back. | This is optional, does not report. | O | |
residencyStatus Descriptor | 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. | This is optional, does not report. | O | |
schoolChoice Transfer | 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. | This is optional, does not report. | O | |
specialEducation Evaluation StatusDescriptor | An indicator of the students’ need for and participation in special education programs during this enrollment period. |
| M | Student Information > General > Enrollments > Special Ed Fields > Special Ed Status Enrollment. specialEdStatus |
stateAidCategory Descriptor | State Aid Category. |
| M | Student Information > General > Enrollments > State Reporting Fields > State Aid Category Enrollment. stateAid |
homeboundService Indicator | The Homebound Service Indicator is used to validate Membership Days for students who have no Attendance Days. It is an indication of whether students were medically confined to their home and received instruction in the home during the enrollment period. |
| M | Student Information > General > Enrollments > State Reporting Fields > Homebound Enrollment. homebound |
specialPupilIndicator | An indicator representing a Student who qualifies as a Special Pupil for Care and Treatment at some time during the school year. |
| M | Student Information > General > Enrollments > State Reporting Fields > Special Pupils for Care/Treatment EnrollmentMN. specialCare |
residentLocal Education AgencyReference | localEducationAgencyId The identifier assigned to a local education agency. |
An Error message specific to the resident district ID is generated for the SSA in the Ed-Fi Error Log if the resident district value is invalid. | M | Student Information > General > Enrollments > Resident District School & District Settings > District > District Information > Type School & District Settings > District > District Information > State District Number Enrollment. residentDistrict District.type District.number |
membership Attendance UnitDescriptor | Days or Hours. | Report based on Membership/Attendance Type:
| M | Student Information > General > Enrollments > State Reporting Fields > Attendance Type Enrollment. attendanceType |
attendance | The total number of Instructional Days or Hours during which students attended school during the current school year. |
In order to calculate the attendance value,
The calculation method is determined by the value entered in enrollment field 'percent enrolled' and should match MARSS B calculation for determining value for flat file field named 'Attendance Days'. | M | Student Information > General > Enrollments > State Reporting Fields > Attendance Override Course > Attendance Scheduling & Courses > Calendar Setup > Calendar Information > Period Scheduling & Courses > Calendar Setup > Calendar Information > Grade Levels > Grade Level Editor > Grade Level Detail > Maximum Membership Days and Whole Day Absence (minutes)/ Half Day Absence (minutes) Scheduling & Courses > Calendar Setup > Calendar Information > Whole Day Absence (minutes) / Half Day Absence (minutes) Enrollment. |
membership | The total number of Instructional Days or Hours during which students were enrolled in the school during the current school year. |
The calculation method is determined by the value entered in enrollment field 'percent enrolled' and should match MARSS B calculation for the value reported for the flat file field named 'Membership Days'. Round the reported value to a whole number if it contains a decimal. Apply logic when value is calculated OR when override value is reported from Enrollment.admOverride - Membership Override field on the enrollment.
| M | Student Information > General > Enrollments > State Reporting Fields > Membership Override Scheduling & Courses > Calendar Setup > Calendar Information > Days > Instruction/Attendance Scheduling & Courses > Calendar Setup > Calendar Information > Grade Levels > Grade Level Editor > Grade Level Detail > Maximum Membership Days Enrollment. Day.instruction Day.attendance Gradelevel.maxMembershipDays |
percentEnrolled | Percent Enrolled |
| M | Student Information > General > Enrollments > State Reporting Fields > Percent Enrolled Enrollment. percentEnrolled |
transportation Category Descriptor | Student’s to and from Transportation Category for the regular school term. |
| M | Student Information > General > Transportation > Transportation Category Transportation. transportation Code |
transportingLocal EducationAgency Reference | localEducationAgencyId The identifier assigned to a local education agency. |
| C | Student Information > General > Transportation > Transporting District Ed-Fi > Ed-Fi Configuration > configuration record > Connection > District Number School & District Settings > District > District Information > district record > Ed-Fi District Number School & District Settings > District > District Information > Type School & District Settings > District > District Information > State District Number Transportation. transporting District Enrollment. residentDistrict District.type District.number |
Resource Preferences Continued
The Ed-Fi Configuration tool is used to establish Ed-Fi data resources.
The following describes how to set the resource preferences for the Student School Association resource. If the Configure or Edit buttons do not display, then the resource does not need to be mapped and the toggle button can be used to turn the resource on or off.
Select the appropriate Ed-Fi Codes for the Entry Type Descriptors.
Enrollment Start Status Attribute Dictionary System Settings > Custom Data and Links > Core Attribute/Dictionary > Enrollment > State Start Status UI Location Student Information > General > Enrollments > Start Status Select the appropriate Ed-Fi Codes for the Exit Withdraw Type Descriptors.
Enrollment State Exit Type Attribute Dictionary System Settings > Custom Data and Links > Core Attribute/Dictionary > Enrollment > State ExitType UI Location Student Information > General > Enrollments > End Status Select the appropriate Ed-Fi Codes for the Special Education Evaluation Status Descriptors Descriptors.
Enrollment Special Ed Status Attribute Dictionary System Settings > Custom Data and Links > Core Attribute/Dictionary > Enrollment > Special Ed Status UI Location Student Information > General > Enrollments > Special Ed Fields > Special Ed Status Select the appropriate Ed-Fi Codes for the State Aid Category Descriptors.
Enrollment State Aid Category Attribute Dictionary System Settings > Custom Data and Links > Core Attribute/Dictionary > Enrollment > State Aid Category UI Location Student Information > General > Enrollments Select the appropriate Ed-Fi Codes for the Transportation Category Descriptors.
Enrollment State Aid Category Attribute Dictionary System Settings > Custom Data and Links > Core Attribute/Dictionary > Transportation > Transportation Category UI Location Student Information > General > Transportation > Transportation Category Click Save.