Я не понимаю, почему перечисление должно быть частью интерфейса. Если «Тип отдела», как вы и предполагали, предполагается, что он является характеристикой ваших «Отделов», то, кажется, правильным способом объявить перечисление как атрибут класса Department
.