Provides functionality for extended data types. EDTs are data types that are, for example, CDTs for which some functionality has been disabled. EDTs are commonly used in the creation of exercises.