class DataValue implements Serializable {

    public boolean isZero()
    {
        return dataElement != null && dataElement.getValueType().isNumeric() && value != null && ZERO_PATTERN.matcher( value ).find();
    }

    public  DataValue();
    public  DataValue(DataElement dataElement, Period period, OrganisationUnit source,
                     CategoryOptionCombo categoryOptionCombo, CategoryOptionCombo attributeOptionCombo );
    public  DataValue( DataElement dataElement, Period period, OrganisationUnit source,
        CategoryOptionCombo categoryOptionCombo, CategoryOptionCombo attributeOptionCombo, String value );
    public  DataValue( DataElement dataElement, Period period, OrganisationUnit source, CategoryOptionCombo categoryOptionCombo,
        CategoryOptionCombo attributeOptionCombo, String value, String storedBy, Date lastUpdated, String comment );

}