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



Resource

Property Name

Is Collection

Data Type

Required / Optional

Scenario 1
POST

Scenario 2
POST

Scenario 3
PUT

Scenario 4
PUT

Sections

classPeriods

TRUE

classPeriods{}

REQUIRED


classPeriodsclassPeriodReferenceFALSEclassPeriodReferenceREQUIRED

classPeriodReference

classPeriodName

FALSE

string

REQUIRED

["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]

classPeriodReference

schoolId

FALSE

integer

REQUIRED

255901107255901001255901107255901001

Sections

courseOfferingReference

FALSE

courseOfferingReference

REQUIRED


courseOfferingReference

sessionName

FALSE

string

REQUIRED

2016-2017 Fall Semester


2016-2017 Fall Semester


2016-2017 Fall Semester


2016-2017 Fall Semester


courseOfferingReference

localCourseCode

FALSE

string

REQUIRED

["ELA-01"  if possible

| system value]

["ALG-2"  if possible

| system value]

["ELA-01"  if possible

| system value]

["ALG-2"  if possible

| system value]

courseOfferingReference

schoolId

FALSE

integer

REQUIRED

255901107255901001255901107255901001

courseOfferingReference

schoolYear

FALSE

integer

REQUIRED

2017201720172017

Sections

locationReference

FALSE

locationReference

REQUIRED


locationReference

classroomIdentificationCode

FALSE

string

REQUIRED

["501"  if possible

| system value]

["901"  if possible

| system value]

["501"  if possible

| system value]

["901"  if possible

| system value]

locationReference

schoolId

FALSE

integer

REQUIRED

255901107255901001255901107255901001

Sections

programs

TRUE

Programs[]

OPTIONAL


sectionPrograms

programReference

FALSE

programReference

OPTIONAL





programReference

educationOrganizationId

FALSE

integer

OPTIONAL





programReference

programName

FALSE

string

OPTIONAL





programReference

programTypeDescriptor

FALSE

programTypeDescriptor

OPTIONAL





Sections

schoolReference

FALSE

integer

REQUIRED





schoolReference

schoolId

FALSE

integer

REQUIRED

255901107255901001255901107255901001

Sections

characteristics

TRUE

sectionCharacteristic[]

OPTIONAL


sectionCharacteristics

sectionCharacteristicDescriptor

FALSE

sectionCharacteristicDescriptor

OPTIONAL





Sections

sequenceOfCourse

FALSE

integer

REQUIRED

1111

Sections

sectionIdentifier

FALSE

nvarchar

REQUIRED

["ELA012017RM555"  if possible

| system value]

["ALG12017RM901"  if possible

| system value]

["ELA012017RM555"  if possible

| system value]

["ALG12017RM901"  if possible

| system value]

Sections

availableCreditConversion

FALSE

number

OPTIONAL





Sections

availableCredits

FALSE

number

REQUIRED

1123

Sections

availableCreditTypeDescriptor

FALSE

availableCreditTypeDescriptor

OPTIONAL





SectionscourseLevelCharacteristicsTRUEcourseLevelCharacteristic[]OPTIONAL
courseLevelCharacteristicscourseLevelCharacteristicDescriptorFALSEcourseLevelCharacteristicDescriptorOPTIONAL



Sections

educationalEnvironmentDescriptor

FALSE

educationalEnvironmentDescriptor

REQUIRED

Classroom
Classroom
Classroom
Classroom

Sections

instructionLanguageDescriptor

FALSE

instructionLanguageDescriptor

OPTIONAL





Sections

mediumOfInstructionDescriptor

FALSE

mediumOfInstructionDescriptor

OPTIONAL





SectionsofferedGradeLevelsTRUEofferedGradeLevel[]OPTIONAL
offeredGradeLevelgradeLevelDescriptorFALSEgradeLevelDescriptorOPTIONAL



Sections

populationServedDescriptor

FALSE

populationServedDescriptor

OPTIONAL





SectionssectionNameFALSEstringOPTIONAL



SectionsofficialAttendancePeriodFALSEbooleanOPTIONAL