Indiana Ed-Fi Data v2.4/3.1 - Calendars

You are viewing a previous version of this article. Indiana is currently on Ed-Fi v3.6. See Indiana Ed-Fi Resources v3.6 for the most current information.

This entity represents a set of dates associated with an organization.

Object Triggering Logic

This table describes logic for triggering syncing of this object.

ActionTrigger
Post

When a new Calendar is created.

  • Do not send a record if the Calendar Exclude checkbox is checked.
  • Do not send a record if the School Exclude checkbox is checked.

When a new Schedule Structure in an existing Calendar is created and saved.

Put

When calendar data are changed or updated:

  • When the Start Date is changed.
  • When the End Date is changed.
  • When the Calendar Name is changed.
DeleteWhen a calendar and/or schedule structure is deleted.
  • Delete if a 2nd Schedule Structure is added after 1st Calendar is sent.

Days report by school not calendar in Ed-Fi, so when working with multiple calendars / schedule structures it is possible a day could report even if it is not connected to the calendar in which you are working.


School Exclude, Calendar Exclude, Resource Toggle and Resync Logic

This table describes the School Exclude, Calendar Exclude, Resource Toggle and Resync logic of this object.

ActionTrigger
NoneNo data will send if the School or Calendar is marked as Exclude.
DeleteIf the Calendar is marked as exclude after the Calendar or any dependent data is sent, the calendar and all dependent data will delete upon a resync even if the resource is toggled 'OFF'.
NoneIf a resource is toggled to 'OFF' after data has sent, all sent data will remain in the ODS but no new data will send.
ResyncIf a Calendar record is in the Ed-Fi Identity Mapping table and not in the ODS, it will be deleted from the Ed-Fi Identity Mapping table.
ResyncIf a Calendar record is in the ODS and it does not have a matching record in Campus or the Ed-Fi Identity Mapping table, it will be deleted from the ODS.
ResyncIf a mapping is changed in Resource Preferences, a resync will need to be done to reflect the changes.

Scope Year Logic

This table describes scope year logic of this object.

Logic

Calendars will only send for the school year to which they are aligned.

  • Data will only send for years that have valid configuration.
  • Future Years data will be suppressed until the Active Year is changed:

    This allows the Schedule Wizard to be used and reducing the number of records sent until the final schedule is completed.

    A resync must be done after the Active Year is changed to send data.


Identity Mapping Object Key

This table describes the Identity Mapping Object Key of this object.

campusObjectTypeObject Key Data Source
ScheduleStructurestructureID


Object Data Elements

This table describes data elements sent within the Calendars resource. Data Element Labels in bold are part of the Natural Key and are required data elements for information to send to Ed-Fi.

Data Element LabelBusiness RequirementBusiness RulesM, C or O

Location

idThe unique identifier of the resource.


M
calendarCode

The identifier for the Calendar.

  1. If there is only 1 schedule structure associated with the calendar, only report the Calendar ID.
  2. If there is more than one schedule structure associated with calendar, report the Calendar ID + Schedule Structure ID.
    • Report the Calendar ID-Structure ID.
      • Report a dash between the two numbers.
M

System Administration > Calendar > Calendar

+

System Administration > Calendar > Calendar > Schedule Structure


calendar.

calendarID + schedulestructure.

structureID

SchoolReferenceA reference to the related School resource.

Report the fields that are part of the Natural Key for the Schools resource.


M
SchoolYearTypeReferenceA reference to the related School Year resource.

Report the End Year the calendar is associated.

M
calendarTypeDescriptor

Indicates the type of Calendar.

Report the Ed-Fi Code the Calendar Type is mapped to in Calendar Resource Preferences.
  • If the Type is not selected on the Calendar or not mapped, an error will occur.
MSystem Administration > Calendar > Calendar > Type

calendar.type
gradeLevelsIndicates the Grade Level associated with the Calendar.

See Array logic below.

OSystem Administration > Calendar > Calendar > Grade Levels

gradelevel.name
beginTimeThe start of the school day.Report the start of the school day from the calendar in Military time.MSystem Administration > Calendar > Periods > First Period Start
endTimeThe end of the school day.Report the end of the school day from the calendar in Military time.MSystem Administration > Calendar > Periods > Last Period End
Non-InstructionalMinutesTime on the calendar not marked as Instructional. *Indiana only wants Lunch and Recess time to report for this data element.
  1. Calculate the total "Lunch Time" for each Period Schedule associated to the calendar. 
  2. Report the lowest total "Lunch Time" as Non-Instructional Minutes

M

Calculated


System Administration > Calendar > Periods > Lunch Time


InstructionalTimeInMinutes IndicatorThis element is hard-coded.Report 'False'.M
Total Waiver DaysThis element is hard-coded.

Report 0.

M

Arrays

Click here to expand...

Calendar Event Descriptor

Data Element Label

Business Requirement

Business Rules

M, C or O

Location

calendarDate EventDescriptor

This descriptor holds the types of scheduled or unscheduled event for the day (e.g., Instructional day, Teacher-only day, Holiday, Make-up day, Weather day, Student late arrival / early dismissal day).

  1. Report 'Instructional Day' if Instruction check box is checked on a day.
  2. Otherwise, report the Ed-Fi Code if from data dictionary of the Day Event that is selected and saved.
  3. If Instruction is not checked and there is not a day event mapped to an Ed-Fi Code, do not report a record.
 M

System Administration > Calendar > Calendar > Days > Day Detail


OR


System Administration > Calendar > Calendar > Student Day


day.duration

OR

calendar.studentDay


Type/Descriptor

Click here to expand...

Calendar Type Descriptor

Code ValueDescriptionNamespaceShort Description
Student Specific ElementaryStudent Specific Elementaryhttp://doe.in.gov/Descriptor/CalendarTypeDescriptor.xmlStudent Specific Elementary
Student Specific Non-CompulsoryStudent Specific Non-Compulsoryhttp://doe.in.gov/Descriptor/CalendarTypeDescriptor.xmlStudent Specific Non-Compulsory
Student Specific SecondaryStudent Specific Secondaryhttp://doe.in.gov/Descriptor/CalendarTypeDescriptor.xmlStudent Specific Secondary

Schedule Descriptor
Code ValueDescriptionNamespaceShort Description
Block 4Block 4http://doe.in.gov/Descriptor/ScheduleDescriptor.xmlBlock 4
Block 8Block 8http://doe.in.gov/Descriptor/ScheduleDescriptor.xmlBlock 8
Modified BlockModified Blockhttp://doe.in.gov/Descriptor/ScheduleDescriptor.xmlModified Block
Not ApplicableNot Applicablehttp://doe.in.gov/Descriptor/ScheduleDescriptor.xmlNot Applicable
TraditionalTraditionalhttp://doe.in.gov/Descriptor/ScheduleDescriptor.xmlTraditional
TrimesterTrimesterhttp://doe.in.gov/Descriptor/ScheduleDescriptor.xmlTrimester