Wisconsin Ed-Fi Data v3.1 - Student School Association

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.

ActionTrigger
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.

  • When a student has two enrollments in the same School, Calendar & Schedule Structure with the same start date, report from the enrollment service type in the following order:
    1. P: Primary Enrollment
    2. S: Partial/Ancillary
    3. N: Special Ed Services
  • When an enrollment with a higher priority is deleted, the enrollment with lower priority will post a new record.
  • Do not send a student record for an enrollment that is marked as State Exclude, No Show, or WISE Exclude.
  • Do not send a record if enrollment is in a calendar marked as State Exclude, Summer School, or in a School marked Exclude.
  • If Ed-Fi Configuration Profile = Choice + Opt in report a record for all eligible students if Choice = Yes or No on the student's enrollment.
  • If Ed-Fi Configuration Profile = Choice AND Choice = No on Student enrollment, do not report a record.
Post

When the start date for an enrollment is changed.

  • When an enrollment with a lower priority is changed, data will not send.
Put

When an enrollment is updated for a student.

  • When State Enrollment Type is updated for a student.
  • When a change is made to the Graduation > NCLB Cohort End Year field.
  • When a student is assigned to a Graduation or CTE Program or the start and/or end dates are modified.
  • When a student's start status is changed.
  • When a student's end status is changed.
  • When a student's grade level is changed.
  • When a student's End Action is changed.
  • When a student's School Choice checkbox is checked or unchecked.

  • When a student's Resident District or Service District fields are changed.
  • When a students Service Type is changed.

  • When the Calendar reference is changed due to a Natural Key update on the Calendars resource.
Delete

When an enrollment is deleted.

  • When a student has two enrollments in the same school for the same start date, records with lower priority will not trigger a delete.
Delete

When the start date of an enrollment is changed.

DeleteWhen the State Exclude, No Show, or WISE Exclude check box is checked.

Resource Toggle and Resync Logic

This table describes the Resource Toggle and Trigger logic of this object.

Action

Business Rule

NoneIf a resource is toggled to 'OFF' after data has sent, all sent data will remain in the ODS but no new data will send.
PutIf 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'
ResyncIf 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
ResyncIf 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.
ResyncIf 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:  

  • If the School ID changes, all data will remain under the old number and a resync will need to be completed to populate data under the new number.  The delete tool would need to be used to remove all data from the old School ID.   If an Ed-Fi ID changes, this will happen with the cascading deletes from the Ed-Fi ID Change trigger.
  • If the enrollment start date changes, all dependent resources will be deleted and reposted.   If a dependent resource is turned off, all dependent resources will be deleted and not reposted.
Delete

Cascading Deletes:  If the Student School Association is deleted, all dependent resources will be deleted.

  • Student Parent Associations, Student Education Organization Associations, Student Section Associations, Graduation Plans, Student Program Associations, Student CTE Program Associations, Student Special Education Program Associations, Student Title 1 Part A Program Associations, Student Academic Records, Course Transcripts, Grades, Student Discipline Incident Associations, Discipline Actions, Student Cohort Associations, Student School Attendance Events, Student Section Attendance Events

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.


Identity Mapping Object Key

This table describes the Identity Mapping Object Key of this object.

campusObjectType

Object Key Data Source

EnrollmentenrollmentID

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

personPost/DeleteStudent ID in Student Reference
graduationPutClass of School Year Type Reference
programsPutGraduation Plan Reference
programparticipationPutGraduation Plan Reference

Object Data Elements

This table describes data elements sent within the Student School Association resource.

Data Element LabelBusiness RequirementBusiness RulesM, C or O

Data Source GUI Path

Database Field

   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.   
  1. Report the enrollment start date.
MStudent Information> General> Enrollments> Start Dateenrollment.
startdate
calendarReferenceA reference related to the Calendar resource.
  1. Report the Calendar reference for the calendar in which the student is enrolled that is being reported.
O

  classOfSchool
YearTypeReference  
 The year the student is expected to graduate. 
  1. This is optional, does not report.
O

graduationPlan
Reference
A reference to the related GraduationPlan resource.
  1. This is optional, does not report.
O

  schoolReference   A reference to the related School resource. 
  1. Reports the fields that are part of the Natural Key for the School resource.


M

  schoolYearType
Reference  
The school year the student is being reported in.
  1. This is optional, does not report.
O

  studentReference   A reference to the related Student resource. 
  1. Report the reference for the student being reported.


M

 educationPlans  An unordered collection of studentSchoolAssociationEducationPlans. This association represents the school in which a student is enrolled. 
  1. This is optional, does not report.
O

 employedWhile
Enrolled 
 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. 
  1. This is optional, does not report.
O

entryGrade
LevelDescriptor
 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. 
  1. Report the Ed-Fi Code from the Grade Level mapping for the grade selected on the student's enrollment.
  2. If a mapping is not available, the record will error.
MStudent Information> General> Enrollments> Grade
 entryGradeLevel
ReasonDescriptor 
 A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table. 
  1. This is optional, does not report.
O

 entryType
Descriptor
 A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table. 
  1. Report the Ed-Fi Code Value mapped to the Start Status selected.
  2. If blank, do not report.
OStudent Information> General> Enrollments> Start Statusenrollment.
startstatus
 exitWithdraw
Date 
 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. 
  1. Report the enrollment end date.
OStudent Information> General> Enrollments> End Dateenrollment.
enddate
 exitWithdraw
TypeDescriptor
 A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table. 
  1. Report the Ed-Fi Code Value from the End Status selected.
  2. If blank, do not report.
OStudent Information> General> Enrollments> End Statusenrollment.
endstatus
 primarySchool Indicates if a given enrollment record should be considered the primary record for a student. If omitted, the default is true. 
  1. Report 'True' if State Enrollment Type = P "Primary".
  2. Otherwise, if Service Type = P: Primary.
  3. Else, report 'False'.
M

Student Information> General> Enrollments> State Enrollment Type


Student Information> General> Enrollments> Service Type

enrollmentWI.localServiceType


enrollment.type

 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. 
  1. Do not report for students Enrolled in a School with Ed-Fi Reporting Option of Choice ONLY or Choice + Private Opt In.
  2. If students are enrolled in a school with Ed-Fi Reporting Option = Public.
    • If State Enrollment Type = Primary.
    • AND If the End Action = Retain on the Enrollment determining reporting, report TRUE.
      1. Otherwise, report FALSE.
    • If State Enrollment Type is NOT Primary, do not report.
OStudent Information > General > Enrollment > End Actionenrollment. endAction
 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.
  1. 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. 
  1. This is optional, does not report.
O

studentSchool
AssociationExtensions
(actualDaysAttendance)
Aggregate value that captures the actual days in attendance for a student.See actualDaysAttendance in the Appendix below for reporting logic.O

Student Information > General > Enrollment > Attendance Override


OR 

Calculated from:

System Administration > Calendar > Calendar > Grade Level > Standard Day


System Administration > Calendar > Calendar > Days


System Administration > Calendar > Calendar > Periods


Student Information > General > Schedule


Student Information > General > Attendance


studentSchool
AssociationExtensions
(possibleDays
Attendance)
Aggregate value that capture the possible days in attendance for a student.See possibleDaysAttendance in the Appendix below for reporting logic.O

Student Information > General > Enrollment > Membership Override


OR 

Calculated from:

Student Information > General > Schedule


System Administration > Calendar > Calendar > Grade Level > Standard Day


System Administration > Calendar > Calendar > Days


System Administration > Calendar > Calendar > Periods


studentSchool
AssociationExtensions
(Wi_student
SchoolAssociation
ReceivingService)
An unordered collection of student School Association Wisconsin Ext Receiving Services.See Receiving Services in the Array section below for reporting logic.O

studentSchool
AssociationExtensions
(completedSchoolTerm)
Indicates whether or not a student completed the school term during the school enrollment period. It is collected for every student enrollment record and is not related to graduation. A student could have more than one enrollment record for a school year.
  1. For the enrollment that determines the entry date.
  2. If State Enrollment Type is NOT = Primary, do not report.
  3. Otherwise, if State Enrollment Type = Primary, continue to calculate.
  4. If the enrollment is ended prior to the last day of the school year.
    • AND end Status = HSC: High School Completion, report TRUE.
    • AND end status is any other status, report FALSE.
  5. If the current date is after the last day of the school year.
    • AND the enrollment end date is on or after (= >) the last day of the school year, report TRUE.
    • AND if the enrollment end date is blank, report TRUE.
  6. Otherwise, report FALSE.
OStudent Information > General > Enrollment > End Date
studentSchool
AssociationExtensions (expectedTransferLocal
EducationAgency
Reference)
A reference to the related EducationOrganization resource.
  1. If State Enrollment Type is NOT = Primary, do not report.
  2. Otherwise, if State Enrollment Type = Primary, continue to calculate.
  3. If Transfer District field is not Null on the most recent enrollment in the school, report the code value of the Transfer District.
  4. Otherwise, report blank.
OStudent Information > General > Enrollment > Transfer DistrictenrollmentWI.
transferDistrict
studentSchool
AssociationExtensions
(expectedTransfer
SchoolReference)
A reference to the related School resource.
  1. If State Enrollment Type is NOT = Primary, do not report.
  2. Otherwise, if State Enrollment Type = Primary, continue to calculate.
  3. If Ed-Fi Transfer School ID is not Null on the most recent enrollment in the school, report the value entered in the field.
  4. Otherwise, report blank.
OStudent Information > General > Enrollment > Ed-Fi Transfer School IDenrollmentWI.
edfiTransfer
School
studentSchool
AssociationExtensions (privateSchoolChoice
ProgramParticipant)
Indicates whether a student is a choice student or not.
  1. Report from the Enrollment generating the record.
    1. If the enrollment generating the record is in a school where Ed-Fi School Population is marked Choice or Choice + Private Opt in.
    2. If Choice student = Y: Yes, report TRUE.
  2. Otherwise, report FALSE.
OStudent Information > General > Enrollment > Choice StudentenrollmentWI.
choiceStudent
studentSchool
AssociationExtensions (parentPlacedPrivate)

  1. f State Enrollment Type is = Parent Placed Private, report TRUE.
  2. Otherwise, report FALSE.
OStudent Information > General > Enrollment > State Enrollment Type
etag




Arrays

Click here to expand...


Appendices

Click here to expand...


Type/Descriptor

Click here to expand...