@Override
    public int hashCode() {
        int hash = 3;
        hash = 19 * hash + (this.valueType != null ? this.valueType.hashCode() : 0);
        hash = 19 * hash + (this.defaultValue != null ? this.defaultValue.hashCode() : 0);
        hash = 19 * hash + (this.value != null ? this.value.hashCode() : 0);
        hash = 19 * hash + (this.unitOfMeasure != null ? this.unitOfMeasure.hashCode() : 0);
        hash = 19 * hash + (this.timeRange != null ? this.timeRange.hashCode() : 0);
        hash = 19 * hash + (this.valueFrom != null ? this.valueFrom.hashCode() : 0);
        hash = 19 * hash + (this.valueTo != null ? this.valueTo.hashCode() : 0);
        return hash;
    }