from typing import List


def _filter_by_bit_position_value(position: int, bit_value: bool, diagnostic_data: List[str]) -> List[str]:
    """Filters diagnostic data based on the bit position value (0 or 1)

    Args:
        position (int): bit position
        bit_value (bool): value of the bit (0 or 1)
        diagnostic_data (List[str]): all the diagnostic data

    Returns:
        List[str]: filtered list of diagnostic data
    """
    filtered_data = []
    for data in diagnostic_data:
        if data[position] == str(bit_value):
            filtered_data.append(data)
    return filtered_data