} else if(!StringUtils.isNumeric(getCode())){
} else if ((!getCode().contains(".") && !StringUtils.isNumeric(getCode())) || (getCode().contains(".") && (!StringUtils.isNumeric(getCode().substring(0, getCode().indexOf("."))) || !StringUtils.isNumeric(getCode().substring( getCode().indexOf(".") + 1, getCode().length()))))) {
	public Integer getChildCode() {	    if (getCode() == null || StringUtils.isEmpty(getCode().trim())) {		return null;	    } else if(!StringUtils.isNumeric(getCode())){		throw new DomainException("error.roomClassification.code.isn't.a.number");	    }	    final int index = getCode().lastIndexOf('.', getCode().length());	    if (index > 0) {		return Integer.valueOf(getCode().substring(index + 1, getCode().length()));	    } else {		return Integer.valueOf(getCode());	    }	}