Master Schedule Interchange (TSDS) (Texas)

The Master Schedule interchange is used for education organization’s education course offerings schedule.

Screenshot of the TSDS Extract editor with the Master Schedule Interchange option selected.TSDS Extract Editor/Master Schedule Interchange


Report Logic

Click here to expand...

  • Sections are reported for Grade Levels PK-12. Grade Level EE does not report. All reportable courses offered through the campus of the enrolled students will be reported. 

Class Roster Fall - Only reports calendars, courses, sections, teachers and students associated to grades 1-12. 

  • Multiple records will report if the Section has multiple State Codes (Service IDs) within the Roster Batch Edit and the student is actively enrolled in the Section at any point during the current school year. 
    • All sections completed or attempted by a student in Grade Levels PK-12 as of the last Friday in October AND any new Sections that begin after the last Friday in October will report.
    • Sections taught or attempted will report regardless of the method of delivery.
    • To report, a Section must have a minimum of one student enrolled for one day on or after the snapshot date or a student who completed the course prior to snapshot.
  • A Section will not report if all students enrolled have an ADA Eligibility of 0 in all enrollments.
  • Data will report from the Service Type P enrollment if a student has multiple enrollments, one with a Service Type of P and another with a Service Type of S or N.
    • Data will report from a Service Type of S or N as long as all reporting criteria is met and no enrollment exists with a Service Type of 'P'.
    • Summer School enrollments will not report.
  • A Section will not report if any of the following is true for ALL students in the Section:
    • Enrollments marked as State Exclude.
    • Grade Level marked as State Exclude.
    • Calendar marked as State Exclude.
    • No State ID.
    • Marked as No Show.

Sections will not report if any of the following is true:

  • State Code (Service ID) of the Course and the State Code Override on the Roster are both blank.
  • State Report Exclude checkbox is marked on course.
  • State Code or Course State Code (override) that begin with a SA, SE, SR, SS, 8 or 9 do not report.

  • There is no Grading Task that has the Display Pass/Fail Credit Code checkbox marked.

Enrollment records will not report if any of the following is true:

  • ADA Eligibility of 0 or blank on ALL of the student's ADA records.
  • State Exclude checkbox marked.
  • In a Grade Level with State Exclude checkbox marked.
  • Grade Level other than EE.
  • In a Calendar with State Exclude checkbox marked.
  • No Show checkbox marked.

Courses with the State Report Exclude option selected on the Courses tab (Scheduling > Courses > Course) do NOT report. 


Report Editor

FieldDescription
Submission

3 - Summer

4 - Extended

ECDS (Early Childhood Data System)

  • KG
  • Pre-K

CR (Classroom Roster)

  • Classroom Roster Fall (CRF)
  • Classroom Roster Winter (CRW)
Interchanges
Interchanges are XML Schema Definitions (XSDs) which group related complex types.

Select Master Schedule.

Effective Date

Only data as of this date reports. Default value is today's date.

Status
  • Regular
  • Resubmission
  • Working Collection
Report TypeXML
Filter By

This field allows you to narrow the report results to specific Calendars, Calendar Years (District), or Schools.

OptionDescription
Calendar

This option allows you to select the specific calendar(s) to include in the report.

District

This option allows you to select the specific Calendar Year to include in the report.

School

This option allows you to select the specific school(s) to include in the report.

PopulationThis option allows you to limit report results to Unique IDs. The Unique ID option only considers students with a Unique ID. The All option considers all students.
Ad Hoc FilterSelect an Ad Hoc filter to limit report results to those that meet filter requirements.

Report Generation

The report can be marked to generate immediately using the Generate Extract button or can be marked to generate at a later time using the Submit to Batch button. See the Batch Queue article for additional guidance.


Report Example

Screenshot of an example of the Master Schedule Interchange Submission 3.Master Schedule Interchange Example - Submission 3

XML Elements

Course Offering

Submission 3 only: Complex type will only report for high school courses grades 9-12. 
  • Only students in grades 9-12 will report UNLESS a student in grades 3-8 is taking a course where high school credit is earned. 
  • A course is considered as high school credit if:
  • The course has a Special Explanation code of J OR the student has a Special Explanation code of J assigned to them in the Roster Batch Edit tool.
XML ElementDescriptionLocation
LocalCourseCode

Required


Report CourseID

Submission:

3, 4

KG / PK

CRF / CRW

String, 30 characters
Scheduling > Course/Section > Course Editor
SchoolReference
EducationOrgIdentity > StateOrganizationId

Required


Reports the County-District number (6 digits) + State School Number (3 digits) of the campus/school where the employee performs their services.

Submission:

3 & 4

KG / PK

CRF/CRW

Numeric, 9 digits
System Administration > Resources > School > School Detail > State School Number AND State District Number

Database:

School.number

District.number


CourseReference
CourseIdentity > CourseCode / Identification System

Required


Reports State Course Code for Submissions 3, 4 and KG. 

Reports LEA Course Code for Class Roster (CR) and PK.


Submission:

3 & 4

KG / PK

CRF/CRW

Scheduling > Course/Section > Course
CourseIdentity > CourseCode > ID

Required


Indicates the services provided by the staff.


If the Title field in the District Assignment record contains a value of 047: Substitute Teacher or 087: Teacher, the State Code reports from the scheduled courses as the Service ID.; however, if there are any students actively enrolled in the Course > Section OR students were actively enrolled with a different Service ID (Roster Batch Edit > Course State code (override)) this field reports the Course State Code (override) as the Service ID.


Courses with blank State Codes do not report unless there is a Course State Code (override) in Roster Batch Edit. If both options are blank, the course does not report.  


A State Code or Course State Code (override) that begins with a SA, SE, SR, SS or 8 does not report.

Submission:

3 & 4

Alphanumeric, 8 characters


Scheduling > Course > Section Editor > Roster Batch Editor > Section ID

OR

Scheduling > Course > Course Editor > State Code


Database:
Course.stateCode
CourseIdentity > CourseCode > ID

Required


Reports CourseID. 

In instances where a course is reporting multiple times due to a student having a unique Course Code Override value

  • An increasing alpha character will be added at the end of the local course code to create a unique identifier
  • The unique identifier value will match the following local course code instances in the Master Schedule Interchange
    • Course Offering > Local Course Code
    • Section > Local Course Code
  • The unique identifier value will match the following local course code instances in the Education Organization Interchange
    • Course > Identification System > ID
Submission:

CRW

PK / KG


String, 30 characters

Scheduling > Course > CourseID


Section

Reporting Logic: 

  • An assigned Primary Teacher (Teacher of Record) with a Role ID of 087 or 047
  • A section with rostered, reportable students
  • A grading task with the Pass/Fail Indicator Code checked AND a Code of either CG or F
Submission 3 only: Complex type will only report for high school courses grades 9-12. 
  • Only students in grades 9-12 will report UNLESS a student in grades 3-8 is taking a course where high school credit is earned. 
  • A course is considered as high school credit if:
  • The course has a Special Explanation code of J OR the student has a Special Explanation code of J assigned to them in the Roster Batch Edit tool.
XML ElementDescriptionLocation
UniqueSectionCode

Required


This number identifies a unique Course Section that is unique for a particular School Year, Campus (school), and Service ID.


If the Title field in District Assignment contains a value of 047 Substitute Teacher or 087: Teacher, the last 14 digits of the SectionID number report from Scheduling > Course > Course Editor.


The remaining Title codes do not report a value in this field.


If multiple sections with the same SectionID need to report,  an alpha character is added to the end of each new instance.  For example, if a course has 2 students with override codes, the standard course and rostered students report with the Section ID, then the first override student reports with A at the end, then the second override student reports with B at the end.

 

Submission 3, 4 and Class Roster only: In instances where a student has a Course Code Override, one record will report for every unique Course Code Override value. 


If multiple sections with the same SectionID need to report,  an alpha character is added to the end of each new instance starting with the letter A and continuing alphabetically. 


If the original course has at least one student rostered who does not have a Course Code Override value, the course is reported once with the Section ID.


Submission:

3, 4

KG / PK

CRF / CRW


Alphanumeric, 14 characters
Scheduling > Course > Course Editor > Section ID

Database:
Section.SectionID
PopulationServed

Required


Report Name from Population Served


1. If District Assignment on Staff History is equal to 087: Teacher OR 047: Substitute Teacher for the Primary Teacher and/or the Teacher and Role contains a value of 01, 02, or 03, report the name in Population Served from Course > Section


a) If Population Served is null in Course > Section, report name from Population Served from Course


OR


2. Report Regular Students, if Population Served is null for both Section and Course.

Submission:
CRF / CRW

Coded, 40 character
Course/Section > Section > Population Served

Database:
Section
.populationServed
SchoolReference > EducationalOrgIdentity
StateOrganizationId

Required


Reports the County-District number (6 digits) + State School Number (3 digits) of the campus/school where the employee performs their services.

Submission:

3 & 4

KG / PK

CRF / CRW


Numeric, 9 digits
System Administration > Resources > School > School Detail > State School Number AND State District Number

Database:

School.number

District.number


ClassPeriodReference > ClassPeriodIdentity
ClassPeriodName

Required


This identifies the time of the school day a particular class was offered even if the period is marked as non-instructional.

Submission:

3

KG / PK

CRF/CRW

Alphanumeric, 2 characters

Course/Section> Course> Section > Section Schedule Placement

AND

System Administration > Calendar > Calendar > Periods > Period Info

Database:
Not dynamically stored
StateOrganizationId

Required


Reports the County-District number (6 digits) + State School Number (3 digits) of the campus/school where the employee performs their services.

Submission:

3

KG / PK

CRF / CRW

Numeric, 9 digits
System Administration > Resources > School > School Detail > State School Number AND State District Number

Database:

School.number

District.number


TX-SchoolYear

Required


The identifier for the school year. This field reports as the start year-end year; e.g.; 2014-2015.

Submission:
3 & 4

Alphanumeric, 9 digits
N/A
TX-PopulationServed

Required


Identifies the student population for which a service has been designed or is intended.


If the Title is equal to 087: Teacher OR the Title is equal to 047: Substitute Teacher, the reported value comes from the Population Served on the Course.


The following codes report:

  • 01 Regular Students

  • 02 Bilingual Students

  • 03 Compensatory/Remedial Education Students

  • 04 Gifted & Talented Students

  • 05 Career and Technology Students

  • 06 Special Education Students

  • 07 ESL Students

  • 08 Adult Basic Education Students

  • 09 Honors Students

  • 10 Migrant Students

Submission:
3

Alphanumeric, 2 characters
Course/Section> Course/Section> Section Editor> Population Served

Database:
Section
.populationServed
TX-CourseSequence

Required


When a course is longer than one semester, this code indicates which portion of the course is being reported.

Submission:

3 & 4

KG / PK

CRF / CRW

Numeric, 2 digits
Course/Section > Course > Course Sequence Number

Database:
Course.CoursePart
TX-NonCampusBasedInstruction

Required


This field reports the value selected in the Non Campus Based Instruction Code field on the Course > Section > Section Editor. If the field is blank/null, the code reports the Non Campus Based Instruction Code from the Course.



00 reports, if Non Campus Based Instruction Code is null/blank for both Section and Course.

Submission:

3

CRF / CRW

Numeric, 2 digits
Course/Section > Section > Section Editor
 AND 
Course/Section > Course

Database:
nonCampus
InstrucitonalCode

Section.nonCampus
InstructionalCode
TX-PKCurricula

Required


Report value.  If no value, report blank.

Submission:
PK

Coded, 2 characters
Course/Section > Section > Section Editor > PK Curricula
TX-HighQualityPreKProgramIndicator

Required


If checked, report 1.  If not checked, report 0.

Submission:
PK

Numeric, 1 digit
Course/Section > Section > Section Editor > HQ PK Program Indicator
TX-StudentInstruction

Required


Report name of value.  If no value, report blank.

Submission:
PK

Coded, 2 characters
Course/Section > Section > Section Editor > Student Instruction Type
TX-PKSchoolType

Required


Report name of value.  If no value, report blank.

Submission:
PK

Coded, 2 characters
Course/Section > Section > Section Editor > PK School Type