MN v3.3 - Student Early Education Program Associations

This association represents Students in an Early Education Program.

Object Triggering Logic

This table describes logic for triggering syncing of this object.

ActionTrigger
Post

When a new enrollment is saved for a student, and there is an Early Education record saved that overlaps the enrollment record.

  • When a student has two enrollments in the same School, Calendar & Schedule Structure with the same start date, report from the enrollment service type in the following order:
    1. P: Primary Enrollment
    2. S: Partial/Ancillary
    3. N: Special Ed Services
  • When an enrollment with a higher priority is deleted, the enrollment with lower priority will post a new record.
  • Do not send records if the Calendar Exclude check box is checked in the calendar the student is enrolled.
  • Do not send records if the School Exclude check box is checked in the calendar the student is enrolled.
  • Do not send a record if the No Show check box is checked.
  • When a new Early Education record is saved for a student, and there is a reportable enrollment record that overlaps the Early Education record.
  • When the Early Education record's Start Date or End Date are updated so that they overlap a reportable enrollment record.
  • When the Enrollment record's Start Date or End Date are updated so that they overlap an Early Education record.
  • Do not send records if. the Calendar Grade Level "Exclude from State Reporting" checkbox is selected for the grade level that the student's enrollment is tied to.
  • Report a record based on the Enrollment selected for the Early Education state program for students in grade level mapped to Ed-Fi grade EE.
    1. If Enrollment selector is null, report for the primary enrollment with earliest start date that falls within the config year.
      1. If multiple enrollments exist, report from the earliest enrollment in the config year
    2. If multiple Early Education state program records exist with different programs and end date = null or falls within the config year, report a separate record for each (currently works this way and should continue to do so).
Put

When the start date for an enrollment is changed:

  • When an enrollment with a lower priority is changed, data will not send.
  • When an enrollment is updated for a student.
  • When the Early Education record is updated for a student.
DeleteWhen an enrollment is deleted:
  • When a student has two enrollments in the same school for the same start date, records with lower priority will not trigger a delete.
  • When the No Show check box is checked.
  • When the Early Education record is deleted.
  • When the Early Education record's Start Date or End Date are updated so that they no longer overlap a reportable enrollment record.
  • When the Enrollment record's Start Date or End Date are updated so that they no longer overlap an Early Education record.

Object Data Elements

This table describes data elements sent within the  resource.

Data Element LabelBusiness RequirementBusiness RulesM, C or O

Data Source GUI Path

Database Field
beginDate

The month, day, and year on which the Student first received services.

Report the Start Date from the Early Education record
  • If the Enrollment Start Date takes place after the Early Education record Start Date, report the Enrollment Start Date.
M

Student Information > Program Participation > Early Learning > Start Date


Student Information > General > Enrollments > Start Date

EarlyLearning.
startDate
calendarCodeThe identifier for the calendar.
  1. Reports the value for 'Calendar Code' from the enrollment selected on the EE record where the mapped Ed-Fi Grade Level Descriptor = 'EE'.
  2. If the enrollment field on the EE record is null, report the value from the earliest primary enrollment that falls within the config year.

 (same as Requirement MN02 of the MN Calendar Resource


  1. Reports Calendar ID + Schedule Structure ID + grade level.
  2. If calendar is marked "Exclude", do not report.

Report a dash between concatenated values.

Example "calendarCode": "1027-1364-11"


Scheduling & Courses > Calendar Setup > Calendar Information

+

Scheduling & Courses > Calendar Setup > Calendar Information > Schedule Structure

+

Scheduling & Courses > Calendar Setup > Calendar Information > Grade Levels


calendar.calendarID + schedulestructure.structureID + gradelevel.name = 'EE'
education
Organization
Reference

educationOrganizationId: 

The identifier assigned to an education organization.

1. Report the Ed-Fi school ID value from the enrollment selected on the EE record where the mapped Ed-Fi Grade Level Descriptor = 'EE'.
  1. If the enrollment field on the EE record is null, report the Ed-Fi school ID for the earliest primary enrollment that falls within the config year
2.If Ed-Fi School ID is NULL, report:
  1. ttddddsssmmm

    where:

    • tt = district type
    • dddd = district number, left zero filled
    • sss = school number, left zero filled
    • mmm = 000 for all organizations reported in Ed-Fi


M

School & District Settings > Schools > School Information > school record > Ed-Fi School ID


tt: School & District Settings > District > District Information > district record > Type


dddd: School & District Settings > District > District Information > district record > State District Number


SSS: School & District Settings > Schools > School Information > school record > State School Number

School.entityID

District.type

District.number

School.number

program
Reference

educationOrganizationId: 

The identifier assigned to an education organization.

programName: 

The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local 

agencies.


programTypeDescriptor: 

The type of program.


programSectionDescriptor:

The name and code representing a program section.



Report the following values within the program

  • educationOrganizationId:
    1. Report the Ed-Fi District Number, if it exists
    2. If Ed-Fi District Number is NULL, report:
      • ttddddsss

        where:

        1. tt = district type
        2. dddd = district number, left zero filled
        3. sss = 000
  • programName:
    1. If EarlyEducationMN.program = 01, 04, 204, or 204a, report ''EE-SR'.
    2. If EarlyEducationMN.program = 02, 03, 99, 200, 201, 202, 203, or 203a, report 'Early Education - Early Childhood Family Education'.
    3. If EarlyEducationMN.program = 05, report 'EE-SR+'
    4. If EarlyEducationMN.program = 06, report 'EE-ECSE'
    5. If EarlyEducationMN.program = 07, report 'EE-VPK'
  • programTypeDescriptor:
    1. If EarlyEducationMN.program = 01, 04, 204, or 204a, report ''EE-SR'.
    2. If EarlyEducationMN.program = 02, 03, 99, 200, 201, 202, 203, or 203a, report 'EE-ECFE'.
    3. If EarlyEducationMN.program = 05, report 'EE-SR+'
    4. If EarlyEducationMN.program = 06, report 'EE-ECSE'
    5. If EarlyEducationMN.program = 07, report 'EE-VPK'
  • programSectionDescriptor:
    1. Report the value for 'Program Section Descriptor' from the mapped Ed-Fi Code
      • if a default value is set in the attribute/dictionary, report that value
      • else, do not report
M

School & District Settings > District > District Information > district record > Ed-Fi District Number


tt: School & District Settings > District > District Information > district record > Type


dddd: School & District Settings > District > District Information > district record > State District Number

District.entityID

District.type

District.number

percentEnrolledpercentEnrolled
MembershipAttendanceUnitDescriptor
CalendarCode
  • percentEnrolled:
    1. Report the value for 'Percent Enrolled' from the overlapping primary enrollment where the mapped Ed-Fi Grade Level Descriptor = 'EE'
    2. Else, report '100' as the default value if any of the following conditions are met:
      • Multiple enrollments with grade level 'EE' exist
      • The overlapping enrollment is not mapped to Ed-Fi Grade Level Descriptor grade level 'EE'
  • MembershipAttendanceUnitDescriptor:
    1. Report the value for Membership Attendance Unit Descriptor from the overlapping primary enrollment where the mapped Ed-Fi Grade Level Descriptor = 'EE'
    2. Report 'Days' when 'Percent Enrolled' on the overlapping enrollment (SSA) = '100'
    3. Report 'Hours' when 'Percent Enrolled' on the overlapping enrollment (SSA) = '999'
    4. Else, report 'Days' as the default value if it cannot be determined based on, but not exclusive to the following conditions:
      • Multiple overlapping enrollments with grade 'EE' exist
      • The overlapping enrollment is not mapped to Ed-Fi Grade Level Descriptor 'EE'
  • CalendarCode:
    1. Report the value for 'Calendar Code' from the overlapping primary enrollment where the mapped Ed-Fi Grade Level Descriptor = 'EE'
    2. Format: report calendar.calendarID + schedulestructure.structureID + gradelevel.name
    3. Else report the value for 'Calendar Code' from the lowest enrollment ID if any of the following are met:
      • Multiple overlapping enrollments with grade 'EE' exist
      • The overlapping enrollment is not mapped to Grade Level Descriptor 'EE'

Student Information > General > Enrollments
student
Reference
studentUniqueId: 

A unique alphanumeric code assigned to a student.

Report the EdFi ID value.MCensus > People > Demographics > EdFi IDperson.edFiId
endDate

The month, day, and year on which the Student exited the Program or stopped receiving services.

  1. Report the End Date from the Early Education record, if it exists.
    • If the Enrollment Start Date takes place after the Early Education record Start Date, report the Enrollment Start Date.
  2. If no Early Education record End Date exists, do not report.
CStudent Information > Program Participation > Early Education record > End DateEarlyLearning.
endDate
fundingSources

An unordered collection of studentEarlyEducation

ProgramAssociationFunding

Sources.

fundingSourceDescriptor: 

Funding source.


  1. If a value exists, and it is mapped in the Resource Preferences area, report the mapped value.
    1. If multiple mapped values exist in a record, report all values .
  2. Otherwise, do not report.
CStudent Information > Program Participation > Early Education > Early Education Funding Source > Funding SourceEarlyEducation
FundingMN.funding
Source
reasonExited
Descriptor

The reason the child left the Program within a school or 

district.

  1. If a value exists, and it is mapped in the Resource Preferences area, report the mapped value
  2. Otherwise, do not report.
CStudent Information > Program Participation > Early Education > Exit ReasonEarlyEducationMN.
exitReason
servedOutside
OfRegular
Session

Indicates whether the Student received services during the summer session or between sessions.

Report if the Served Outside of Regular Session checkbox is selected:
  1. If the checkbox is not selected, do not report.
CStudent Information > Program Participation > Early Education > Served Outside of Regular SessionEarlyEducationMN.
outsideSession
service
Attendance
Hours

Indicates a student’s service attendance hours.

Report the value:
  1. If Service Attendance Hours is NULL, report '0'.
CStudent Information > Program Participation > Early Education  > Service Attendance HoursEarlyEducationMN.
attendanceHours
service
Membership
Hours

Indicates a student’s service membership hours.

Report the value:
  1. If Service Membership Hours is NULL, report '0'.
CStudent Information > Program Participation > Early Education > Service Membership HoursEarlyEducationMN.
membershipHours

Resource Preferences

The Ed-Fi Configuration tool is used to establish Ed-Fi data resources. 

The following describes how to set the resource preferences for the Student Early Education Program Association resource. 

 If a mapping is changed, a resync must be performed on the resource in order for the new mappings to send correctly.

Any item not mapped will not report to Ed-Fi.

  1. Select the appropriate Ed-Fi Code for the Funding Sources Descriptors

    EarlyEducationFundingMN Funding Source
    UI LocationStudent Information > Program Participation > Early Education > Early Education Funding Source > Funding Source


  2. Select the appropriate Ed-Fi Code for the Reason Exited Descriptors

    EarlyEducationCaregiverMN Educational Background
    UI LocationStudent Information > Program Participation > Early Education > Exit Reason

  3. Click Save.