def parseRawData(response_data) :
    """
    Given the raw response data, we extract only the required data factors from this.

    Parameters
    ----------
    response_data - the raw json data from the api

    Return
    ------
    candidate_centers - the list of filtered out centers
    """

    # Initialize a list to store all the filtered out centers
    candidate_centers = []

    # Parse through this json data and save the ones which have availability
    for center in response_data['sessions'] :
        if (
            (center['vaccine'] in ['COVISHIELD']) and
            (center['min_age_limit'] >= 18 ) and 
            (center['available_capacity'] > 0 )
        ) :
            cur_candidate = {
                'name' : center['name'],
                'num_dose_1' : center['available_capacity_dose1'],
                'num_dose_2' : center['available_capacity_dose2'],
                'fee' : center['fee'],
                'vaccine' : center['vaccine'],
                'date' : center['date'],
                'min_age' : center['min_age_limit'],
                'slots' : center['slots']
            }
            candidate_centers.append(cur_candidate)

    # Return this list of candidates
    return candidate_centers