Master Schedule Interchange - v2.1
- Ian Christopher
- Becky McKnight
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:
- Exchange the school's course catalog to be offered during a session.
- Exchange of the specific sections to be offered in each class period.
- 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.
Name | Description |
---|---|
CourseOffering | This entity represents an entry in the course catalog of available courses offered by the school during a session. |
Section | This 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. |
BellSchedule | This entity represents the schedule of class period meeting times. |
Extended References
This interchange includes the following Extended References.
Extended Reference Name | Description |
---|---|
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 Name | Description |
---|---|
GradeLevelDescriptor | Optional. This descriptor defines the set of grade levels. The map to known Ed-Fi enumeration values is required. |
LanguageDescriptor | Optional. 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. |
SectionCharacteristicDescriptor | Optional. This descriptor defines characteristics of a Section, such as whether attendance is taken and the Section is graded. |
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.