def transform_noise_level(value, model):
    """ Validate a noise level

    Args:
        value (:obj:`float`): value
        model (:obj:`ListVector`): model

    Returns:
        :obj:`float`: value

    Raises:
        :obj:`ValueError`: if the value is not a non-negative float
    """
    if value < 0:
        msg = ("'{}' is not a valid noise level (KISAO_0000572). "
               "Noise level must be a non-negative float.").format(value)
        raise ValueError(msg)
    return value