WI DPI WISEdata Ed-Fi Docs
/studentSectionAssociations
The Student Section Association specifies the section where students are assigned for instruction.
This endpoint is NOT expected from Choice schools.
Ed-Fi Tech Docs: https://edfi.atlassian.net/wiki/spaces/EDFICERT/pages/23701996/v5+Student+Enrollment+StudentSectionAssociation(2025/26 SY and later), v3 Student Enrollment > StudentSectionAssociation - Ed-Fi Certification - Ed-Fi Confluence (2024/25 SY and prior)
Data Properties:
Property Name | Data Type | Public (Required/ Optional/ Conditional) | Choice (Required/ Optional/ Conditional) | Business Definition | Data Element Page |
beginDate | string | REQ'D | NOT REQ'D | Month, day, and year of the Student's entry or assignment to the Section. | |
localCourseCode | string | REQ'D | NOT REQ'D | The local code assigned by the School that identifies the course offering provided for the instruction of students. | |
schoolId | Big integer | REQ'D | NOT REQ'D | The identifier assigned to a school. Format change from Integer to Big Integer (2025-26 SY and later) | https://dpi.wi.gov/wise/data-elements/sessionschoolreference |
schoolYear | integer | REQ'D | NOT REQ'D | The identifier for the school year. | |
sectionIdentifier | string | REQ'D | NOT REQ'D | The local identifier assigned to a section | |
sessionName | string | REQ'D | NOT REQ'D | The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer). | |
studentUniqueId | string | REQ'D | NOT REQ'D | A unique alphanumeric code assigned to a student. | |
attemptStatusDescriptor | string | REQ'D | NOT REQ'D | An indication of the student's completion status for the section. See attemptStatusDescriptor values below. | https://dpi.wi.gov/wise/data-elements/attempt-status-descriptor |
endDate | string | REQ'D | NOT REQ'D | Month, day, and year of the withdrawal or exit of the Student from the Section. | |
educationOrganizationId (Moved to core starting 2025-26) | 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) | |
programName (Moved to core starting 2025-26) | string | CONDITINALLY REQ'D | NOT REQ'D | The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies. See programtype and names for CTE below. | |
programTypeDescriptor (Moved to core starting 2025-26) | string | CONDITINALLY REQ'D | NOT REQ'D | The type of program. See programtype and names for CTE below. | |
homeroomIndicator (Added 2025-26) | boolean | OPT* | NOT REQ'D | Indicates the section is the student's homeroom. Homeroom period may the convention for taking daily attendance. Recommended: Used to support rostering and student matching with third‑party systems such as aimswebPlus, i‑Ready, or similar. |
|
Descriptors:
Namespace | Code Value | Short Description | Description |
|---|
Namespace | Code Value | Short Description | Description |
|---|---|---|---|
uri://dpi.wi.gov/AttemptStatusDescriptor | S | Sufficient | Use sufficient as the Attempt Status when the student is enrolled in the section for the minimum amount of time to receive an outcome. |
I | Insufficient | Use Insufficient as the Attempt Status when the student is not enrolled in the section for the minimum amount of time to receive an outcome. | |
| Null | Use Null as the Attempt Status when the student is enrolled in the section, but no grades are expected. | |
uri://dpi.wi.gov/ProgramTypeDescriptor | IRC | Industry Recognized Credentials | Use for courses or work experiences that meet Industry Recognized Credentials |
WBL | Work-based Learning | Use for employer-connected experiences | |
Dual | Dual Enrollment Program | Dual Enrollment Program | |
WL | World Language Program | World Language Program | |
Certified | Certified Career Education Program | Certified Career Education Program | |
Non Certified | Non Certified Career Education Program | Non Certified Career Education Program |
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 section for a section the student is associated to during the school year | Student Section Association connects a student to a section and gathers information about the course in which the student is enrolled. All primary enrollments of a student should report Roster information to WISEdata. Report Roster data for all periods of time when a student is/was enrolled in your school/district. | POST on /studentSectionAssociation: sectionReference: |
2.0 | Sending student section for a student taking courses in multiple schools | Students sometimes take multiple courses in multiple schools, such as students enrolled in a middle school taking most classes at the middle school, but also taking a class at the high school. In this case, the middle school submits a primary primary along with the Roster data. The high school submits a non-primary ‘Coursework’ enrollment and Roster data only for the one or two courses taken at the high school. | Middle School: POST on /studentSchoolAssociations: POST on /studentSectionAssociation High School: POST on /studentSchoolAssociations: POST on /studentSectionAssociation |
3.0 | Sending students receiving only Speech and Language Services or only Therapy/Social Interaction | At least one course with appropriate SCED codes is now available for these students. DPI encourages districts to review course options so that these student groups can be reported in the WISEdata Roster collection. For the course codes, visit | Speech-Workplace Experience POST on /courseOffering: courseReference: POST on /section sectionReference: |
4.0 | Sending students in jails or juvenile detention centers | County jails and juvenile detention centers have schools within them that are operated by the local school district. School districts should treat these schools as any other district-operated school (and report Roster, Attendance, etc...). For school districts that have students who are attending jail or detention schools outside of their district borders, the LEA housing the school will do all the reporting. | POST on /studentSectionAssociation |
5.0 | Sending a high school student taking college courses | High school students are eligible to receive credits from technical colleges, the University of Wisconsin colleges and universities, tribal colleges, and nonprofit institutions of higher education if they successfully complete a course taught by a high school teacher using high school curriculum. Dual enrollment includes a variety of programs through which high school students are enrolled simultaneously in both high school and college to earn both high school and college credit. Students must be associated with a section, course, and a local (district) teacher. Though it's up to your district which classroom position descriptor to choose for the teacher's role, DPI recommends using ‘Instructor of Record’. In this scenario a monitoring educator from the district may be assigned as the ‘Instructor of Record’. The actual teacher in the post-secondary school or institution is NOT submitted to Roster. | POST on /studentSectionAssociation sectionReference: programs: |
6.0 | Sending the student attempt status for the section | Generally, the SIS should not send to WISEdata courses for which the student was enrolled with the intent of earning a grade but did NOT earn a grade (i.e. transfer out of school at any time in the term or dropped out). The attempt status is available in case the SIS is sending them and cannot remove the student section association; this should be an exception, not the norm. DPI suggests that the Attempt Status be entered by the LEA, and requests limits on vendor imposed defaults to only exist when the default value is appropriate for nearly all students. Sending a student who is in the section until end of the term and received a grade/mark | POST on /studentSectionAssociation:
POST on /grades:
|
6.1 |
| Sending a student who is in the section until end of the term, and did NOT receive a grade/mark but grade could have been earned | POST on /studentSectionAssociation:
POST on /grades:
|
6.2 |
| Sending a student who is in the section until end of the term, and did NOT receive a grade/mark but no grade including (pass/fail) may be earned. NOTE: Auditing a course means a student can take classes but cannot be graded or given credit for a particular course. A student who does not receive a Pass / Fail in the course does NOT count as a participant in that course for CTE or CE reporting purposes. | POST on /studentSectionAssociation:
POST on /grades:
|
6.3 |
| Sending a student who is in the section until end of the term, and did NOT receive a grade/mark because students who are “graded” using learning objectives or standards such as a Standards Based Model, rather than traditional grades. NOTE: This is commonly used for grade school students. | POST on /studentSectionAssociation:
|
6.4 |
| Sending a student who is in the section until end of the term, and did NOT receive a grade/mark because it is an audited course | POST on /studentSectionAssociation
|
6.5 |
| Sending a student who withdrew from the section but received a grade | POST on /studentSectionAssociation:
POST on /grades
|
6.6 |
| Sending a student who withdrew from the section and did NOT receive a grade
| POST on /studentSectionAssociation:
|
6.7 |
| Sending a student who dropped out of the section, joined back in the same section within the same term, and received an outcome | There should be two student section association records: POST on /studentSectionAssociation (1):
POST on /studentSectionAssociation (2):
POST on /grades
|
6.8 |
| Sending a student who dropped out of the section, joined back in the same section within the same term, and did NOT receive the grade | There should be two student section association records. POST on /studentSectionAssociation (1):
POST on /studentSectionAssociation (2): |