Education Organization Calendar > CalendarDate

This entity represents a day in the school calendar. This includes a record to represent the date itself with a corresponding calendar event which defines the types of scheduled or unscheduled events for the day (e.g., Instructional day, Teacher only day, Holiday, Make-up day, Weather day, Student late arrival/early dismissal day).

Prerequisites

  • None

Scenarios

  1. Create a holiday calendar date for Grand Bend Elementary School 
  2. Create an Instructional day calendar date for Grand Bend High School
  3. Update the calendarEventDescriptor and event duration on the calendar date for Grand Bend Elementary School. Change from Holiday to half Instructional day and half Early dismissal - (note the 2 objects submitted in the calendarDateCalendarEvent array)
  4. Update the calendarEventDescriptor on the calendar date for Grand Bend High School to Holiday

Resource

Property Name

Is Collection

Data Type

Required / Optional

Scenario 1
POST

Scenario 2
POST

Scenario 3
PUT

Scenario 4
PUT

calendarDates

date

FALSE

datetime

REQUIRED

9/16/
[Current School Year]
9/16/
[Current School Year]
9/16/
[Current School Year]
9/16/
[Current School Year]

calendarDates

schoolReference

FALSE

schoolReference

REQUIRED


schoolReference

schoolId

FALSE

integer

REQUIRED

255901107

255901001

255901107255901001

calendarDates

calendarEvents

TRUE

calendarDateCalendarEvent[]

REQUIRED


calendarEvents

calendarEventDescriptor 

FALSE

string

REQUIRED

Holiday

Instructional Day

Instructional day &

Student late arrival

/early dismissal


Holiday

calendarEvents

eventDuration 

FALSE

number

CONDITIONAL

1

1

.5 & .5

1