A newer version of the Ed-Fi Data Standard is now available. See the Ed-Fi Technology Version Index for a link to the latest version.

Unsupported Modifications

Unsupported modifications are modifications or extensions to the Ed-Fi model that are not supported as part of Ed-Fi core standards and technology. The list below should not be interpreted as a list of all unsupported extensions (only those items listed under Supported Extensions are supported); rather this list is provided to assist data modelers in their usage.

X.1. Addition Exceptions

Some entity types are reserved for the core data standard only and should not be added to extension projects. In these cases, other entity types should accommodate the majority of extension use cases and causes fewer issues in implementation.

Prohibited Type

Use Instead
Inline CommonCommon
EnumerationDescriptor

X.2. Extension Exceptions

Only Domain Entities, Associations, and Common Types may be extended. No others may be extended.

The following exceptions apply to the extension of domain entities, associations, and common types.

Exception

Issue

Including required properties in extended domain entities, associations, or common typesODS-2153

X.3. Subclass Extensions

Only Domain Entities and Associations may be subclassed. All others, such as common types or descriptors, may not be subclassed.

Currently, only the subclassing of abstract entities, such as EducationOrganization and GeneralStudentProgramAssociation (formerly StudentProgramAssociation prior to v3.x), is fully supported. Other domain entities and associations may be subclassed at the user's discretion. Users should be aware that there are known downstream issues when subclassing "concrete" entities and conduct thorough testing of any models that include subclassed concrete types to ensure full model functionality.

X.4. Interchange Inclusions

Only Domain Entities and Associations may be included in an Interchange. All others, such as common types or descriptors, may not be included directly in the interchange. However, they may be included in a domain entity or association (core or extended) and thus indirectly included in the interchange.

X.5. Modifying Core Elements

Modifying core data model element definitions is not allowed. Doing so would break client systems that rely on the core standard.

X.6. Removing Core Entities

Removing entities from a core product's data model is not allowed. Doing so would break client systems that rely on the core standard.

X.7. Removing Required Elements

Removing elements from a core product's data model is not allowed. Doing so would break client systems that rely on the core standard.

X.8. Change Optional Core Element to Required

Optional core elements may not be changed to mandatory. Doing so would break client systems built on the core standard.

X.9. Change Optional Core Collection to Required

Optional collections in core may not be changed to mandatory. Doing so would break client systems built in the core standard.