/studentSchoolAssociation (SSA)

WI DPI WISEdata Ed-Fi Docs

/studentSchoolAssociation (SSA)

This association represents the School in which a student is enrolled. A student and school must exist prior to making this association.

This endpoint is expected from Choice schools.

Ed-Fi Tech Docs: v5 Student Enrollment > StudentSchoolAssociation, https://edfi.atlassian.net/wiki/spaces/EDFICERT/pages/23699658/v3+Student+Enrollment+StudentSchoolAssociation (2024-25 SY and prior)


Data Properties:

# Property Name Data Type Public (Required/ Optional/ Conditional) Choice (Required/ Optional/ Conditional) Business Definition Data Element Page 1.0 entryDate* string REQ'D REQ'D The month, day, and year on which an individual enters and begins to receive instructional services in a school. 2.0 schoolReference array REQ'D REQ'D A reference to the related School resource 3.0 schoolId* big integer REQ'D REQ'D The Education Organization Identifier assigned to a school. Format change from Integer to Big Integer (2025-26 SY and later) 4.0 studentReference array REQ'D REQ'D A reference to related Student resource 5.0 studentUniqueId* string REQ'D REQ'D A unique alphanumeric code assigned to a student. 6.0 entryGradeLevelDescriptor string REQ'D REQ'D 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. 7.0 exitWithdrawDate string CONDITINALLY REQ'D CONDITINALLY REQ'D The recorded exit or withdraw date for the student.The circumstances under which the student exited from membership in an educational institution. 8.0 exitWithdrawTypeDescriptor string CONDITINALLY REQ'D CONDITINALLY REQ'D The circumstances under which the student exited from membership in an educational institution. 9.0 fullTimeEquivalency number REQ'D NOT REQ'D The full-time equivalent ratio for the students 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. 10.0 primarySchool boolean REQ'D REQ'D Indicates if a given enrollment record should be considered the primary record for a student. 11.0 :Do_Not: repeatGradeIndicator (2024/25 SY and prior) boolean CONDITINALLY REQ'D NOT REQ'D An indicator of whether the student is enrolling to repeat a grade level, either by failure or an agreement to hold the student back. 12.0 termCompletionIndicator boolean CONDITINALLY REQ'D CONDITINALLY REQ'D Indicates whether or not a student completed the most recent school term. 13.0 WI_studentSchoolAssociationExtensions array 14.0 actualDaysAttendance number REQ'D REQ'D Aggregate value that captures the actual days in attendance for a student 15.0 possibleDaysAttendance number REQ'D REQ'D Aggregate value that capture the possible days in attendance for a student 16.0 :Do_Not: privateSchoolChoiceProgramParticipant (2024-25 and prior) boolean CONDITINALLY REQ'D CONDITINALLY REQ'D An indicator of whether the student attends a school participating in the Private School Choice Programs (Choice). 17.0 SchoolChoice (For 2025-26 onward) boolean CONDITINALLY REQ'D CONDITINALLY REQ'D An indicator of whether the student attends a school participating in the Private School Choice Programs (Choice). 18.0 :Do_Not: expectedTransferLocalEducationAgencyReference (2024-25 and prior) array A reference to the related EducationOrganization resource 19.0 :Do_Not: localEducationAgencyId (2024-25 and prior) integer CONDITINALLY REQ'D NOT REQ'D The identifier assigned to an education organization. 20.0 :Do_Not: expectedTransferSchoolReference (2024-25 and prior) array A reference to the related School resource 21.0 :Do_Not: schoolId (2024-25 and prior) integer CONDITIONALLY REQ'D NOT REQ'D The identifier assigned to a school. 22.0 nextYearSchoolReference (For 2025-26 onward) string CONDITINALLY REQ'D NOT REQ'D A reference to the related School resource 23.0 nextYearGradeLevelDescriptor (For 2025-26 onward) CONDITIONALLY REQ'D CONDITIONALLY REQ'D The anticipated grade level for the student for the next enrollment. (use the namespace uri://dpi.wi.gov/GradeLevelDescriptor) 24.0 schoolId biginteger CONDITIONALLY REQ'D NOT REQ'D The identifier assigned to a school. Format change from Integer to Big Integer (2025-26 SY and later) 25.0 enrollmentTypes (2022-23 and prior) array An unordered collection of studentSchoolAssociationEnrollmentTypes 26.0 enrollmentTypeDescriptor (moved to core for 2025-26 onward) string REQ'D REQ'D Indicates how a student is enrolled at a school, whether as a primary or non-primary enrollment. 27.0 receivingServices array An unordered collection of studentSchoolAssociationReceivingServices. The status of a student during a specific count date. 28.0 countDateNameDescriptor string REQ'D REQ'D The count date name for the student status (e.g 3rd Fri Sept) 29.0 countDateReceivingServiceDescriptor string REQ'D REQ'D The status of the student during the specific count date (e.g. Present) 30.0 residencyPeriod (2023-24 and later) array 31.0 beginDate (2023-24 and later) string CONDITINALLY REQ'D NOT REQ'D The month, day, and year on which the student entered the residency status. 32.0 endDate (2023-24 and later) sting CONDITINALLY REQ'D NOT REQ'D The month, day, and year on which the student exited the residency status. 33.0 residentLocalEducationAgencyReference (2023-24 and later) CONDITINALLY REQ'D NOT REQ'D The district in which the student resides. ​ In WISEdata, Resident District is not expected for students who live in the district and receive their primary K-12 educational services from the district submitting the data. The Resident District is assumed to be the submitting district unless otherwise noted by inclusion of data in the Resident District field. https://dpi.wi.gov/wise/data-elements/district-of-residence 34.0 localEducationAgencyId (2023-24 and later) integer CONDITINALLY REQ'D NOT REQ'D

Descriptors:

Namespace Code Value Short Description Long Description uri://dpi.wi.gov/GradeLevelDescriptor (:Do_Not: Deleted 2026-27 SY) 01 First Grade First Grade 02 Second Grade Second Grade 03 Third Grade Third Grade 04 Fourth Grade Fourth Grade 05 Fifth Grade Fifth Grade 06 Sixth Grade Sixth Grade 07 Seventh Grade Seventh Grade 08 Eighth Grade Eighth Grade 09 Ninth Grade Ninth Grade 10 Tenth Grade Tenth Grade 11 Eleventh Grade Eleventh Grade 12 Twelfth Grade Twelfth Grade K3 3-year-old Kindergarten 3-year-old Kindergarten K4 4-year-old Kindergarten 4-year-old Kindergarten KG 5 year old Kindergarten 5 year old Kindergarten PK Pre-Kindergarten Pre-Kindergarten uri://ed-fi.org/GradeLevelDescriptor (🆕 2026-27 SY) First Grade First Grade First Grade Second Grade Second Grade Second Grade Third Grade Third Grade Third Grade Fourth Grade Fourth Grade Fourth Grade Fifth Grade Fifth Grade Fifth Grade Sixth Grade Sixth Grade Sixth Grade Seventh Grade Seventh Grade Seventh Grade Eighth Grade Eighth Grade Eighth Grade Ninth Grade Ninth Grade Ninth Grade Tenth Grade Tenth Grade Tenth Grade Eleventh Grade Eleventh Grade Eleventh Grade Twelfth Grade Twelfth Grade Twelfth Grade Prekindergarten Prekindergarten Prekindergarten 4-year-old Kindergarten 4-year-old Kindergarten 4-year-old Kindergarten 5-year-old Kindergarten 5-year-old Kindergarten 5-year-old Kindergarten uri://dpi.wi.gov/ExitWithdrawTypeDescriptor BCA Below Compulsory Age Below Compulsory Age TOS Transfer Out-of-State. Transfer Out-of-State. Known to be Continuing. TNC Transfer to a WI school not covered by WISEdata. Transfer to a WI school not covered by WISEdata. Known to be continuing. ETC Expected transfer/ promotion to new school covered by WISEdata. Expected transfer/ promotion to new school covered by WISEdata. Not known to be continuing. HSC High School Completion High School Completion DE Death Death MA Reached Maximum Age For Services Reached Maximum Age For Services ODO Other Dropout or Possible Dropout Other Dropout or Possible Dropout TC Transfer to Another WI School covered by WISEdata Transfer to another WI school covered by WISEdata or continuing in the same school. Known to be continuing. ISM Interstate move. Move to another state within the country. Interstate move. Move to another state within the country. Not known to be continuing INM International move. International move. Not known to be continuing CE (2022-23 and after) Compassion Exit Compassion Exit uri://dpi.wi.gov/EnrollmentTypeDescriptor P Primary Primary PPP Parent Placed Private Parent Placed Private C Coursework Coursework uri://dpi.wi.gov/CountDateNameDescriptor 3FS 3rd Fri Sept 3rd Friday of September O1 Oct 1st October 1st uri://dpi.wi.gov/CountDateReceivingServiceDescriptor A Absent Absent, receiving services on the count date P Present Present, receiving services on the count date N Not Receiving Services Not receiving services

Use Cases:

# Use Case Title Use Case Description What to Submit/retrieve 0.0 Starting the 24/25 SY, discontinue submitting K3 data through the API. K3 is not the same as K4 or PK Birth to 3 programs. Informational Only Verify not sending K3 1.0 Sending a student enrollment record for a student who’s primarily attending a public school district or a charter school Many students receive services from one school in one district or charter school. For these students the identification of primary enrollment is simple. The order for posting a student enrollment is: /student, /studentschoolAssociation, then /StudentEducationOrganizationAssociation. Without posting /studentschoolAssociation you cannot do a GET on /student. The public district/charter school submits a primary enrollment. POST on /studentSchoolAssociations: primarySchool: True enrollmentTypeDescriptor: uri://dpi.wi.gov/EnrollmentTypeDescriptor#P 2.0 Sending the Resident Local Education Agency (LEA) Prior to 2023-24, Resident LEA ID is submitted under /SEOA. Starting the 23/24SY, the Resident LEA ID will be part of the /studentSchoolAssociation (SSA) endpoint under the ResidencyPeriod collection. When the submitting district is an independent charter school (non-district charter school), then the Resident LEA is set to a public school district that is open in the school year. The Resident LEA ID cannot be a School ID. For more details see about how this affect the pupil count for membership report, see POST on /studentSchoolAssociation         "residencyPeriods": [           {   "residencyStatusDescriptor": "uri://dpi.wi.gov/ResidencyStatusDescriptor#NR-T",             "beginDate": "2026-07-02",             "endDate": "2027-06-05",             "residentLocalEducationAgencyReference": {               "localEducationAgencyId": 7738 3.0 Sending the Enrollment Type to WISEdata Portal The enrollmentTypeDescriptor is a single-value data property, collected at the root. Values for the enrollmentTypeDescriptor include: P: Primary PPP: Parent Placed Private C: Coursework M: Membership enrollmentTypeDescriptor is a single-value data property: "enrollmentTypeDescriptor": "uri://dpi.wi.gov/EnrollmentTypeDescriptor#P", 4.0 Submit a primary enrollment record for a student who completed the most recent school term (year) Regression Test In the 2020-21 SY, the completedSchoolTerm data property under the /SSA was replaced with termCompletionIndicator. The 20-21 SY is disabled in WISEdata; therefore, the completedSchoolTerm will be removed from WISEdata UI. SIS vendors must ensure that the termCompletionIndicator is submitted to WISEdata Portal. Successfully POST data on /studentSchoolAssociations: termCompletionIndicator: True 5.0 Submit a Term Completion Indicator for a student with multiple enrollment records Regression Test The Term Completion Indicator is only expected on the most recent enrollment record for the school term. Informational only 6.0 Submit a non-primary enrollment record for a student that completed the most recent school term (year) Regression Test The Term Completion Indicator is not required - L2 rule (6569) will be thrown when submitted. Informational only 7.0 Submitting a student enrollment record for a student exiting, track next enrollment grade (formerly, tracked using repeatGradeIndicator) (2025-26 and after) Starting in the 2025-26 school year, LEAs/vendors need to report the NextYearGradeLevelDescriptor to indicate the expected grade level for a student’s next enrollment. This applies to the ending of any enrollment. The NextYearGradeLevelDescriptor will be used to determine the repeated grade level instead of the repeatGradeIndicator. POST on /studentSchoolAssociations: primarySchool: True enrollmentTypeDescriptor: uri://dpi.wi.gov/EnrollmentTypeDescriptor#P entryGradeLevelDescriptor: uri://dpi.wi.gov/GradeLevelDescriptor#Ninth Grade nextYearGradeLevelDescriptor: uri://dpi.wi.gov/GradeLevelDescriptor#Ninth Grade 7.1 Submitting a student enrollment record for mid-year enrollment (2025-26 and after) Starting in the 2025-26 school year, LEAs/vendors are required to report the NextYearGradeLevelDescriptor to indicate the expected grade level for a student’s next enrollment. POST on /studentSchoolAssociations: primarySchool: True enrollmentTypeDescriptor: uri://dpi.wi.gov/EnrollmentTypeDescriptor#P entryGradeLevelDescriptor: uri://dpi.wi.gov/GradeLevelDescriptor#Sixth Grade nextYearGradeLevelDescriptor: uri://dpi.wi.gov/GradeLevelDescriptor#Sixth Grade 7.2 Submitting a student enrollment record for a student who is not repeating a grade level (2025-26 and after) POST on /studentSchoolAssociations: primarySchool: True enrollmentTypeDescriptor: uri://dpi.wi.gov/EnrollmentTypeDescriptor#P entryGradeLevelDescriptor: uri://dpi.wi.gov/GradeLevelDescriptor#Ninth Grade nextYearGradeLevelDescriptor: uri://dpi.wi.gov/GradeLevelDescriptor#Tenth Grade 8.0 Sending a student enrollment record for a student who’s primarily attending a private choice school that chooses to report all students (All Students Report Card: Opt IN) The opt in/out status for the Private School – All Students Report Card indicates whether a school would like to have just the Choice students included in the required report card or if they would like all of their students to be included in a report card.  Visit this page to learn more: If a school chooses to report all students, then they have to report both Choice and non-Choice students: For students who meet Choice school requirements and should be reported, send privateSchoolChoiceProgramParticipant as Yes/True. For students who don't meet Choice school requirements and should not be reported, send privateSchoolChoiceProgramParticipant as No/False NOTE: Choice schools are not expected to send a non-primary enrollment type. Enrollments from Choice schools should always be primary. The private choice school submits a primary enrollment. POST on /studentSchoolAssociations: primarySchool: True enrollmentTypeDescriptor: uri://dpi.wi.gov/EnrollmentTypeDescriptor#P privateSchoolChoiceProgramParticipant: False/True 9.0 Sending a student enrollment record for a student who’s primarily attending a private choice school that chooses to report only Choice students (All Students Report Card: Opt OUT) If a school is opted out of the Private School – All Students Report Card, then they should not send non-Choice students should to WISEdata. The private choice school submits a primary enrollment. POST on /studentSchoolAssociations: primarySchool: True enrollmentTypeDescriptor: uri://dpi.wi.gov/EnrollmentTypeDescriptor#P SchoolChoice: True 10.0 Sending a student enrollment record when the student’s choice program participant status changes in the middle of the school year due to determination of ineligibility AND the school is opted OUT of private school – All students report card. Students may be determined ineligible through the choice audit and they may lose their Choice status. If the determination is that the student was never eligible, then the school has to delete the enrollment (and other records). DELETE on /studentSchoolAssociations 11.0 Sending a student enrollment record when the student’s choice program participant status changes in the middle of the school year due to determination of ineligibility AND the school is opted IN of private school – All students report card. If a student determined never eligible to the choice program, then the school should change the privateSchoolChoiceProgramParticipant in the existing SSA record to No/False. PUT on on /studentSchoolAssociations to change the SchoolChoice from True to False. 12.0 Sending a student enrollment record when the student’s choice program participant changes in the middle of the school year because the student/family chose to no longer participate in the Choice program but remain in the same school AND the school is opted IN of private school – All students report card. If there is a change in the student's Choice program participant status, then a new SSA with a new PrivateSchoolChoiceProgramParticipant value is appropriate. If the the school is opted OUT of private school – All students report card, then the school should not report a non-choice student, and will just report one studentSchoolAssociation record for when the student was a choice program participant. PUT on /studentSchoolAssociations to end the existing record. POST on /studentSchoolAssociations to send a new enrollment record with SchoolChoice as False 13.0 Sending a student enrollment record for a student who’s attending a private choice school, and receiving special education services in a public school district The Choice school submits a primary enrollment and the associated student data (Demographics, Food Service, Academic Record, etc.) The public district submits a non-primary Parent Placed Private (PPP) enrollment with a Demographics record (studentEducationOrganizationAssociation) and a Special Education record (studentSpecialEducationProgramAssociation). Districts should not send attendance data, exitWithdraw Type, Term Completion Indicator, and Expected Transfer data. Districts should not be sending Coursework for PPP students Districts should not send Food Service, Academic Record, CTE, Discipline, Homeless, and LIEP data LEAs can only have one enrollment type per school for a given enrollment period Choice School: POST on /studentSchoolAssociations: entryDate: 2021-08-23 primarySchool: True enrollmentTypeDescriptor: uri://dpi.wi.gov/EnrollmentTypeDescriptor#P exitWithdrawDate: 2022-06-30 exitWithdrawTypeDescriptor: uri://dpi.wi.gov/ExitWithdrawTypeDescriptor#TC entryGradeLevelDescriptor: uri://dpi.wi.gov/GradeLevelDescriptor#Tenth Grade termCompletionIndicator: True actualDaysAttendance: 150 possibleDaysAttendance: 149.5 Public School: POST on /studentSchoolAssociations: entryDate: 2021-08-23 primarySchool: False enrollmentTypeDescriptor: uri://dpi.wi.gov/EnrollmentTypeDescriptor#PPP exitWithdrawDate: 2022-06-30 entryGradeLevelDescriptor: uri://dpi.wi.gov/GradeLevelDescriptor#Tenth Grade 14.0 Sending a student enrollment record for a student who’s taking coursework in multiple public schools The primary school district submits an Primary Enrollment record and all associated student data (SEOA, SAR, SSEPA, SSFSPA, etc.) The primary district should send student concentrator details even if majority of CTE courses are taken at Non-Primary district. The non-primary school district submits an Enrollment record (studentSchoolAssociation), a Demographics record (studentEducationOrganizationAssociation), Course Offering , Sections, Student Sections, and Grades. The non-primary district should not send attendance data, exitWithdraw Type, Term Completion Indicator, and Expected Transfer data. The non-primary district should not send Food Service, Academic Record, CTE, Discipline, Homeless, and LIEP data If a discipline incident occurs at the Non-Primary school, DPI expects the Primary school to submit the discipline information and have the discipline counted under the primary school. The Primary school is expected as the responsible school (unless FAPE responsible school transfers accountability). Public School A: POST on /studentSchoolAssociations, studentEducationOrganizationAssociation, studentSchoolFoodServicesProgramAssociation, studentSpecialEducationProgramAssociation, studentSectionAssociation, StudentCTEProgramAssociation, etc. Public School B: POST on /studentSchoolAssociations, studentEducationOrganizationAssociation, courseOffering, section, studentSectionAssociation, and grade 15.0 Sending a student enrollment record for a student who’s primarily enrolled in a Choice school, and taking one or two courses from a public district. The Choice school sends a primary enrollment and associated student data. The Public district does not send student information to WISEdata or WISEid as Choice schools do not participate in the Roster collection. Choice School: POST on /studentSchoolAssociations: entryDate: 2022-08-22 primarySchool: True enrollmentTypeDescriptor: uri://dpi.wi.gov/EnrollmentTypeDescriptor#P exitWithdrawDate: 2023-06-30 exitWithdrawTypeDescriptor: uri://dpi.wi.gov/ExitWithdrawTypeDescriptor#TC entryGradeLevelDescriptor: uri://dpi.wi.gov/GradeLevelDescriptor#Eleventh Grade termCompletionIndicator: True actualDaysAttendance: 170 possibleDaysAttendance: 169 16.0 Sending a student enrollment record for a student who’s enrolled in a Charter school, and taking courses in non-charter school within the same district The charter school is considered the primary enrollment regardless of which school provides more courses. The charter school sends primary Enrollment, associated student data, and Roster data from the charter school The non-charter school submsends ts a non-primary Coursework enrollment and coursework taken from the non-charter school. Charter School POST on /studentSchoolAssociations, studentEducationOrganizationAssociation, studentSchoolFoodServicesProgramAssociation, studentSpecialEducationProgramAssociation, studentSectionAssociation, StudentCTEProgramAssociation, etc. Non-Charter School B: POST on /studentSchoolAssociations, studentEducationOrganizationAssociation, courseOffering, section, studentSectionAssociation, and grade 17.0 Sending a student enrollment record for a student who’s enrolled in a school within the Department of Corrections, the Department of Health Services, or a CCDEB school These organizations sends primary Enrollment, associated student data, and Roster data to WISEdata These organizations are not required to submit non-primary Coursework enrollments. We do not expect a student to take one or two classes from schools of this type. POST on /studentSchoolAssociations, studentEducationOrganizationAssociation, studentSchoolFoodServicesProgramAssociation, studentSpecialEducationProgramAssociation, studentSectionAssociation, etc 18.0 Sending Receiving Services when the student enrollment Entry Date is post 3rd Friday of Sept or Oct 1 For a child to count on a count date, the student must have been enrolled in the school wishing to count the student. If the student isn’t enrolled on TFS or Oct. 1, the child cannot be counted. October 1 Child Count is NOT gathered from Choice schools. NOTE: The count date has no impact on the requirement for the studentSchoolAssociations (enrollment) tobe submitted to WISEdata. POST on /studentSchoolAssociations: entryDate: 2022-10-23 receivingServices: Blank 19.0 Sending Receiving Services when the Count Date falls on a weekend or a non-attendance day If October 1 falls on a weekend or either count dates (Oct 1 or 3rd Fri of Sept) is a non attendance day, e.g., staff professional development day, then preceding or following attendance day surrounding the non-attendance date may be used to determine the value of ‘Present’ versus ‘Absent’ for Receiving Services POST on /studentSchoolAssociations: entryDate: 2022-08-22 receivingServices: countDateNameDescriptor: uri://dpi.wi.gov/CountDateNameDescriptor#3FS countDateReceivingServiceDescriptor: uri://dpi.wi.gov/CountDateReceivingServiceDescriptor#P countDateNameDescriptor: uri://dpi.wi.gov/CountDateNameDescriptor#O1 countDateReceivingServiceDescriptor: uri://dpi.wi.gov/CountDateReceivingServiceDescriptor#A 20.0 Sending Receiving Services when the for a student who transferred districts during the count date When a student transfers to a new district/school around the count date time, then only the school with the student enrolled on the count date can count the student. The WISEdata Effective Date logic allows the second district to receive credit for the count. 21.0 Sending Receiving Services when the student is enrolled, but NOT actively receiving educational services. When a student is NOT receiving services from the district / school, then the student should be exited in WISEdata. This is necessary to maintain accurate Full Academic Year indicators and to identify students expected to participate in assessments. The code ‘N - Not receiving services' should NOT be used except in the scenarios of a terminally ill student, an abducted student, or similarly dire circumstance for which the student is being held in enrollment so that the school does not have to prematurely report the exit type of ‘Death’ or 'Compassion Exit’. POST on /studentSchoolAssociations: entryDate: 2022-08-22 receivingServices: countDateNameDescriptor: uri://dpi.wi.gov/CountDateNameDescriptor#3FS countDateReceivingServiceDescriptor: uri://dpi.wi.gov/CountDateReceivingServiceDescriptor#N 22.0 Updating the Entry Date of the enrollment The Entry Date is a primary key so vendors will need to insert a new studentSchoolAssociation record with the updated entryDate, then delete the old studentSchoolAssociation record. 23.0 Updating the Exit Date and Exit Type of the enrollment (2022-23 and after) Simply updating the exitWithdrawDate and ExitWithdrawTypeDescriptor for an existing studentSchoolAssociation record. Starting 2022-23 SY, DPI will no longer accept Prior Completion Credential (PCC) as an ExitWithdrawTypeDescriptor. Also, starting 2022-23 SY, DPI will start collecting Compassion Exit (CE) as an ExitWithdrawTypeDescriptor. POST on /studentSchoolAssociations: exitWithdrawTypeDescriptor: uri://dpi.wi.gov/ExitWithdrawTypeDescriptor#CE 24.0 Sending multiple student enrollment records in the same LEA Overlap of enrollment records is not expected The Term Completion Indicator is only expected on the most recent enrollment record for the school term. When the Term Completion Indicator is not required, L2 rule (6569) will be displayed in WISEdata. Only the school with the student enrolled on the count date can count the student. If for some reason the student has any gap of enrollment between transferring districts, even if just over the weekend, no school is able to count the child for the count date. School A: POST on /studentSchoolAssociations: entryDate: 2021-08-23 exitWithdrawDate: 2021-09-24 exitWithdrawTypeDescriptor: uri://dpi.wi.gov/ExitWithdrawTypeDescriptor#TC termCompletionIndicator: False receivingServices: countDateNameDescriptor: uri://dpi.wi.gov/CountDateNameDescriptor#3FS countDateReceivingServiceDescriptor: uri://dpi.wi.gov/CountDateReceivingServiceDescriptor#P School B: POST on /studentSchoolAssociations: entryDate: 2021-09-27 exitWithdrawDate: 2022-106-30 exitWithdrawTypeDescriptor: uri://dpi.wi.gov/ExitWithdrawTypeDescriptor#TC termCompletionIndicator: True receivingServices: countDateNameDescriptor: uri://dpi.wi.gov/CountDateNameDescriptor#O1 countDateReceivingServiceDescriptor: uri://dpi.wi.gov/CountDateReceivingServiceDescriptor#A 25.0 Sending a student enrollment record when student is expected to transfer When an inter-district transfer is expected, then the LEA should send the existing enrollment record with exitWithdraw Descriptor as ‘ETC’, and the expected transfer school. If the specific school to which the student is transferring is unknown, send any school within the anticipated transfer district. PUT on /studentSchoolAssociations: exitWithdrawTypeDescriptor: uri://dpi.wi.gov/ExitWithdrawTypeDescriptor#ETC nextYearSchoolReference: schoolId: xxx 26.0 Deleting a student enrollment record To delete an enrollment record, all child records (/studentEducationOrganizationAssociation, /studentAcademicRecords, /studentSpecialEducationProgramAssociation, discipline data, roster data, etc.) must be deleted first. Reporting Full Time Equivalency (FTE) 27.0 Any change in FTE requires a new enrollment unless update Informational Only

JSON Sample:

{ "entryDate": "2026-07-02", "schoolReference": { "schoolId": 7525, }, "studentReference": { "studentUniqueId": "XXXXXXXXXX", }, "enrollmentTypeDescriptor": "uri://dpi.wi.gov/EnrollmentTypeDescriptor#P", "entryGradeLevelDescriptor": "uri://ed-fi.org/GradeLevelDescriptor#Eleventh Grade", "exitWithdrawDate": "2027-06-05", "exitWithdrawTypeDescriptor": "uri://dpi.wi.gov/exitWithdrawTypeDescriptor#HSC", "fullTimeEquivalency": 1.0, "primarySchool": true, "NextYearGradeLevelDescriptor": "uri://ed-fi.org/GradeLevelDescriptor#Twelfth Grade", "schoolChoice": false, "nextYearSchoolReference": { "schoolId": 31001, }, "termCompletionIndicator": true, "_ext": { "wi": { "actualDaysAttendance": 25, "partTimeInstructionalMinutes": 30, "possibleDaysAttendance": 30, "receivingServices": [{ "countDateNameDescriptor": "uri://dpi.wi.gov/CountDateNameDescriptor#3FS", "countDateReceivingServiceDescriptor": "uri://dpi.wi.gov/CountDateReceivingServiceDescriptor#P" }, { "countDateNameDescriptor": "uri://dpi.wi.gov/CountDateNameDescriptor#M-1FM", "countDateReceivingServiceDescriptor": "uri://dpi.wi.gov/CountDateReceivingServiceDescriptor#N" }, { "countDateNameDescriptor": "uri://dpi.wi.gov/CountDateNameDescriptor#M-2FJ", "countDateReceivingServiceDescriptor": "uri://dpi.wi.gov/CountDateReceivingServiceDescriptor#N" }, { "countDateNameDescriptor": "uri://dpi.wi.gov/CountDateNameDescriptor#M-3FS", "countDateReceivingServiceDescriptor": "uri://dpi.wi.gov/CountDateReceivingServiceDescriptor#N" }, { "countDateNameDescriptor": "uri://dpi.wi.gov/CountDateNameDescriptor#O1", "countDateReceivingServiceDescriptor": "uri://dpi.wi.gov/CountDateReceivingServiceDescriptor#A" }], "residencyPeriods": [ { "residencyStatusDescriptor": "uri://dpi.wi.gov/ResidencyStatusDescriptor#NR-T", "beginDate": "2026-07-02", "endDate": "2027-06-05", "residentLocalEducationAgencyReference": { "localEducationAgencyId": 7738, } } ] } } }

 

Wisconsin Department of Public Instruction