Skip to main content

v4 MasterSchedule > Section Scenarios

The Master Schedule interchange loads education course offerings and their schedule. It can be used to exchange data regarding the course offerings, sections, and bell schedule for a school.

The Section 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 associated to more than one section.

Prerequisites​

  • Class Period
  • Location
  • Course Offering

Scenarios​

  1. Create a Section for Grand Bend Elementary School which references the Course Offering added for "English Language Arts, Grade 1"
  2. Create a Section for Grand Bend High School which references the Course Offering added for  "ALGEBRA 1"
  3. Update the availableCredits for the for Grand Bend Elementary School Section
  4. Update the availableCredits for the Grand Bend High School section
ResourceProperty NameIs CollectionData TypeRequired / OptionalScenario 1: POSTScenario 2: POSTScenario 3: PUTScenario 4: PUT
SectionsclassPeriodsTRUEclassPeriodsREQUIREDclassPeriodsclassPeriodsclassPeriodsclassPeriods
classPeriodsclassPeriodReferenceFALSEclassPeriodReferenceREQUIRED
classPeriodReferenceclassPeriodNameFALSEstringREQUIRED["Class Period 01" if possible | system value]["Class Period 01" if possible | system value]["Class Period 01" if possible | system value]["Class Period 01" if possible | system value]
classPeriodReferenceschoolIdFALSEintegerREQUIRED255901107255901001255901107255901001
SectionscourseOfferingReferenceFALSEcourseOfferingReferenceREQUIRED
courseOfferingReferencesessionNameFALSEstringREQUIRED2016-2017 Fall Semester2016-2017 Fall Semester2016-2017 Fall Semester2016-2017 Fall Semester
courseOfferingReferencelocalCourseCodeFALSEstringREQUIRED["ELA-01" if possible | system value]["ALG-2" if possible | system value]["ELA-01" if possible | system value]["ALG-2" if possible | system value]
courseOfferingReferenceschoolIdFALSEintegerREQUIRED255901107255901001255901107255901001
courseOfferingReferenceschoolYearFALSEintegerREQUIRED2017201720172017
SectionslocationReferenceFALSElocationReferenceREQUIRED
locationReferenceclassroomIdentificationCodeFALSEstringREQUIRED["501" if possible | system value]["901" if possible | system value]["501" if possible | system value]["901" if possible | system value]
locationReferenceschoolIdFALSEintegerREQUIRED255901107255901001255901107255901001
SectionsprogramsTRUEPrograms[]OPTIONALsectionProgramssectionProgramssectionProgramssectionPrograms
programReferenceeducationOrganizationIdFALSEintegerOPTIONAL
programReferenceprogramNameFALSEstringOPTIONAL
programReferenceprogramTypeDescriptorFALSEprogramTypeDescriptorOPTIONAL
SectionsschoolReferenceFALSEintegerREQUIRED
schoolReferenceschoolIdFALSEintegerREQUIRED255901107255901001255901107255901001
SectionscharacteristicsTRUEsectionCharacteristic[]OPTIONALsectionCharacteristicssectionCharacteristicssectionCharacteristicssectionCharacteristics
sectionCharacteristicsectionCharacteristicDescriptorFALSEsectionCharacteristicDescriptorOPTIONAL
SectionssequenceOfCourseFALSEintegerREQUIRED1111
SectionssectionIdentifierFALSEnvarcharREQUIRED["ELA012017RM555" if possible | system value]["ALG12017RM901" if possible | system value]["ELA012017RM555" if possible | system value]["ALG12017RM901" if possible | system value]
SectionsavailableCreditConversionFALSEnumberOPTIONAL
SectionsavailableCreditsFALSEnumberREQUIRED1123
SectionsavailableCreditTypeDescriptorFALSEavailableCreditTypeDescriptorOPTIONAL
SectionscourseLevelCharacteristicsTRUEcourseLevelCharacteristic[]OPTIONAL
courseLevelCharacteristicscourseLevelCharacteristicDescriptorFALSEcourseLevelCharacteristicDescriptorOPTIONAL
SectionseducationalEnvironmentDescriptorFALSEeducationalEnvironmentDescriptorREQUIREDClassroomClassroomClassroomClassroom
SectionsinstructionLanguageDescriptorFALSEinstructionLanguageDescriptorOPTIONAL
SectionsmediumOfInstructionDescriptorFALSEmediumOfInstructionDescriptorOPTIONAL
SectionsofferedGradeLevelsTRUEofferedGradeLevel[]OPTIONAL
offeredGradeLevelgradeLevelDescriptorFALSEgradeLevelDescriptorOPTIONAL
SectionspopulationServedDescriptorFALSEpopulationServedDescriptorOPTIONAL
SectionssectionNameFALSEstringOPTIONAL
SectionsofficialAttendancePeriodFALSEbooleanOPTIONAL