The following entities are included in the Bell Schedule domain:


Entity: Bell Schedule


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 ElementAeries PageLabel & 
Aeries Table.Field
Standard v3.x/v4.xStandard v5.x
Entity Reference - See Education Organization domain > School Entity--✔ Supported
✔ Supported
Entity Reference - See Bell Schedule Domain > Class Period Entity
--✔ Supported
✔ Supported
Traditional Scheduling----
BellScheduleName / String
Bell SchedulerType or Title
BSD.TY or BSD.TI
✔ Supported
✔ Supported
AlternateDayName / String

Bell Scheduler
Title + Key
BSD.TI + BSD.KY
✔ Supported
✔ Supported
Date Calendar or Bell Scheduler > School Days Section
DAY✔ Supported
✔ Supported
StartTime / TimeBell Scheduler > Schedule SectionStarts At
BSD.T1
✔ Supported
✔ Supported
EndTime / TimeEnds At
BSD.T2
✔ Supported
✔ Supported
GradeLevel--✘ Not Supported
✘ Not Supported
Flex Scheduling----
BellScheduleName / String
Bell Scheduler
Type or Title
BSD.TY or BSD.TI
✔ Supported
✔ Supported
AlternateDayName / String
Bell Scheduler
Title + Key
BSD.TI + BSD.KY
✔ Supported
✔ Supported
Date Calendar or Bell Scheduler > School Days Section
DAY
✔ Supported
✔ Supported
StartTime / TimeFlex Periods > Bell Schedule Times or
Bell Scheduler Page > Schedule
Start Time
FTT.ST 
✔ Supported
✔ Supported
EndTime / Time
End Time
FTT.ET
✔ Supported
✔ Supported
TotalInstructionalTime / Number--✘ Not Supported
✘ Not Supported
Special Notes:
-Aeries will send all codes in the Bell Schedule Details

-Traditional Scheduling 
Aeries will send a "Default" Bell Schedule based on the "Default Bell Schedule" on the school options page
-Flex Scheduling 
Aeries will send a "Default" Bell Schedule based on the Min Start Time and the Maximum End Time from all related periods in the FTF Table
-In addition to the "Default" Bell Schedule information, Aeries will send all codes in the Bell Schedule Details 
Sample JSON Payload 

{

    "bellScheduleName": "Minimum Day",

    "classPeriods": [

        {

            "classPeriodReference": {

                "classPeriodName": "P0 P0",

                "schoolId": 894

            }

        },

        {

            "classPeriodReference": {

                "classPeriodName": "P1 P1",

                "schoolId": 894

            }

        },

        {

            "classPeriodReference": {

                "classPeriodName": "P2 P2",

                "schoolId": 894

            }

        },

        {

            "classPeriodReference": {

                "classPeriodName": "P3 P3",

                "schoolId": 894

            }

        },

        {

            "classPeriodReference": {

                "classPeriodName": "P4 P4",

                "schoolId": 894

            }

        },

        {

            "classPeriodReference": {

                "classPeriodName": "P5 P5",

                "schoolId": 894

            }

        },

        {

            "classPeriodReference": {

                "classPeriodName": "P6 P6",

                "schoolId": 894

            }

        },

        {

            "classPeriodReference": {

                "classPeriodName": "P7 P8",

                "schoolId": 894

            }

        },

        {

            "classPeriodReference": {

                "classPeriodName": "P8 P8",

                "schoolId": 894

            }

        },

        {

            "classPeriodReference": {

                "classPeriodName": "Test P9",

                "schoolId": 894

            }

        }

    ],

    "schoolReference": {

        "schoolId": 894

    },

    "alternateDayName": "Minimum Day",

    "endTime": "07:55",

    "startTime": "07:05"  



Entity: Class 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
* ClassPeriodName / StringMaster SchedulePeriod
MST.PD
✔ Supported
✔ Supported
Master Schedule
Blk
MST.BL
✔ Supported
✔ Supported
Master Schedule
Split Term
MST.DY
✔ Supported
✔ Supported
Aeries will use the Master Scheduled Period, Block and Split Term for the ClassPeriodName
MeetingTime - Composite Part--✔ Supported
✔ Supported
* > StartTime / TimeSchool Options > Default Bell Schedule
Start Time
BEL.T1 
✔ Supported
✔ Supported
* > EndTime / TimeSchool Options > Default Bell Schedule
End Time
BEL.T2
✔ Supported
✔ Supported
OfficialAttendancePeriod / Boolean--✘ Not Supported
✘ Not Supported
Flex Scheduling----
* ClassPeriodName / String
Master Schedule
Flex Period
MST.FSQ
✔ Supported
✔ Supported
Class Calendar
MST.CSQ
✔ Supported
✔ Supported
MeetingTime - Composite Part
--✔ Supported
✔ Supported
* > StartTime / Time
Flex Periods > Flex Periods sectionStart Time
FTF.ST
✔ Supported
✔ Supported
* > EndTime / Time
Flex Periods > Flex Periods section
End Time
FTF.ET
✔ Supported
✔ Supported
OfficialAttendancePeriod / Boolean--✘ Not Supported
✘ Not Supported
Special Notes:
-Aeries will use a combination of information from Master Schedule and Bell Schedules for the "Class Period Name" in the JSON payload
-For proper reporting, any "Custom Bell Schedule" must be added to the school calendar 

Sample JSON Payload 

Traditional Scheduling


{

    "classPeriodName": "1 MTWTF",

    "schoolReference": {

        "schoolId": 994

    },

    "meetingTimes": [

        {

            "endTime": "08:50",

            "startTime": "08:15"

        }

    ]

}


Flex Scheduling

{

    "classPeriodName": "P0 P0",

    "schoolReference": {

        "schoolId": 894

    },

    "meetingTimes": [

        {

            "endTime": "07:45",

            "startTime": "07:05"

        }

    ]

}