Teacher Student Data Link (Michigan)

Tool Search: MSDS Extracts

The Teacher Student Data Link is an extract in the Michigan Student Data System (MSDS) that reports links between students and the teachers who instruct them. This collection is necessary to meet the requirements of the American Recovery and Reinvestment Act (ARRA) and the America Competes Act as part of the State Fiscal Stabilization Fund.

This is a full-year collection, reporting data that reflects students' performance throughout the current academic year and their statuses at the end of the school year.

Screenshot of the Teacher Student Data Link extract editor.  Michigan Teacher Student Data Link Extract Editor

Report Population Logic

Business RuleRequirement
R1Report a record per student if the student is enrolled in one or more courses on or between the date range of the extract editor. If the student is scheduled in more than 1 calendar, report one record per calendar. If a student has no course information to report, the student should be excluded from the extract.
R1.BR1StudentCourse - SCED Subject Area and SCED Course Identifier must be = NOT NULL. Courses with no NCES code should not be reported in the extract.
R2

StudentCourse - A student must have a Score on a State Reported Grading Task or Standard to report a record. If no Score is found, that particular course should not be reported for the student. If the student dropped the course but still has a Score, a record should still be reported.

R2.BR1

Grading Task or Standard must have the following:

  • State Reported = selected
  • Code = TSDL

OR

  • State Reported = selected
  • Code = CC64b
R2.BR2Reports a StudentCourse component for each Term the student receives a Grade on the reported grading task.
R2.BR3Only one grading task or standard should be reported per course. If both are found on a course report first from grading tasks, then standards.
R3

Exception - Student w/o UICs

If Students w/o UICs = selected, report all students that have a saved Score AND have a State ID = NULL.

R4

Exception - Missing Scores

If Pull Missing Scores Only = selected, report all students from the State Reported Grading Task that have a Score = NULL.

R4.BR1Do NOT report students that have a saved Score = NOT NULL.
R5

Exception - New Migrant Students

If New Migrant Students = selected, report all students that are actively enrolled in a migrant program that have a program Start Date that occurs on or between the Previous Count Date and Count Date of the extract editor.

R5.BR1

Program has a Code = MIGRANT and State Reported = selected.

R5.BR2Report StudentCourse / CompletionStatus = OE
R5.BR3Course must have a grading task marked as State Reported and Code = TSDL
R6

Exception - Exited Migrant Students

If Exited Migrant Students = selected, report all students that are actively enrolled in a migrant program that have a program End Date that occurs on or between the Previous Count Date and Count Date of the extract editor.

R6.BR1Program has a Code = MIGRANT and State Reported = selected.
R6.BR2Course must have a grading task marked as State Reported and Code = TSDL
R7Filter results by student using Ad Hoc droplist on the extract editor.
R8Ensure excludes are working:
State Exclude (enrollment), Calendar Exclude, Grade Level Exclude, No Show, and State Exclude (course editor)
R9HTML and CSV Formats should report one record per student per course enrolled. A student can have multiple records reported.
R10File Naming Convention:
TeacherStudentDataLink.XML

Report Editor Fields

The following table describes the fields available in the extract editor.

Editor Field

Description

Extract Type

The type of extract being generated. In this case, select Teacher Student Data Link.

Count Date

The date on which the information in the report is valid.

Previous Count Date

The last date on which the report was run.

Students w/o UICs

Indicates if students who don't have identification numbers should still be included in the report.

Pull Missing Scores OnlyIf marked, indicates that only students who have a State Reported Grading Task with a Score of null are included in the report.
New Migrant Students

Limits the students reported to only those who are enrolled in an active Program with a Code of MIGRANT and State Reported selected.

Exited Migrant StudentsLimits the students reported to only those who were actively enrolled in a Program with a Code of MIGRANT that has an End Date on or within the Previous Count Date and Count Date.

Submitting Entity

Describes the entity submitting the extract to the state.

Reporting WindowIndicates if the extract is being generated for an entire School Year or as a Mid-Year report.

Format

The format in which the report will generate. Use State Format (XML) for submission to the state and HTML or CSV for data review and verification.

Ad hoc Filter

Use to select a previously-created Ad hoc Filter to further specify the report population. When an Ad hoc Filter is selected, records report based on the options selected in the editor, not the Campus toolbar. 

Validate

Marking this checkbox will cause a validation to be run of the XML data to make sure it is correct. If errors are found, the extract will list these errors for correction based on the schema.

Include Protected Identity InfoReports Demographics information from Census > People > Identities > Active Identity > Protected Identity Information.

Calendar(s)

The calendars for which data will be included in the report.

Generating the Teacher Student Data Link Extract

  1. Select Teacher Student Data Link as the Extract Type.
  2. Enter a Count Date mmddyyyy format or by clicking the calendar icon and selecting a date.
  3. Enter a Previous Count Date in mmddyyyy format or by clicking the calendar icon and selecting a date.
  4. Indicate if Students without UICs should still be included in the extract.
  5. Indicate if only students who have a State Reported Grading Task with no score should report by marking the Pull Missing Scores Only checkbox.
  6. Indicate the Submitting Entity of the extract.
  7. Mark New Migrant Students to only report students in a Migrant program.
  8. Mark Exited Migrant Students to only report those who have exited a Migrant program within the Count Date window.
  9. Select the Reporting Window for which the extract is being generated.
  10. Select the Format in which the report should be generated.
  11. Select an Ad hoc Filter to determine what students appear in the extract. When an Ad hoc Filter is selected, records report based on the options selected in the editor, not the Campus toolbar. 
  12. Mark Validate to verify XML data.

    For guidance in validating the XML file against your state's schema using a free, third-party program, see the Validating an XML File Against a Schema File article.

  13. Indicate if the extract should Include Protected Identity Info.
  14. Select the Calendar(s) to include in the extract.
  15. Click Generate Extract to generate the report in the indicated format or Submit to Batch to schedule when the report should generate.

Users have the option of submitting a report request to the batch queue by clicking Submit to Batch instead of Generate Extract. This process allows larger reports to generate in the background, without disrupting the use of Campus. For more information about submitting a report to the batch queue, see the Batch Queue article.

Teacher Student Data Link Report Layout

  

If the Include Protected Identity Info checkbox is marked in the extract editor, Demographics fields report from Census > People > Identities > Active Identity > Protected Identity Information. 

Element Name

Business Requirements and Business Rules

Data Source GUI Path

Database Field

Submitting Entity Type Code

This code is used by the system to identify which type of entity code will be reported in the Submitting Entity Code characteristic. Entity codes in EEM are unique within type categories. This characteristic identifies which category the system uses for validation of the submitting entity and to confirm user entity permissions.

Valid options include:
A: Agreement Number
D: District
B: Building


Alphabetic, 1 character

extract editor


Entity Code

The entity responsible for the certification (if applicable) of the collection. Generally this is the entity receiving funding from the State. It may or may not be the entity that is directly providing education services to the student.

Logic: If Submitting Entity = D, report State District Number; if Submitting Entity = D, report School Override; if School Override is NULL, report State School Number


Numeric, 10 characters

Student Information > General > Enrollment > State Reporting Fields > School Override AND System Administration > Resources > School > State School Number



School.number

UIC

The Unique Identification Code, produced by the Center for Educational Performance and Information. 


Numeric, 10 digits

Census > People

> Demographics > Person Identifiers > State ID

Person.stateID

Last Name

Student's legal last name.


Report the first 25 characters of the student's Last Name


Alphabetic, 25 characters

Census > People > Demographics > Person Information > Last Name



Identity. lastName

First Name

Student's legal first name.


Report the first 15 characters of the student's Last Name


Alphabetic, 15 characters

Census > People > Demographics > Person Information > First Name

Identity.firstName

Middle Name

Student's legal middle name.


Report the first 25 characters of the student's Middle Name


Alphabetic, 25 characters

Census > People > Demographics > Person Information > Middle Name

Identity. middleName

Suffix

Suffix of student name, such as Jr., III, etc.


Report the first 9 characters of the student's Suffix


Alphabetic, 9 characters

Census > People > Demographics > Person Information > Suffix

Identity.suffix

Date Of Birth

Student's date of birth.


Date field, 8 Characters, YYYYMMDD

Census > People > Demographics > Person Information > Birthdate

Identity.birthdate

Multiple Birth Order

Indicates that the student is part of a multiple birth, such as twins or triplets. If null, reports as 1.


Whole Number


Numeric, 1 digit

Student Information > General > MSDS Tab > Multiple Birth Order

Identity.multipleBirthOrder

Gender

Indicate if the student is male or female. Use code M when the student is male. Use code F when the student is female.


"M" = Male "F" = Female


Alphabetic, 1 character

Census > People > Demographics > Person Information > Gender

Identity.gender
OperatingISDESAN
Number
These codes are the state-assigned ISD/ESA numbers. Enter into the field the code of the ISD/ESA that has the operating district or program the student is attending. If the student is attending an ISD/ESA outside of the resident ISD/ESA, use the code for the operating ISD/ESA in which the program the student is attending is located.

Numeric Text
System Administration > Resources > District Information > ISD/ESA Number

Operating District Number

This is the state-assigned, five-digit code for the district submitting the student data. It is the district to which any applicable funds (state or federal) will be sent. All students for whom the district receives any state or federal funds should be reported. Every student record for a single district should have the same operating district number.


Numeric Text


Numeric, 5 digits

System Administrator > Resources > District Information > State District Number

District.number

School Facility Number

These codes are the state-assigned numbers in the official Educational Entity Master (EEM).


Numeric, 5 digits

Student Information > General > Enrollments > State Reporting Fields > School Override 

AND 

System Administration > Resources > School > State School Number

School.number

Student ID Number

The student's local district's student ID number may be placed in this field (with leading blanks).


Numeric, 15 digits

Census > People > Demographics > Person Identifiers > Student Number

Person.studentNumber

Grade Or Setting

The grade level or educational setting in which the student is enrolled.


Report 2 digit State Grade Level Code


Numeric, 2 digits

Student Information > General > Enrollments > Grade 

AND 

System Administration > Calendar > Calendar > Grade Levels > State Grade Level Code 

Enrollment.grade

S2E2Code

"When the student is being educated through a Specialized Shared Educational Entity (S2E2), report the code from the Educational Enity Master (EEM) in this characteristic. An entity may be approved by MDE as a S2E2 when more than one district has formed a business relationship with other districts to offer educational services (e.g., special education). This does not refer to all school district consortia, but rather educational relationships that are formed for educational purposes. This may not be a stand-alone bricks-and-mortar entity. Students participating in a Specialized SEE may be in regular classrooms at the entities that host the SEEs. The ""school"" code, in this instance is not a building, but rather the relationship code."


Report S2E2 Code. If NULL, do NOT report this field.


Alphanumeric, 5 characters

Student Information > General > Enrollments > State Reporting Fields > S2E2 Code

EnrollmentMI.s2e2Code
OutofLevelGradeReport this field when submitting a student in a grade-level that is not checked in the "Grades Actual" field in the Educational Entity Master (EEM) for the reported building. The grade-level reported should match the EEM. If it does not, districts must validate that they are submitting a student in an out of level grade for that building.

If student is enrolled in a grade with Out of Level (EEM) selected, report TRUE. Else do not report this field.

Alphanumeric
System Administrator > Calendar > Grade Levels > Out of Level (EEM)

Subject Area Code

The 2 digit code representing the subject area for the course in which the student is participating. (from the NCES Secondary School Course Classification System, proposed NCES Prior to Secondary School Course Classisfication System or state assigned code)

Report SCED Subject Area Secondary 

  • 01 English Language and Literature 
  • 02 Mathematics 
  • 03 Life and Physical Sciences 
  • 04 Social Sciences and History 
  • 05 Fine and Performing arts 
  • 06 Foreign Language and Literature 
  • 07 Religious Education and Theology 
  • 08 Physical, Health and Safety Education 
  • 10 Computer and Information Sciences 
  • 11 Communication and Audio/Visual Technology 
  • 12 Business and Marketing 
  • 13 Manufacturing 
  • 14 Health Care Sciences 
  • 15 Public, Protective, and Government Services 
  • 16 Hospitality and Tourism 
  • 17 Architecture and Construction 
  • 18 Agriculture, Food, and Natural Resources 
  • 19 Human Services 
  • 20 Transportation, Distribution, and Logistics 
  • 21 Engineering and Technology 
  • 22 Miscellaneous Elementary 
  • 51 English Language and Literature 
  • 52 Mathematics 
  • 53 Life and Physical Sciences 
  • 54 Social Sciences and History 
  • 55 Fine and Performing Arts 
  • 56 Foreign Language and Literature 
  • 57 Religious Education and Theology 
  • 58 Physical, Health and Safety Education 
  • 60 Computer and Information Sciences 
  • 61 Communication and Audio/Visual Technology 
  • 62 Business and Marketing 
  • 63 Manufacturing 
  • 64 Health Care Sciences 
  • 65 Public, Protective, and Government Services 
  • 66 Hospitality and Tourism 
  • 67 Architecture and Construction 
  • 68 Agriculture, Food, and Natural Resources 
  • 69 Human Services 
  • 70 Transportation, Distribution, and Logistics 
  • 71 Engineering and Technology 
  • 72 Miscellaneous 
  • 73 Nonsubject Specific 
  • 00 State Approved CTE Course


Numeric, 2 digits

Course > Course Editor > NCES > SCED Subject Area

Course.scedSubjectArea

Course Identifier Code

The 3 digit course identifier code for the course in which the student is participating. (from the NCES Secondary School Course Classification System or proposed NCES Prior to Secondary School Course Classisfication System)


Report SCED Course Identifier. 

  • 028 Early childhood education 
  • 029 Pre-kindergarten 
  • 030 Kindergarten 
  • 031 First grade 
  • 032 Second grade 
  • 033 Third grade 
  • 034 Fourth grade 
  • 035 Fifth grade 
  • 036 Sixth grade 
  • 037 Seventh grade 
  • 038 Eighth grade 
  • 039 Prior to secondary education 
  • 041 IB Primary Years Program


Numeric, 3 digits

Course > Course Editor > NCES > SCED Subject Area



Local Course ID

The course identification code assigned by the educating entity. The purpose is to allow the district to send student record updates for specific courses (e.g., interim grade, followed by final grade).


Report Course Number


Alphanumeric, 10 characters

Course > Course Editor > Number

Course.number

Local Course Title

The course name assigned by the educating entity.


Report Name


Alphanumeric, 40 characters

Course > Course Editor > Name

Course.name

Course Section ID

The course section number as it would appear on a student transcript. This code may be used in combination with the Local Course ID to differentiate between individual classes. (e.g. First period Business Math vs second period Business Math, or a language arts course taught both virtually and in a traditional classroom)


Report "Course Number-Section Number-Term Number"


Alphanumeric, 10 characters

Course > Course Editor > Number Course > Section > Section Editor > Section Number Grading & Standards > Grading Tasks > Code

Course.number

Section.number

GradingTask.code
MSIX Course Section ID

The MSIX Course Section ID describes the duration of the course taken for migrant students. A full year is a course that lasts the full school year. If a course is divided into two sections, the first of the two sections is section A, the second of the two sections is section B.


If student is actively enrolled in a Program with Code = MIGRANT and State Reported = selected, report MSIX Course Section ID. Reports first from Section, then Course.
  1. If NULL, do not report this field.


Alphanumeric

Course > Section > MSIX Course Section ID

Course > MIX Course Section ID

Student Information > Program Participation > Programs
Section.msixCode
Course.msixCode

Course Type

The code best representing the level and rigor of the instruction provided throughout the reported course. Code 07 is to be used for college instructed courses for which the student will receive high school credit. The student may be participating in an Early/Middle College program or a dual enrollment program.

Report Honors code. If NULL, report 01.


Valid Codes: 

  • 01 --Regular (Default) 
  • 02 --Honors 
  • 03 --Pre-Advanced -A course in preparation to admission to an AP Program. 
  • 04 --Advanced Placement 
  • 05 --International Baccalaureate 
  • 06 --Not Applicable. 
  • 07 -- Dual Enrollment/Early Middle College 
  • 00 -Other 08 Concurrent Enrollment


Numeric, 2 digits

Course > Course Editor > Honors

Course.type
Course Funding ProgramA program through which a course is funded.

Report Course Funding Program. If NULL, do not report this field.

Alphanumeric, 2 characters
Course > Course Funding ProgramCourse.programType

Academic Year

The academic year in which the student last attended the course (e.g. 2009-2010)


Report School Year. Format: 23-24 school year would report 2023-2024


Date field,  9 characters, YYYY-YYYY

System Administration > Calendar > School Year



Calendar.startDate
Calendar.endDate
Credits GrantedThe amount of credits granted to the student in Carnegie units for the course or a section of a course (e.g., 1.0, .50, .33, .25, .20).

Reports sum of Credit Earned from the grading task.
  1. If no credit is reported, do not report this field.

Numeric
Student Information > General > Transcript
Course GradeThe grade the student received for completing the course. These should be board approved grades. The grade reported is that as would be reported on the high school transcript. If the student did not receive a grade for the course, the course and student information is not required to be submitted.

  1. Report Score from task/standard that has:
    1. State Reported selected and a Code = TSDL
  2. If no task with TSDL found, reports from task/standard with:
    1. State Reported selected and a Code = CC64b

Alphanumeric, 2 characters
Course > Section > Grading by Task > Score Grading & Standards > Grading Tasks > State Reported, Code

Completion Status

The student's standing for this course when the student is no longer a participatant.


  1. Report State Score tied to selected Score from grading task/standard that has:
    1. State Reported selected and a Code = TSDL
  2. If no task/standard with TSDL found, reports from task/standard with:
    1. State Reported selected and a Code = CC64b


Alphanumeric, 2 characters

Course > Section > Grading by Student > Score Grading & Standards > Score Groups > State Score Grading & Standards > Grading Tasks > State Reported, Code


MSIX Clock Hours

For migrant students whose courses have not been completed (or credit granted), the number of clock hours to date that the student has completed.


If student is actively enrolled in a Program with Code = MIGRANT and State Reported = selected, and CompletionStatus NOT = CP, CF, or CS, report the (number of minutes / 60) the student is scheduled. Round to nearest integer.
  1. Use Term Start/End Date, Enrollment Start/End Date, and Roster Start/End Date to determine hours.


Numeric, 3 digits

Student Information > Program Participation > Programs
College Credit

Used to capture Section 64b College credits.


Report Credit of Score received by student of grading task with State Reported = selected and Code = CC64b.

Grading & Standards > Grading Tasks > State Reported, Code Course > Grading Task > Credit Course > Section > Grading by Student > Score


PIC

The Personnel Identification Code (PIC), as assigned in the Registry of Educational Personnel (REP), for each teacher responsible for some or all of the instruction of this course.


Primary Teachers
  1. Always report the primary teacher.
    1. Report Geographic Staff ID of staff member. If NULL, report Staff State ID.
Teachers/Section Staff:
  1. If Role = 01, 02, 04, 05, or 06, reports staff member.
    1. Report Geographic Staff ID of staff member. If NULL, report Staff State ID.
Up to 3 staff members can be reported. If more than 3 staff members are assigned to the section, report the first 3.
  1. Course > Section > Staff History

Census > People > Demographics > Staff State ID, Geographic Staff ID Course > Section > Staff History > Role


Virtual Method

This field indicates whether the student is receiving instruction via a virtual delivery method. This method could be virtual learning, online learning or computer courses; distance learning; or self-scheduled virtual learning. Only reported if it applies to the course. Section 5-O of the Pupil Accounting Manual provides definitions.


Report Virtual Method. If NULL, do not report this field.


Alphanumeric, 1 character, T or F

Course > Course Editor > Virtual Method


Mentor PIC

Indicates the instructor of this virtual course is serving in a mentor capacity. Mentor teachers must be certified.


  1. If staff member(s) have a Role = 5 or 6, report Geographic Staff ID or Staff State ID of staff member.
  2. Only teachers related to the PIC element should be reported. Up to 3 staff members can be included.

Course > Section > Staff History > Role






Previous Versions

Teacher Student Data Link (Michigan) [.2211 - .2307]

Save

Save

Save

Save