SSID Enrollment Records Report
Introduction
The SSID Enrollment Records report is used to assign State Student Identifiers (SSID) to new students and to manage school enrollments by tracking student transfers within and between schools. The extract should be submitted for both annual and periodic enrollment updates. The extract is formatted in a caret (^) delimited text file.
The SSID Enrollment report uses the the Transactional Processing Method and has the following Operational Keys:
School of Attendance
SSID
Student School Start Date
This report uses the Enrollment School ID instead of the School ID when a student is transferred to a new school but has not yet been enrolled in the new school.
After submitting an SSID Enrollment file with new students, all demographic and grade changes should be submitted via the Student Information file.
First Submission: For additional details on how to set up the data for the SSID Enrollment report, refer to State Reporting Setup.
For information on SSID validation messages, see Extract Validations.
Important Note: CALPADS now requires that all enrollment end dates be reported using the following definition:
The last date that a student was expected to attend within a specific enrollment period. This should be the last day that the student was expected to attend the school for the enrollment period, unless the student is a habitual truant. For a habitual truant, the exit date should be one of the following:
The date the student was referred to the local or county School Attendance Review Board (SARB).
If the student cannot be located, the date a full investigation as to the whereabouts of the student was completed. For a student who was enrolled in the prior year, was pre-enrolled for the current year, and who does not show up at the beginning of the school year as expected, the exit date may be within the first few days of school as the school attempts to determine the student's whereabouts.
The California Department of Education (CDE) has added a new grade level of ‘TK’ that districts must use when reporting Transitional Kindergarten students to CALPADS. This new grade level will be effective starting with the 2023-2024 school year.
To support this functionality, PowerSchool has updated all California state reporting pages and reports to honor the grade level mappings as defined by each district.
The grade level is reported as mapped in all CA-specific reports once you meet the following criteria:
You are on PS Version 23.1 or higher
LTK Pref is enabled
While running the report, the selected school year is 23-24 or higher.
LTK Grade Level Mapping - valid values:
Grade 0 = KN
Grades -1 and below = TK, PS, IN
Grades >12 = AD
Selection Criteria
The extract includes records that meet the following criteria:
Students who are not excluded from state reporting.
Students whose school enrollment is not excluded from state reporting, with the exception of the following:
All Primary, Secondary, Short term, and Services Only enrollments are included.
Concurrent enrollments, as defined on the CALPADS Student Concurrent (Non-Primary) Enrollments page, cannot be excluded from state reporting; however, excluding the student will exclude all their school enrollments.
Students enrolled in a school that is not excluded from state reporting.
Students must have a school enrollment with an Exit Date after the report start date and an Entry Date on or before the report end date. The start and end dates for the report must be within the current school year, 7/31/YYYY – 6/30/YYYY.
If the extract is run using the Submission report mode, students whose school enrollment changed since the last time CALPADS data was saved to the CALPADS Submission History table in PowerSchool, based on the updateable fields and operational keys in the record.
If the extract is run using Replacement Submission report mode, all students who meet the selection criteria are extracted, including those without updates. Replacement Submission report mode can only be used for students who have entered the school in the current academic school year.
No Show Logic
Note: A school enrollment record is a "no show" when the enrollment entry date and exit date are the same date. The logic below applies only to enrollments of Type 10 - Primary.
No shows with a Student Exit Reason Code that is mapped to CALPADS Exit Code N470 are reported.
No shows with a Student Exit Reason Code that is mapped to CALPADS Exit Code other than N470 are not reported. Instead, the following logic is applied:
The Student Exit Reason Code on the no show record is reported as the exit code for the most recent previous enrollment. The previous enrollment must be at the same school and must not be excluded from state reporting. If no previous enrollment record exists, the no-show enrollment record is reported as is.
The California Department of Education (CDE) has added a new grade level of ‘TK’ that districts must use when reporting Transitional Kindergarten students to CALPADS. This new grade level will be effective starting with the 2023-2024 school year.
To support this functionality, PowerSchool has updated all California state reporting pages and reports to honor the grade level mappings as defined by each district.
The report date ranges that fall within the school year will be adjusted based on Reporting Segment dates, whether they were dynamically generated or created by the district.
The grade level is reported as mapped in all CA-specific reports once you meet the following criteria:
You are on PS Version 23.1 or higher
LTK Pref is enabled
While running the report, the selected school year is 23-24 or higher.
LTK Grade Level Mapping - valid values:
Grade 0 = KN
Grades -1 and below = TK, PS, IN
Grades >12 = AD
Report Input
This report is run at the District and School level.
For help with navigation and running the report, see How to Find and Generate a Report.
Field | Description |
---|---|
Use | If run at the district level, choose one of the following from the pop-up menu:
If run at the school level, the report includes all records associated with the current school that meet the selection criteria. To change the current school, click School at the top of the page and choose the appropriate school from the list. |
Students to Include | Indicate which students to include in the report by selecting one of the following options:
Notes: If running the report for a single student, or group of students, select the students prior to running the report. |
Processing Options | Choose a time to run the report from the pop-up menu:
|
Specific Date/Time | Enter a date using the format mm/dd/yyyy or mm-dd-yyyy to run the report on a specific day. The incorrect format displays an alert and the date field is submitted as a blank entry. Enter a specific hour and minute to have the report run at that time. Example: 7/29/2008 10: 05 AM. |
Start Date | Enter the start date for the report. |
End Date | Enter the end date for the report. |
Report Mode: | Choose one of the following from the pop-up menu:
Note: This mode is only available when running the report for the current school (not district-wide) and can only be used for students who have entered the school in the current year.
|
Student Selection Filter | Indicate which students to include in the report by selecting one of the following options:
Note: If running the report for a single student, or group of students, select the students prior to running the report. |
Bypass Validation | Choose Yes or No from the pop-up menu to run the validation portion of the CALPADS SSID Enrollment Records, which is used to validate that specified fields used for the extract are populated correctly. If the report identifies errors in student data, an HTML page displays the list of the errors. If the report does not identify any data errors, the extract completes as expected. See Extract Validations for a list of potential validation errors. |
Select Sub-District | If you are at the School Level, you can select only the Current School. If you are at the district level, you can choose the sub-district and select the list of schools in the sub-district. You need to set up sub-district to view the schools in the subdistrict.
Run the report. |
School Group | Choose a group of schools to override the above "Use" parameter indicating District Wide vs.Current School Only. The extract includes student records associated with the selected schools that meet the selection criteria. Note: This parameter is optional. |
Possible Enrollment Conflicts | Before running the report, click Check for Possible Enrollment Conflicts to identify conflicts if any. This displays all the students whose enrollment school ID does not match with their School ID. You can view the student number, student’s current school and enrollment school.
|
Report Output
Each of the fields displayed in the output of the report are described below. See Understanding the Report Output Table for a definition of each column in the table.
The records are sorted in the extract file using the values in the following fields:
Student Last Name
Student First Name
Student Number
Operational Keys: School of Attendance, SSID, Student School Start Date (School Entry Date)
Processing Method: Transaction
Report Output Format: The report output format for this report is caret delimited.
The report may create up to 3 files based on the transaction types that are included across the record result set.
A result file that contains all records that were generated with a transition type of (D)Delete.
This result file will have a filename that ends with “_D” and is only created if one or more records with a transaction type of (D)Delete were generated by the reporting process.
A result file that contains all records that were generated with a transition type that is blank/null, (A) Add or (U)Update.
This result file will have a filename that ends with “_AU” and is only created if one or more records with a transaction type of blank, (A)Add or (U)Update were generated by the report process.
A result file that contains all records, regardless of the mix of transaction types included in the resulting record set. This file does not have any value appended to the end.
This file is provided as a means to verify the record counts in the Delete and Add/Update files. i.e.: the total number of records included in the “Delete' file and the “Add/Update” file should match the number of records included in this file.
This file should not be uploaded to the state, as it contains records with a mix of transaction types.
Data Element | Description | [Table]FieldName | Max Length | Field Type | O/U | Required |
Record Type Code | The type of data record being submitted. | Always SENR | 4 | CS | N/A | Y |
Transaction Type Code | The action the system should take on the data record being submitted. CALPADS uses the following transaction codes to determine how to handle records:
| This field is calculated based on the updatable fields and operational keys. | 1 | CS | N/A | N |
Local Record ID | A local use field to provide the system record identifier for a submitted record in any CALPADS file format. This field is calculated by concatenating internal ID fields. The values for the internal fields may be separated by periods. | N/A | 255 | CS | N/A | N |
Reporting LEA | The district number in PowerSchool. A unique identifier for the educational service institution responsible for obtaining and maintaining a student's SSID by way of an enrollment record in the CALPADS. | [Prefs]Name=districtnumber [Prefs]Value | 7 | CS | N/A | Y |
School of Attendance | A unique identifier for the school in which the student is enrolled. State Business Rules: If School of Attendance NPS is populated, then School of Attendance must equal 0000001. | [S_CA_SCH_X]StateSchoolNumber [S_CA_STU_ConcurrentEnroll_C]SchoolID=[Schools]School_Number [Students]SchoolID = [Schools]School_Number [ReEnrollments]SchoolID = [Schools]School_Number The report locates the School of Attendance for a student based on the school associated with the enrollment. Each school is assigned a 7-digit School Number, which is used as the School of Attendance value. | 7 | CS | O | Y |
School of Attendance NPS | A unique identifier (school code) for the certified non-public non-sectarian school the student attends. This field is extracted if the student’s School of Attendance is 0000001. | [S_CA_STU_X]NPS_CDS_SchoolCode [S_CA_REN_X]NPS_CDS_SchoolCode [S_CA_STU_ConcurrentEnroll_C] NPS_CDS_SchoolCode | 7 | CS | U | Yes, if School of Attendance is 0000001. |
Academic Year ID | For the purposes of the CALPADS processing methods, the current Academic Year ID or Academic School Year is based on the processing date. The value is determined by the term selected at the top of the page when the extract is run. The format is CCYY-CCYY, such as 2008-2009. State Business Rules: The term selected must be within the current school year, even if the data submitted is from a previous school year. CALPADS considers each new school year to begin on July 1st. | [Terms]FirstDay [Terms]LastDay The report extracts the last four digits from the dates stored in both the FirstDay and LastDay fields. | 9 | CS | N/A | Y |
SSID | The unique identifier for the student assigned to or by the first California district in which the student is enrolled. State Business Rules: Must be a valid CALPADS SSID. | [Students]State_StudentNumber | 10 | CS | O | Yes, if the student already has an enrollment record with an SSID in the CALPADS database. If the student is new and needs an SSID, this field can be blank. |
Local Student ID | The unique identifier assigned to the student by an LEA. | [Students]Student_Number | 15 | CS | U | Y |
Student Legal First Name | The first name given to a person after birth or through legal action. Note:
| [StudentCoreFields]PSCore_Legal_First_Name [Students]First_Name | 30 | CS | N/A | Y |
Student Legal Middle Name | The middle name given to a person after birth or through legal action. Notes:
| [StudentCoreFields]PSCore_Legal_Middle_Name [Students]Middle_Name | 30 | CS | N/A | N |
Student Legal Last Name | The last name given to a person after birth or through legal action. Notes:
| [StudentCoreFields]PSCore_Legal_Last_Name [Students]Last_Name | 50 | CS | N/A | Y |
Student Legal Name Suffix Code | The suffix given to a person after birth or through legal action. Notes:
| [StudentCoreFields]PSCore_Legal_Suffix [S_CA_STU_X]NameSuffix | 3 | CS | N/A | N |
Student Alias First Name | State Business Rules: If the field Student Alias Last Name is populated, then this field must be populated. Note: Updates must be made via the Student Information extract. | [S_CA_STU_X]AKAFirst | 30 | CS | N/A | N |
Student Alias Middle Name | Note: Updates must be made via the Student Information extract. | [S_CA_STU_X]AKAMiddle | 30 | CS | N/A | N |
Student Alias Last Name | State Business Rules: If Student Alias First name is populated, then this field must be populated. Note: Updates must be made via the Student Information extract. | [S_CA_STU_X]AKASurname | 50 | CS | N/A | N |
Student Birth Date | State Business Rules: The student’s age must be greater than 0 and less than or equal to 22. If the grade level is AD (Adult) Otherwise, the student’s age must be >= 16 and < 80. Note: Updates must be made via the Student Information extract. | [Students]DOB | 8 | DT | N/A | Y |
Student Gender Code | State Business Rules: Student gender can only be updated using the Student Information extract submission. The gender code in the SSID extract must match the gender code from the Student Information extract, stored in CALPADS. Notes:
| [StudentCoreFields]PSCore_Legal_Gender [Students]Gender | 1 | CS | N/A | Y |
Student Birth City | Note: Updates must be made via the Student Information extract. | [S_CA_STU_X]BirthPlace_City | 30 | CS | N/A | N |
Student Birth State Province Code | State Business Rules: Student Birth Country and Student Birth State Province must be a valid combination. Note: Updates must be made via the Student Information extract. | [S_CA_STU_X]BirthPlace_StateProvince | 6 | CS | N/A | N |
Student Birth Country Code | State Business Rules: Student Birth Country and Student Birth State Province must be a valid combination. Note: Updates must be made via the Student Information extract. | [S_CA_STU_X]BirthCountry | 2 | CS | N/A | Y |
Student School Start Date | The date from which the student has been enrolled in the school and has not been removed from the school’s enrollment for any reason. Extracted in the format YYYYMMDD. | [Students]EntryDate [ReEnrollments]EntryDate [S_CA_STU_ConcurrentEnroll_C]EntryDate | 8 | DT | O | Y |
Enrollment Status Code | The state of a student’s enrollment (student’s name appears on a register, roll, or list) at an educational service institution. Please refer to CALPADS Enrollment Procedures, a document provided by the CDE, for valid concurrent enrollment combinations. Note: The report extracts 10 (Primary) if the Enrollment Status Code field is blank. Note: If the Enrollment Status Code equals 20, then the Student Exit Reason Code must equal E170 or be left blank. If the Student Exit Reason Code is not blank or equal to E170, the following validation error appears: "Student’s Enrollment Status Code is 20; the Exit Reason must be blank or E170." | [S_CA_STU_X]EnrollmentStatus [S_CA_REN_X]EnrollmentStatus [S_CA_STU_ConcurrentEnroll_C] EnrollmentStatus | 2 | CS | U | Y |
Grade Level Code | The Translated Text value from the appropriate Grade Level Mapping is used, if present. Otherwise, the numeric value from the Grade Level field is extracted in a 2-character format. EX: 1 = 01 State Business Rules: Student Exit Reason and Grade Level must be a valid combination. | [Students]Grade_Level [ReEnrollments]Grade_Level [S_CA_STU_ConcurrentEnroll_C]Grade_Level | 2 | CS | N/A | Y |
Student School Exit Date | The last date that a student attended a full day at a specific school. This value is calculated based on the student’s Exit Date minus one day. If the Exit Date minus one day is not an in-session day, the report extracts the last in-session day for this field. Note: Attendance views in the database are refreshed during the nightly process. If attendance was changed for the current date, use the Refresh Premier Attendance Views function before running the report. Navigate to Start Page > Special Functions > Attendance Functions > Refresh Premier Attendance Views Data. Enter the current date, select the appropriate group of students, and click Submit. Note: PowerSchool requires that the Student School Exit Date be the day after the student’s last day of attendance (except for a no-show; see No-Show Logic). The Student School Exit Date is only extracted if:
State Business Rules:
| [Students]ExitDate [ReEnrollments]ExitDate [S_CA_STU_ConcurrentEnroll_C]ExitDate | 8 | DT | U | N |
Student Exit Reason Code | Notes:
The value extracted is based on the following criteria:
| [Students]ExitCode [ReEnrollments]ExitCode [S_CA_STU_ConcurrentEnroll_C]ExitCode [Gen]Cat=Exitcodes [Gen]value2 (CSIS Exit Codes) [Gen]valueT2 (CALPADS Exit Codes) | 4 | CS | U | N |
Student School Completion Status | A student's state of completion of an academic program at an educational service institution. See the Appendix for valid values. This value is only extracted if the student’s Exit Reason Code is E230. Additionally, if the student’s Exit Reason Code is blank, the value is left blank in the record. State Business Rules: Student Exit Reason Code and Student Completion Status Code must be a valid combination. If Student School Completion status is populated, then the Student Exit Reason Code must be E230. | [S_CA_STU_X]SchoolCompletionStatus [S_CA_REN_X]SchoolCompletionStatus | 3 | CS | U | Yes, if the student’s Exit Reason Code is E230 (CompleterExit). |
Expected Receiver School of Attendance | A unique identifier (school code) assigned to the Educational Service Institution where a student was expected to attend after leaving another Educational Service Institution. | [S_CA_STU_X]ReceiverSchool [S_CA_REN_X]ReceiverSchool | 7 | CS | U | Yes, if one of the following two scenarios is true: The student’s Exit Reason Code is T165 (TransEnrollDiscip). OR The student’s school type is Alternative School and the student’s Exit Reason Code is T160. |
Student Met all UC/CSU Requirements Indicator | An indication of whether an LEA determined that a student met all the admission requirements for admission to a University of California or California State University college. If the checkbox is selected for Use UC/CSU Override, the report refers to the UC/CSU Course Requirements Override field. Otherwise, the report refers to the UC/CSU Course Requirements field. | [S_CA_STU_X]UC_CSU_Use_Override [S_CA_STU_X]UC_CSU_Override [S_CA_STU_X]UC_CSU_Elig | 1 | CS | U | Yes, if the student’s Completion Status is 100, 106, or 108. |
Student School Transfer Code | A coded value representing a Student School Transfer Code. A Student School Transfer Code is a category describing the type of student transfer that occurred between two districts, districts and county offices of education, or schools within a district (intradistrict). | [S_CA_STU_X]InterdistrictTransfer | 1 | CS | U | Yes, If Reporting LEA = County Office of Education and school is not a charter or juvenile court school OR If school is a charter school AND Education Options Type = OPP, COMM, or SPEC; |
District of Geographic Residence Code | A unique identifier (county-district code) for the district where the student's parents or guardians reside within the district's attendance boundaries; or in the case of children living in a licensed children's institution (LCI), the attendance boundaries for the district in which the LCI is located. | [Students]DistrictOfResidence [ReEnrollments]DistrictOfResidence | 7 | CS | U | Yes, if the Student School Transfer Code is not Null. Must be populated with a valid 7-digit County District Code representing an active, open district that is not a charter school or county office of education in the academic year specified. |
Graduation Exemption Indicator | Indicates for the student has received Graduation Exemption. | [S_CA_STU_X]GraduationExemption | ||||
Student Golden State Seal Merit Diploma Indicator | Indicates whether the graduating high school student earned a Golden State Seal Merit Diploma by completing all requirements for a regular diploma, as well as demonstrating mastery of the curriculum in at least six subject matter areas, four of which were mathematics, English language arts, science, and United States history, with the remaining two subject matter areas selected by the student. Note: Only extracted when 1.28 Student School Completion Status = 100 (Graduated) | [S_CA_STU_X]GSSealMerit | 1 | CS | U | N |
Student Seal of Biliteracy Indicator | Indicates whether a graduating high school student has attained a high level of proficiency in one or more languages (including American Sign Language), in addition to English, and has earned the State Seal of Biliteracy. Note: Only Extracted when 1.28 Student School Completion Status = 100 (Graduated) | [S_CA_STU_X]StateSealBiliteracy | 1 | CS | U | N |
Postsecondary/Transition Status Indicator | Indicates whether a student with disabilities who is at least 18 years old is participating in a program to assist in the student’s transition from school to adult life, including education and training, employment, and independent living. | [S_CA_STU_X]PostsecondaryTransition | 1 | CS | U | Yes, if the student has an overlapping SPRG record where the Education Program Code equals 144, is 18 or over on the enrollment start date, and is in grade 12. |
Workforce Readiness (Strategic Skills) Certificate Program Completion Indicator | Indicates whether a student successfully completed a certificate program that is recognized by business and/or industry at the local or state level, such as the National Career Readiness Certificate (i.e., Work Keys), Work Force Development Certificates, National Occupational Competency Testing Institute (NOCTI), Precision, etc. | [S_CA_STU_X]WorkforceReadyCert | 1 | CS | U | Yes, if the student is in grades 9 - 12. |
Food Handler Certification Program Completion Indicator | Indicates whether a student successfully completed a certificate program for entry-level professionals in the food service industry, such as servers, chefs, cooks, cashiers, and even convenience store clerks. The Food Handler Certificate requires the student to complete a brief 2-hour training course covering basic food safety principles. | [S_CA_STU_X]FoodHandlerCert | 1 | CS | U | Yes, if the student is in grades 9 - 12. |
Pre-Apprenticeship Certification Program Completion Indicator | Indicates whether a student successfully completed a program in which students earn industry certificates that are recognized and certified by business and/or industry at the local, state, or national level. | [S_CA_STU_X]PreApprenticeshipCert | 1 | CS | U | Yes, if the student is in grades 9 - 12. |
Pre-Apprenticeship Program (non-certified) Completion Indicator | Indicates whether a student successfully completed a program in which students earn industry certificates that are recognized, but not certified, by business and/or industry at the local, state, or national level. | [S_CA_STU_X]PreApprenticeshipNonCert | 1 | CS | U | Yes, if the student is in grades 9 - 12. |
State or Federal Job Program Completion Indicator | Indicates whether a student successfully completed any federal programs administered at schools such as Job Corps, Workforce Innovation and Opportunity Act (WIOA), YouthBuild; or state-level programs such as California Conservation Corps or Regional Occupational Center Programs. | [S_CA_STU_X]StateFederalJob | 1 | CS | U | Yes, if the student is in grades 9 - 12. |