Student Alternative Education Program Associations (Indiana v3.6)

This educational entity represents the organization of subject matter and related learning experiences provided for the instruction of students in Alternative Education programs. Please see the Alternative Education article for more information on the Alternative Education program in Indiana.

Object Triggering Logic

This table describes logic for triggering syncing of this object.

ActionTrigger
PostWhen an Alternative Education State Program is created and the record overlaps the configured year.
Alternative Education State Program must have:
  • At least one Program Meeting Time mapped to an Ed-Fi Code to post.
  • A Program Eligibility mapped to an Ed-Fi Code to post.
Put
Delete/Post

When the following information on the Alternative Education State Program has changed:

  • Begin Date
  • End Date
  • Program Meeting Time
  • Reason Exited
  • Program Eligibility
  • Program Name
Delete/Post

When the student has two of the same Alternative Education State Programs with the same start date and 1 record is deleted, the remaining record's data will post.

DeleteWhen the Alternative Education State Program:
  • No longer has any Program Meeting Times mapped to an Ed-Fi Code.
  • No longer has a Program Eligibility mapped to an Ed-Fi Code.
  • No longer overlaps the configured year.
  • Is deleted.

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
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 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 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.

Natural Key Changes, Cascading Updates, and Deletes Logic

This table describes the Natural Key Changes/Cascading Updates and Deletes logic of this object.

ActionTrigger
Post/Delete

Natural Key changes:

  • LEA Reference - District Numbers cannot change after data has been sent.  If a district number changes, we would expect an Ed-Fi error and this change would not be supported.
  • If an Ed-Fi ID changes, a delete/post will occur with the cascading deletes from the Ed-Fi ID Change triggers.
  • If the Program Name or Program Type Descriptor mapping changes and a resync is completed.
  • If the Program Start Date or Program Eligibility changes, all Student Alternative Education Program Associations will be deleted and then reposted.
  • If the Program Meeting Times change, all Student Alternative Education Program Associations will be deleted and then reposted.
DeleteCascading Deletes:  N/A --no dependent resources.

Scope Year Logic

This table describes scope year logic of this object.

Logic
The record will send to the scope year for the school year the Studetn Alternative Education Program Association record is associated with.
Data will only send for the years that have valid configuration.

Identity Mapping Object Key

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

campusObjectTypeObject Key Data Source
ProgramParticipationparticipationID

Event Queue Detail

This table describes the Event Queue Detail of this object.

Campus TableEd-Fi ActionFields
programsPutThe primary table used for sending data for this resource.
programparticipationPutThe primary table used for sending data for this resource.

Error Log

Error Possible Causes / How to Fix
Error code return from Ed-Fi. 409: [message:The value supplied for the related 'program' resource does not exist.].This error is likely the result of either the Programs Resource was not sent or the state has not updated the logic to accept this program as it is not actually available until October 2021.

Object Data Elements

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

Data Element Label

Business Requirement

Business Rules

M, C or O

Location

id  

The unique identifier of the resource.

 

M

 

beginDateThe earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program.Reports the Start Date for the program.MStudent Information > Program Participation > State Programs > Alternative Education > Start Date

AltProgram.startDate
programMeetingTimesAn unordered collection of studentAlternativeEducationProgram AssociationProgramMeetingTimes. The time of day the student attends the alternative education program.

Refer to the Arrays Logic below.


M

educationOrganization

Reference 

A reference to the related Education Organization resource.

Refer to the References Logic below.

M


programReference 

A reference to the related Program resource.

Refer to the References Logic below.


M


studentReference

A reference to the related Student resource.

Refer to the References Logic below.

M

 

alternativeEducation
EligibilityReason
Descriptor
The primary reason for eligibility in the alternative education program.

Reports the Ed-Fi Code mapped to the value selected for Program Eligibility.


M

endDate

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

Reports the End Date for the Program.

O

Student Information> Program Participation> State Programs> Alternative Ed> End Date


AltProgram.endDate

participationStatusAn array of the student's participation status in the program.This is optional, does not report.O
programParticipationStatusesAn unordered collection of generalStudentProgramAssociation ProgramParticipationStatuses. The status of the student's program participation.This is optional, does not report.O

reasonExitedDescriptor

The reason the student left the program within a school or district.

Reports the Ed-Fi Code mapped to the value selected for Reason Exited.

O

 Student Information > Program Participation > State Programs > Alternative Ed > Reason Exited


AltProgram.reasonExited

servedOutsideOf

RegularSession

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

This is optional, does not report.

O

 

_etagA unique system-generated value that identifies the version of the resource.N/A


References / Arrays

Program Meeting Times 

Data Element LabelBusiness RequirementsBusiness RulesM, C, or OLocation
programMeetingTimeDescriptor

The time of day the student attends the alternative education program.

Report the Ed-Fi Code(s) mapped to the value(s) selected for Program Meeting Time.
  • This field is multi-select - If more than one Program Meeting Time is selected, all selected values that are mapped will report.
MStudent Information > Program Participation > State Programs > Alternative Education > Program Meeting Time

AltProgram.programMeetingTime

Education Organization Reference 

Data Element LabelBusiness RequirementsBusiness RulesM, C, or OLocation
educationOrganizationId

The identifier assigned to an education organization.

Reports the School State Number.
  • 10+District#+School#
M

10 +

System Administration > Resources > District Information > State District Number +

System Administration > Resources > School > State School Number


District.number

School.number

Program Reference 

Data Element LabelBusiness RequirementsBusiness RulesM, C, or OLocation
educationOrganizationId

The identifier assigned to an education organization.

Reports 1088000000 (Hard-coded)
  • IDOE owns all programs. This will always be 1088000000.
MN/A
programName

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

Reports Program Name.

MStudent Information > Program Participation > State Programs > Alternative Education > Program Name

AltProgram.programCode

Use the above to find:

CampusDictionary.name


programTypeDescriptor

The type of program.

Reports Alternative Education (Hard-coded)

MN/A

Student Reference 

Data Element LabelBusiness RequirementsBusiness Rules

M, C or O


Location
studentUniqueId

A unique alphanumeric code assigned to a student.

Reports the Student State ID.

MCensus > People > Demographics > Student State ID

Person.stateID

Types/Descriptors

Click here to expand...

Program Type Descriptor

Ed-Fi CodeShort DescriptorDescriptionNamespace
Alternative EducationAlternative Education

Alternative Education

uri://ed-fi.org/ProgramTypeDescriptor

Reason Exited Descriptor

CodeDescriptionnamespaceShort Description
2Attained the goals identified in the students individual service plan (ISP)http://doe.in.gov/Descriptor/ReasonExitedDescriptor.xmlAttained Goals identified in the students ISP
3Made satisfactory progress toward goals identified in the ISPhttp://doe.in.gov/Descriptor/ReasonExitedDescriptor.xmlMade satisfactory progress toward goals identified in the ISP
4Did not make satisfactory progress toward goals in their ISP but remained in the programhttp://doe.in.gov/Descriptor/ReasonExitedDescriptor.xmlDid not make satisfactory progress toward goals in their ISP but remained in the program
5Transferred / returned to other school setting prior to completing the alternative education programhttp://doe.in.gov/Descriptor/ReasonExitedDescriptor.xmlTransferred/returned to other school setting prior to completing program
6Dropped out of alternative education program, not returning to any educational settinghttp://doe.in.gov/Descriptor/ReasonExitedDescriptor.xmlDropped out of program, not returning to any educational setting
7Expelled from alternative education program, not returned to any educational settinghttp://doe.in.gov/Descriptor/ReasonExitedDescriptor.xmlExpelled from program, not returned to any educational setting
10Incarceratedhttp://doe.in.gov/Descriptor/ReasonExitedDescriptor.xmlIncarcerated
11Earned High School Diplomahttp://doe.in.gov/Descriptor/ReasonExitedDescriptor.xmlEarned High School Diploma
14Deceasedhttp://doe.in.gov/Descriptor/ReasonExitedDescriptor.xmlDeceased


Alternative Education Eligibility Reason Descriptor

CodeDescriptionNamespaceShort Description
01Student intends to withdraw or has withdrawn before graduation.http://doe.in.gov/Descriptor/AlternativeEducationEligibilityReasonDescriptor.xmlStudent intends to withdraw or has withdrawn before graduation.
02Student has failed to comply academicallyhttp://doe.in.gov/Descriptor/AlternativeEducationEligibilityReasonDescriptor.xmlStudent has failed to comply academically
03Student is a parent or an expectant parenthttp://doe.in.gov/Descriptor/AlternativeEducationEligibilityReasonDescriptor.xmlStudent is a parent or an expectant parent
04Student is employed and employment is necessaryhttp://doe.in.gov/Descriptor/AlternativeEducationEligibilityReasonDescriptor.xmlStudent is employed and employment is necessary
05The student is a disruptive student.http://doe.in.gov/Descriptor/AlternativeEducationEligibilityReasonDescriptor.xmlThe student is a disruptive student.

Program Meeting Time Descriptor

CodeDescriptionNamespaceShort Description
AfternoonAfternoonhttp://doe.in.gov/Descriptor/ProgramMeetingTimeDescriptor.xmlAfternoon
EveningEveninghttp://doe.in.gov/Descriptor/ProgramMeetingTimeDescriptor.xmlEvening
MorningMorninghttp://doe.in.gov/Descriptor/ProgramMeetingTimeDescriptor.xmlMorning