def prod_spec_names(sensortype, subversion, config):
    """
    Get specific names for sensortype version

    Parameters
    ----------
    sensortype str
        Product type: active, passive, combined
    subversion : str
        Subversion identifier. eg. '02'
    config : configparser.configparser
        config parser to replace values in

    Returns
    -------
    config : configparser.configparser
        The updated configuration parser
    """
    sensor_abbr = {'ACTIVE': 'SSMS', 'PASSIVE': 'SSMV', 'COMBINED': 'SSMV'}
    sm_units_dict = {'ACTIVE': 'percentage (%)', 'PASSIVE': 'm3 m-3',
        'COMBINED': 'm3 m-3'}
    sm_full_name_dict = {'ACTIVE': 'Percent of Saturation Soil Moisture',
        'PASSIVE': 'Volumetric Soil Moisture', 'COMBINED':
        'Volumetric Soil Moisture'}
    sm_uncertainty_full_name_dict = {'ACTIVE':
        'Percent of Saturation Soil Moisture Uncertainty', 'PASSIVE':
        'Volumetric Soil Moisture Uncertainty', 'COMBINED':
        'Volumetric Soil Moisture Uncertainty'}
    sensortype = sensortype.upper()
    product = config.get('GLOBAL', 'product').format(sensor_abbr=
        sensor_abbr[sensortype], sensortype=sensortype, subversion=subversion)
    config.set('GLOBAL', 'product', product)
    config.set('SM', 'full_name', sm_full_name_dict[sensortype])
    config.set('SM', 'units', sm_units_dict[sensortype])
    config.set('SM_UNCERTAINTY', 'full_name', sm_uncertainty_full_name_dict
        [sensortype])
    config.set('SM_UNCERTAINTY', 'units', sm_units_dict[sensortype])
    return config
