The following entities are included in the School Calendar domain:


TABLE OF CONTENTS


Entity: Calendar


An asterisk (*) indicates a required element for successful synchronization of the entity. This documentation outlines the supported mappings for various data entities, identifying the supported fields within Aeries for each entity and noting any unsupported elements. Additionally, it provides a sample JSON payload demonstrating the structure.


Ed-Fi Data Element Aeries PageLabel & 
Aeries Table.Field
Standard v3.c/v4.x
Standard v5.x
Entity Reference - See Education Organization Domain > School Entity--✔ Supported
✔ Supported
CalendarCode / StringSchool OptionsCode
LOC.CD
✔ Supported
✔ Supported
- Uses the School Code + CAL--


SchoolYear 
--✔ Supported
✔ Supported
- Uses the current school year using the Day Table---


CalendarTypeDescriptor
--✔ Supported
✔ Supported
- Hard-coded to 'School'--
GradeLevelDescriptor Not supported at this time.  Calendars are not associated with grade levels.

✘ Not Supported

✘ Not Supported

Special Notes:
-School must have a Calendar; information in these fields is populated by adding a "School Calendar" and adding any school holidays.
-System will send a single "Calendar" for each school enabled to sync.
Sample of JSON Payload

{

    "calendarCode": "700CAL",

    "schoolReference": {

        "schoolId": 700

    },

    "schoolYearTypeReference": {

        "schoolYear": 2025

    },

    "calendarTypeDescriptor": "uri://ed-fi.org/CalendarTypeDescriptor#School"

}




Entity: Calendar Date


Ed-Fi Data Element Aeries PageLabel & 
Aeries Table.Field
Standard v3.x/v4.x
Standard v5.x
Entity Reference - See Education Organization Domain > School Entity--✔ Supported

✔ Supported

Entity Reference - See School Calendar Domain > Calendar Entity 
--✔ Supported

✔ Supported

Date CalendarDAY.DT✔ Supported

✔ Supported

CalendarEventDescriptor Calendar
DAY.HO✔ Supported

✔ Supported


-$ Staff Development Day = '#Teacher Only Day'
-%Minimum Day = '#Student Late arrival/early dismissal
-# School Holiday = '#Holiday'
-Any Day without an event = '#Instructional Day'
-+ Parent Conference = '#Other'
--
Special Notes:
-School must have a Calendar, information in these fields are populated by adding a "School Calendar" and adding any school holidays.
-System will send a record for every day in the "School Calendar"
Sample JSON Payload 

{

    "calendarEvents": [

        {

            "calendarEventDescriptor": "uri://ed-fi.org/CalendarEventDescriptor#Instructional day"

        }

    ],

    "date": "2024-10-11",

    "calendarReference": {

        "calendarCode": "700CAL",

        "schoolId": 700,

        "schoolYear": 2025

    }

}





Entity: Grading Period


Ed-Fi Data ElementAeries PageLabel & 
Aeries Table.Field
Standard v3.x/v4.x
Standard v5.x

Entity Reference - See Education Organization Domain > School Entity
--✔ Supported

✔ Supported

GradingPeriodDescriptor Multiple Mark Headings & DescriptionsState Code
GRP.C1-C12
✔ Supported

✔ Supported

Ed-Fi MappingCode Set
Gradeing Period Descriptor (GRP.C1)
✔ Supported

✔ Supported

PeriodSequence / Number--✔ Supported

✔ Supported

SEQ 1-12
--
SchoolYear --✔ Supported

✔ Supported

Based on GRP Begin Date--
BeginDate Multiple Mark Headings and Descriptions

GRP.B1-B12✔ Supported

✔ Supported

EndDate GRP.E1-E12✔ Supported

✔ Supported


TotalInstructionalDays / Number
--

Uses Begin & End Date to calculate the Total InstructionalDays

✔ Supported

✔ Supported

Special Notes:
-These dates must exactly match what is in the "Terms" Table/Page

Sample JSON Payload 

{

    "gradingPeriodDescriptor": "uri://ed-fi.org/GradingPeriodDescriptor#First Semester",

    "periodSequence": 5,

    "schoolReference": {

        "schoolId": 700

    },

    "schoolYearTypeReference": {

        "schoolYear": 2025

    },

    "beginDate": "2024-07-15",

    "endDate": "2024-12-13",

    "totalInstructionalDays": 108

}





Entity: Session


Ed-Fi Data ElementAeries PageLabel & 
Aeries Table.Field
Standard v3.x/v4.x
Standard v5.x
Entity Reference - See Education Organization Domain > School Entity-
-✔ Supported
✔ Supported
Entity Reference - See School Calendar Domain > Grading Period Entity --✔ Supported
✔ Supported
SchoolYear--✔ Supported
✔ Supported
- Uses the information in the Terms Table to establish the proper School Year

--


SessionName / String
--✔ Supported

✔ Supported

School Year + TermDescriptor
--
AcademicWeek --

✘ Not Supported

✘ Not Supported

BeginDate Terms

Start Date
TRM.D1
✔ Supported
✔ Supported
EndDate End Date
TRM.D2
✔ Supported
✔ Supported
TermDescriptorEd-Fi MappingsCode Set
Term Descriptor (TDF.ST0)
✔ Supported
✔ Supported
TotalInstructionalDays / Number--✔ Supported
✔ Supported
Based on TRM.D1 and TRM.D2--
Special Notes:

Sample JSON Payload

{

    "sessionName": "2025 First Quarter",

    "schoolReference": {

        "schoolId": 700

    },

    "schoolYearTypeReference": {

        "schoolYear": 2025

    },

    "beginDate": "2024-07-15",

    "endDate": "2024-10-04",

    "gradingPeriods": [

        {

            "gradingPeriodReference": {

                "gradingPeriodDescriptor": "uri://ed-fi.org/GradingPeriodDescriptor#First Nine Weeks",

                "periodSequence": 1,

                "schoolId": 700,


                "schoolYear": 2025

            }

        }

    ],


    "termDescriptor": "uri://ed-fi.org/TermDescriptor#First Quarter",

    "totalInstructionalDays": 58

}