Arizona Ed-Fi Data v3.3 - Student Special Education Program Associations

Classic View: System Administration > Ed-Fi 

Search Terms: Ed-Fi

Reports the Special Education data for a student.

Object Triggering Logic

This table describes logic for triggering syncing of this object.

ActionTrigger
Post

Report a record based on the students enrollment record and a new IEP is created and saved for a student and locked in a given scope year:  Service Type = P.


  • If a student has multiple overlapping enrollments within the same school with the same start date, report from the most recent enrollment with a Service Type of 'P: Primary'.
  • If the student has multiple overlapping enrollments within the same school with the same start date, but no 'P: Primary' enrollment, report the most recent 'T: AOI' enrollment.
  • If the student has multiple overlapping enrollments within the same school with the same start date, but no 'P: Primary' or 'T: AOI' enrollment, report the most recent 'A: Ancillary' enrollment.
  • If the student has multiple overlapping enrollments within the same school with the same start date, but no 'P: Primary', 'T: AOI', or 'A: Ancillary' enrollment, report the most recent 'O: Program Only' enrollment.
  • If a student has multiple overlapping enrollments from any school with different start dates, report with the following logic for end date:

    1. Report a need from the enrollment with the earliest start date and set the end date to one day prior to the start date of the next enrollment.

    2. Report a second need from the enrollment with the later start date and set the start date to the enrollment start date and the end date to the enrollment end date. If enrollment end date is blank, set end date to the calendar end date.
  • IEP start date must be on or after enrollment start date.
  • Do not send a record for an enrollment that is marked as State Exclude or No Show.
  • Do not send a record if enrollment is in a calendar marked as State Exclude.
  • Do not send a record if the enrollment Start Status = E: NON-SAIS DISTRICT USE ONLLY!.
  • Do not send a record for enrollments that have a Local Service Type OTHER than 'P:Primary" OR 'T:AOI" and the enrollment Resident District does not match the following:
    1. District Information > State District Number.
    2. If enrollment Resident District does not match the District Information > State District Number, loop through all of the credentials and compare to the District Number.
PostWhen a new enrollment is created for a student that has an existing IEP.
  • Enrollment start date must be after IEP start date.
  • IEP end date must be NULL or after Enrollment start date.
  • If the student has more than 1 IEP started in previous schools years, only report the most recent IEP.
Delete/Post

When a start date is entered or changed for an existing record.

  • If Responsibility was posted from IEP, update if start date was changed.
  • If Responsibility was posted from Enrollment, update if start date was changed.
Put

When a end date is entered or changed for an existing record.

  • If Responsibility was posted from IEP, update if start date was changed.
  • If Responsibility was posted from Enrollment, update if start date was changed.
Delete/PostWhen the student has two locked IEPs with the same start date and 1 record is deleted or unlocked, the remaining IEP will post.
Delete/PostWhen an enrollment end date is entered for a student with a valid enrollment end status:  W1-W13.
DeleteIEP is deleted for a student.
DeleteWhen a student's enrollment Start Status is changed from a valid code to E: NON-SAIS DISTRICT USE ONLY! and saved.
DeleteWhen an existing enrollment is marked as State Exclude or No Show.
DeleteIf the IEP Start or End Dates OR the Enrollment Start or End Dates have been updated so the IEP and Enrollment no longer overlap, delete the record if one was created.
DeleteIf a plan is unlocked.


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/DeleteNatural Key changes: If the IEP Start Date changes the resource will delete/repost.
DeleteCascading Deletes:  N/A there are no dependent resources.


Scope Year Logic

This table describes scope year logic of this object.

Business Rules
The record will send to any year the IEP or State Reporting record overlaps with.
Data will only send for the years that have valid configuration.

Resource Preferences

This table describes the Resource Preferences of this object.

Data Element Label

Mapping Needed

Special Education Setting DescriptorsEnrollment Special Ed Setting
Reason Exited Descriptors
Enrollment Special Ed Exit Reason


Identity Mapping Object Key

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

campusObjectTypeObject Key Data Source
PlanplanID
SpecialEDStatespecialEDStateID


Event Queue Detail

This table describes the Event Queue Detail of this object.

Campus TableEd-Fi ActionFields
planPost/Put/DeleteThe primary table used for sending data for this resource.
enrollmentPutReports ideaEligibility and specialEducationSettingDescriptor.
specialedstatePost/Put/DeleteThe primary table used for sending data for this resource.


Object Data Elements

This table describes data elements sent within the Student Special Education Program Associations resource.

Data Element LabelBusiness RequirementLogicM, C or O

Data Source

GUI Path

Database

Field

id The unique identifier of the resource.
M

beginDateThe month, day, and year on which the student first received services. 
  1. Report the plan start date from the IEP if:
    • IEP Start Date is after enrollment Start Date.
    • Enrollment End Date must be NULL or after IEP start date.
  2. Also report the start date from the Amended IEP if the original plan has been amended, or the 2nd consecutive plan, but report it with the 2nd Student Special Education Program Association record.
  3. Report the Enrollment Start Date if:
    • Enrollment Start Date is after the IEP Start Date.
    • IEP End Date is after the Enrollment Start Date.
M

AZ locked Plan > Education Plan >
IEP Start Date


OR


Student Information> General > Enrollments > Start Date

plan.startDate


enrollment.

startdate

education
Organization
Reference
The education organization where thestudent is participating in or receiving the program services.
  1. Report the School Entity ID.
M

System Administration > Resources > Schools > school record > Entity ID

School.entityID

program
Reference
A reference to the Program
Resource.

educationOrganizationId:

  1. Report the entityID value from 'Funded SPED Service DOR' if it is filled in.
  2. If it is not filled in, report from customdistrict.attributeid.

programName:

Report the value.

programTypeDescriptor:

Report 'Special Education'.

M

education
OrganizationId:

System Administration > Resources > District Information > Entity ID


OR


Plan > Enrollment Status >

programName:

Plan > Enrollment Status > Special Ed Setting

customdistrict.
attributeid


Enrollment.
specialEdSetting

student
Reference
A unique alpha-numeric code assigned
to a student.
  1. Reports the Natural Key for the Student resource.
M

disabilitiesThe disability condition(s) that best
describesan individual’s impairment,
as related to special education
services received.
  1. This is optional, does not report.
O

endDateThe month, day, and year on which the student exited the program or stopped receiving services.
  1. Report the Exit Date from AZ ESR yyyy Format (current) Evaluation.
    • Look for the most recent Evaluation where Evaluation Exit Date is later than the IEP start date and before enrollment end date or last instructional day.
  2. Report Enrollment End Date

    • Enrollment End must be on or after IEP Start Date and on or before IEP End Date.

    • Enrollment End date must be on or before Exit Date from Evaluation and on or before last Instructional Day.
  3. Report the IEP End Date if the end date falls in within the school year being reported.
    • If the IEP end date is NULL or after the last instructional day of the year, report last instructional day of calendar.
  4. Report the following if an IEP does not have an end date and a new IEP is created:
    • Report the last instructional day that occurs right before the start date of the new IEP.

Notes:

  1. Whichever end dates are sending (minimum of plan end date, exit evail or enrollment end date), if it is not an instructional date, send the most previous instructional date.
  2. When there are multiple enrollments that all start before the IEP starts, use the following logic to determine which enrollment to use to calculate the end date:
    • Report from the most recent enrollment with a Service Type of 'P: Primary'.
    • If the student has  no 'P: Primary' enrollment, report from the most recent 'T: AOI' enrollment..
    • If the student has no 'P: Primary' or 'T: AOI' enrollment, report from the most recent 'A: Ancillary' enrollment.
    • If the student has no 'P: Primary', 'T: AOI', or 'A: Ancillary' enrollment, report from the most recent 'O: Program Only' enrollment.
C

Student Information> General > SPED > Documents > Exit Evaluation > Exit Date


OR


Student Information > General > Enrollment > End Date


OR


IEP End Date


OR


IEP Start Date


ideaEligibility

Indicator of the eligibility of the studentto receive special education services according to the Individuals with Disabilities Education Act (IDEA).

  1. This is optional, does not report.
O


iepBeginDateThe effective date of the most recent IEP.
  1. This is optional, does not report.
O

iepEndDate

The end date of the most recent IEP.

  1. This is optional, does not report.
O

iepReviewDate

The date of the last IEP review.

  1. This is optional, does not report.
O

lastEvaluation
Date 
The date of the last special education
evaluation.
  1. This is optional, does not report.
O

medically
Fragile

Indicates whether the Student receiving special education and related services is: 1) in the age range of birth to 22 years, and 2) has a serious, ongoing illness or a chronic condition that has lasted or is anticipated to last at least 12 or more months or has required at least one month of
hospitalization, and that requires daily, ongoing medical treatments and monitoring by appropriately trained personnel which may include parents or other family members, and 3) requires
the routine use of medical device or of assistive technology to compensate for the loss of usefulness of a body function needed to participate in activities of daily living, and 4) lives with ongoing threat to his or her continued well-being. Aligns with
federal requirements.

  1. This is optional, does not report.
O

multiply
Disabled

Indicates whether the Student receiving special education and related services has been designated as multiply disabled by the admission, review, and dismissal committee as aligned with federal requirements.

  1. This is optional, does not report.
O

reasonExited
Descriptor
The reason the child left the Program
within a school or district.

Note: When reporting Sped data for a plan that has ended, you may need to complete an exit evaluation in order to correctly send the reasonExitedDescriptor.

  1. Report the Ed-Fi code from the Exit Reason selected in the Exit Evaluation.
    • Evaluation Exit Date must be after enrollment start date.
    • Evaluation Exit Date must be before enrollment end date or last instructional day and before IEP End Date.
  2. Report based on the table below, when a student's enrollment is ended with the following End Status or a new or amended plan is created and locked.
  3. In the scenario where a student has either amended an existing plan or added a new plan directly after the end of the first, a reasonExitedDescriptor will only send for the 2nd record - the earlier record (which has either been amended or replaced) will not report a reasonExitedDescriptor.
DescriptorBusiness Rule
SPED02Reports when a student has an active plan and their enrollment is ended on or before the last instructional day and has an end status of W7, W14, W15, W17-W20, D2.
  1. If end status is NULL, but "Graduation (Year End Status) = 'G', also reports.
SPED03Reports when a student has an active plan and their enrollment is ended on or before the last instructional day and has an end status of W6, but whose enrollment Grade Level is not mapped to one of the following state grade levels: 'PS, KG, UE'.
SPED04Reports when a student has an active plan and their enrollment is ended on or before the last instructional day and has an end status of W8.
SPED05

Reports when a student has:

  1. An active plan.
  2. Their enrollment is ended on or before the last instructional day.
  3. Has an end status of:
    • W10, W21, W22
    • W1
      • There is NOT another consecutive enrollment in the same school year, in the same school, that starts the very next instructional day.
    • W9
      • Is in grades PS, K, or UE.
      • Isn't 3-5 years old.
SPED07Reports when a student has an active plan and their enrollment is ended on or before the last instructional day and has an end status of W2, W3, W4, W5, W11, W12, W13.
SPED09
  1. Reports when a plan is amended or followed by a new plan where the disabilities did OR did not change.
  2. Reports when a student has an active plan and their enrollment is ended on or before the last instructional day and has an end status of:

    • WK, WD, WP

    • W1
      • There IS another consecutive enrollment in the same school year, in the same school, that starts the very next instructional day.
SPED10

Reports when a student has:

  1. An active plan.
  2. Their enrollment is ended on or before the last instructional day.
  3. Has one of the following end status codes:
    1. 'W9'
      1. Is in state mapped grades 'PS', 'K', or 'UE'.
      2. Is 3-5 years old.
    2. 'W6
      1. Is in state mapped grades 'PS', 'K', or 'UE'.
SPED13school year ends and the end date is equal to the last instructional day of the school year.
SPED01

Reports when no other conditions above are met.

  1. If a new IEP is added within the same school year, this should be changed based on the information in the new IEP.


C

Student Information > General > SPED > Documents > Exit Evaluation > Exit Reason


OR


Student Information > General > Enrollment > Exit Status


schoolHours
PerWeek

Indicate the total number of hours of instructional time per week for the school that the student attends.

  1. This is optional, does not report.
O

servedOutsideOf
RegularSession
Indicates whether the Student received services during the summer session or between sessions.
  1. This is optional, does not report.
O

serviceProviders

An unordered collection of studentSpecialEducationProgram

Association ServiceProviders. The staff providing Special Education services to the student.

  1. This is optional, does not report.
O

specialEducation
HoursPerWeek
The number of hours per week for special education instruction and therapy.
  1. This is optional, does not report.
O

specialEducation
ProgramServices
An unordered collection of studentProgramAssociationServices. This association represents the Special Education program(s) that a student participates in or receives services from. 
  1. This is optional, does not report.
O

specialEducation
SettingDescriptor
Reports the Special Education setting for the student.
  1. Report the Ed-Fi code for the value selected in Special Ed setting from the IEP or State Reporting Record being reported.
  2. If field is blank or Ed-Fi Code is NULL, do not report.
O

Student Information > Special Ed > Documents > Plan > Current Plan > Enrollment Status> Special Ed Setting


OR


Student Information > Special Ed > Special Ed Setting

enrollment.
specialEdSetting


OR


plan.
specialEdSetting


OR


specialedstate.
specialEdSetting

MainSPED
School (R)
This field tells (True or False) whether this is Primary school for SPED concurrency or not.
  1. Report "False" if SPED Concurrency Type is = Secondary.
  2. Else, report based on the table below:
Business Rule
If student has a single active enrollment, report 'True'.

If a student has multiple overlapping enrollments in different schools and the enrollment has a Service Type of 'P: Primary', report 'True' on the P enrollment.

Else report 'False' on the remaining enrollments.

If the student has multiple overlapping enrollments in different schools with no 'P: Primary' enrollment, but has a 'T:AOI' enrollment, report 'True' on the T enrollment.

Else report 'False on the remaining enrollments.

If the student has multiple overlapping enrollments in different schools with no 'P: Primary' or 'T: AOI' enrollment but has an 'A: Ancillary' enrollment, report 'True' on the A enrollment.

Else report 'False' on the remaining enrollments'.

If the student has multiple overlapping enrollments in different schools with no 'P: Primary', 'T: AOI', or 'A: Ancillary' enrollment, but has an 'O: Program Only' enrollment, report 'True' on the O enrollment.

Else report 'False' on the remaining enrollments.

MPlan > Enrollment Status > plan.
spedConcurrencyType

Arrays

Click here to expand...

Data Element LabelBusiness RequirementLogicM,C, or O

Data Source GUI Path


Database Field
assessmentCategoryDescriptorThis descriptor holds the category of an assessment based on format and content.Report the corresponding Ed-Fi code based on the Assessment Category from AZ ESR yyyy Format (current) Evaluation.
  • Look for the most recent Evaluation where Evaluation Exit Date is later than the IEP start date and before enrollment end date or last instructional day.
  • Report blank if the field is null.
Ed-Fi CodeBusiness Rule
SPSC01Report when drop down value is "Positive social-emotional skills (including social relationships)".
SPSC02Report when drop down value is "Acquisition and use of knowledge and skills (including early language/ communication and early literacy)".
SPSC03Report when drop down value is "Use of appropriate behaviors to meet their needs".


Student Information > SPED > General > Documents > Evaluation > Assessment CategoryEvaluation.assessmentCategory
assessmentPeriodDescriptorThis descriptor holds the period of time window in which an assessment is supposed to be administered (e.g., Beginning of Year, Middle of Year, End of Year).
  • If the Evaluation Type is 'Entry', report "SPSE01".
  • If the Evaluation Type is 'Exit', report "SPSE02".


Student Information > SPED > General > Documents > Evaluation > Evaluation Type



assessmentOutcomesSummaryDescriptorThis descriptor holds the outcome of an Assessment based on the Assessment Category.
  • Report the corresponding Ed-Fi code based on the Assessment Outcomes Summary from AZ ESR yyyy Format (current) Evaluation.
    • Look for the most recent Evaluation where Evaluation Exit Date is later than the IEP start date and before enrollment end date or last instructional day,
    • Report blank if the field is null.
Ed-Fi CodeBusiness Rule
SPSOC01Report when drop down value is "Overall not age appropriate: Does not yet show functioning expected in any situation, does not show immediate foundational skills in any situation."
SPSOC02Report when drop down value is "Overall not age appropriate: Occasionally uses immediate foundational skills across settings and situations".
SPSOC03Report when drop down value is "Overall not age appropriate: Uses immediate foundational skills most or all of the time across settings and situation."
SPSOC04Report when drop down value is "Overall not age appropriate: Shows occasional age-appropriate functioning across settings and situations."
SPSOC05Report when drop down value is "Overall not age appropriate: Shows functioning expected for his or her age some of the time and/or in some settings and situations."
SPSOC06Report when drop down value is "Age appropriate: Functioning generally is considered appropriate for his or her age, but there are some significant concerns about the child’s functioning in this outcome area."
SPSOC07Report when drop down value is "Age appropriate: Shows functioning expected for his or her age in all or almost all everyday situations that are part of the child’s life."


Student Information > SPED > General > Documents > Evaluation > Assessment Outcomes SummaryEvaluation.assessmentOutcome






Type/Descriptor

Click here to expand...

Special Education Setting Descriptor

Code ValueDescriptionNamespaceShort Description
Correctional FacilitiesCorrectional Facilitiesuri://ed-fi.org/SpecialEducationSettingDescriptorCorrectional Facilities
Homebound/HospitalHomebound/Hospitaluri://ed-fi.org/SpecialEducationSettingDescriptorHomebound/Hospital
Inside reg class between 40-79% of the dayInside regular class no more than 79% of day and no less than 40% of the dayuri://ed-fi.org/SpecialEducationSettingDescriptorInside reg class between 40-79% of the day
Inside regular class 80% or more of the dayInside regular class 80% or more of the dayuri://ed-fi.org/SpecialEducationSettingDescriptorInside regular class 80% or more of the day
Inside regular class less than 40% of the dayInside regular class less than 40% of the dayuri://ed-fi.org/SpecialEducationSettingDescriptorInside regular class less than 40% of the day
Parentally-placed in Private SchoolsParentally-placed in Private Schoolsuri://ed-fi.org/SpecialEducationSettingDescriptorParentally-placed in Private Schools
Residential FacilityResidential Facilityuri://ed-fi.org/SpecialEducationSettingDescriptorResidential Facility
Separate SchoolSeparate Schooluri://ed-fi.org/SpecialEducationSettingDescriptorSeparate School