Master Schedule Interchange - v2.1

This interchange loads education course offerings and their schedule.

The interchange can be used to exchange data regarding the course offerings, sections, and bell schedule for a school.

Like all standard Ed-Fi interchanges, this schema references the Ed-Fi Core XSD and can be extended using the Ed-Fi Extensions Framework. See the XML Design & Implementation Guidelines for more information.

Use Cases

The Master Schedule Interchange can be used to:

  1. Exchange the school's course catalog to be offered during a session.
  2. Exchange of the specific sections to be offered in each class period.
  3. Exchange of bell schedule specifying the meeting times for the class period on various days of the school year.

Model Details

The following figure shows a logical view of the Master Schedule Interchange schema:


Entities

The following table describes the primary entities of which the Master Schedule Interchange is composed.

NameDescription
CourseOfferingThis entity represents an entry in the course catalog of available courses offered by the school during a session.
SectionThis entity represents a setting in which organized instruction of course content is provided, in-person or otherwise, to one or more students for a given period of time. A course offering may be offered to more than one section.
BellScheduleThis entity represents the schedule of class period meeting times.

Extended References

This interchange includes the following Extended References.

Extended Reference NameDescription
ClassPeriodReference (in BellSchedule)Required. The class period associated with the meeting time for a bell schedule.
ClassPeriodReference (in Section)Optional. The class period during which the Section meets.
CourseReference (in CourseOffering)Required. The course being offered by the school.
LocationReference (in Section)Optional. The location, typically a classroom, where the Section meets.
ProgramReference (in Section)Optional. Optional reference to program (e.g., CTE) to which the Section is associated.
SchoolReference (in BellSchedule)Required. The school for which the BellSchedule is defined.
SchoolReference (in CourseOffering)Required. The school that offers the course.
SchoolReference (in Section)Optional. The school where the Section is taught.
SessionReference (in CourseOffering)Required. The session in which the course is offered at the school.

Descriptor Dependencies

This interchange references the following Ed-Fi Descriptors, thus requiring them to have been defined using the Descriptors interchange prior to this interchange. For more information on the Ed-Fi Descriptor Pattern, see the XML Design & Implementation Guidelines.

Descriptor NameDescription
GradeLevelDescriptorOptional. This descriptor defines the set of grade levels. The map to known Ed-Fi enumeration values is required.
LanguageDescriptorOptional. This descriptor defines the language(s) that are spoken or written. It is strongly recommended that entries use only ISO 639-3 language codes: for CodeValue, use the 3 character code; for ShortDescription and Description use the full language name.
SectionCharacteristicDescriptorOptional. This descriptor defines characteristics of a Section, such as whether attendance is taken and the Section is graded.
Downloads

The following link is a ZIP archive containing the XSD for the Master Schedule Interchange v2.1 along with the Ed-Fi Core XSD and a Sample XML Data File:

Interchange-MasterSchedule-Bundle.zip

A ZIP archive containing all v2.1 Ed-Fi Standard Interchange Schema can be found in the Download Directory.