Refactor: AcademicInterval is now externalized using its externalId