WI DPI WISEdata Ed-Fi Docs
/studentProgramAssociation (Public LEA Only)
The StudentProgramAssociation represents the Program(s) that a student participates in or is served by.
This endpoint is NOT expected from Choice schools.
Ed-Fi Tech Docs:
https://edfi.atlassian.net/wiki/spaces/EDFICERT/pages/23701475/v5+Education+Organization+Program, https://techdocs.ed-fi.org/display/EDFICERT/v3+Student+Program+%3E+StudentProgramAssociation (2024/25 and prior)
https://edfi.atlassian.net/wiki/spaces/EDFICERT/pages/23701487/v5+Education+Organization+School, https://techdocs.ed-fi.org/display/EDFICERT/v3+Education+Organization+%3E+School (2024/25 and prior)
https://techdocs.ed-fi.org/display/EFDSDRAFT/ED-FI+WORKING+DRAFT+7+-+STUDENT+LEARNING+MODALITY
Data Properties:
# | Resource Name | Property Name | Data Type | Public (Required/ Optional/ Conditional) | Choice (Required/ Optional/ Conditional) | Business Definition | Data Element Page |
|
|---|---|---|---|---|---|---|---|---|
1.0 | studentProgramAssociation | beginDate* | string | REQ'D | NOT REQ'D | The earliest date within an academic year on which the student participates in the program. This is typically the date the student first becomes eligible for the program or the enrollment date. | NA |
|
2.0 | educationOrganizationId* | big integer | REQ'D | NOT REQ'D | The identifier assigned to an education organization. Format change from Integer to Big Integer (2025-26 SY and later) |
| ||
3.0 | programName* | string | REQ'D | NOT REQ'D | The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies. |
2025-26 SY |
| |
4.0 | programTypeDescriptor* | string | REQ'D | NOT REQ'D | The type of program. | NA |
| |
5.0 | studentUniqueId* | string | REQ'D | NOT REQ'D | A unique alphanumeric code assigned to a student. |
| ||
6.0 | endDate | string | REQ'D | NOT REQ'D | The exit date is the month, day, and year when the student leaves the program, stops receiving services, or is no longer participating. | NA |
|
Descriptors & Programs:
Program Type and Names: | |||
Namespace | Code Value | Description | Program Names |
|---|---|---|---|
uri://dpi.wi.gov/ProgramTypeDescriptor | 504 | Section 504 Placement Deprecated 2024-25 SY | Section 504 Placement |
Co | Coordinated Early Intervening Services (Added 2023-24 SY) | Coordinated Early Intervening Services | |
Modality | Learning Modality Deprecated 2024-25 SY | In-Person | |
Remote | |||
Hybrid | |||
Use Cases:
# | Use Case Title | Use Case Description | What to Submit/retrieve |
|---|
# | Use Case Title | Use Case Description | What to Submit/retrieve |
|---|---|---|---|
1.0 | Sending student program association: Section 504 or Coordinated Early Intervening Services (CEIS) |
| POST on /studentProgramAssociation: programReference: POST on /studentProgramAssociation: programReference: |
2.0 | Updating the student program association after the student is out of the program (Section 504 or CEIS) | If a student dropped out of the program:
If a student re-enrolled in the program:
|
|
3.0 | Sending the Learning Modality for how students are participating in instruction (school level) | Public schools will submit the school level indicator via WISEgrants in which they can indicate which learning modalities the school is offering and if that modality is: Offered to all students, Offered to some students, Offered to no students. | NA |
4.0 | Sending the Learning Modality for how each student is participating in instruction (student level) | Public schools should submit a student program record detailing what modality each student is in (e.g. In-person or Remote). When a Learning Modality program type is not present for a student in WISEdata, then it is assumed that the student is in the default modality for the school.
| POST on /studentProgramAssociation: programReference: |
5.0 | Sending the student learning modality when modality of an individual student changes, and the student is attending a non-virtual school. | When a student attending a non-virtual school has a long-term modality shift in their learning modality, e.g. FROM ‘in-person’ TO ‘hybrid’ or ‘remote’, then a new student program record needs to be submitted and the previous student program record needs to be ended.
| POST on /studentProgramAssociation: programReference: POST on /studentProgramAssociation: programReference: |
6.0 | Sending the student learning modality when modality of an individual student changes, and the student is attending a virtual school. | When a student has a long-term modality shift FROM attending remote in a virtual school TO an in-person in a non-virtual school, then the student's enrollment in the virtual school should be ended, and and a new enrollment should be created for a non-virtual school. In this scenario, no student program record detailing modality would be expected as the modality default would apply based on the type of school. | /studentProgramAssociation with learning modality is not expected. LEA is expected to end the existing /studentSchoolAssociation and send a new one from the new school. |
7.0 | Sending student program association: Coordinated Early Intervening Services (CEIS) (2023-24 and after) | The description for the programType of 'Co' (Cocurricular Programs) is modified to become ‘Coordinated Early Intervening Services’ to match programName
| POST on /studentProgramAssociation: |
JSON Sample:
/studentProgramAssociations
{
"educationOrganizationReference": {
"educationOrganizationId": 7525
},
"programReference": {
"educationOrganizationId": 48856,
"programTypeDescriptor": "uri://dpi.wi.gov/ProgramTypeDescriptor#504",
"programName": "Section 504 Placement"
},
"studentReference": {
"studentUniqueId": "8660232105"
},
"beginDate": "2025-07-02",
"endDate": "2026-06-05",
"section504Eligibility": true,
}/studentProgramAssociations
{
"educationOrganizationReference": {
"educationOrganizationId": 7525
},
"programReference": {
"educationOrganizationId": 48856,
"programTypeDescriptor": "uri://dpi.wi.gov/ProgramTypeDescriptor#Co",
"programName": "Coordinated Early Intervening Services"
},
"studentReference": {
"studentUniqueId": "8660232105"
},
"beginDate": "2022-08-22",
"endDate": "2023-06-30"
}/studentProgramAssociations
{
"educationOrganizationReference": {
"educationOrganizationId": 7525
},
"programReference": {
"educationOrganizationId": 48856,
"programTypeDescriptor": "uri://dpi.wi.gov/ProgramTypeDescriptor#Modality",
"programName":"Hybrid"
},
"studentReference": {
"studentUniqueId": "8660232105"
},
"beginDate": "2020-07-01",
"endDate": "2021-06-05"
}