import numpy as np

STANDARD_WALL_CONSTRUCTIONS = {
    # Cavity
    "uninsulated cavity", "filled cavity", "partial insulated cavity", "cavity unknown insulation",
    # Solic Brick
    "uninsulated solid brick", "insulated solid brick", "solid brick unknown insulation",
    # Timber Frame
    "timber frame unknown insulation", "insulated timber frame", "uninsulated timber frame",
    # System
    "system built unknown insulation", "insulated system built", "uninsulated system built",
    # Granite or Whinstone
    "granite or whinstone unknown insulation", "insulated granite or whinstone", "uninsulated granite or whinstone",
    # Sandstone or Limestone
    "sandstone or limestone unknown insulation", "insulated sandstone or limestone",
    "uninsulated sandstone or limestone",
    # Other
    "other",
    "cob",
    "new build - average thermal transmittance",
}

WALL_CONSTRUCTION_MAPPINGS = {
    "New Build - Average Thermal Transmittance": "new build - average thermal transmittance",
    'Average thermal transmittance 0.25 W/m?K': 'new build - average thermal transmittance',
    'Cavity wall, as built, insulated (assumed)': 'filled cavity',
    'Average thermal transmittance 0.31 W/m?K': 'unknown',
    'Cavity wall, as built, no insulation (assumed)': 'uninsulated cavity',
    'Average thermal transmittance 0.30 W/m?K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.28 W/m-¦K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.25 W/m-¦K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.21 W/m-¦K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.20 W/m-¦K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.29 W/m?K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.16 W/m?K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.27 W/m&#0178;K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.15 W/m-¦K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.23 W/m-¦K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.18 W/m?K': 'new build - average thermal transmittance',
    'Granite or whin, with internal insulation': 'insulated granite or whinstone',
    "Granite or whinstone, as built, insulated (assumed)": "uninsulated granite or whinstone",
    'Average thermal transmittance 0.22 W/m-¦K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.24 W/m?K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.16 W/m-¦K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.35 W/m?K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.26 W/m-¦K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.62 W/m?K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.64 W/m?K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.61 W/m?K': 'new build - average thermal transmittance',
    'Sandstone or limestone, as built, no insulation (assumed)': 'uninsulated sandstone or limestone',
    'Average thermal transmittance 0.33 W/m?K': 'new build - average thermal transmittance',
    'Cavity wall,': "cavity unknown insulation",
    'Cavity wall, as built, partial insulation (assumed)': 'partial insulated cavity',
    'Average thermal transmittance 0.29 W/m-¦K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.32 W/m-¦K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.19 W/m-¦K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.27 W/m?K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.22 W/m?K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.38 W/m?K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.26 W/m?K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.27 W/m-¦K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.18 W/m-¦K': 'new build - average thermal transmittance',
    'Average thermal transmittance = 0.27 W/m?K': 'new build - average thermal transmittance',
    'Cavity wall, with external insulation': 'filled cavity',
    'Average thermal transmittance 0.21 W/m?K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.23 W/m?K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.20 W/m?K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.32 W/m?K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.24 W/m-¦K': 'new build - average thermal transmittance',
    'Cavity wall, with internal insulation': 'filled cavity',
    'Average thermal transmittance 0.17 W/m-¦K': 'new build - average thermal transmittance',
    'Average thermal transmittance 0.28 W/m?K': 'new build - average thermal transmittance',
    'new build - average thermal transmittance': 'new build - average thermal transmittance',
    'average thermal transmittance 0.25 w/m?k': 'new build - average thermal transmittance',
    'cavity wall, as built, insulated (assumed)': 'filled cavity',
    'average thermal transmittance 0.31 w/m?k': 'new build - average thermal transmittance',
    'cavity wall, as built, no insulation (assumed)': 'uninsulated cavity',
    'average thermal transmittance 0.30 w/m?k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.28 w/m-¦k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.25 w/m-¦k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.21 w/m-¦k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.20 w/m-¦k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.29 w/m?k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.16 w/m?k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.27 w/m&#0178;k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.15 w/m-¦k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.23 w/m-¦k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.18 w/m?k': 'new build - average thermal transmittance',
    'granite or whin, with internal insulation': 'insulated granite or whinstone',
    'average thermal transmittance 0.22 w/m-¦k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.24 w/m?k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.16 w/m-¦k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.35 w/m?k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.26 w/m-¦k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.62 w/m?k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.64 w/m?k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.61 w/m?k': 'new build - average thermal transmittance',
    'sandstone or limestone, as built, no insulation (assumed)': 'uninsulated sandstone or limestone',
    'average thermal transmittance 0.33 w/m?k': 'new build - average thermal transmittance',
    'cavity wall,': "cavity unknown insulation",
    'cavity wall, as built, partial insulation (assumed)': 'partial insulated cavity',
    'average thermal transmittance 0.29 w/m-¦k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.32 w/m-¦k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.19 w/m-¦k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.27 w/m?k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.22 w/m?k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.38 w/m?k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.26 w/m?k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.27 w/m-¦k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.18 w/m-¦k': 'new build - average thermal transmittance',
    'average thermal transmittance = 0.27 w/m?k': 'new build - average thermal transmittance',
    'cavity wall, with external insulation': 'filled cavity',
    'average thermal transmittance 0.21 w/m?k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.23 w/m?k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.20 w/m?k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.32 w/m?k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.24 w/m-¦k': 'new build - average thermal transmittance',
    'cavity wall, with internal insulation': 'filled cavity',
    'average thermal transmittance 0.17 w/m-¦k': 'new build - average thermal transmittance',
    'average thermal transmittance 0.28 w/m?k': 'new build - average thermal transmittance',
    'Cavity wall, filled cavity': 'filled cavity',
    'Cavity wall, filled cavity and external insulation': 'filled cavity',
    'Granite or whinstone, as built, no insulation (assumed)': 'uninsulated granite or whinstone',
    'Solid brick, as built, insulated (assumed)': 'insulated solid brick',
    'Solid brick, as built, no insulation (assumed)': 'uninsulated solid brick',
    'Solid brick, with external insulation': 'insulated solid brick',
    'Solid brick, with internal insulation': 'insulated solid brick',
    'System built, as built, insulated (assumed)': 'insulated system built',
    'System built, as built, no insulation (assumed)': 'uninsulated system built',
    'System built, with external insulation': 'insulated system built',
    'System built, with internal insulation': 'insulated system built',
    'Timber frame, as built, insulated (assumed)': 'insulated timber frame',
    'Timber frame, as built, no insulation (assumed)': 'uninsulated timber frame',
    'Timber frame, as built, partial insulation (assumed)': 'insulated timber frame',
    'Timber frame, with additional insulation': 'insulated timber frame',
    'CAVITY': 'cavity unknown insulation',
    'COMB': 'unknown',
    'NONE': 'unknown',
    'NOTKNOWN': 'unknown',
    'SOLID': 'solid brick unknown insulation',
    np.nan: 'unknown',
    'RENDER/TIMBER FRAME': 'timber frame unknown insulation',
    'SYSTEM BUILT': 'system built unknown insulation',
    'PCC PANELS': 'other',
    'NOT APPLICABLE - FLAT': 'unknown',
    'BRICK/TIMBER FRAME': 'timber frame unknown insulation',
    'BRICK/BLOCK CAVITY': 'cavity unknown insulation',
    'STONE SOLID': 'sandstone or limestone unknown insulation',
    'EXT CLADDING SYSTEM': 'system built unknown insulation',
    'BRICK/BLOCK SOLID': 'solid brick unknown insulation',
    'Cavity Filled cavity (with internal/external)': 'filled cavity',
    'ND (inferred) Filled cavity': 'filled cavity',
    'Cavity Filled cavity': 'filled cavity',
    'Cavity Unknown insulation': 'cavity unknown insulation',
    'Timber frame As-built': 'uninsulated timber frame',
    'System build Unknown insulation': 'system built unknown insulation',
    'Cavity As-built': 'uninsulated cavity',
    'System build External': 'insulated system built',
    'ND (inferred) ND (inferred)': 'unknown',
    'Solid brick External': 'insulated solid brick',
    'Cavity External': 'filled cavity',
    'System build As-built': 'uninsulated system built',
    'Solid brick Internal': 'insulated solid brick',
    'Cavity Internal': 'filled cavity',
    'System build Internal': 'insulated system built',
    'Solid brick As-built': 'uninsulated solid brick',
    'Cavity ': 'cavity unknown insulation',
    'Solid brick ': 'solid brick unknown insulation',
    'Timber frame Timber frame (good insulation)': 'insulated timber frame',
    ' ': 'unknown',
    'Cavity No data': 'cavity unknown insulation',
    'Non trad ': 'other',
    'Solid brick / Multiple Attributes ': 'solid brick unknown insulation',
    'Cavity Believe CWI done by Dyson': 'filled cavity',
    'Cavity CWI required': 'uninsulated cavity',
    'Solid brick EWI installed': 'insulated solid brick',
    'Cavity Cavity batts': 'filled cavity',
    'Cavity CWI Completed by Dyson': 'filled cavity',
    None: "unknown",
    "Cavity": "cavity unknown insulation",
    'SolidBrick: Unknown': 'solid brick unknown insulation',
    'Cavity: Unknown': 'cavity unknown insulation',
    'Cavity: AsBuilt (Post 1995)': 'filled cavity',
    'Cavity: AsBuilt (1976-1982)': 'cavity unknown insulation',
    'SystemBuilt: AsBuilt': 'uninsulated system built',
    'TimberFrame: AsBuilt': "uninsulated timber frame",
    'Cavity: AsBuilt (1983-1995)': 'filled cavity',
    'Cavity: AsBuilt (1983-1995), Cavity: FilledCavity': 'filled cavity',
    'SolidBrick: AsBuilt': 'uninsulated solid brick',
    'Cavity: FilledCavity': 'filled cavity',
    'SolidBrick: Internal': 'insulated solid brick',
    'Cavity: External': 'filled cavity',
    'Sandstone: Internal': 'insulated sandstone or limestone',
    'Cavity: AsBuilt (Pre 1976)': 'uninsulated cavity',
    'System build': 'system built unknown insulation',
    'Solid brick': 'solid brick unknown insulation',
    'Stone': 'sandstone or limestone unknown insulation',
    'Timber frame': 'timber frame unknown insulation',
    '2017 onwards': 'new build - average thermal transmittance',
    'ND (inferred)': 'unknown',
    'Flat / maisonette': 'unknown',
    'Other': 'unknown',
    'Timber Frame': 'timber frame unknown insulation',
    'Cavity Wall': 'cavity unknown insulation',
    'Non-Traditional': 'system built unknown insulation',
    'PRC': 'system built unknown insulation',
    'Cross Wall': 'system built unknown insulation',
    'Solid Wall': 'solid brick unknown insulation',
    'Traditional': 'unknown',

    'Solid': 'solid brick unknown insulation',
    'Wates no fines': 'system built unknown insulation',
    'Concrete Frame': 'system built unknown insulation',
    'PRCWATES': 'system built unknown insulation',
    'Refurbished Cornish': 'system built unknown insulation',
    'Bailey Stratton': 'other',
    'Refurbished Reema': 'system built unknown insulation',
    'PRCREEMA': 'system built unknown insulation',
    'Trustsell Type': 'system built unknown insulation',
    'Petra Nissan': 'unknown',
    'Reinstated Airey': 'system built unknown insulation',
    'Refurbished Airey': 'system built unknown insulation',
    # From Abri- slightly unclear on types but not a large portion of the data
    'No Fines Type': 'system built unknown insulation',
    'Refurbished Unity': 'system built unknown insulation',
    'Timber Framed': 'timber frame unknown insulation',
    'Refurbished Woolaway': 'system built unknown insulation',
    'Modern Methods of Construction': 'other',
    'BISF - Brit Iron & Steel Federation': 'system built unknown insulation',
    'Steel Framed': 'system built unknown insulation',
    'Timber Framed with confirmed Fire Stopping': 'timber frame unknown insulation',
    'Sipporex': 'system built unknown insulation',

    'Wates': 'system built unknown insulation',
    'Bryants': 'system built unknown insulation',
    'Gregory (Crosswall)': 'system built unknown insulation',
    'Rsmit': 'system built unknown insulation',
    'Dorman Long': 'system built unknown insulation',
    'Tarmac': 'system built unknown insulation',
    'RBIS': 'system built unknown insulation',
    'Five Oaks': 'system built unknown insulation',
    'Not known': 'unknown',
    'Smiths': 'system built unknown insulation',
    'Kendrick': 'system built unknown insulation',
    'IDC': 'system built unknown insulation',
    'Wimpey (Part Brick)': 'system built unknown insulation',
    'Whitehall': 'system built unknown insulation',
    'Wimpey': 'system built unknown insulation',
    'Bison': 'system built unknown insulation',
    'Zinns': 'system built unknown insulation',
    'Bisf': 'system built unknown insulation',
    'Integer': 'system built unknown insulation',
    'Cornish': 'system built unknown insulation',
    'Rwate': 'system built unknown insulation',
    'Hill Presweld Steel': 'system built unknown insulation',
    'Cavity Filled Cavity': 'filled cavity',
    'Cavity Unknown': 'cavity unknown insulation',
    'Cavity Filled Cavity (internal)': 'filled cavity',
    '': 'unknown',
    'Cavity Internal Insulation': 'filled cavity',
    'Cavity As Built': "uninsulated cavity",
    'Non Trad Large Panel System': 'system built unknown insulation',
    'Non Trad Cornish': 'system built unknown insulation',
    'Non Trad Reema': 'system built unknown insulation',
    'Traditional Cavity Brickwork': 'cavity unknown insulation',
    'System build (undefined)': 'system built unknown insulation',
    'Non Trad Wimpey': 'system built unknown insulation',
    'Non Trad Wates': 'system built unknown insulation',
    'CAVITY FILLED 270MM': 'filled cavity',
    'CAVITY FILLED  270MM': 'filled cavity',
    'CAVITY FILLED  250MM': 'filled cavity',
    'CAVITY FILLED  260MM': 'filled cavity',
    'CAVITY FILLED 260MM': 'filled cavity',
    'SOLID A/B 220MM': 'solid brick unknown insulation',
    'CAVITY A/B 300MM': "uninsulated cavity",
    'CAVITY A/B 250MM': "uninsulated cavity",
    'CAVITY A/B  260MM': "uninsulated cavity",
    'CAVITY A/B  270MM': "uninsulated cavity",
    'SOLID BRICK/CAVITY EXT': 'solid brick unknown insulation',
    'CAVITY EWI': 'filled cavity',
    'SANDSTONE/CAVITY EXT': 'sandstone or limestone unknown insulation',
    'SYSTEM BUILD 100MM EWI': 'insulated system built',
    'CAVITY A/B 260MM': "uninsulated cavity",
    'CAVITY A/B 270MM': "uninsulated cavity",
    'CAVITY A/B  250MM': "uninsulated cavity",
    'System': 'system built unknown insulation',
    'Sandstone/Limestone': 'sandstone or limestone unknown insulation',
    'No Fines': 'system built unknown insulation',
    'Granite/Whinstone': 'granite or whinstone unknown insulation',
    'Not applicable to this asset type': 'unknown',
    'Steel Frame': 'system built unknown insulation',
    'Solid Wall As Built': 'uninsulated solid brick',
    'Solid As Built': 'uninsulated solid brick',
    'Cavity: FilledCavity, Cavity: Unknown': 'filled cavity',
    'Cavity: AsBuilt (Pre 1976), TimberFrame: Unknown': 'uninsulated cavity',
    'SolidBrick: AsBuilt, SolidBrick: Unknown': 'uninsulated solid brick',
    'Cavity: FilledCavity, SolidBrick: Unknown': 'filled cavity',
    'Cavity: AsBuilt (Pre 1976), SolidBrick: Unknown': 'uninsulated cavity',
    'Cavity: FilledCavity, TimberFrame: Unknown': 'filled cavity',
    'Cavity: AsBuilt (1976-1982), Cavity: Unknown': 'uninsulated cavity',
    'Cavity: Unknown, SolidBrick: AsBuilt': 'cavity unknown insulation',
    'Cavity: AsBuilt (1976-1982), Cavity: FilledCavity': 'filled cavity',
    'Cavity: External, Cavity: FilledCavity': 'filled cavity',
    'Cavity: AsBuilt (Post 1995), TimberFrame: AsBuilt': 'filled cavity',
    'TimberFrame: AsBuilt, TimberFrame: Internal': 'timber frame unknown insulation',
    'GraniteOrWhinstone: AsBuilt': 'uninsulated granite or whinstone',
    'Cavity: AsBuilt (Post 1995), Cavity: FilledCavity, SolidBrick: Internal': 'filled cavity',
    'Cavity: AsBuilt (Pre 1976), Cavity: FilledCavity': 'filled cavity',
    'SolidBrick: AsBuilt, SolidBrick: External': 'insulated solid brick',
    'Cavity: AsBuilt (Post 1995), Cavity: FilledCavity': 'filled cavity',
    'Cavity: FilledCavity, SolidBrick: Internal': 'filled cavity',
    'Cavity: AsBuilt (Post 1995), Cavity: FilledCavity, SolidBrick: Unknown': 'filled cavity',
    'Cavity: AsBuilt (Pre 1976), SolidBrick: AsBuilt': 'uninsulated cavity',
    'Cavity: AsBuilt (1976-1982), SolidBrick: AsBuilt': 'filled cavity',

    'Cavity: FilledCavity, SolidBrick: AsBuilt': 'filled cavity',
    'SolidBrick: External': 'insulated solid brick',
    'Cavity: FilledCavity, Cavity: Internal': 'filled cavity',
    'Cavity: External, SolidBrick: AsBuilt': 'filled cavity',
    'SolidBrick: AsBuilt, TimberFrame: AsBuilt': 'uninsulated solid brick',
    'Cavity: FilledCavity, SystemBuilt: AsBuilt': 'filled cavity',
    'Cavity: AsBuilt (1976-1982), SystemBuilt: AsBuilt': 'system built',
    'Cavity: AsBuilt (Post 1995), SolidBrick: AsBuilt': 'filled cavity',
    'Cavity: AsBuilt (1983-1995), TimberFrame: AsBuilt': 'filled cavity',
    'SystemBuilt: AsBuilt, TimberFrame: AsBuilt': 'uninsulated system built',
    'TimberFrame: Internal': 'insulated timber frame',
    'Cavity: Internal': 'filled cavity',
    'SystemBuilt: External': 'filled cavity',
    'Cavity: AsBuilt (Pre 1976), SystemBuilt: AsBuilt': 'uninsulated cavity',
    'SystemBuilt: Internal': 'insulated system built',
    'Cavity: AsBuilt (1983-1995), SolidBrick: AsBuilt': 'solid brick unknown insulation',
    'Cavity: AsBuilt (Pre 1976), TimberFrame: AsBuilt': 'timber frame unknown insulation',
    'SolidBrick: AsBuilt, SolidBrick: Internal': 'uninsulated solid brick',
    'Cavity: FilledCavity, TimberFrame: AsBuilt': 'filled cavity',
    'Cavity: FilledCavity, SolidBrick: AsBuilt, SolidBrick: Internal': 'filled cavity',
    'Cavity: Internal, SolidBrick: AsBuilt': 'filled cavity',

    'Timber frame, filled cavity': 'filled cavity',
    'Cob, as built': 'cob',
    'Cavity wall, filled cavity and internal insulation': 'filled cavity',
    'SAP05:Walls': 'other',
    'Solid brick, as built, partial insulation (assumed)': 'insulated solid brick',
    'Sandstone, as built, no insulation (assumed)': 'uninsulated sandstone or limestone',
    'System built, as built, partial insulation (assumed)': 'system built unknown insulation',
    'Timber frame, with external insulation': 'insulated timber frame',

    'Cob As-built': 'cob',
    'System built Unknown insulation': 'system built unknown insulation',
    'Solid brick Unknown insulation': 'solid brick unknown insulation',
    'Timber frame Internal': 'insulated timber frame',
    'System built External': 'insulated system built',
    'Stone As-built': 'uninsulated sandstone or limestone',
    'System built As-built': "uninsulated system built",
    'System built Internal': 'insulated system built',

    'Cavity: AsBuilt (1976-1982), TimberFrame: AsBuilt': 'cavity unknown insulation',
    'Cavity: FilledCavityPlusExternal': 'filled cavity',

    'Cavity, Filled Cavity': 'filled cavity',
    'Solid Brick, As Built': 'solid brick unknown insulation',
    'Cavity, As Built': 'cavity unknown insulation',
    'Sandstone, As Built': 'sandstone or limestone unknown insulation',
    'Timber Frame, As Built': 'timber frame unknown insulation',
    'Solid Brick, Internal Insulation': 'insulated solid brick',
    'Granite or Whinstone, As Built': 'granite or whinstone unknown insulation',
    'Solid Brick, External': 'insulated solid brick',

    'Cavity, Filled cavity': 'filled cavity',
    'Solid Brick, As built': 'solid brick unknown insulation',
    'System built, As built': 'system built unknown insulation',
    'Timber frame, As built': 'timber frame unknown insulation',
    'Cavity, As built': 'cavity unknown insulation',

    'FILLED CAVITY': 'filled cavity',
    'EXTERNAL': 'insulated solid brick',
    'AS BUILT': 'other'
}
