@Override
    protected Map<String, String> localValidation() {
        final Map<String, String> error = new HashMap<String, String>();
        if(getTimeRange().split(",").length == 2){
            String timeMin = getTimeRange().split(",")[MIN];
            String timeMax = getTimeRange().split(",")[MAX];
            if(timeMin.contains(timeDateCharSplit)){
                if(timeMin.split(timeDateCharSplit).length > 2 ){
                    error.put("Time", "Time value must be in ISO8601 format, eg yyyy-mm-ddThh:mm:ss");
                }
                if(!isValidDate(timeMin)){
                    error.put("Time", timeMin+" is not a valide date ! Time value must be in ISO8601 format, eg yyyy-mm-ddThh:mm:ss");
                }
            }
            if(timeMax.contains(timeDateCharSplit)){
                if(timeMax.split(timeDateCharSplit).length > 2 ){
                    error.put("Time", "Time value must be in ISO8601 format, eg yyyy-mm-ddThh:mm:ss");
                }
                if(!isValidDate(timeMax)){
                    error.put("Time", timeMax+" is not a valide date ! Time value must be in ISO8601 format, eg yyyy-mm-ddThh:mm:ss");
                }
            }
        }else{
            String time = getTimeRange();
            if(!isValidDate(time)){
                error.put("Time", time+" is not a valide date ! Time value must be in ISO8601 format, eg yyyy-mm-ddThh:mm:ss");
            }
        }
        return error;
    }