import numpy as np

STANDARD_HEATING_SYSTEMS = {
    "gas combi boiler",
    "gas boiler, radiators",
    "electric storage heaters",
    "district heating",
    "communal heating",
    "gas condensing boiler",
    "oil boiler",
    "gas condensing combi",
    "air source heat pump",
    "boiler - other fuel",
    "ground source heat pump",
    "electric radiators",
    "other",
    "electric boiler",
    "unknown",
    "communal gas boiler",
    "high heat retention storage heaters",
    "room heaters",
    'electric fuel',
    'oil fuel',
    'solid fuel',
    'gas combi boiler',
    'unknown',
    "electric ceiling",
    "electric underfloor",
    "no heating",
    "non-electric underfloor",
    "warm air heating",
}

HEATING_MAPPINGS = {
    "Combi - GAS": "gas combi boiler",
    "E7 Storage Heaters": "electric storage heaters",
    "District heating system": "district heating",
    "Condensing Boiler - GAS": "gas condensing boiler",
    "Boiler Oil/other": "oil boiler",
    "Condensing Combi - Gas": "gas condensing combi",
    "Air Source Source Heat Pump": "air source heat pump",
    "Biomass Boiler": "boiler - other fuel",
    "Ground Source Heat Pump": "ground source heat pump",
    "Electric Oil filled radiators": "electric radiators",
    "Solid Fuel": "other",
    "LPG Boiler": "boiler - other fuel",
    "Electric Boiler": "electric boiler",
    "No data": "unknown",
    "Boiler Communal/Commercial - GAS": "communal gas boiler",
    "Eco Electric Radiators": "electric radiators",
    "Gas fire": "other",
    "Backboiler - Solid fuel": "other",
    'combi - gas': 'gas combi boiler',
    'e7 storage heaters': 'electric storage heaters',
    'district heating system': 'district heating',
    'condensing boiler - gas': 'gas condensing boiler',
    'boiler oil/other': 'oil boiler',
    'condensing combi - gas': 'gas condensing combi',
    'air source source heat pump': 'air source heat pump',
    'biomass boiler': 'boiler - other fuel',
    'ground source heat pump': 'ground source heat pump',
    'electric oil filled radiators': 'electric radiators',
    'solid fuel': 'other',
    'lpg boiler': 'boiler - other fuel',
    'electric boiler': 'electric boiler',
    'no data': 'unknown', 'boiler communal/commercial - gas': 'communal gas boiler',
    'eco electric radiators': 'electric radiators',
    'gas fire': 'other', 'backboiler - solid fuel': 'other',
    'ASHP': 'air source heat pump',
    'COMMHEAT': 'communal gas boiler',
    'GBB': 'gas combi boiler',
    'GFS': 'gas condensing boiler',
    'GWA': 'gas condensing boiler',
    'GWM': 'gas condensing combi',
    'HDU': 'district heating',
    'OILBLR': 'oil boiler',
    'SOLIDFUEL': 'boiler - other fuel',
    'STORHTR': 'electric storage heaters',
    np.nan: 'unknown',
    'Oil': 'boiler - other fuel',
    'Gas': 'gas condensing boiler',
    'Electric': 'electric storage heaters',
    'Solid fuel': 'other',
    'No Heat': 'unknown',
    'GSHP': 'ground source heat pump',

    'Boiler Oil': 'oil boiler',
    'Boiler Electricity': 'electric boiler',
    'Boiler ND': 'unknown',
    'ND Mains gas': 'unknown',
    'Room heaters Mains gas': "room heaters",
    'Heat pump (air) Electricity': 'air source heat pump',
    'Room heaters Electricity': 'electric radiators',
    'Room heaters Oil': 'room heaters',
    'No heating system ND': 'no heating',
    'Heat pump (wet) Electricity': 'ground source heat pump',
    'Room heaters Biomass': 'room heaters',
    'ND Solid fuel': 'unknown',
    'Boiler Mains gas': 'gas combi boiler',
    'Boiler LPG': 'boiler - other fuel',
    'Room heaters Solid fuel': 'room heaters',
    'ND ND': 'unknown',
    'Storage heating Electricity': 'electric storage heaters',
    'ND Electricity': 'unknown',
    'Community heating Community (non-gas)': 'district heating',
    'No heating system N/A': 'no heating',
    'Boiler Solid fuel': 'boiler - other fuel',
    'Community heating Community (mains gas)': 'communal gas boiler',
    'Boiler Biomass': 'boiler - other fuel',
    'No heating system Mains gas': 'no heating',

    'Storage heaters': 'electric storage heaters',
    'Air Source': 'air source heat pump',
    'Ground source': 'ground source heat pump',
    'OIl': 'boiler - other fuel',
    'Quantum storage heaters (old sh on EPC)': 'high heat retention storage heaters',
    'Quanum Storage heaters': 'high heat retention storage heaters',
    'Quantum storage heaters (Old SH on EPC)': 'high heat retention storage heaters',
    'Quantum storage heaters': 'high heat retention storage heaters',
    'Air Source (EPC says SH)': 'air source heat pump',
    'ASHP - Was logged as oil': 'air source heat pump',
    'Ground Source': 'ground source heat pump',
    'District Heating': 'district heating',
    'Mains Gas (Communal)': 'communal gas boiler',
    'LPG': 'boiler - other fuel',
    'Mains Gas': 'gas condensing boiler',
    'ELECTRIC': 'electric fuel',
    'OIL': 'oil fuel',
    'SOLID FUEL': 'solid fuel',
    'GAS': 'gas combi boiler',
    'DO NOT SURVEY': 'unknown',
    'Gas Boiler': 'gas combi boiler',
    'Communal Gas ': 'communal gas boiler',
    'Communal': 'communal gas boiler',
    'Communal Gas': 'communal gas boiler',
    'Wood Burning Boiler': "boiler - other fuel",
    'Oil Fired Boiler': 'oil boiler',
    'Electric (direct acting) room heaters: Panel, convector or radiant heaters Electricity: Electricity': 'room '
                                                                                                           'heaters',
    'Electric Storage Systems: Integrated storage+direct-acting heater Electricity: Electricity': 'electric storage '
                                                                                                  'heaters',
    'Community Heating Systems: Community CHP and boilers (RdSAP) Gas: Mains Gas (Community)': 'communal gas boiler',
    'Boiler: D rated Regular Boiler Gas: Mains Gas': 'gas boiler',
    'Boiler: C rated Combi Gas: Mains Gas': 'gas combi boiler',
    'Electric Storage Systems: Fan storage heaters Electricity: Electricity': 'electric storage heaters',
    ' ': 'unknown',
    'Boiler: G rated Regular Boiler Gas: Mains Gas': 'gas boiler',
    'Electric Storage Systems: Modern (slimline) storage heaters Electricity: Electricity': 'electric storage heaters',
    'Boiler: E rated Regular Boiler Gas: Mains Gas': 'gas boiler',
    'Boiler: A rated Regular Boiler Electricity: Electricity': 'electric boiler',
    'Community Heating Systems: Community boilers only (RdSAP) Gas: Mains Gas (Community)': 'communal gas boiler',
    'Boiler: A rated Combi Gas: Mains Gas': 'gas condensing combi',
    'Boiler: A rated CPSU Electricity: Electricity': 'electric boiler',
    'Heat Pump: Electric Heat pumps: Ground source heat pump with flow temperature <= 35Â°C': 'ground source heat pump',
    'Heat Pump: Electric Heat pumps: Ground source heat pump in other cases': 'ground source heat pump',
    'Electric Storage Systems: High heat retention storage heaters': 'high heat retention storage heaters',
    'Heat Pump: Electric Heat pumps: Air source heat pump with flow temperature <= 35Â°C': 'air source heat pump',
    'Electric (direct acting) room heaters: Panel, convector or radiant heaters': 'room heaters',
    'Boiler: C rated Combi': 'gas combi boiler',
    'Boiler: B rated Regular Boiler': 'gas condensing boiler',
    'Boiler: E rated Combi': 'gas combi boiler',
    'Boiler: A rated Combi': 'gas combi boiler',
    'Boiler: E rated Regular Boiler': 'gas condensing boiler',
    'Community Heating Systems: Community boilers only (RdSAP)': 'district heating',
    'Boiler: C rated Regular Boiler': 'gas condensing boiler',
    'Boiler: A rated Regular Boiler': 'gas condensing boiler',
    'Electric Storage Systems: Fan storage heaters': 'electric storage heaters',
    'Boiler: F rated Combi': 'gas combi boiler',

    'Room heaters': 'room heaters',
    'Room Heaters': 'room heaters',
    'Boiler': 'gas condensing boiler',
    'Heat Pump (Wet)': 'air source heat pump',
    'Community Heating': 'district heating',
    'Heat pump (wet)': 'air source heat pump',
    'Electric ceiling heating': 'electric ceiling',
    'Electric under floor heating': 'electric underfloor',
    'Community heating': 'district heating',

    'Wet - Radiators Air Source Heat Pump': 'air source heat pump',
    'Wet - Radiators Electric': 'electric boiler',
    'Storage Heaters': 'high heat retention storage heaters',
    'Wet - Radiators Oil': 'oil boiler',
    'Communal Wet - Radiators Gas': 'communal gas boiler',
    'Electric - Storage/Panel Heaters Electric': 'electric storage heaters',
    'Gas Central Heating': 'gas combi boiler',
    'Wet - Radiators Solar': 'other',
    'Electric - Storage/Panel Heaters LPG': 'electric storage heaters',
    'No Heating Solid': 'no heating',
    'Wet - Underfloor Gas': 'gas condensing boiler',
    'No Heating Electric': 'no heating',
    'Oil Fired Central Heating': 'oil boiler',
    'Warm Air Gas': 'other',
    'Communal Boilers': 'communal gas boiler',
    'Wet - Radiators Gas': 'gas combi boiler',
    'Wet - Radiators Solid': 'solid fuel',
    'Wet - Radiators LPG': 'other',
    'No Heating Gas': 'no heating',
    'No Heating': 'no heating',
    'Panel Heaters': 'electric radiators',
    'Rointe Electric Heating': 'electric storage heaters',
    'Underfloor Heating': 'electric underfloor',
    'Air Source Heating': 'air source heat pump',
    'Warm Air Electric': 'other',
    'Communal Wet - Radiators Electric': 'communal gas boiler',
    'Wet - Underfloor Solar': 'other',
    'No Heating Required Gas': 'unknown',
    'Electric - Storage/Panel Heaters Gas': 'electric storage heaters',
    'Electric - Storage/Panel Heaters Solid': 'electric storage heaters',
    'District Heat Network': 'district heating',
    'Not Applicable': 'no heating',
    'Not Responsible': 'unknown',
    'Communal Oil': 'communal heating',
    'Communal Electric': 'communal heating',
    'Renewables (Air / Ground Source Pumps)': 'air source heat pump',
    'Communal Renewable': 'air source heat pump',
    'Room heaters/ Electric': 'room heaters',
    'Room heaters/ Gas': 'room heaters',
    'Radiator system': "gas boiler, radiators",
    'Drilled and filled': 'unknown',
    'Boiler/ underfloor': 'electric underfloor',
    'Storage system': "non-electric underfloor",
    'BOILER': 'gas combi boiler',
    'SPACE_HEATER': 'room heaters',
    'AIR': 'air source heat pump',
    'FSOL': 'solid fuel',
    'PDEV': 'unknown',
    'GASF': 'gas boiler, radiators',
    'CONO': 'no heating',
    'FELE HRSH': 'high heat retention storage heaters',
    'FOIL': 'oil boiler',
    'FDEV': 'unknown',
    'FNON': 'non-electric underfloor',
    'FGAS': 'gas combi boiler',
    'FELE': 'electric fuel',
    'GRNE': 'ground source heat pump',

    'High Heat Storage Heaters': 'high heat retention storage heaters',
    'Electric Radiators': 'electric radiators',
    'Electric Air Source Heat Pump': 'air source heat pump',
    'Gas Combi Condensing Boiler': 'gas condensing combi',
    'Electric Boiler Heating': 'electric boiler',
    'Solid Fuel Open Back Boiler Heating': 'solid fuel',
    'Solid Fuel Closed Back Boiler Heating': 'solid fuel',
    'Oil Boiler': 'oil boiler',
    'Electric Storage Heaters': 'electric storage heaters',
    'Gas Combi Boiler Heating': 'gas combi boiler',
    'Electric NIBE Heating System': 'air source heat pump',
    'Gas Back Boiler': 'gas boiler, radiators',
    'Electric Gel/Oil Filled Radiators': 'electric radiators',
    'No Information': 'unknown',
    'Oil Combination Boiler Heating': 'oil boiler',
    'Electric DSR Heat Retention Radiators': 'high heat retention storage heaters',
    'Communal Heating System': 'communal heating',
    'Description': 'unknown',
    'Oil Combi Condensing Boiler Heating': 'oil boiler',
    'Gas Combi Condensing Boiler Heating': 'gas condensing combi',
    'Electric Warm Air Heating': 'electric fuel',
    'Gas System Boiler Heating': 'gas boiler, radiators',
    'Gas Back Boiler Heating': 'gas boiler, radiators',
    'Electric Gel/Oil Fllled Radiators': 'electric radiators',
    'Gas Condensing Boiler Heating': 'gas condensing combi',
    'Gas Combi Condensing Boiler Heatiner': 'gas condensing combi',
    'Oil Standard Boiler Heating': 'oil boiler',
    'Oil Condensing Boiler Heating': 'oil boiler',
    'Electric ASHP': 'air source heat pump',
    'Modern Slimline Storage Heaters': 'electric storage heaters',
    # These are boiler makes from Unitas
    'UNKNOWN': 'unknown',
    'IDEAL': 'gas combi boiler',
    'VAILLANT': 'gas combi boiler',
    'THORN': 'gas combi boiler',
    'WORCESTER': 'gas combi boiler',
    'GLOW WORM': 'gas combi boiler',
    'VOKERA': 'gas combi boiler',
    'POTTERTON': 'gas combi boiler',
    'BAXI SOLO': 'gas combi boiler',
    'BAXI BERMUDA': 'gas combi boiler',
    'BAXI': 'gas combi boiler',

    'Combi Boiler': 'gas combi boiler',
    'Air Source Heat Pump': 'air source heat pump',
    'Dual Fuel': 'other',
    'Regular Boiler': 'gas condensing boiler',
    'No Main Heating': 'no heating',
    'None (via Communal System)': 'communal heating',
    'No Mains Heating': 'no heating',
    'Open Fire with Back Boiler': 'solid fuel',
    'No Gas Boiler': 'no heating',
    'Back Boiler': 'solid fuel',
    "This cell has an external reference that can't be shown or edited. Editing this cell will remove the external "
    "reference.": 'unknown',
    'Communal Heating': 'communal heating',
    'No Data': 'unknown',
    'Boiler System': 'gas condensing boiler',
    'Storage heating': 'electric storage heaters',
    'Storage heating (HHRSH)': 'high heat retention storage heaters',

    'ELECTRIC BOILER': 'electric boiler',
    'STORAGE HEATERS': 'electric storage heaters',
    'GREENSTAR 24I JUNIOR': 'gas combi boiler',
    'generic cond combi post98': 'gas condensing combi',
    'SAP TABLE REG COND +98 NO PICTURE OF BOILER': 'gas condensing boiler',
    'ECO TEC PRO 28 H COMBI A': 'gas combi boiler',
    'GREENSTAR 25I ErP': 'gas combi boiler',
    'IDEAL LOGIC MAX COMBI C30': 'gas combi boiler',
    'ECO TEC PRO 28 (286/5-3)': 'gas combi boiler',
    'IDEAL LOGIC HEAT 30': 'gas boiler, radiators',
    'WORCESTER 240': 'gas boiler, radiators',
    'ECO TEC PRO 24 (246/5-3)': 'gas combi boiler',
    'ECO TEC PRO 28 (OLD)': 'gas combi boiler',
    'LOGIC COMBI2 C30': 'gas combi boiler',
    'GREENSTAR 28I JUNIOR': 'gas combi boiler',
    'WORCESTER 24i': 'gas combi boiler',
    'GREENSTAR 30I ErP': 'gas combi boiler',
    '25 CDI': 'gas combi boiler',
    'GREENSTAR 28CDI COMPACT ErP': 'gas combi boiler',
    'GREENSTAR 24 RI': 'gas boiler, radiators',
    'BAXI COMBI 105 HE': 'gas combi boiler',
    'ECO TEC PRO 28 (OLD TYPE)': 'gas combi boiler',
    'WORCESTER 28 SI ll RSF': 'gas combi boiler',
    'GREENSTAR 30SI COMPACT ErP': 'gas combi boiler',
    'SAP TABLE REG COND +98 NO PICTURE OF CYLINDER': 'gas condensing boiler',
    'WORCESTER 24 SI ll RSF': 'gas combi boiler',
    'GREENSTAR 4000': 'gas combi boiler',
    'GREENSTAR 24i JUNIOR': 'gas combi boiler',
    'ECO TEC PRO 24 (OLD TYPE)': 'gas combi boiler',
    'GREENSTAR 30SI COMPACT': 'gas combi boiler',
    'BAXI DUO TEC 28 COMBI ErP': 'gas combi boiler',
    'Not applicable for this asset type': 'unknown',
    'Boiler: F rated Regular Boiler': 'gas condensing boiler',
    'Warm Air Systems: Electric warm air: Electricaire system': 'warm air heating',
    'Boiler: B rated Combi': 'gas condensing combi',
    'Boiler: G rated Regular Boiler': 'gas condensing boiler',
    'Electric Storage Systems: Modern (slimline) storage heaters': 'electric storage heaters',
    'Boiler: C rated CPSU': 'gas condensing combi',
    'Boiler: D rated Regular Boiler': 'gas condensing boiler',
    'Warm Air Systems: Gas fired warm air with balanced or open flue: Ducted or stub-ducted, on-off control, '
    'pre 1998': 'warm air heating',
    'Electric Storage Systems: Integrated storage+direct-acting heater': 'electric storage heaters',
    'Boiler: D rated Combi': 'gas condensing combi',
    'Heat Pump: (from database)': 'air source heat pump',
    'Community Heating Systems: Community CHP and boilers (RdSAP)': 'communal heating',
    '': 'unknown',

    'Solid Fuel Boiler': 'solid fuel',
    'Heating (Other)': 'other',
    'Solid Fuel Fire Only': 'solid fuel',
    'No Main Heat Source': 'no heating',
    'Electric Programmable': 'electric storage heaters',
    'Linked to Communal Boiler': 'communal heating',
    'Bio Mass Boiler': 'solid fuel',
    'Electric Non Programmable': 'electric storage heaters',

    'Room heaters, Mains gas': 'room heaters',
    'Boiler, Solid fuel': 'solid fuel',
    'Room heaters, Electricity': 'room heaters',
    'Room heaters, Solid fuel': 'room heaters',
    'Boiler, Oil': 'oil boiler',
    'Boiler, Biomass': 'boiler - other fuel',
    'Community heating, Community (non-gas)': 'communal heating',
    'Heat pump (wet), Electricity': 'air source heat pump',
    'Community heating, Community (mains gas)': 'communal gas boiler',
    'Boiler, Electricity': 'electric boiler',
    'Boiler, LPG': 'gas boiler, radiators',
    'Boiler, Mains gas': 'gas boiler, radiators',
    'Storage heating, Electricity': 'electric storage heaters',

    'No Heating Types None': 'no heating',
    'Boiler Smokeless': 'boiler - other fuel',
    'Boiler House coal': 'boiler - other fuel',
    'Warm air Mains gas': 'warm air heating',
    'Storage heaters None': 'electric storage heaters',
    'Boiler Anthracite': 'boiler - other fuel',
    'Mains gas': 'gas boiler, radiators',
    'Community heating Mains Gas': 'communal gas boiler',
    'Warm air Electricity': 'warm air heating',
    'None': 'no heating',
    'Boiler None': 'unknown',
    'Storage heaters Electricity': 'electric storage heaters',

    'Unknown when old solid fuel system was removed': 'solid fuel',
    'Storage Heater': 'electric storage heaters',
    'Combi': 'gas condensing combi',
    'Combi condensing': 'gas condensing combi',
    'Combi Condensing': 'gas condensing combi',
    'Tenant Burner': 'unknown',
    'Wall Mounted Condens': 'gas condensing boiler',
    'Gas Pipework': 'unknown',
    'Open Fire Bck Boiler': 'solid fuel',
    'Back Boiler Unit': 'solid fuel',
    'Sharedgasboiler': 'communal gas boiler',
    'Wall Mntd Condensing': 'gas condensing boiler',
    'Flr Standing Combi': 'gas combi boiler',
    'Oil - Tenant': 'oil boiler',
    'Open Flue Fire': 'solid fuel',
    'Wall Mounted Fire': 'room heaters',
    'Gas - Unvented Cylinder': 'gas boiler, radiators',
    'Commercial Pipework': 'unknown',
    'Wall Mntd Condensin': 'gas condensing boiler',
    'Offpeakelectric': 'electric storage heaters',
    'Closed Burner': 'unknown',
    'Domesticgasboiler': 'gas boiler, radiators',
    'Elec - Storage': 'electric storage heaters',
    'Share Common Boiler': 'communal heating',
    'Down Flow Heater': 'electric radiators',
    'Inset Flame Effect': 'electric radiators',
    'Closedmulti': 'unknown',
    'Open Fire': 'solid fuel',
    'Lpgas - Domesticgasboiler': 'gas boiler, radiators',
    'Solarpvpanels': 'other',
    'Renew - Ashp': 'air source heat pump',
    'Room Sealed App': 'unknown',
    '5 Year Periodic Insp': 'unknown',
    'Solarthermal': 'other',
    'Wall Mounted Combi': 'gas combi boiler',
    'Woodburner': 'solid fuel',
    'Sealed System Wl Mtd': 'unknown',
    'Room Seal App': 'unknown',
    'Shared Gas Boiler': 'communal gas boiler',
    'Heating Distribution': 'unknown',
    'Flr Standing Boiler': 'boiler - other fuel',
    'Multifuel Burner': 'solid fuel',
    'Gas - Shared': 'communal gas boiler',
    'Wall Mounted Boiler': 'gas boiler, radiators',
    'Tenant Boiler': 'gas boiler, radiators',
    'Gas - Domesticgasboiler': 'gas boiler, radiators',
    'Domestic gas boiler': 'gas boiler, radiators',
    'Combination': 'unknown',

    'Mains Electric': 'electric fuel',
    'Unvented cylinder': 'other',
    'MVHR & Heat Recovery': 'other',
    'Solar': 'other',

    'Electric storage heaters, Electric storage heaters': 'electric storage heaters',
    'Room heaters, electric': 'room heaters',
    'Room heaters, mains gas, Room heaters, electric': 'room heaters',
    'Air source heat pump, underfloor, electric': 'air source heat pump',
    'Air source heat pump, radiators, electric': 'air source heat pump',
    'Air source heat pump, Systems with radiators, electric': 'air source heat pump',
    'Electric storage heaters': 'electric storage heaters',
    'Air source heat pump, Underfloor heating and radiators, pipes in screed above insulation, electric': 'air source '
                                                                                                          'heat pump',
    'Room heaters, coal': 'room heaters',
    'Room heaters, electric, Electric storage heaters': 'electric storage heaters',
    'Air source heat pump, fan coil units, electric': 'air source heat pump',
    'Boiler and radiators, mains gas': 'gas boiler, radiators',
    'Boiler and radiators, mains gas, Electric storage heaters': 'condensing boiler, radiators',
    'Room heaters, mains gas': 'room heaters',
    'Air source heat pump, radiators, electric, Air source heat pump, fan coil units, electric': 'air source heat pump',
    'Air source heat pump, warm air, electric': 'air source heat pump',
    'Electric ceiling heating, electric': 'electric ceiling',
    'Electric storage heaters, Room heaters, electric': 'electric storage heaters',
    'Room heaters, dual fuel (mineral and wood)': 'room heaters',
    'Water source heat pump, radiators, electric': 'other',
    'Warm air, electric': 'warm air heating',
    'Boiler and radiators, wood logs': 'solid fuel',
    'Boiler and radiators, dual fuel (mineral and wood)': 'solid fuel',
    'Boiler & underfloor, mains gas': 'gas boiler, radiators',
    'Boiler and underfloor heating, mains gas': 'gas boiler, radiators',
    'Community scheme': 'communal heating',
    'Warm air, Electricaire': 'warm air heating',
    'Boiler and radiators, smokeless fuel': 'solid fuel',
    'Warm air, mains gas': 'warm air heating',
    'Warm air , electric': 'warm air heating',
    'Boiler and radiators, LPG': 'boiler - other fuel',
    'Boiler & underfloor, oil': 'oil boiler',
    'Boiler and radiators, bottled LPG': 'boiler - other fuel',
    'Boiler and underfloor heating, oil': 'oil boiler',
    'SAP05:Main-Heating': 'unknown',
    'Boiler and radiators, coal': 'solid fuel',
    'Boiler and radiators, oil': 'oil boiler',
    'Boiler and radiators, electric': 'electric boiler',
    'No system present: electric heaters assumed': 'electric radiators',
    'Boiler and radiators, anthracite': 'solid fuel',

    'Heat networks Heat networks (mains gas)': 'communal heating',
    'ND Oil': 'oil fuel',
    'Boiler Biofuel': 'boiler - other fuel',

    'Electric (direct acting) room heaters: Water- or oil-filled radiators': 'room heaters',
    'Other: Electric ceiling heating': 'electric ceiling',
    'Heat Pump: Electric Heat pumps: Air source heat pump with flow temperature <= 35°C': 'air source heat pump',
    'Oil room heaters: Room heater, 2000 or later': 'room heaters',
    'Electric Underfloor Heating: In screed above insulation (standard or off peak)': 'electric underfloor',
    'Heat Pump: Electric Heat pumps: Air source heat pump in other cases': 'air source heat pump',
    'Electric Storage Systems: Old (large volume) storage heaters': 'electric storage heaters',

    'Gas (including LPG) room heaters: Condensing gas fire': 'room heaters',
    'Solid fuel room heaters: Open fire in grate': 'solid fuel',
    'Solid fuel room heaters: Open fire with back boiler (no radiators)': 'solid fuel',
    'Community Heating Systems: Community heat pump (RdSAP)': 'communal heating',
    'Gas (including LPG) room heaters: Gas fire, open flue, 1980 or later (open fronted), sitting proud of, '
    'and sealed to, fireplace opening': 'room heaters',
    'Boiler: A rated Regular Boiler, System 2: Boiler: C rated Regular Boiler': 'boiler - other fuel',
    'Boiler: G rated Combi': 'gas condensing combi',

    'Boiler: A rated Combi, System 2: Boiler: A rated Combi': 'gas combi boiler',
    'System 2: Boiler: A rated Regular Boiler, Boiler: A rated Regular Boiler': 'gas boiler, radiators',
    'Boiler: A rated Combi, System 2: Boiler: C rated Combi': 'gas combi boiler',

    'IDEAL ISAR HE30': 'gas combi boiler',
    'WORCESTER GREENSTAR 25 SI': 'gas combi boiler',
    'POTTERTON PROMAX COMBI 28 HE PLUS': 'gas combi boiler',
    'WORCESTER GREENSTAR 28I JUNIOR': 'gas combi boiler',
    'BAXI ASSURE 25 COMBI': 'gas combi boiler',
    'POTTERTON PROMAX COMBI 28 HE PLUS A': 'gas combi boiler',
    'WORCESTER GREENSTAR 30 SI': 'gas combi boiler',
    'POTTERTON SUPRIMA 40L': 'gas boiler, radiators',
    'POTTERTON ASSURE 30 COMBI': 'gas combi boiler',
    'POTTERTON PROMAX 28 COMBI ERP': 'gas combi boiler',
    'BAXI ASSURE 30 COMBI': 'gas combi boiler',
    'POTTERTON PROMAX 18 SYSTEM ERP': 'gas boiler, radiators',
    'POTTERTON PROMAX COMBI 33 HE PLUS A': 'gas combi boiler',
    'POTTERTON SUPRIMA 40 HE': 'gas boiler, radiators',
    'FERROLI MODENA 102': 'gas boiler, radiators',
    'POTTERTON PROMAX COMBI 24 HE PLUS A': 'gas combi boiler'

}
