@classmethod
def __filter_data_check(cls, dmap_record: dict, settings: dict, j: int) ->bool:
    """
        checks for data that does not meet the criteria of the filtered
        settings

        Parameters
        ----------
        dmap_record : dict
            dictionary of the dmap record fields
        settings : dict
            dictionary of the settings list
        j : int
            index on the slist or range gate to check the array values

        Returns
        -------
        pass_flg : bool
            boolean indicating if the dmap_record passes all filter checks
        """
    pass_flg = True
    for key, value in settings['min_array_filter'].items():
        if dmap_record[key][j] < value:
            pass_flg = False
            break
    for key, value in settings['max_array_filter'].items():
        if dmap_record[key][j] > value:
            pass_flg = False
            break
    for key, value in settings['min_scalar_filter'].items():
        if dmap_record[key] < value:
            pass_flg = False
            break
    for key, value in settings['max_scalar_filter'].items():
        if dmap_record[key] > value:
            pass_flg = False
            break
    for key, value in settings['equal_scalar_filter'].items():
        if dmap_record[key] != value:
            pass_flg = False
            break
    return pass_flg
