MN v3.3 - Student SAAP Program Association

This association represents Students in a SAAP 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 a SAAP record saved that overlaps the enrollment record.

  • The SAAP Program record must have either a NULL Schools drop list value, or one that matches the school the enrollment is tied to.

  • 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 SAAP record is saved for a student, and there is a reportable enrollment record that overlaps the SAAP record.
  • When the SAAP record's Start Date or End Date are updated so that they newly overlap a reportable enrollment record.
  • When the Enrollment record's Start Date or End Date are updated so that they newly longer overlap an SAAP record.
  • When the SAAP Program record's Schools drop list was previously tied to a different school, but the Schools drop list is updated to point to a new school with which the student has a reportable enrollment.
  • Do not send records if the Calendar Grade Level "Exclude from State Reporting" checkbox is selected for the grade level to which that student's enrollment is tied.
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 SAAP record is updated for a student.
Delete

When 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 SAAP record is deleted.
  • When the SAAP 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 SAAP record.
  • When the SAAP Program record's Schools drop list is updated so that it no longer matches any of the schools the student is enrolled in during the program record.

Object Data Elements

This table describes data elements sent within the Student SAAP Program Association resource. Data Element Labels in bold are part of the Natural Key and are required data to send to Ed-Fi.

Data Element LabelBusiness RequirementBusiness RulesM, C or O

Location

beginDate

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

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

Student Information > Program Participation > State Programs > SAAP record > Start Date


Student Information > General > Enrollments > Start Date



ic_AltProgram.startDate


Enrollment.

startDate

educationOrganization
Reference
educationOrganizationId

The identifier assigned to an education organization.

  1. Report the Ed-Fi School ID.
  2. If Ed-Fi School ID is NULL, report:
    • 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

System Administration > Resources > School > school record > Ed-Fi School ID


tt: System Administration > Resources > District Information > district record > Type


dddd: System Administration > Resources > District Information > district record > State District Number


SSS: System Administration > Resources > School > school record > State School Number


School.entityID

District.type

District.number

School.number

programReferenceeducationOrganizationId

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.

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: 'Alternative Learning Program'
  • programTypeDescriptor: 'Alternative Learning Program'
M

System Administration > Resources > District Information > district record > Ed-Fi District Number


tt: System Administration > Resources > District Information > district record > Type


dddd: System Administration > Resources > District Information > district record > State District Number


District.entityID

District.type

District.number

studentReferencestudentUniqueId

A unique alphanumeric code assigned to a student.

Report the EdFi ID value.MCensus > People > Demographics > EdFi ID

person.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 SAAP record, if it exists.
    • If the Enrollment End Date takes place before the SAAP record End Date, report the Enrollment End Date
  2. If no SAAP record End Date exists, do not report.
C

Student Information > Program Participation > State Programs > SAAP record > End Date


Student Information > General > Enrollments > Enrollment End Date


ic_AltProgram.endDate


Enrollment.endDate

independentStudyIndicator

State-approved alternative programs (SAAP) that also have a state-approved Independent Study (IS) component use this flag to identify independent study participants.

  1. Report 'true' if the "Independent Student Indicator" is checked on the SAAP record.
  2. Report 'false' if the "Independent Student Indicator" is not checked on the SAAP record.
MStudent Information > Program Participation > State Programs > SAAP record > Independent Study Indicator

ic_AltProgram.independentStudy
saapConcurrentIndicator

An indicator representing a Student who is enrolled less than full-time at a traditional school and who is also enrolled at a State Approved Alternative Program (SAAP).

  1. Report 'true' if the "SAAP Concurrent Indicator" is checked on the SAAP record.
  2. Report 'false' if the "SAAP Concurrent Indicator" is not checked on the SAAP record.
MStudent Information > Program Participation > State Programs > SAAP record > SAAP Concurrent Indicator

ic_AltProgram.concurrent
saapCredits

SAAP Credits.

  1. Report the value.
  2. If no value exists, report '0'.
MStudent Information > Program Participation > State Programs > SAAP record > SAAP Credits

ic_AltProgram.credits

Resource Preferences

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

The following describes how to enable the Student SAAP Program Associations resource for Ed-Fi reporting.

  1. Set the Student SAAP Program Associations preference to ON.