def translateAttributes(attrs):
    if not attrs:
        return
    tags = {}

    if int(attrs['SPD_PST']) > 0:
        tags.update({'maxspeed':attrs['SPD_PST'] + ' mph'})

    if attrs['FULLNAME']:
        tags.update({'name:fullname':attrs['FULLNAME'] })

    if attrs['ONE_WAY'] in ('FT', 'TF'):
        tags.update({'oneway':'yes'})
    else:
        tags.update({'oneway':'no'})

    if attrs['CATEGORY'] in ('ROAD', 'CEMETARY'):
        tags.update({'highway':'residential'})
    elif attrs['CATEGORY'] in ('ALLEY', 'CAMPGROUND', 'MOBILE HOME PARK', 'PARK ROAD', 'PIER'):
        tags.update({'highway':'service'})
    elif attrs['CATEGORY'] == 'DRIVEWAY':
        tags.update({'highway':'service','service':'driveway'})
    elif attrs['CATEGORY'] == 'FREEWAY':
        tags.update({'highway':'motorway'})
    elif attrs['CATEGORY'] == 'HIGHWAY':
        tags.update({'highway':'primary'})
    elif attrs['CATEGORY'] == 'RAMP':
        tags.update({'highway':'motorway_link'})
    elif attrs['CATEGORY'] == 'TRAIL':
        tags.update({'highway':'path'})

    return tags