CALPADS Special Education Data Import: Accepted Headers, Field Types, and Constraints

This article describes how to prepare a CALPADS Special Education import file for use in Aeries. It covers the accepted column headers for each field, the expected data type, and any length or format constraints enforced by the import processor. Two files are supported: the Special Education Program File (Type A) and the Student Services File (Type B).

As part of the CASEMIS to CALPADS (C2C) transition, the CDE updated from the CASEMIS Table A and Table B formats to the CALPADS Special Education Program and Student Services formats beginning in the 2018-2019 school year. Most old codes will still display a description; however, some codes were reassigned new descriptions as part of the C2C transition. Aeries recommends updating student Special Education records to use the current code sets.

Step 1: Review Import Requirements Before Preparing Your File

Before formatting the import file, note the following rules that apply to both Type A and Type B files:

  • Headers are case-insensitive. Column header matching is not case-sensitive. For example, SSIDssid, and Ssid are all accepted.
  • Alternative headers are supported. Each field accepts multiple column header names. Unrecognized headers generate a warning but do not stop the import, unless a key matching field is missing (see below).
  • Key matching fields (Type A). The import requires at least one of the following headers to be present: SSIDLocStudID, or EIDtifier. If all three are missing and unrecognized headers are also found, the entire import is aborted with an error.
  • Student matching order. Aeries first attempts to match on SSID → STU.CID. If no match is found, it falls back to LocStudID → STU.ID. Records that do not match either are skipped without error.
  • Transaction Type Code behavior. For Type A, only a value of A (or a blank value) triggers an Add/Update. For Type B, both A and R trigger processing. Any other value is silently skipped.
  • NULL string values. If any field contains the literal text NULL, it is treated as empty and skipped.
  • Date fields. All date fields accept any parseable date format. Invalid or unparseable date values are treated as null and stored as blank — no error is generated.

Step 2: Format the Special Education Program File (Type A) Columns

The table below lists every supported field in the Type A file. Use any of the listed accepted headers as the column name in the import file. Fields with no length constraint have no minimum or maximum character requirement enforced by the import.

Field #Public NameAeries Table/FieldAccepted Import HeadersField TypeLength / ConstraintsNotes
14.01Record Type CodeN/A
  • RecType
  • Record Type Code
StringNo constraintNot written to any Aeries field
14.02Transaction Type CodeN/A
  • TranType
  • Transaction Type Code
StringNo constraintOnly A (or blank) triggers processing. All other values are silently skipped
14.03Local Record IDN/A
  • LocRecID
  • Local Record ID
StringNo constraintNot written to any Aeries field
14.04Reporting LEACSE.DS
  • DIST_SERV
  • Reporting LEA
StringMax 7 characters. Record is rejected with an error if exceeded
14.05School of AttendanceCSE.SS
  • SCH_CODE
  • School of Attendance
StringNo constraintOverridden by School of Attendance NPS (14.06) if that field is populated
14.06School of Attendance NPSCSE.SS
  • SchNPS
  • School of Attendance NPS
StringNo constraintIf populated, takes precedence over School of Attendance (14.05) for CSE.SS
14.07Academic Year IDN/A
  • AcadYear
  • Academic Year ID
StringNo constraintNot written to any Aeries field
14.08SSIDSTU.CIDSSIDStringNo constraintKey matching field. Used to match import row to STU record. Does not update STU
14.09Local Student IDSTU.ID
  • LocStudID
  • Local Student ID
StringNo constraintKey matching field (fallback). Used if SSID does not match. Does not update STU
14.10Local Special Education Student IDCSE.SEI
  • STUDENT_ID
  • Local Special Education Student ID
  • SEIS_ID
StringNo constraint
14.11Student Legal First NameSTU.FN
  • FIRST_NAME
  • Student Legal First Name
StringNo constraintNot imported into Aeries
14.12Student Legal Last NameSTU.LN
  • LAST_NAME
  • Student Legal Last Name
StringNo constraintNot imported into Aeries
14.13Student Birth DateSTU.BD
  • BIRTHDATE
  • Student Birth Date
DateAny parseable date format. Invalid dates treated as nullUsed to calculate student age for Program Setting routing (14.31). Does not update STU
14.14Student Gender CodeSTU.SX
  • GENDER
  • Student Gender Code
StringNo constraintNot imported into Aeries
14.15Reporting SELPACSE.SE
  • SELPA_CODE
  • Reporting SELPA
StringNo constraint
14.16District of Special Education AccountabilityCSE.DR
  • DIST_RESI
  • District of Special Education Accountability
StringMax 7 characters. Record is rejected with an error if exceeded
14.17Special Education Referral DateCSE.IRD or CSE.RD
  • REFR_DATE
  • Special Education Referral Date
DateAny parseable date format. Invalid dates treated as nullTarget field (IRD vs RD) depends on PLAN_TYPE
14.18Referring Party CodeCSE.IRB or CSE.RB
  • REFR_BY
  • Referring Party Code
StringNo constraintTarget field (IRB vs RB) depends on PLAN_TYPE
14.19Initial Evaluation Parental Consent DateCSE.IPC or CSE.PC
  • PRNT_CSNT
  • Initial Evaluation Parental Consent Date
DateAny parseable date format. Invalid dates treated as nullTarget field (IPC vs PC) depends on PLAN_TYPE
14.20Special Education Meeting Type CodeN/A
  • MeetType
  • Special Education Meeting Type Code
StringNo constraintDrives routing logic for several other fields. Not directly written to a single CSE field
14.21Special Education Meeting DateCSE.LI, CSE.LIF, CSE.IIE, CSE.IE, or CSE.LA
  • MeetDate
  • Special Education Meeting Date
DateAny parseable date format. Invalid dates treated as nullTarget field depends on MeetType and PLAN_TYPE
14.22Student Special Education Meeting or Amendment IdentifierN/A
  • EIDtifier
  • Student Special Education Evaluation or Amendment Identifier
  • Student Special Education Meeting or Amendment Identifier
StringNo constraintKey matching field. Used as the unique record key within the import file. Duplicate values are flagged
14.23Meeting Delay CodeCSE.EDL, CSE.IDL, CSE.BDL, or CSE.TDL
  • Evaldlay
  • Evaluation Delay Code
  • Meeting Delay Code
StringNo constraintTarget field depends on MeetType and PLAN_TYPE
14.24Education Plan Type CodeCSE.PT
  • PLAN_TYPE
  • Education Plan Type Code
StringNo constraintStored as-is (trimmed). Also drives routing logic for several date and code fields
14.25Education Plan Amendment DateN/A
  • AmendDate
  • Education Plan Amendment Date
DateAny parseable date format. Invalid dates treated as nullNot currently written to a CSE field
14.26Primary Residence CodeCSE.RS
  • RESID_STAT
  • Primary Residence Code
StringNo constraintStored trimmed
14.27Special Education Initial Entry Start DateCSE.ED
  • ENTRY_DATE
  • Special Education Initial Service Start Date
  • Special Education Initial Entry Start Date
DateAny parseable date format. Invalid dates treated as nullCleared for non-service PLAN_TYPE values
14.28Disability 1 CodeCSE.DI
  • DISABILIT1
  • Disability 1 Code
StringNo constraint
14.29Disability 2 CodeCSE.DI2
  • DISABILIT2
  • Disability 2 Code
StringNo constraint
14.30Infant Regional Center Services Eligibility IndicatorCSE.SL
  • SOLE_LOW
  • Infant Regional Center Services Eligibility Indicator
StringNo constraint
14.31Special Education Program Setting CodeCSE.FI, CSE.FP, or CSE.FS
  • PrgSetting
  • Special Education Program Setting Code
StringNo constraintAge is calculated from Birthdate (14.13) and Meeting Date (14.21). Age < 3 → CSE.FI (Infant); Age 3–5 → CSE.FP (Preschool); Age 6–22 → CSE.FS (School-Age). All three fields are cleared before the appropriate one is populated
14.32Preschool Program Setting Service Location CodeN/A
  • Progloc
  • Preschool Program Setting Service Location Code
StringNo constraintNot currently written to a CSE field
14.33Ten or More Weekly Hours in Setting IndicatorN/A
  • Insetind
  • Ten or More Weekly Hours in Setting Indicator
StringNo constraintNot currently written to a CSE field
14.34General Education Participation Percentage Range CodeCSE.IRC
  • GEPartiPct
  • General Education Participation Percentage Range Code
StringNo constraint
14.35Special Education Program Type CodeCSE.IS
  • Infant_set
  • Special Education Infant Program Type Code
  • Special Education Program Type Code
StringNo constraint
14.36IEP Includes Postsecondary Goals IndicatorCSE.TR1
  • TRAN_REG1
  • IEP Includes Postsecondary Goals Indicator
StringNo constraint
14.37Postsecondary Goals Updated Annually IndicatorCSE.TR2
  • TRAN_REG2
  • Postsecondary Goals Updated Annually Indicator
StringNo constraint
14.38Postsecondary Goals Age Appropriate Transition Assessment IndicatorCSE.TR3
  • TRAN_REG3
  • Postsecondary Goals Age Appropriate Transition Assessment Indicator
StringNo constraint
14.39Transition Services in IEP IndicatorCSE.TR4
  • TRAN_REG4
  • Transition Services in IEP Indicator
StringNo constraint
14.40Supportive Services IndicatorCSE.TR5
  • TRAN_REG5
  • Supportive Services Indicator
StringNo constraint
14.41Transition Services Goals in IEP IndicatorCSE.TR6
  • TRAN_REG6
  • Transition Services Goals in IEP Indicator
StringNo constraint
14.42Student IEP Participation IndicatorCSE.TR7
  • TRAN_REG7
  • Student IEP Participation Indicator
StringNo constraint
14.43Agency Representative IEP Participation CodeCSE.TR8
  • TRAN_REG8
  • Agency Representative IEP Participation Indicator
  • Agency Representative IEP Participation Code
StringNo constraint
14.44Special Transportation IndicatorCSE.ST
  • SPEC_TRANS
  • Special Transportation Indicator
StringSilently truncated to 1 character. No error is generatedOnly the first character of the value is stored
14.45Parental Involvement Facilitation CodeCSE.PI
  • PARINPUT
  • Parental Involvement Facilitation Code
StringNo constraint
14.46FillerCSE.GP
  • GRAD_PLAN
  • Filler
StringNo constraintGraduation Plan Code is no longer collected; this field is now filler. The header Filler is accepted. Value is only written if non-blank — will not overwrite an existing value
14.47Special Education Program Exit DateCSE.XD
  • EXIT_DATE
  • Special Education Program Exit Date
DateAny parseable date format. Invalid dates treated as nullWill not overwrite a date already set by another record with the same Meeting Date when a Triennial is also present
14.49Special Education Program Exit Reason CodeCSE.XR
  • EXIT_RESON
  • Special Education Program Exit Reason Code
StringNo constraintWill not overwrite a value already set by another record with the same Meeting Date when a Triennial is also present
14.51Student Ethnicity Missing IndicatorN/A
  • ETHNICITY
  • Ethnicity of the student
  • Student Hispanic Ethnicity Indicator
StringNo constraintNot imported. Column is accepted without error but data is discarded
14.52Student Race 1 CodeN/A
  • RACE1
  • Race Identification or background (first)
  • Student Race 1 Code
StringNo constraintNot imported. Column is accepted without error but data is discarded
14.53Student Race 2 CodeN/A
  • RACE2
  • Race Identification or background (second)
  • Student Race 2 Code
StringNo constraintNot imported. Column is accepted without error but data is discarded
14.54Student Race 3 CodeN/A
  • RACE3
  • Race Identification or background (third)
  • Student Race 3 Code
StringNo constraintNot imported. Column is accepted without error but data is discarded

Step 3: Format the Student Services File (Type B) Columns

The table below lists every supported field in the Type B file. Note that existing service records for a student are deleted before new records are inserted, once per student per import run.

Field #Public NameAeries Table/FieldAccepted Import HeadersField TypeLength / ConstraintsNotes
15.01Record Type CodeN/A
  • RecType
  • Record Type Code
StringNo constraintNot written to any Aeries field
15.02Transaction Type CodeN/A
  • TranType
  • Transaction Type Code
  • TransactionType Code
StringNo constraintA or R triggers processing. All other values are silently skipped
15.03Local Record IDN/A
  • LocRecID
  • Local Record ID
StringNo constraintNot written to any Aeries field
15.04Reporting LEAN/A
  • DIST_SERV
  • Reporting LEA
StringNo constraintNot written to any Aeries field
15.05School of AttendanceN/A
  • SCH_CODE
  • School of Attendance
StringNo constraintNot written to any Aeries field
15.06School of Attendance NPSN/A
  • SchNPS
  • School of Attendance NPS
StringNo constraintNot written to any Aeries field
15.07Nonpublic Agency Identifier (NPA)N/A
  • NPAID
  • Nonpublic Agency Identifier (NPA)
StringNo constraintNot written to any Aeries field
15.08Academic Year IDN/A
  • AcadYear
  • Academic Year ID
StringNo constraintNot written to any Aeries field
15.09SSIDSTU.CIDSSIDStringNo constraintUsed to link Services records to Student records. Does not update STU
15.10Reporting SELPAN/A
  • SELPA_CODE
  • Reporting Selpa
StringNo constraintNote: the registered alternate header uses mixed case (Reporting Selpa, not Reporting SELPA). Both are accepted due to case-insensitive matching. Not written to any Aeries field
15.11District of Special Education AccountabilityN/A
  • DIST_RESI
  • District of Special Education Accountability
StringNo constraintNot written to any Aeries field
15.12Student Special Education Meeting or Amendment IdentifierN/A
  • EIDtifier
  • Student Special Education Evaluation or Amendment Identifier
  • Student Special Education Meeting or Amendment Identifier
StringNo constraintUsed to link Services records to the matched student record from the Type A file
15.13Special Education Service CodeCSV.CD
  • SERVICE
  • Special Education Service Code
StringNo constraint
15.14Special Education Service Provider CodeCSV.PR
  • PROVIDER
  • Special Education Service Provider Code
StringNo constraint
15.15Special Education Service Location CodeCSV.LO
  • LOCATION
  • Special Education Service Location Code
StringNo constraint
15.16Service Frequency CodeCSV.FR
  • FREQUENCY
  • Service Frequency Code
StringNo constraint
15.17Service DurationCSV.DU
  • DURATION
  • Service Duration
StringNo constraint
15.18Local Special Education Student IDN/A
  • Student_ID
  • Local Special Education Student ID
  • SEIS_ID
  • LocStudID
StringNo constraintLocStudID is accepted for Synergy compatibility. Not written to any Aeries field