MDE-EdFi-Documentation

MARSS and Ancestry of Ethnic Origin Certification Scenarios – Ed-Fi API Resources

Note: Several MARSS resources are related to the MCCC collection. As a result, in this markdown document, those resource sections are also listed here, and link to the appropriate sections within the MCCC certification scenarios.

Resource: Students

Description This entity represents an individual for whom instruction, services, and/or care are provided in an early childhood, elementary, or secondary educational program under the jurisdiction of a school, education agency or other institution or program. A student is a person who has been enrolled in a school or other educational institution.

Prerequisite Data

Certification Scenarios

  1. Create 14 student records including the following elements:
    • studentUniqueID
    • birthdate
    • birthSexDescriptor
    • firstName
    • generationCodeSuffix
    • lastSurname
    • middleName

Notes:

Resource: StudentSchoolAssociations

Description This association represents the School in which a student is enrolled. Note that the semantics of enrollment may differ slightly by state. Non-enrollment relationships between a student and an education organization may be described using the StudentEducationOrganizationAssociation. Remember: when loading in data that references a Descriptor, you need to include a namespace, i.e. uri://education.mn.gov/[name of descriptor]#[code value]. See more details in this example record.

Prerequisite Data

Certification Scenarios

  1. Enroll student 1 at Elementary School, including:
    • homeboundServiceIndicator
    • specialPupilIndicator
  2. Enroll student 2 at Middle School.
  3. Withdraw student from Middle School.
  4. Enroll student 2 at High School.
  5. Create the following records for Student 2:
    • An enrollment
    • Withdrawal
    • Re-enrollment of a student who changes resident districts but does not change schools. Place a 20 day gap between records.
  6. Update Student 1’s Percent Enrolled to 50% and set membershipAttendanceUnitDescriptor to days, set membership and attendance.
  7. Update Student 1’s Percent Enrolled to 100%, membershipAttendanceUnitDescriptor to Days and adjust membership and attendance accordingly.
  8. Update Student 2’s Transportation Category.
  9. Update Student 3’s StateAid Category.
  10. Create 2 enrollment records (a, b) for a student that is in two different schools within the same district at the same time. Enrollment dates 09/10/17 through 06/10/18.
  11. Create the records for:
    • An enrollment,
    • Withdrawal and
    • Re-enrollment for a kindergarten student who receives an IEP mid-year - send updated special education evaluation status.

Resource: StudentEducationOrganizationAssociation

Description

The Student Education Organization Association (SEOA) indicates any relationship between a student and an education organization other than how the state views enrollment. (Enrollment relationship semantics are covered by StudentSchoolAssociation.) MDE allows for the capture of student demographic data by school enrollment. Therefore, a StudentEducationOrganizationAssociation record must be submitted for each school in which the student is enrolled to provide the student demographic data provided to the enrolling school by the parent(s).

Please note that additional collections integrated into SEOA have been postponed until further notice. These are described in separate headings below the original scenario.

Prerequisite Data

Scenarios

  1. Create a StudentEducationOrganizationAssociation between Student 1 and an Elementary School, Include the following data points:
    • EthnicCode by sending a StudentCharacteristic = ‘American Indian - Alaskan Native (Minnesota)’
    • Race = ‘American Indian - Alaska Native’
    • Birthdate
    • sexDescriptor
    • firstName, middleName, lastName, generationCodeSuffix
    • hispanicLatinoEthnicity
    • languageDescriptor
    • languageUseDescriptor = ‘Home Language’
    • studentIdentificationCodes
    • studentIdentificationSystemDescriptor = ‘Local’
    • assigningOrganizationIdentificationCode = ‘District Id’
    • identificationCode = local use code
  2. Update Student 1’s record to include Ancestry of Ethnic Origin = ai-cherokee (see Note 2 below)
  3. Update Student 1’s record to include a second Ancestry of Ethnic Origin = as-burmese
  4. Create a StudentEducationOrganizationAssociation between Student 2 and Middle School.
  5. Create a StudentEducationOrganizationAssociation between Student 2 and High School.
  6. Update Student 3’s OptOutIndicator

Note 1: as in the Student record, the student’s legal name should be used in the StudentEducationOrganizationAssociation. Note 2: In school year 2022-23, with upgrading to version 5.2, the ancestryEthnicOrigins element became part of Ed-Fi core, and not in the Minnesota extension.

Displaced Students and Student Crisis Events

Postponed until further notice: This provides a way to identify crisis events that may have displaced students in the district.

Scenario

Language Academic Honors

Postponed until further notice. This collection object within the SEOA records one or more Student Academic distinctions awarded for languages including World Languages Proficiency Certificate, Bilingual Seal, and Multilingual Seal. See additional documentation in the readme file.

Prerequisite Data

Honor Scenarios

Note 1: The honor description text field is optional from a policy standpoint, but given the way we have it modeled after the Ed-Fi academic honor resource, that field is part of the unique identification of an honor for a student. Therefore, we are unable to make it optional in the API, and we recommend vendors repeat the short description of the Achievement Category within the honor description text field. If a student is receiving more than one honor, we recommend merely iterating the description, like “Bilingual or Multilingual Seals-1”, “Bilingual or Multilingual Seals-2”, etc. No matter how vendors choose to fill that field, it must be unique for the student.

Note 2: As of school year 2023-24, we do not have the structures of this collection exposed in the Swagger endpoints, because it is still postponed. If and when we begin this collection, we will work to ensure that the structures are visible in Swagger. Nevertheless, vendors programming in advance for this work should still be able to submit test records, and an example SEOA JSON record is available to reference.

Gender Identity and Preferred Pronouns

Postponed until further notice. The Gender Identity collection object records a Student’s gender identity. (This may be different from SEOA.Sex & Student.BirthSex, which collect the student’s gender as reported to the federal government). The Preferred Pronouns extension records a Student’s personal preferred pronouns. Both are delivered via the SEOA.

Districts are expected to send both gender identity and preferred pronoun values, although they are optional.

Prerequisite Data

Scenarios

  1. Create a StudentEducationOrganizationAssociation with a single Gender Identity value and a single Preferred Pronoun value.
  2. Create a StudentEducationOrganizationAssociation with multiple Gender Identity values and multiple Preferred Pronoun values.

Preferred Name

Postponed until further notice. The student’s preferred name, using the “otherNames” collection element within the MN extension of studentEducationOrganizationAssociation.

Prerequisite Data

Scenarios

Resource: Calendar

Description Ed-Fi Description: A set of dates associated with an organization. MDE is not using the Calendar entity as collection of dates; rather MDE captures the following key pieces of Calendar Metadata in the Calendar file: Instructional Days, Length of Day, and Kindergarten Schedule (when applicable). Calendar is captured at the School Level by grade.

NOTE: MDE expects districts to only send one calendar per grade level, per school to MDE’s Ed-Fi API, selecting specifically the calendar which is expected to be used for MARSSWES financial reporting. As of school year 2023-24, a new CalendarType descriptor value was added: “MARSS-A”. This allows district users to distinguish between calendars intended for MARSS vs. calendars that should not be loaded into MARSS (designated with the “School/Grade Characteristics” descriptor value).

Prerequisite Data

Scenarios

  1. Create calendar record for Elementary School grades 1 through 5 (do not include kindergarten as grade level)
    • Length of day = 360
    • Instructional Days = 167
    • Calendar Type: MARSS-A
  2. Update calendar created in scenario one by reducing the Instructional Days from 167 to 166
  3. Create calendar record for Elementary School for Kindergarten only - use grade KG
    • Length of day = 360
    • Instructional Days = 165
    • Calendar Type: MARSS-A
  4. Create Full Year School Readiness Plus calendar for Elementary School grade EE
    • Length of day = 150
    • Instructional Days = 148
    • Calendar Type: MARSS-A
  5. Create Half Year School Readiness Plus calendar for Elementary School grade EE
    • Length of day = 150
    • Instructional Days = 78
    • Calendar Type: MARSS-A
  6. Create Middle School Calendar
  7. Create High School Calendar
  8. Demonstrate how your software differentiates between Calendar Types of ‘MARSS-A’ vs. ‘School/Grade Characteristics’.

Resource: ClassPeriod

See Resource: ClassPeriod section in MCCC certification scenarios.

Resource: GradingPeriod

See Resource: GradingPeriod section in MCCC certification scenarios.

Resource: Session

See Resource: Session section in MCCC certification scenarios.

Resource: Course

See Resource: Course section in MCCC certification scenarios.

Resource: CourseOffering

See Resource: CourseOffering section in MCCC certification scenarios.

Resource: Section

See Resource: Section section in MCCC certification scenarios.

Resource: StaffSectionAssociation

See Resource: StaffSectionAssociation section in MCCC certification scenarios.

Resource: StudentSectionAssociation

See Resource: StudentSectionAssociation section in MCCC certification scenarios.

Resource: Grade

See Resource: Grade section in MCCC certification scenarios.

Resource: Programs

Program Records for each of the following program types will be loaded by MDE for each LEA known to be active in the school year. Note that within a Student Program Association record, the organization identifiers will appear in multiple places:

For more information, see the Student Program Association scenarios and the Education Organization Id usage by Resource section.

Navigation