Skip to main content

CALPADS error brief · SWDS

SWDS0594

Invalid Non-Participating Reason Code
Severity Fatal
Error type Input Validation
Record type SWDS

Official CALPADS rule

What CALPADS is rejecting

Non-Participating Reason Code must be blank when Special Education Status Code = 1 (Eligible and Participating)

Focus fields

Fields validated

22.12 Special Education Status Code 22.13 Non-Participation Reason Code

Recommended correction path

Suggested resolution

Official rule in plain language

Severity: Fatal   Type: Input Validation

Fields validated

  • 22.12 Special Education Status Code
  • 22.13 Non-Participation Reason Code

Two individually valid codes can still form an invalid pair. Use the matrix below rather than choosing a reason by name alone.

How CALPADS reads the SWDS history

Documented eventEligibility, participation, enrollment, consent, exit, or other supported change.
Status Code1 Participating · 2 Not Participating · 3 Not Enrolled · 4 Not Eligible.
Reason requirementBlank for Status 1; valid effective reason required for Status 2, 3, or 4.
Next genuine changeAdd another row only when the documented state changes.

Version 18 active status/reason combinations

StatusStatus meaningReasonReason meaning
1Eligible and ParticipatingBlankNo non-participation reason
2Eligible and Not Participating11Parent declined FAPE or services; no education plan
2Eligible and Not Participating12No education plan currently; future plan expected
2Eligible and Not Participating29Cessation of service without revocation
3Eligible and Not Enrolled31Left school and not expected to return
3Eligible and Not Enrolled29Cessation of service without revocation
4Not Eligible21Not eligible
4Not Eligible22No parental consent received—Part C to B
4Not Eligible23Maximum age
4Not Eligible25Return to California; no longer eligible
4Not Eligible26IFSP team determined no Part B evaluation needed
4Not Eligible27No parental consent for initial provision
4Not Eligible28Written revocation
4Not Eligible30No longer eligible
4Not Eligible31Left school and not expected to return

Concrete checks

  • Match the event’s Academic Year and Status Effective Start Date to the combination’s effective period.
  • Verify the precise legal/program event behind similar-looking reasons.
  • Use blank only for Status 1.
  • Check vendor mappings for retired Reason 24 or the retired Status 4/Reason 12 combination.

Recommended correction path

  1. 1

    Preserve the rejected row

    Capture submission ID, SSID, Reporting LEA and SELPA, Academic Year, Status Start Date, Status, Reason, and the complete ODS SWDS history.

  2. 2

    Confirm identity, ownership, and period

    Verify the student, qualifying SENR context, reporting organizations, and effective academic year before interpreting the status event.

  3. 3

    Reconstruct the event

    Use eligibility, consent, plan, enrollment, exit, transfer, and service evidence to determine what actually changed and when.

  4. 4

    Compare the whole SWDS history

    Review the immediately previous and next status records as well as connected MEET, PLAN, and SERV dates. Do not treat the rejected row in isolation.

  5. 5

    Correct the authoritative source

    Select the valid status/reason pair supported by the underlying event and its effective year. Correct the source-system mapping when it generates a retired or incompatible combination. Repair any repeatable source-to-CALPADS mapping.

  6. 6

    Resubmit and verify

    Confirm acceptance, reread the full ODS history, and review Reports 16.22 and 16.23 plus affected Fall 1 or EOY 1 results.

Official references