Skip to main content
Version: 6

model-diagrams

important

EARLY ACCESS DOMAIN (Released in version 6.1) - This domain is being released in order to allow early adopters a chance to preview and test the proposed update and provide feedback on its viability for possible future enhancements. This domain should not be considered fully stable at this time. See Early Access Material for more information.

Special Education Data Model Domain Model ER Diagram​

Link to Large Diagram

IDEAEvent​

The IDEAEvent entity captures legally significant events required under IDEAβ€”such as referrals, evaluations, parental consent, meetings, and IEP approvalβ€”as discrete, auditable records. Explicitly modeling these events enables systems to reconstruct procedural timelines, understand why actions were taken, and demonstrate compliance based on evidence rather than inference.

IDEAEvent Properties​

FieldTypeRequired / Optional
StudentReference🚩 Part of Identity
EducationOrganizationReference🚩 Part of Identity
IDEAEventIdentifierString (120)🚩 Part of Identity
IDEAEventDescriptor🚩 Part of Identity
BeginDateDateβœ… Yes
EndDateDateOptional [0..1]
EventComplianceDescriptorOptional [0..1]
EventNarrativeString (2048)Optional [0..1]
EventReasonDescriptorOptional [0..1]

StudentIEP​

The StudentIEP entity represents the Individualized Education Program as a first-class, time-bound legal document, independent of program enrollment. It anchors special education data to the plan that was finalized at a specific point in time, preserving IEP effective periods, amendments, and historical continuity across school years and organizational changes.

When an IEP is amended, a new StudentIEP record should be created with the amended data rather than modifying the existing record. The IEPAmendedDate field records the date of amendment on the new record to maintain a clear audit trail.

StudentIEP Properties​

FieldTypeRequired / Optional
StudentReference🚩 Part of Identity
EducationOrganizationReference🚩 Part of Identity
StudentIEPIdentifierString (120)🚩 Part of Identity
IEPFinalizedDateDate🚩 Part of Identity
IEPBeginDateDateβœ… Yes
IEPEndDateDateβœ… Yes
IEPStatusDescriptorβœ… Yes
AccommodationDescriptorOptional [0..n]
DisabilityCommonOptional [0..n]
IDEAEventReferenceOptional [0..n]
IEPAmendedDateDateOptional [0..1]
MedicallyFragileBooleanOptional [0..1]
MultiplyDisabledBooleanOptional [0..1]
ReasonExitedDescriptorOptional [0..1]
SchoolHoursPerWeekDecimal (5,2)Optional [0..1]
SpecialEducationHoursPerWeekDecimal (5,2)Optional [0..1]
SpecialEducationSettingDescriptorOptional [0..1]

StudentIEPGoal​

StudentIEPGoal represents the goals established as part of an IEP, including their achievement periods and intended outcomes. By tying goals directly to the IEP document, the model preserves the context needed to evaluate progress relative to the plan in effect at the time goals were set. This supports consistent progress monitoring over time, even as IEPs are revised or replaced.

StudentIEPGoal Properties​

FieldTypeRequired / Optional
StudentIEPReference🚩 Part of Identity
IEPGoalIdentifierString (120)🚩 Part of Identity
IEPGoalDetailsString (2048)βœ… Yes
IEPGoalTypeDescriptorβœ… Yes
GoalAchievementPeriodCommonOptional [0..1]
IDEAEventReferenceOptional [0..n]

StudentIEPServicePrescription​

StudentIEPServicePrescription defines the services a student is entitled to receive under a specific IEP, including frequency, duration, and effective dates. Separating prescribed services from delivery clarifies what was planned versus what was implemented and ensures that service obligations are evaluated relative to the IEP in effect at the time. This entity provides a stable reference for compliance checks, progress monitoring, and service continuity when plans are amended.

StudentIEPServicePrescription Properties​

FieldTypeRequired / Optional
StudentIEPReference🚩 Part of Identity
ServicePrescriptionDescriptor🚩 Part of Identity
ServicePrescriptionDateDate🚩 Part of Identity
BeginDateDateβœ… Yes
DurationIntegerβœ… Yes
DurationIntervalDescriptorβœ… Yes
FrequencyDecimal (5,2)βœ… Yes
FrequencyIntervalDescriptorβœ… Yes
ServiceLocationTypeDescriptorβœ… Yes
IDEAEventReferenceOptional [0..n]
EndDateAttributeOptional [0..1]
StaffReferenceOptional [0..n]

StudentIEPServiceDelivery​

The StudentIEPServiceDelivery entity records the actual delivery of services prescribed in the IEP, including when services occurred and who provided them. Modeling service delivery explicitly enables districts and states to assess whether services were provided as required, rather than assuming delivery based on enrollment or staffing data. This distinction supports evidence-based compliance reviews, operational monitoring, and retrospective analysis of service implementation.

StudentIEPServiceDelivery Properties​

FieldTypeRequired / Optional
StudentIEPReference🚩 Part of Identity
IEPServiceDeliveryIdentifierString (120)🚩 Part of Identity
ServiceDeliveryDescriptor🚩 Part of Identity
ServiceDeliveryDateDate🚩 Part of Identity
IDEAEventReferenceOptional [0..n]
Provider (See below)CommonOptional [0..n]
StudentIEPServicePrescriptionReferenceOptional [0..1]

NEW Common - Provider​

FieldTypeRequired / Optional
FirstNameString (75)🚩 Part of Identity
LastSurnameString (75)🚩 Part of Identity
MiddleNameString (75)Optional [0..1]
PrimaryProviderBooleanOptional [0..1]
ProviderCodeString (16)Optional [0..1]
ServiceProviderTypeDescriptorOptional [0..1]
StaffReferenceOptional [0..1]