def _validate_isvalid_quantity(self, isvalid_quantity, field, value):
quantity = Q_(value[<NUM_LIT:0>])<EOL>low_lim = <NUM_LIT:0.0> * units(property_units[field])<EOL>try:<EOL><INDENT>if quantity <= low_lim:<EOL><INDENT>self._error(<EOL>field, '<STR_LIT>'.format(property_units[field]),<EOL>)<EOL><DEDENT><DEDENT>except pint.DimensionalityError:<EOL><INDENT>self._error(field, '<STR_LIT>'<EOL>'<STR_LIT>' + property_units[field]<EOL>)<EOL><DEDENT>
Checks for valid given value and appropriate units.

        Args:
            isvalid_quantity (`bool`): flag from schema indicating quantity to be checked.
            field (`str`): property associated with quantity in question.
            value (`list`): list whose first element is a string representing a value with units

        The rule's arguments are validated against this schema:
            {'isvalid_quantity': {'type': 'bool'}, 'field': {'type': 'str'},
             'value': {'type': 'list'}}