final CompetenceCourse competenceCourse = FenixFramework.getDomainObject(competenceCourseID);
if (competenceCourse == null) {
throw new FenixServiceException("error.noCompetenceCourse");
}
competenceCourse.setRegime(regimeType);
final AcademicPeriod academicPeriod = AcademicPeriod.SEMESTER;
for (final CourseLoad courseLoad : courseLoads) {
if (courseLoad.getAction().equals("create") && competenceCourse.getCompetenceCourseLoads().size() < numberOfPeriods) {
competenceCourse.addCompetenceCourseLoad(courseLoad.getTheoreticalHours(), courseLoad.getProblemsHours(),
courseLoad.getLaboratorialHours(), courseLoad.getSeminaryHours(), courseLoad.getFieldWorkHours(),
courseLoad.getTrainingPeriodHours(), courseLoad.getTutorialOrientationHours(),