The K-12 staffing data, also known as the Registry for Educational Personnel, contain individual-level records on all education personnel for the academic years 2004-05 through 2019-20. While these data include information on employees from any educational entity in Michigan, the level of information recorded is not uniform for all employees. Private schools, for example, are able but not required to participate in the data collection. Additionally, for some positions (i.e. non-instructional) only a limited number of fields are required to be reported, regardless of the type of entity. These data are contained in nine datasets, which we categorize into the following three broad topical areas: Assignment, Employment, and Demographics; Education and Certifications; and Mobility. Note that some of these datasets could be used by researchers as a standalone product, but others should not due to differences in how and when districts record terminations and leaves of absence.

The Staff Demographics, Assignment, and Employment datasets comprise a significant portion of K-12 staffing data available through the Michigan Education Data Center. They contain information on who is employed, where they are employed, and for what function each semester. Researchers should exercise caution in using any of these datasets separately as there is some variability in how information is reported, and note that information on non-instructional employees is more limited. For example, districts may adopt different policies for recording staff members who are employed for partial semesters or for vacant positions. As a result, there may be some staffers included in the data that do not actually work in a given semester (e.g. substitute teachers).

Demographics

Highlights

Record Level: Employee-level 
Record Count: 1,021,070 observations 
Years Covered: 2004-Present 
Population Coverage: Part-time and full-time employees of educational entities in Michigan

The demographics file is a time-invariant file for all staff members included in REP, uniquely identified by the researcher personal identification code (RPIC). Note that while there should in theory be one observation per staff member, there are 2,341 RPICS with at least one duplicate observations. These duplicates are due to the fact that date of birth and gender are stored in the State’s personnel master file, while race/ethnicity is stored at the district level. Thus, if a staff member is employed by multiple districts and the districts have conflicting values for race/ethnicity, the staff member and their associated RPIC will have multiple observations in the base file. The variables included are RPIC, the old ID number, race/ethnicity, gender, and date of birth.

Researchers should be aware that in 2022, changes were made to how a staff member's race/ethnicity is aggregated when differing values reported in separate systems. Educators self-report their own race/ethnicity in MOECS, and districts report their employees’ race/ethnicity in the REP. MOECS and REP are two separate database systems. The race/ethnicity variable in the staff base file is created by first taking the self-reported race from MOECS and then, for educators who did not have race data in MOECS, they use the most recent race reported for that person in the REP. This has always been the case. What changed is how CEPI handles individuals whose race is reported as “unknown” in MOECS. Previously, CEPI would only extract race data from the REP if there was a missing value for their race in MOECS. This means that if the race was listed “unknown” (which is a non-missing value), they would not extract race data from the REP. They changed this in calendar year 2022. Now they extract race data from the REP for anyone with either a missing value or “unknown” race/ethnicity in MOECS. These changes apply to all staff members listed in the staff demographic file.

Employment

Highlights

Record Level: Employee by collection by school district 
Record Count: approx. 330,000 observations per collection 
Years Covered: 2004-Present 
Population Coverage: Part-time and full-time employees of educational entities in Michigan

The employment dataset contains information on the tenure of each staff member’s employment with a given district. Note that a staff member may work across multiple districts, and there may be conflicts in information reported across districts for the same staff member (e.g. highest education level). Researchers should be cautious in using the annual salary variable as not all districts are required to report this. The Employment data are theoretically unique at the RPIC x Collection X District level, but there are 97 RPICs with at least on duplicate record which may be due to having multiple hiring or termination dates in a given semester or multiple highest education levels.

Variables included are hire date, termination date, whether the position is funded, whether the position is filled by a permanent employee, employment status with the district, the highest educational degree earned, and annual salary (only required for Title 1).

Assignments

Highlights

Record Level: Employee by year by school district by assignment 
Record Count: 6,622,529 observations 
Years Covered: 2004-Present 
Population Coverage: Part-time and full-time employees of educational entities in Michigan

The assignment dataset contains detailed information about the job function(s) a staff member performs each semester in a given location. Data are reported per semester, but employees may have multiple rows per semester for reasons including performing multiple jobs in the same school, the same job for multiple grade levels, or the same job and grade for multiple schools and/or districts. Researchers should note that some assignment codes have changed over time, but we retain a variable with a description of the position which should be used to check for this issue. Researchers should also exercise caution when trying to use FTE or generate a total FTE as some staff members may perform the same position across multiple grades or settings.

The variables in the Assignment dataset can be categorized into variables about the staff member and about the assigned school. Note that staff members employed at the district level, and thus not associated with a particular school (e.g. district superintendent), will have missing values for the school variables. The school variables included are entity type, school code and name, district code and name, ISD code and name, and school open and close dates. The inclusion of the school, district, and ISD identifiers allow researchers to merge on additional information from their respective datasets. The staff variables include information on the staff member’s highly qualified status, effectiveness rating, FTE, assignment code and description, whether funded by a federal grant, flags to identify as a teacher or principal, type of position, funding code and description, grade(s) working with, and special settings.

Codebook

Showing 501 - 600 of 1138 results
Category Sort descending Variable Description
Category: Endorsements Variable: ENDORSE_GRADE_LEVEL_13 Description: 

The thirteenth endorsement grade level for the staff member sorted alphabetically (e.g., subject area endorsements).

Category: Endorsements Variable: ENDORSE_PERMIT_CODE_7 Description: 

The seventh permit code for the staff member sorted alphabetically.

Category: Endorsements Variable: ENDORSE_PERMIT_CODE_5 Description: 

The fifth permit code for the staff member sorted alphabetically.

Category: Endorsements Variable: LICENSE_TYPE Description: 

Name of the Certificate License Type (e.g., Provisional Teaching Certificate or School Counselor License) which is populated when the educator completes their application for certification through MOECS.

Category: Endorsements Variable: LICENSE_STATUS Description: 

Certificate status description (i.e., Valid, Expired, Invalid, Nullified, Revoked, Suspended, and Withdrawn).

Category: Endorsements Variable: ENDORSE_AUTHORIZATION_4 Description: 

The fourth endorsed authorization of the staff member sorted alphabetically.

Category: Endorsements Variable: ENDORSE_CERTIFICATION_8 Description: 

The eighth endorsement certificate for the staff member sorted alphabetically.

Category: Endorsements Variable: ENDORSE_CERTIFICATION_7 Description: 

The seventh endorsement certificate for the staff member sorted alphabetically.

Category: Endorsements Variable: ENDORSE_CERTIFICATION_6 Description: 

The sixth endorsement certificate for the staff member sorted alphabetically.

Category: Endorsements Variable: ENDORSE_CERTIFICATION_5 Description: 

The fifth endorsement certificate for the staff member sorted alphabetically.

Category: Endorsements Variable: ENDORSE_CERTIFICATION_4 Description: 

The fourth endorsement certificate for the staff member sorted alphabetically.

Category: Endorsements Variable: ENDORSE_CERTIFICATION_3 Description: 

The third endorsement certificate for the staff member sorted alphabetically.

Category: Endorsements Variable: ENDORSE_CERTIFICATION_2 Description: 

The second endorsement certificate for the staff member sorted alphabetically.

Category: Endorsements Variable: ENDORSE_CERTIFICATION_11 Description: 

The eleventh endorsement certificate for the staff member sorted alphabetically.

Category: Endorsements Variable: ENDORSE_CERTIFICATION_10 Description: 

The tenth endorsement certificate for the staff member sorted alphabetically.

Category: Endorsements Variable: ENDORSE_CERTIFICATION_1 Description: 

The first endorsement certificate for the staff member sorted alphabetically (e.g., subject area endorsements).

Category: Endorsements Variable: ENDORSE_AUTHORIZATION_5 Description: 

The fifth endorsed authorization of the staff member sorted alphabetically.

Category: Endorsements Variable: ENDORSE_CERTIFICATION_9 Description: 

The ninth endorsement certificate for the staff member sorted alphabetically.

Category: Endorsements Variable: ENDORSE_AUTHORIZATION_3 Description: 

The third endorsed authorization of the staff member sorted alphabetically.

Category: Endorsements Variable: ENDORSE_AUTHORIZATION_2 Description: 

The second endorsed authorization of the staff member sorted alphabetically.

Category: Endorsements Variable: ENDORSE_AUTHORIZATION_1 Description: 

The first endorsed authorization of the staff member sorted alphabetically.

Category: Endorsements Variable: CERTIFICATE_REINSTATEMENT_DATE Description: 

Date certificate reinstated

Category: Endorsements Variable: CERTIFICATE_ISSUE_DATE Description: 

Date certificate was issued

Category: Endorsements Variable: CERTIFICATE_EXPIRATION_DATE Description: 

Date certificate will/has expired

Category: Endorsements Variable: AUTHORIZATION_TYPE Description: 

Name of Authorization type (There are four different types of authorizations). Authorizations are utilized in situations where a school is unable to fill a position with an appropriately certified and/or endorsed educator.

Category: Endorsements Variable: AUTHORIZATION_STATUS Description: 

Authorization status description (e.g., Valid, Expired, etc.).

Category: Endorsements Variable: PROGRAM_TYPE_NAME Description: 

Populated when the educator completes their application for certification through MOECS. This field identifies whether the staff is certified to teach elementary, secondary, or occupational classes.

Category: Endorsements Variable: PROGRAM_TYPE_CODE Description: 

Populated when the educator completes their application for certification through MOECS.

Category: Endorsements Variable: ENDORSE_CODE_9 Description: 

The ninth endorsement code for the staff member sorted alphabetically (e.g., subject area endorsements).

Category: Endorsements Variable: ENDORSE_GRADE_LEVEL_9 Description: 

The ninth endorsement grade level for the staff member sorted alphabetically (e.g., subject area endorsements).

Category: Endorsements Variable: ENDORSE_GRADE_LEVEL_8 Description: 

The eighth endorsement grade level for the staff member sorted alphabetically (e.g., subject area endorsements).

Category: Endorsements Variable: ENDORSE_GRADE_LEVEL_7 Description: 

The seventh endorsement grade level for the staff member sorted alphabetically (e.g., subject area endorsements).

Category: Endorsements Variable: ENDORSE_GRADE_LEVEL_6 Description: 

The sixth endorsement grade level for the staff member sorted alphabetically (e.g., subject area endorsements).

Category: Endorsements Variable: ENDORSE_GRADE_LEVEL_5 Description: 

The fifth endorsement grade level for the staff member sorted alphabetically (e.g., subject area endorsements).

Category: Endorsements Variable: ENDORSE_GRADE_LEVEL_4 Description: 

The fourth endorsement grade level for the staff member sorted alphabetically (e.g., subject area endorsements).

Category: Endorsements Variable: ENDORSE_GRADE_LEVEL_3 Description: 

The third endorsement grade level for the staff member sorted alphabetically (e.g., subject area endorsements).

Category: Endorsements Variable: ENDORSE_GRADE_LEVEL_2 Description: 

The second endorsement grade level for the staff member sorted alphabetically (e.g., subject area endorsements).

Category: Endorsements Variable: ENDORSE_GRADE_LEVEL_11 Description: 

The eleventh endorsement grade level for the staff member sorted alphabetically (e.g., subject area endorsements).

Category: Endorsements Variable: ENDORSE_GRADE_LEVEL_10 Description: 

The tenth endorsement grade level for the staff member sorted alphabetically (e.g., subject area endorsements).

Category: Endorsements Variable: ENDORSE_GRADE_LEVEL_1 Description: 

The first endorsement grade level for the staff member sorted alphabetically (e.g., subject area endorsements).

Category: Endorsements Variable: ENDORSE_CODE_8 Description: 

The eighth endorsement code for the staff member sorted alphabetically (e.g., subject area endorsements).

Category: Endorsements Variable: ENDORSE_CODE_7 Description: 

The seventh endorsement code for the staff member sorted alphabetically (e.g., subject area endorsements).

Category: Endorsements Variable: ENDORSE_CODE_6 Description: 

The sixth endorsement code for the staff member sorted alphabetically (e.g., subject area endorsements).

Category: Endorsements Variable: ENDORSE_CODE_5 Description: 

The fifth endorsement code for the staff member sorted alphabetically (e.g., subject area endorsements).

Category: Endorsements Variable: ENDORSE_CODE_4 Description: 

The fourth endorsement code for the staff member sorted alphabetically (e.g., subject area endorsements).

Category: Endorsements Variable: ENDORSE_CODE_3 Description: 

The third endorsement code for the staff member sorted alphabetically (e.g., subject area endorsements).

Category: Endorsements Variable: ENDORSE_CODE_2 Description: 

The second endorsement code for the staff member sorted alphabetically (e.g., subject area endorsements).

Category: Endorsements Variable: ENDORSE_CODE_11 Description: 

The eleventh endorsement code for the staff member sorted alphabetically (e.g., subject area endorsements).

Category: Endorsements Variable: ENDORSE_CODE_10 Description: 

The tenth endorsement code for the staff member sorted alphabetically (e.g., subject area endorsements).

Category: Endorsements Variable: ENDORSE_CODE_1 Description: 

The first endorsement code for the staff member sorted alphabetically (e.g., subject area endorsements).

Category: English Language Learner Variable: COMPREHENSION_PL Description: 

The performance level for the comprehension portion of the assessment.

Category: English Language Learner Variable: OVERALL_PL Description: 

The performance level for the entire assessment.

Category: English Language Learner Variable: SPEAKING_VALID Description: 

Flag denoting whether the student's test was valid for the speaking portion of the assessment.

Category: English Language Learner Variable: LITERACY_PL Description: 

The performance level for the literacy portion of the assessment.

Category: English Language Learner Variable: OVERALL_PL_NAME Description: 

The performance level name for the entire assessment.

Category: English Language Learner Variable: OVERALL_VALID Description: 

Flag denoting whether the student's test was valid for the entire assessment.

Category: English Language Learner Variable: ORAL_SS Description: 

The scaled score for the oral portion of the assessment.

Category: English Language Learner Variable: COMPREHENSION_VALID Description: 

Flag denoting whether the student's test was valid for the comprehension portion of the assessment.

Category: English Language Learner Variable: SPEAKING_SS Description: 

The scaled score for the speaking portion of the assessment.

Category: English Language Learner Variable: LISTENING_PL Description: 

The performance level for the listening portion of the assessment.

Category: English Language Learner Variable: LITERACY_PL_NAME Description: 

The performance level name for the literacy portion of the assessment.

Category: English Language Learner Variable: COMPREHENSION_PL_NAME Description: 

The performance level name for the comprehension portion of the assessment.

Category: English Language Learner Variable: SPEAKING_PL Description: 

The performance level for the speaking portion of the assessment.

Category: English Language Learner Variable: OVERALL_SS Description: 

The scaled score for the entire assessment.

Category: English Language Learner Variable: ORAL_PL_NAME Description: 

The performance level name for the oral portion of the assessment.

Category: English Language Learner Variable: SPEAKING_PL_NAME Description: 

The performance level name for the speaking portion of the assessment.

Category: English Language Learner Variable: COMPREHENSION_SS Description: 

The scaled score for the comprehension portion of the assessment.

Category: English Language Learner Variable: LISTENING_PL_NAME Description: 

The performance level name for the listening portion of the assessment.

Category: English Language Learner Variable: LITERACY_SS Description: 

The scaled score for the literacy portion of the assessment.

Category: English Language Learner Variable: LISTENING_SS Description: 

The scaled score for the listening portion of the assessment.

Category: English Language Learner Variable: ORAL_VALID Description: 

Flag denoting whether the student's test was valid for the oral portion of the assessment.

Category: English Language Learner Variable: LISTENING_VALID Description: 

Flag denoting whether the student's test was valid for the listening portion of the assessment.

Category: English Language Learner Variable: ORAL_PL Description: 

The performance level for the oral portion of the assessment.

Category: English Language Learner Variable: LITERACY_VALID Description: 

Flag denoting whether the student's test was valid for the literacy portion of the assessment.

Category: English Learner and Immigrant Variable: LEP_INSTR_PROG_CODE_3 Description: 

The code for the English language acquisition program in which the student is currently enrolled.

Category: English Learner and Immigrant Variable: LEP_LANGUAGE_CODE_3 Description: 

The code for the student's primary or home language if a home language survey indicates that the language of the home is not English or the student's primary language is not English.

Category: English Learner and Immigrant Variable: LEP_INSTR_PROG_CODE_1 Description: 

The code for the English language acquisition program in which the student is currently enrolled.

Category: English Learner and Immigrant Variable: LEP_INSTR_PROG_CODE_4 Description: 

The code for the English language acquisition program in which the student is currently enrolled.

Category: English Learner and Immigrant Variable: LEP_LANGUAGE_CODE_5 Description: 

The code for the student's primary or home language if a home language survey indicates that the language of the home is not English or the student's primary language is not English.

Category: English Learner and Immigrant Variable: LEP_INSTR_PROG_CODE_5 Description: 

The code for the English language acquisition program in which the student is currently enrolled.

Category: English Learner and Immigrant Variable: LEP_INSTR_PROG_CODE_2 Description: 

The code for the English language acquisition program in which the student is currently enrolled.

Category: English Learner and Immigrant Variable: LEP_LANGUAGE_CODE_1 Description: 

The code for the student's primary or home language if a home language survey indicates that the language of the home is not English or the student's primary language is not English.

Category: English Learner and Immigrant Variable: LEP_LANGUAGE_CODE_2 Description: 

The code for the student's primary or home language if a home language survey indicates that the language of the home is not English or the student's primary language is not English.

Category: English Learner and Immigrant Variable: LEP_LANGUAGE_CODE_4 Description: 

The code for the student's primary or home language if a home language survey indicates that the language of the home is not English or the student's primary language is not English.

Category: Enrollment and Attendance Variable: MOD_CREDITS_EARNED_SESSION Description: 

Sum Total of STARR credits earned and NSC FTE Days converted to Credits Earned, during a session.

Category: Enrollment and Attendance Variable: IHE_UNDER_OVER_AGE_25 Description: 

The student's age status (under 25 or over 25) as of September 30th of the enrollment year.

Category: Enrollment and Attendance Variable: IHE_MILITARY_STATUS Description: 

The student’s military status at the time of enrollment.

Category: Enrollment and Attendance Variable: IS_FULL_TIME_24 Description: 

An indicator of whether or not a student is a full time student using 24 attempted credits per academic school year as the metric.

Category: Enrollment and Attendance Variable: ENROLLMENT_TYPE Description: 

An indicator of the enrollment type of a student at the beginning of the respective academic session. (Examples: FirstTime, Continuing, TransferIn)

Category: Enrollment and Attendance Variable: SESSION_TYPE Description: 

The type of academic session as reported by the IHE for STARR records, and as calculated by CEPI for NSC records. Examples: Semester, Quarter, Trimester, Quinmester, MiniTerm, SummerSession.

Category: Enrollment and Attendance Variable: IS_STARR_SESSION Description: 

Designates if the session record came from the STARR collection.

Category: Enrollment and Attendance Variable: IHE_LEVEL Description: 

Designates whether an IHE is a 2-year or 4-year institution.

Category: Enrollment and Attendance Variable: MOD_CREDITS_EARNED_CUM Description: 

Cumulative total to date of STARR Credits Earned and NSC FTE Days converted to Credits Earned, at all institutions the student has attended.

Category: Enrollment and Attendance Variable: IS_REMEDIAL_MATH_SESSION Description: 

Y/N indicator of whether any remedial math courses were taken during the session.

Category: Enrollment and Attendance Variable: ENROLLED_IN_AWARD_LEVEL Description: 

The level of education the student is working toward during the academic session.

Category: Enrollment and Attendance Variable: DEGREE_SEEKING Description: 

Indicates whether the student is a degree-seeking student or a non-degree-seeking student at the IHE.

Category: Enrollment and Attendance Variable: IS_TRANSFER_NOGRADE Description: 

Indicator of whether or not ALL courses in a specific session had a grade status of ‘TransferNoGrade’.

Category: Enrollment and Attendance Variable: MOD_CREDITS_EARNED_2YR_CUM Description: 

Cumulative total to date of STARR Credits Earned and NSC FTE Days converted to Credits Earned, at all 2 year institutions the student has attended.

Category: Enrollment and Attendance Variable: MOD_CREDITS_EARNED_PUBLIC_CUM Description: 

Cumulative total to date of STARR Credits Earned and NSC FTE Days converted to Credits Earned, at all public institutions the student has attended.

Category: Enrollment and Attendance Variable: DELIVERY_METHOD_CODE Description: 

The code for the type of location where the child attends the reported program or receives early childhood services. This includes School Based, Home Based, and Community Based.