@Override public boolean check(ValidationContext ctx, UnitDefinition ud) { // it is allowed to have substance, area, time, ... as id for UnitDefinition - && !Unit.isPredefined(ud) return ValidationTools.isId(ud.getId(), ctx.getLevel(), ctx.getVersion()) && !Unit.isUnitKind(ud.getId(), ctx.getLevel(), ctx.getVersion()); } };