CALPADS error brief · SENR
SENR0023
Official CALPADS rule
What CALPADS is rejecting
Focus fields
Fields validated
1.24 - Grade Level Code 1.26 - Student Exit Reason CodeRecommended correction path
Suggested resolution
Read the complete validation
CALPADS rule: Student Exit Reason Code and Grade Level Code must form a valid combination.
Severity: Fatal Type: Input Validation
Fields validated:
- 1.24 Grade Level Code
- 1.26 Student Exit Reason Code
Do not change the grade merely to make the exit code pass. First establish the grade represented by this enrollment segment and the event that ended or updated it. Then select the current combination supported by both facts.
Grade-code key used below
| Code range | Meaning | Important distinction |
|---|---|---|
01–12 | First through twelfth grade | The codes are two characters; retain a leading zero for Grades 1–9. |
TK, KN | Transitional Kindergarten and Kindergarten | These are separate CALPADS grades. |
IN, PS | Infant and Prekindergarten | Several attendance, truancy, discipline, and institutional-transfer exits exclude them. |
AD | Adult | Adult grade has separate age and program implications; do not use it as a catch-all. |
Current valid combinations for Version 18
| Student Exit Reason Code | Allowed Grade Level Code(s) | Operational meaning |
|---|---|---|
E125 Prior Completed Special Education | 07–12 | Limited to Grades 7 through 12; not valid with AD or early-childhood/elementary grades. |
E130, E150, E170, E230, E300, E400, E410, N470, T160, T180, T200, T240, T380 | IN, PS, TK, KN, 01–12, AD | These exit reasons permit every current grade in this matrix. Other rules may still restrict the record. |
E140, T165, T166, T169, T370 | TK, KN, 01–12, AD | Infant and Prekindergarten are excluded. |
E155 Year-End Grade-Level Exit | PS, TK, KN, 01–11, AD | Grade 12 and Infant are excluded. Grade 12 continuation is handled by E156; completion/matriculation may require E230. |
E156 Grade 12 Continued Education | 12 only | This is a Grade 12-specific continuation exit—not a general year-end code. |
E450 Prekindergarten Exit | IN, PS only | Do not use it for Transitional Kindergarten, Kindergarten, or numbered grades. |
T260 Transfer into Adult Education; T280 Transfer to College | 07–12, AD | Limited to secondary/adult grades in the combination matrix; the factual destination must also support the selected reason. |
Valid and invalid examples
| Submitted combination | Matrix result | What to investigate |
|---|---|---|
E156 + 12 | Valid | Confirm the Grade 12 student continued education and did not complete/exit under another definition. |
E156 + 11 | Invalid | Either the grade is wrong or the Grade 12-specific exit reason is wrong. |
E155 + 11 | Valid | Confirm this was a supported year-end grade-level exit. |
E155 + 12 | Invalid | Review E156 for Grade 12 continuation or E230 for the supported completion/matriculation event. |
E450 + PS | Valid | Confirm the student was in Prekindergarten and the event meets the code definition. |
E450 + TK | Invalid | Prekindergarten Exit does not extend to Transitional Kindergarten. |
T260 + 10 | Valid grade pairing | Still verify that the student actually transferred into Adult Education. |
E125 + AD | Invalid/currently retired pairing | The Adult combination ended in 2019–20; verify the current factual exit reason and grade. |
A valid grade pairing is necessary, but it is not the entire validation story. For example, E230 appears with every current grade here, yet its School Completion Status must also form a valid combination with both E230 and the student’s grade. Always review the connected fields.
What commonly produces SENR0023
| What you find | Likely cause | Durable correction |
|---|---|---|
E155 with Grade 12 | A routine year-end process assigned one exit code to all grades. | Separate Grade 12 continuation/completion logic from Grades PS–11. |
E156 below Grade 12 | The Grade 12-specific code was copied or mapped too broadly. | Correct the student event and restrict the local crosswalk to Grade 12. |
E450 with TK/KN | Local systems treat all early-learning grades as “preschool.” | Preserve the CALPADS distinction among IN, PS, TK, and KN. |
Discipline-related exit with IN/PS | The extract applied a general withdrawal mapping without its grade restriction. | Verify the actual event and use a current combination supported for that grade. |
| Retired exit code appears | An obsolete SIS option or local-to-CALPADS crosswalk remains active. | Retire the local mapping and determine the current code from the factual event. |
| Correct values exist on different SIS rows | The extract joined Grade Level from one enrollment segment and Exit Reason from another. | Repair the segment/key logic so both fields describe the same record. |
| Grade changed after the exit was entered | Promotion, rollover, or correction updated Grade Level without reevaluating the exit. | Reconcile the segment chronology and regenerate the record. |
Choose the diagnostic pathway
- Verify the Grade Level
- What grade was the student enrolled in on this SENR segment?
- Does the cumulative record, schedule, and school grade span support field 1.24?
- Was the next year’s promoted grade pulled into the prior segment?
- Are
IN,PS,TK, andKNdistinguished correctly? - Does
ADalso satisfy its age and program requirements?
- Verify the exit event
- Was this a year-end update, Grade 12 continuation, completion, transfer, no-show, discipline event, or another circumstance?
- What evidence supports the selected reason?
- Is the exit code current in Version 18?
- Does the code’s full definition—not merely its short name—fit?
- Inspect SIS and extract
- Do fields 1.24 and 1.26 come from the same enrollment segment?
- What exact two-character values appear in the raw file?
- Did rollover or a bulk exit process change one field?
- Does a local withdrawal reason map differently by grade?
- Will the next scheduled extract reproduce the error?
- Review connected validations
- If
E230, do Completion Status and Grade Level also form a valid combination? - Does the Exit Date fit the Start Date and event chronology?
- Does the reason conflict with a subsequent enrollment?
- Could the correction change cohort, dropout, completer, discipline, or transfer reporting?
- If
Build the pair from one enrollment segment
- SegmentIdentify the enrollment.
- GradeVerify field 1.24.
- EventVerify the exit.
- MatrixChoose a current pair.
- VerifyConfirm connected rules.
Primary participants
- Registrar or enrollment staff
- Attendance or school-site staff
- Counselor, graduation, discipline, or program staff as applicable
- CALPADS coordinator
- SIS owner and vendor/integration support
Evidence to preserve
- Enrollment and grade chronology
- Supporting exit-event documentation
- Raw SENR fields 1.24 and 1.26
- Local-to-CALPADS exit mapping
- Version 18 combination used
- Accepted CALPADS result
Recommended correction path
Preserve the rejected row
Capture the submission ID, SSID, school, Start Date, Exit Date, and exact fields 1.24 and 1.26.
Identify the intended segment
Match the rejected row to the correct enrollment in the SIS and CALPADS history.
Verify the student’s grade
Use the cumulative record, schedule, school grade span, and segment dates.
Verify the exit event
Use attendance, transfer, discipline, completion, program, and withdrawal evidence as applicable.
Apply the Version 18 matrix
Select a current grade/exit pair supported by both established facts.
Validate connected fields
Review Exit Date, Completion Status, grade-specific rules, and surrounding enrollments.
Correct the owning system
Repair the SIS record, rollover workflow, obsolete dropdown, crosswalk, or extract join.
Submit and verify
Confirm SENR0023 clears and CALPADS displays the intended grade and exit.
Review the shared population
Find other records sharing the same invalid pair, school, grade, bulk process, retired code, or mapping.
Before closing the issue
- Confirm Grade Level and Exit Reason describe the same enrollment segment.
- Verify both values are factual—not selected merely to satisfy the matrix.
- Confirm the combination is current for Version 18.
- Review Completion Status and other connected validations when applicable.
- Ensure the SIS and next extract reproduce the accepted pair.
- Assess downstream transfer, discipline, completion, cohort, and dropout effects.
Official SENR0023 troubleshooting page | SDLA CALPADS Code Sets V.18 | CALPADS Valid Code Combinations v18.0 | Current CALPADS system documents







































































