Function decompressRenoState

  • Parameters

    • state: {
          house: {
              attics: Attic[];
              basements: Basement[];
              cathedrals: Cathedral[];
              crawlSpaces: CrawlSpace[];
              decks: Deck[];
              equipment: {
                  aux: {
                      entity:
                          | string
                          | {
                              caption?: string;
                              carbon?: number;
                              components: any[];
                              ef?: number;
                              efficiency?: number;
                              fuel?: FuelTypes;
                              id: string;
                              insulation_rsi?: number;
                              labour?: number;
                              location?: string
                              | [];
                              materials?: number;
                              name: string;
                              nick?: string;
                              r?: number;
                              shgc?: number;
                              substance?: string;
                              sw_origin?: string;
                              type: string;
                              [key: string]: unknown;
                          }
                          | {
                              caption?: string;
                              carbon?: number;
                              components: any[];
                              ef?: number;
                              efficiency?: number;
                              fuel?: FuelTypes;
                              h2k_coverage?: | "none"
                              | "little"
                              | "mostly"
                              | "underSoil"
                              | "full"
                              | "littleUnder"
                              | "moreUnder"
                              | "fullUnder"
                              | "littleAbove"
                              | "fullAbove"
                              | "horiz"
                              | "vert"
                              | "rim"
                              | "footing";
                              insulation_rsi?: number;
                              labour?: number;
                              location?: string
                              | [];
                              materials?: number;
                              must_remake: boolean;
                              name: string;
                              nick?: string;
                              r?: number;
                              shgc?: number;
                              substance?: string;
                              sw_origin?: string;
                          };
                  };
                  bundle?: {
                      entity: | string
                      | {
                          caption?: string;
                          carbon?: number;
                          components: any[];
                          ef?: number;
                          efficiency?: number;
                          fuel?: FuelTypes;
                          id: string;
                          insulation_rsi?: number;
                          labour?: number;
                          location?: string
                          | [];
                          materials?: number;
                          name: string;
                          nick?: string;
                          r?: number;
                          shgc?: number;
                          substance?: string;
                          sw_origin?: string;
                          type: string;
                          [key: string]: unknown;
                      }
                      | {
                          caption?: string;
                          carbon?: number;
                          components: any[];
                          ef?: number;
                          efficiency?: number;
                          fuel?: FuelTypes;
                          h2k_coverage?: | "none"
                          | "little"
                          | "mostly"
                          | "underSoil"
                          | "full"
                          | "littleUnder"
                          | "moreUnder"
                          | "fullUnder"
                          | "littleAbove"
                          | "fullAbove"
                          | "horiz"
                          | "vert"
                          | "rim"
                          | "footing";
                          insulation_rsi?: number;
                          labour?: number;
                          location?: string
                          | [];
                          materials?: number;
                          must_remake: boolean;
                          name: string;
                          nick?: string;
                          r?: number;
                          shgc?: number;
                          substance?: string;
                          sw_origin?: string;
                      };
                  };
                  dhw: {
                      dhw2_entity?: | string
                      | {
                          caption?: string;
                          carbon?: number;
                          components: any[];
                          ef?: number;
                          efficiency?: number;
                          fuel?: FuelTypes;
                          id: string;
                          insulation_rsi?: number;
                          labour?: number;
                          location?: string
                          | [];
                          materials?: number;
                          name: string;
                          nick?: string;
                          r?: number;
                          shgc?: number;
                          substance?: string;
                          sw_origin?: string;
                          type: string;
                          [key: string]: unknown;
                      }
                      | {
                          caption?: string;
                          carbon?: number;
                          components: any[];
                          ef?: number;
                          efficiency?: number;
                          fuel?: FuelTypes;
                          h2k_coverage?: | "none"
                          | "little"
                          | "mostly"
                          | "underSoil"
                          | "full"
                          | "littleUnder"
                          | "moreUnder"
                          | "fullUnder"
                          | "littleAbove"
                          | "fullAbove"
                          | "horiz"
                          | "vert"
                          | "rim"
                          | "footing";
                          insulation_rsi?: number;
                          labour?: number;
                          location?: string
                          | [];
                          materials?: number;
                          must_remake: boolean;
                          name: string;
                          nick?: string;
                          r?: number;
                          shgc?: number;
                          substance?: string;
                          sw_origin?: string;
                      }
                      | {};
                      entity: | string
                      | {
                          caption?: string;
                          carbon?: number;
                          components: any[];
                          ef?: number;
                          efficiency?: number;
                          fuel?: FuelTypes;
                          id: string;
                          insulation_rsi?: number;
                          labour?: number;
                          location?: string
                          | [];
                          materials?: number;
                          name: string;
                          nick?: string;
                          r?: number;
                          shgc?: number;
                          substance?: string;
                          sw_origin?: string;
                          type: string;
                          [key: string]: unknown;
                      }
                      | {
                          caption?: string;
                          carbon?: number;
                          components: any[];
                          ef?: number;
                          efficiency?: number;
                          fuel?: FuelTypes;
                          h2k_coverage?: | "none"
                          | "little"
                          | "mostly"
                          | "underSoil"
                          | "full"
                          | "littleUnder"
                          | "moreUnder"
                          | "fullUnder"
                          | "littleAbove"
                          | "fullAbove"
                          | "horiz"
                          | "vert"
                          | "rim"
                          | "footing";
                          insulation_rsi?: number;
                          labour?: number;
                          location?: string
                          | [];
                          materials?: number;
                          must_remake: boolean;
                          name: string;
                          nick?: string;
                          r?: number;
                          shgc?: number;
                          substance?: string;
                          sw_origin?: string;
                      };
                  };
                  hrv: {
                      entity: | string
                      | {
                          caption?: string;
                          carbon?: number;
                          components: any[];
                          ef?: number;
                          efficiency?: number;
                          fuel?: FuelTypes;
                          id: string;
                          insulation_rsi?: number;
                          labour?: number;
                          location?: string
                          | [];
                          materials?: number;
                          name: string;
                          nick?: string;
                          r?: number;
                          shgc?: number;
                          substance?: string;
                          sw_origin?: string;
                          type: string;
                          [key: string]: unknown;
                      }
                      | {
                          caption?: string;
                          carbon?: number;
                          components: any[];
                          ef?: number;
                          efficiency?: number;
                          fuel?: FuelTypes;
                          h2k_coverage?: | "none"
                          | "little"
                          | "mostly"
                          | "underSoil"
                          | "full"
                          | "littleUnder"
                          | "moreUnder"
                          | "fullUnder"
                          | "littleAbove"
                          | "fullAbove"
                          | "horiz"
                          | "vert"
                          | "rim"
                          | "footing";
                          insulation_rsi?: number;
                          labour?: number;
                          location?: string
                          | [];
                          materials?: number;
                          must_remake: boolean;
                          name: string;
                          nick?: string;
                          r?: number;
                          shgc?: number;
                          substance?: string;
                          sw_origin?: string;
                      };
                  };
                  mech: {
                      entity: | string
                      | {
                          caption?: string;
                          carbon?: number;
                          components: any[];
                          ef?: number;
                          efficiency?: number;
                          fuel?: FuelTypes;
                          id: string;
                          insulation_rsi?: number;
                          labour?: number;
                          location?: string
                          | [];
                          materials?: number;
                          name: string;
                          nick?: string;
                          r?: number;
                          shgc?: number;
                          substance?: string;
                          sw_origin?: string;
                          type: string;
                          [key: string]: unknown;
                      }
                      | {
                          caption?: string;
                          carbon?: number;
                          components: any[];
                          ef?: number;
                          efficiency?: number;
                          fuel?: FuelTypes;
                          h2k_coverage?: | "none"
                          | "little"
                          | "mostly"
                          | "underSoil"
                          | "full"
                          | "littleUnder"
                          | "moreUnder"
                          | "fullUnder"
                          | "littleAbove"
                          | "fullAbove"
                          | "horiz"
                          | "vert"
                          | "rim"
                          | "footing";
                          insulation_rsi?: number;
                          labour?: number;
                          location?: string
                          | [];
                          materials?: number;
                          must_remake: boolean;
                          name: string;
                          nick?: string;
                          r?: number;
                          shgc?: number;
                          substance?: string;
                          sw_origin?: string;
                      };
                  };
                  pv: { entity: Entity }[];
                  suppl: { entity: Entity }[];
                  ventilation: { fans: Fan[]; mechanical_supply_rate_ls?: number };
              };
              exposedFloors: ExposedFloor[];
              SOGs: SOG[];
              space: {
                  ach: { after: number; before: number };
                  arch: "SFD" | "MURB";
                  baseline_ach?: number | "";
                  heading?: CardinalDirections;
                  operation?: "ref" | "f280";
                  rooms?: Room[];
                  shape?: number[][][];
                  total_heated_area?: number;
                  total_heated_volume?: number;
                  year: number | "";
              };
              walls: Wall[];
          };
          meta: {
              activity: "retro"
              | "build";
              arch: "SFD" | "MURB";
              compressed: (
                  | "length"
                  | "type"
                  | "entity"
                  | "height"
                  | "direction"
                  | "adjacent"
                  | "room"
                  | "storey"
                  | "perimeter"
                  | "area"
                  | "corners"
                  | "intersections"
                  | "windows"
                  | "doors"
                  | "header"
                  | "slope"
                  | "wall_entity"
                  | "inside_entity"
                  | "outside_entity"
                  | "slab_entity"
                  | "floorsAbove_entity"
                  | "exterior_perimeter"
                  | "above_grade_wall_area"
                  | "below_grade_wall_area"
                  | "depth"
                  | "heated_slab"
                  | "integral_footing"
                  | "ponyWall"
                  | "feature_entity"
                  | "usage"
              )[];
              condition: "before"
              | "after";
              f280?: { achMode?: AchMode };
              fuelCosts?: {
                  Electricity: {
                      baseCost?: number;
                      cost: { limit: number; price: number }[];
                  };
                  Gas: { baseCost?: number; cost: { limit: number; price: number }[] };
              };
              h2kMaker_version: string;
              project: {
                  address: string;
                  administrative: string;
                  base_address?: string;
                  city: string;
                  country: string;
                  countryCode: string;
                  district?: string;
                  evaluationDate?: string;
                  fileId?: string;
                  latlng: { lat: number; lng: number };
                  name?: string;
                  place_id?: string;
                  postcode?: string;
                  taxRollNumber?: string;
                  value?: string;
              };
              projectName?: string;
              revisioned: (
                  | "house.walls.entity"
                  | "house.walls.height"
                  | "house.walls.direction"
                  | "house.walls.adjacent"
                  | "house.walls.room"
                  | "house.walls.storey"
                  | "house.walls.perimeter"
                  | "house.walls.area"
                  | "house.walls.corners"
                  | "house.walls.intersections"
                  | "house.walls.windows.type"
                  | "house.walls.windows.entity"
                  | "house.walls.windows.shgc_entity"
                  | "house.walls.windows.assembled_entity"
                  | "house.walls.windows.height"
                  | "house.walls.windows.width"
                  | "house.walls.windows.direction"
                  | "house.walls.windows.overhang_width"
                  | "house.walls.windows.overhang_height"
                  | "house.walls.windows.tilt"
                  | "house.walls.windows.adjacent"
                  | "house.walls.windows.blinds"
                  | "house.walls.doors.type"
                  | "house.walls.doors.entity"
                  | "house.walls.doors.height"
                  | "house.walls.doors.width"
                  | "house.walls.doors.direction"
                  | "house.walls.doors.adjacent"
                  | "house.walls.header.entity"
                  | "house.walls.header.height"
                  | "house.walls.header.adjacent"
                  | "house.walls.header.perimeter"
                  | "house.attics.length"
                  | "house.attics.type"
                  | "house.attics.entity"
                  | "house.attics.room"
                  | "house.attics.area"
                  | "house.attics.slope"
                  | "house.attics.windows.type"
                  | "house.attics.windows.entity"
                  | "house.attics.windows.shgc_entity"
                  | "house.attics.windows.assembled_entity"
                  | "house.attics.windows.height"
                  | "house.attics.windows.width"
                  | "house.attics.windows.direction"
                  | "house.attics.windows.overhang_width"
                  | "house.attics.windows.overhang_height"
                  | "house.attics.windows.tilt"
                  | "house.attics.windows.adjacent"
                  | "house.attics.windows.blinds"
                  | "house.decks.length"
                  | "house.decks.entity"
                  | "house.decks.room"
                  | "house.decks.area"
                  | "house.decks.windows.type"
                  | "house.decks.windows.entity"
                  | "house.decks.windows.shgc_entity"
                  | "house.decks.windows.assembled_entity"
                  | "house.decks.windows.height"
                  | "house.decks.windows.width"
                  | "house.decks.windows.direction"
                  | "house.decks.windows.overhang_width"
                  | "house.decks.windows.overhang_height"
                  | "house.decks.windows.tilt"
                  | "house.decks.windows.adjacent"
                  | "house.decks.windows.blinds"
                  | "house.cathedrals.length"
                  | "house.cathedrals.entity"
                  | "house.cathedrals.room"
                  | "house.cathedrals.area"
                  | "house.cathedrals.slope"
                  | "house.cathedrals.windows.type"
                  | "house.cathedrals.windows.entity"
                  | "house.cathedrals.windows.shgc_entity"
                  | "house.cathedrals.windows.assembled_entity"
                  | "house.cathedrals.windows.height"
                  | "house.cathedrals.windows.width"
                  | "house.cathedrals.windows.direction"
                  | "house.cathedrals.windows.overhang_width"
                  | "house.cathedrals.windows.overhang_height"
                  | "house.cathedrals.windows.tilt"
                  | "house.cathedrals.windows.adjacent"
                  | "house.cathedrals.windows.blinds"
                  | "house.equipment.pv.entity"
                  | "house.equipment.aux.entity"
                  | "house.equipment.dhw.entity"
                  | "house.equipment.dhw.dhw2_entity"
                  | "house.equipment.hrv.entity"
                  | "house.equipment.mech.entity"
                  | "house.equipment.suppl.entity"
                  | "house.equipment.ventilation.mechanical_supply_rate_ls"
                  | "house.equipment.ventilation.fans.type"
                  | "house.equipment.ventilation.fans.room"
                  | "house.equipment.ventilation.fans.whole_house"
                  | "house.equipment.ventilation.fans.supply_ls"
                  | "house.equipment.ventilation.fans.exhaust_ls"
                  | "house.equipment.ventilation.fans.daily_usage_hours"
                  | "house.equipment.ventilation.fans.auto_power"
                  | "house.equipment.ventilation.fans.comment"
                  | "house.equipment.bundle.entity"
                  | "house.basements.height"
                  | "house.basements.adjacent"
                  | "house.basements.room"
                  | "house.basements.perimeter"
                  | "house.basements.area"
                  | "house.basements.corners"
                  | "house.basements.wall_entity"
                  | "house.basements.inside_entity"
                  | "house.basements.outside_entity"
                  | "house.basements.slab_entity"
                  | "house.basements.floorsAbove_entity"
                  | "house.basements.exterior_perimeter"
                  | "house.basements.above_grade_wall_area"
                  | "house.basements.below_grade_wall_area"
                  | "house.basements.depth"
                  | "house.basements.heated_slab"
                  | "house.basements.integral_footing"
                  | "house.basements.windows.type"
                  | "house.basements.windows.entity"
                  | "house.basements.windows.shgc_entity"
                  | "house.basements.windows.assembled_entity"
                  | "house.basements.windows.height"
                  | "house.basements.windows.width"
                  | "house.basements.windows.direction"
                  | "house.basements.windows.overhang_width"
                  | "house.basements.windows.overhang_height"
                  | "house.basements.windows.tilt"
                  | "house.basements.windows.adjacent"
                  | "house.basements.windows.blinds"
                  | "house.basements.doors.type"
                  | "house.basements.doors.entity"
                  | "house.basements.doors.height"
                  | "house.basements.doors.width"
                  | "house.basements.doors.direction"
                  | "house.basements.doors.adjacent"
                  | "house.basements.header.entity"
                  | "house.basements.header.height"
                  | "house.basements.header.adjacent"
                  | "house.basements.header.perimeter"
                  | "house.basements.ponyWall.entity"
                  | "house.basements.ponyWall.height"
                  | "house.basements.ponyWall.perimeter"
                  | "house.crawlSpaces.height"
                  | "house.crawlSpaces.adjacent"
                  | "house.crawlSpaces.room"
                  | "house.crawlSpaces.perimeter"
                  | "house.crawlSpaces.area"
                  | "house.crawlSpaces.corners"
                  | "house.crawlSpaces.wall_entity"
                  | "house.crawlSpaces.slab_entity"
                  | "house.crawlSpaces.floorsAbove_entity"
                  | "house.crawlSpaces.exterior_perimeter"
                  | "house.crawlSpaces.above_grade_wall_area"
                  | "house.crawlSpaces.below_grade_wall_area"
                  | "house.crawlSpaces.depth"
                  | "house.crawlSpaces.heated_slab"
                  | "house.crawlSpaces.integral_footing"
                  | "house.crawlSpaces.feature_entity"
                  | "house.crawlSpaces.usage"
                  | "house.crawlSpaces.header.entity"
                  | "house.crawlSpaces.header.height"
                  | "house.crawlSpaces.header.adjacent"
                  | "house.crawlSpaces.header.perimeter"
                  | "house.SOGs.entity"
                  | "house.SOGs.room"
                  | "house.SOGs.perimeter"
                  | "house.SOGs.area"
                  | "house.SOGs.exterior_perimeter"
                  | "house.SOGs.heated_slab"
                  | "house.SOGs.integral_footing"
                  | "house.SOGs.feature_entity"
                  | "house.exposedFloors.length"
                  | "house.exposedFloors.entity"
                  | "house.exposedFloors.adjacent"
                  | "house.exposedFloors.room"
                  | "house.exposedFloors.area"
                  | "house.space.ach"
                  | "house.space.baseline_ach"
                  | "house.space.year"
                  | "house.space.shape"
                  | "house.space.total_heated_area"
                  | "house.space.total_heated_volume"
                  | "house.space.operation"
                  | "house.space.heading"
                  | "house.space.rooms.name"
                  | "house.space.rooms.type"
                  | "house.space.rooms.storey"
                  | "house.space.rooms.heated_area_m2"
                  | "house.space.rooms.heated_volume_m3"
                  | "house.space.rooms.occupants"
                  | "house.space.rooms.internal_gain_fraction"
                  | "house.space.rooms.air_supply_ls"
                  | "house.space.rooms.air_exhaust_ls"
                  | "house.space.rooms.ducting.entity"
                  | "house.space.rooms.ducting.through"
                  | "house.space.rooms.piping.entity"
                  | "meta.f280"
                  | "meta.units"
                  | "meta.compressed"
                  | "meta.projectName"
                  | "meta.user"
                  | "meta.arch"
                  | "meta.condition"
                  | "meta.activity"
                  | "meta.fuelCosts"
                  | "meta.token"
                  | "meta.action"
                  | "meta.wizard"
                  | "meta.run"
                  | `meta.swaps.${string}`
                  | "meta.project.name"
                  | "meta.project.fileId"
                  | "meta.project.taxRollNumber"
                  | "meta.project.evaluationDate"
                  | "meta.project.address"
                  | "meta.project.city"
                  | "meta.project.country"
                  | "meta.project.countryCode"
                  | "meta.project.administrative"
                  | "meta.project.district"
                  | "meta.project.postcode"
                  | "meta.project.value"
                  | "meta.project.place_id"
                  | "meta.project.base_address"
                  | "meta.project.latlng.lat"
                  | "meta.project.latlng.lng"
              )[];
              revisioned_output: (
                  | "house.walls.entity"
                  | "house.walls.height"
                  | "house.walls.direction"
                  | "house.walls.adjacent"
                  | "house.walls.room"
                  | "house.walls.storey"
                  | "house.walls.perimeter"
                  | "house.walls.area"
                  | "house.walls.corners"
                  | "house.walls.intersections"
                  | "house.walls.windows.type"
                  | "house.walls.windows.entity"
                  | "house.walls.windows.shgc_entity"
                  | "house.walls.windows.assembled_entity"
                  | "house.walls.windows.height"
                  | "house.walls.windows.width"
                  | "house.walls.windows.direction"
                  | "house.walls.windows.overhang_width"
                  | "house.walls.windows.overhang_height"
                  | "house.walls.windows.tilt"
                  | "house.walls.windows.adjacent"
                  | "house.walls.windows.blinds"
                  | "house.walls.doors.type"
                  | "house.walls.doors.entity"
                  | "house.walls.doors.height"
                  | "house.walls.doors.width"
                  | "house.walls.doors.direction"
                  | "house.walls.doors.adjacent"
                  | "house.walls.header.entity"
                  | "house.walls.header.height"
                  | "house.walls.header.adjacent"
                  | "house.walls.header.perimeter"
                  | "house.attics.length"
                  | "house.attics.type"
                  | "house.attics.entity"
                  | "house.attics.room"
                  | "house.attics.area"
                  | "house.attics.slope"
                  | "house.attics.windows.type"
                  | "house.attics.windows.entity"
                  | "house.attics.windows.shgc_entity"
                  | "house.attics.windows.assembled_entity"
                  | "house.attics.windows.height"
                  | "house.attics.windows.width"
                  | "house.attics.windows.direction"
                  | "house.attics.windows.overhang_width"
                  | "house.attics.windows.overhang_height"
                  | "house.attics.windows.tilt"
                  | "house.attics.windows.adjacent"
                  | "house.attics.windows.blinds"
                  | "house.decks.length"
                  | "house.decks.entity"
                  | "house.decks.room"
                  | "house.decks.area"
                  | "house.decks.windows.type"
                  | "house.decks.windows.entity"
                  | "house.decks.windows.shgc_entity"
                  | "house.decks.windows.assembled_entity"
                  | "house.decks.windows.height"
                  | "house.decks.windows.width"
                  | "house.decks.windows.direction"
                  | "house.decks.windows.overhang_width"
                  | "house.decks.windows.overhang_height"
                  | "house.decks.windows.tilt"
                  | "house.decks.windows.adjacent"
                  | "house.decks.windows.blinds"
                  | "house.cathedrals.length"
                  | "house.cathedrals.entity"
                  | "house.cathedrals.room"
                  | "house.cathedrals.area"
                  | "house.cathedrals.slope"
                  | "house.cathedrals.windows.type"
                  | "house.cathedrals.windows.entity"
                  | "house.cathedrals.windows.shgc_entity"
                  | "house.cathedrals.windows.assembled_entity"
                  | "house.cathedrals.windows.height"
                  | "house.cathedrals.windows.width"
                  | "house.cathedrals.windows.direction"
                  | "house.cathedrals.windows.overhang_width"
                  | "house.cathedrals.windows.overhang_height"
                  | "house.cathedrals.windows.tilt"
                  | "house.cathedrals.windows.adjacent"
                  | "house.cathedrals.windows.blinds"
                  | "house.equipment.pv.entity"
                  | "house.equipment.aux.entity"
                  | "house.equipment.dhw.entity"
                  | "house.equipment.dhw.dhw2_entity"
                  | "house.equipment.hrv.entity"
                  | "house.equipment.mech.entity"
                  | "house.equipment.suppl.entity"
                  | "house.equipment.ventilation.mechanical_supply_rate_ls"
                  | "house.equipment.ventilation.fans.type"
                  | "house.equipment.ventilation.fans.room"
                  | "house.equipment.ventilation.fans.whole_house"
                  | "house.equipment.ventilation.fans.supply_ls"
                  | "house.equipment.ventilation.fans.exhaust_ls"
                  | "house.equipment.ventilation.fans.daily_usage_hours"
                  | "house.equipment.ventilation.fans.auto_power"
                  | "house.equipment.ventilation.fans.comment"
                  | "house.equipment.bundle.entity"
                  | "house.basements.height"
                  | "house.basements.adjacent"
                  | "house.basements.room"
                  | "house.basements.perimeter"
                  | "house.basements.area"
                  | "house.basements.corners"
                  | "house.basements.wall_entity"
                  | "house.basements.inside_entity"
                  | "house.basements.outside_entity"
                  | "house.basements.slab_entity"
                  | "house.basements.floorsAbove_entity"
                  | "house.basements.exterior_perimeter"
                  | "house.basements.above_grade_wall_area"
                  | "house.basements.below_grade_wall_area"
                  | "house.basements.depth"
                  | "house.basements.heated_slab"
                  | "house.basements.integral_footing"
                  | "house.basements.windows.type"
                  | "house.basements.windows.entity"
                  | "house.basements.windows.shgc_entity"
                  | "house.basements.windows.assembled_entity"
                  | "house.basements.windows.height"
                  | "house.basements.windows.width"
                  | "house.basements.windows.direction"
                  | "house.basements.windows.overhang_width"
                  | "house.basements.windows.overhang_height"
                  | "house.basements.windows.tilt"
                  | "house.basements.windows.adjacent"
                  | "house.basements.windows.blinds"
                  | "house.basements.doors.type"
                  | "house.basements.doors.entity"
                  | "house.basements.doors.height"
                  | "house.basements.doors.width"
                  | "house.basements.doors.direction"
                  | "house.basements.doors.adjacent"
                  | "house.basements.header.entity"
                  | "house.basements.header.height"
                  | "house.basements.header.adjacent"
                  | "house.basements.header.perimeter"
                  | "house.basements.ponyWall.entity"
                  | "house.basements.ponyWall.height"
                  | "house.basements.ponyWall.perimeter"
                  | "house.crawlSpaces.height"
                  | "house.crawlSpaces.adjacent"
                  | "house.crawlSpaces.room"
                  | "house.crawlSpaces.perimeter"
                  | "house.crawlSpaces.area"
                  | "house.crawlSpaces.corners"
                  | "house.crawlSpaces.wall_entity"
                  | "house.crawlSpaces.slab_entity"
                  | "house.crawlSpaces.floorsAbove_entity"
                  | "house.crawlSpaces.exterior_perimeter"
                  | "house.crawlSpaces.above_grade_wall_area"
                  | "house.crawlSpaces.below_grade_wall_area"
                  | "house.crawlSpaces.depth"
                  | "house.crawlSpaces.heated_slab"
                  | "house.crawlSpaces.integral_footing"
                  | "house.crawlSpaces.feature_entity"
                  | "house.crawlSpaces.usage"
                  | "house.crawlSpaces.header.entity"
                  | "house.crawlSpaces.header.height"
                  | "house.crawlSpaces.header.adjacent"
                  | "house.crawlSpaces.header.perimeter"
                  | "house.SOGs.entity"
                  | "house.SOGs.room"
                  | "house.SOGs.perimeter"
                  | "house.SOGs.area"
                  | "house.SOGs.exterior_perimeter"
                  | "house.SOGs.heated_slab"
                  | "house.SOGs.integral_footing"
                  | "house.SOGs.feature_entity"
                  | "house.exposedFloors.length"
                  | "house.exposedFloors.entity"
                  | "house.exposedFloors.adjacent"
                  | "house.exposedFloors.room"
                  | "house.exposedFloors.area"
                  | "house.space.ach"
                  | "house.space.baseline_ach"
                  | "house.space.year"
                  | "house.space.shape"
                  | "house.space.total_heated_area"
                  | "house.space.total_heated_volume"
                  | "house.space.operation"
                  | "house.space.heading"
                  | "house.space.rooms.name"
                  | "house.space.rooms.type"
                  | "house.space.rooms.storey"
                  | "house.space.rooms.heated_area_m2"
                  | "house.space.rooms.heated_volume_m3"
                  | "house.space.rooms.occupants"
                  | "house.space.rooms.internal_gain_fraction"
                  | "house.space.rooms.air_supply_ls"
                  | "house.space.rooms.air_exhaust_ls"
                  | "house.space.rooms.ducting.entity"
                  | "house.space.rooms.ducting.through"
                  | "house.space.rooms.piping.entity"
                  | "meta.f280"
                  | "meta.units"
                  | "meta.compressed"
                  | "meta.projectName"
                  | "meta.user"
                  | "meta.arch"
                  | "meta.condition"
                  | "meta.activity"
                  | "meta.fuelCosts"
                  | "meta.token"
                  | "meta.action"
                  | "meta.wizard"
                  | "meta.run"
                  | `meta.swaps.${string}`
                  | "meta.project.name"
                  | "meta.project.fileId"
                  | "meta.project.taxRollNumber"
                  | "meta.project.evaluationDate"
                  | "meta.project.address"
                  | "meta.project.city"
                  | "meta.project.country"
                  | "meta.project.countryCode"
                  | "meta.project.administrative"
                  | "meta.project.district"
                  | "meta.project.postcode"
                  | "meta.project.value"
                  | "meta.project.place_id"
                  | "meta.project.base_address"
                  | "meta.project.latlng.lat"
                  | "meta.project.latlng.lng"
                  | "output.recoups"
                  | "output.notes"
                  | "output.f280.rooms.name"
                  | "output.f280.heat_loss_w"
                  | "output.f280.heat_gain_w"
                  | "output.f280.rooms.heat_loss_w"
                  | "output.f280.rooms.heat_gain_w"
                  | "output.f280.outdoor.design_heating_temperature_C"
                  | "output.f280.outdoor.design_cooling_temperature_C"
                  | "output.f280.outdoor.deep_ground_temperature_C"
                  | "output.f280.outdoor.station_name"
                  | "output.f280.outdoor.HDD_18C"
                  | "output.f280.indoor.occupants"
                  | "output.f280.indoor.design_heating_temperature_C"
                  | "output.f280.indoor.design_cooling_temperature_C"
                  | "output.f280.indoor.HRV_ef"
                  | "output.f280.indoor.HRV_ATRE"
                  | "output.bc_metrics.total_heated_area"
                  | "output.bc_metrics.TEDI"
                  | "output.bc_metrics.eTEDI"
                  | "output.bc_metrics.MEUI"
                  | "output.bc_metrics.ERS"
                  | "output.bc_metrics.ERS_ref"
                  | "output.bc_metrics.TEDI_ref"
                  | "output.bc_metrics.eTEDI_ref"
                  | "output.bc_metrics.auxiliary_heating_required_kWh"
                  | "output.bc_metrics.ERS_kWh"
                  | "output.bc_metrics.baseload"
                  | "output.bc_metrics.AEC"
                  | "output.bc_metrics.due"
                  | "output.costs.labour"
                  | "output.costs.materials"
                  | "output.costs.total"
                  | "output.costs.embodied"
                  | "output.costs.sum1k"
                  | "output.costs.itemized.name"
                  | "output.costs.itemized.labour"
                  | "output.costs.itemized.materials"
                  | "output.costs.itemized.substance"
                  | "output.costs.itemized.total"
                  | "output.costs.itemized.embodied"
                  | "output.costs.itemized.unit"
                  | "output.costs.itemized.dimension"
                  | "output.costs.categories.aux.labour"
                  | "output.costs.categories.aux.materials"
                  | "output.costs.categories.aux.total"
                  | "output.costs.categories.aux.embodied"
                  | "output.costs.categories.dhw.labour"
                  | "output.costs.categories.dhw.materials"
                  | "output.costs.categories.dhw.total"
                  | "output.costs.categories.dhw.embodied"
                  | "output.costs.categories.hrv.labour"
                  | "output.costs.categories.hrv.materials"
                  | "output.costs.categories.hrv.total"
                  | "output.costs.categories.hrv.embodied"
                  | "output.costs.categories.mech.labour"
                  | "output.costs.categories.mech.materials"
                  | "output.costs.categories.mech.total"
                  | "output.costs.categories.mech.embodied"
                  | "output.costs.categories.ach.labour"
                  | "output.costs.categories.ach.materials"
                  | "output.costs.categories.ach.total"
                  | "output.costs.categories.ach.embodied"
                  | "output.costs.categories.wall.labour"
                  | "output.costs.categories.wall.materials"
                  | "output.costs.categories.wall.total"
                  | "output.costs.categories.wall.embodied"
                  | "output.costs.categories.window.labour"
                  | "output.costs.categories.window.materials"
                  | "output.costs.categories.window.total"
                  | "output.costs.categories.window.embodied"
                  | "output.costs.categories.windowSHGC.labour"
                  | "output.costs.categories.windowSHGC.materials"
                  | "output.costs.categories.windowSHGC.total"
                  | "output.costs.categories.windowSHGC.embodied"
                  | "output.costs.categories.attic.labour"
                  | "output.costs.categories.attic.materials"
                  | "output.costs.categories.attic.total"
                  | "output.costs.categories.attic.embodied"
                  | "output.costs.categories.slab.labour"
                  | "output.costs.categories.slab.materials"
                  | "output.costs.categories.slab.total"
                  | "output.costs.categories.slab.embodied"
                  | "output.energy_cost.total"
                  | "output.energy_cost.costs.electric.Jan"
                  | "output.energy_cost.costs.electric.Feb"
                  | "output.energy_cost.costs.electric.Mar"
                  | "output.energy_cost.costs.electric.Apr"
                  | "output.energy_cost.costs.electric.May"
                  | "output.energy_cost.costs.electric.Jun"
                  | "output.energy_cost.costs.electric.Jul"
                  | "output.energy_cost.costs.electric.Aug"
                  | "output.energy_cost.costs.electric.Sep"
                  | "output.energy_cost.costs.electric.Oct"
                  | "output.energy_cost.costs.electric.Nov"
                  | "output.energy_cost.costs.electric.Dec"
                  | "output.energy_cost.costs.gas.Jan"
                  | "output.energy_cost.costs.gas.Feb"
                  | "output.energy_cost.costs.gas.Mar"
                  | "output.energy_cost.costs.gas.Apr"
                  | "output.energy_cost.costs.gas.May"
                  | "output.energy_cost.costs.gas.Jun"
                  | "output.energy_cost.costs.gas.Jul"
                  | "output.energy_cost.costs.gas.Aug"
                  | "output.energy_cost.costs.gas.Sep"
                  | "output.energy_cost.costs.gas.Oct"
                  | "output.energy_cost.costs.gas.Nov"
                  | "output.energy_cost.costs.gas.Dec"
                  | "output.energy_cost.costs.wood.Jan"
                  | "output.energy_cost.costs.wood.Feb"
                  | "output.energy_cost.costs.wood.Mar"
                  | "output.energy_cost.costs.wood.Apr"
                  | "output.energy_cost.costs.wood.May"
                  | "output.energy_cost.costs.wood.Jun"
                  | "output.energy_cost.costs.wood.Jul"
                  | "output.energy_cost.costs.wood.Aug"
                  | "output.energy_cost.costs.wood.Sep"
                  | "output.energy_cost.costs.wood.Oct"
                  | "output.energy_cost.costs.wood.Nov"
                  | "output.energy_cost.costs.wood.Dec"
                  | "output.energy_cost.costs.propane.Jan"
                  | "output.energy_cost.costs.propane.Feb"
                  | "output.energy_cost.costs.propane.Mar"
                  | "output.energy_cost.costs.propane.Apr"
                  | "output.energy_cost.costs.propane.May"
                  | "output.energy_cost.costs.propane.Jun"
                  | "output.energy_cost.costs.propane.Jul"
                  | "output.energy_cost.costs.propane.Aug"
                  | "output.energy_cost.costs.propane.Sep"
                  | "output.energy_cost.costs.propane.Oct"
                  | "output.energy_cost.costs.propane.Nov"
                  | "output.energy_cost.costs.propane.Dec"
                  | "output.energy_cost.costs.oil.Jan"
                  | "output.energy_cost.costs.oil.Feb"
                  | "output.energy_cost.costs.oil.Mar"
                  | "output.energy_cost.costs.oil.Apr"
                  | "output.energy_cost.costs.oil.May"
                  | "output.energy_cost.costs.oil.Jun"
                  | "output.energy_cost.costs.oil.Jul"
                  | "output.energy_cost.costs.oil.Aug"
                  | "output.energy_cost.costs.oil.Sep"
                  | "output.energy_cost.costs.oil.Oct"
                  | "output.energy_cost.costs.oil.Nov"
                  | "output.energy_cost.costs.oil.Dec"
                  | "output.energy_cost.costs.combined.Jan"
                  | "output.energy_cost.costs.combined.Feb"
                  | "output.energy_cost.costs.combined.Mar"
                  | "output.energy_cost.costs.combined.Apr"
                  | "output.energy_cost.costs.combined.May"
                  | "output.energy_cost.costs.combined.Jun"
                  | "output.energy_cost.costs.combined.Jul"
                  | "output.energy_cost.costs.combined.Aug"
                  | "output.energy_cost.costs.combined.Sep"
                  | "output.energy_cost.costs.combined.Oct"
                  | "output.energy_cost.costs.combined.Nov"
                  | "output.energy_cost.costs.combined.Dec"
                  | "output.energy_cost.per_consumer.electric.aux"
                  | "output.energy_cost.per_consumer.electric.dhw"
                  | "output.energy_cost.per_consumer.electric.mech"
                  | "output.energy_cost.per_consumer.electric.baseload"
                  | "output.energy_cost.per_consumer.gas.aux"
                  | "output.energy_cost.per_consumer.gas.dhw"
                  | "output.energy_cost.per_consumer.gas.mech"
                  | "output.energy_cost.per_consumer.gas.baseload"
                  | "output.energy_cost.per_consumer.wood.aux"
                  | "output.energy_cost.per_consumer.wood.dhw"
                  | "output.energy_cost.per_consumer.wood.mech"
                  | "output.energy_cost.per_consumer.wood.baseload"
                  | "output.energy_cost.per_consumer.propane.aux"
                  | "output.energy_cost.per_consumer.propane.dhw"
                  | "output.energy_cost.per_consumer.propane.mech"
                  | "output.energy_cost.per_consumer.propane.baseload"
                  | "output.energy_cost.per_consumer.oil.aux"
                  | "output.energy_cost.per_consumer.oil.dhw"
                  | "output.energy_cost.per_consumer.oil.mech"
                  | "output.energy_cost.per_consumer.oil.baseload"
                  | "output.energy_cost.per_consumer.combined.aux"
                  | "output.energy_cost.per_consumer.combined.dhw"
                  | "output.energy_cost.per_consumer.combined.mech"
                  | "output.energy_cost.per_consumer.combined.baseload"
                  | "output.rebates.total"
                  | "output.rebates.all_rebates.source"
                  | "output.rebates.all_rebates.notes"
                  | "output.rebates.all_rebates.total"
                  | "output.rebates.all_rebates._"
                  | "output.rebates.all_rebates.source_link"
                  | "output.detailed.heat_loss_assembly_GJ.windows"
                  | "output.detailed.heat_loss_assembly_GJ.doors"
                  | "output.detailed.heat_loss_assembly_GJ.ponyWall"
                  | "output.detailed.heat_loss_assembly_GJ.exposedFloors"
                  | "output.detailed.heat_loss_assembly_GJ.total"
                  | "output.detailed.heat_loss_assembly_GJ.slab"
                  | "output.detailed.heat_loss_assembly_GJ.ceiling"
                  | "output.detailed.heat_loss_assembly_GJ.mainWalls"
                  | "output.detailed.heat_loss_assembly_GJ.crawlspace"
                  | "output.detailed.heat_loss_assembly_GJ.basementBelowGradeWall"
                  | "output.detailed.heat_loss_assembly_GJ.basementAboveGradeWall"
                  | "output.detailed.heat_loss_assembly_GJ.basementFloorHeaders"
                  | "output.detailed.heat_loss_assembly_GJ.floorsAboveBasement"
                  | "output.detailed.heat_loss_assembly_GJ.airLeakageAndNaturalVentilation"
                  | "output.detailed.heat_loss_month_MJ.january"
                  | "output.detailed.heat_loss_month_MJ.february"
                  | "output.detailed.heat_loss_month_MJ.march"
                  | "output.detailed.heat_loss_month_MJ.april"
                  | "output.detailed.heat_loss_month_MJ.may"
                  | "output.detailed.heat_loss_month_MJ.june"
                  | "output.detailed.heat_loss_month_MJ.july"
                  | "output.detailed.heat_loss_month_MJ.august"
                  | "output.detailed.heat_loss_month_MJ.september"
                  | "output.detailed.heat_loss_month_MJ.october"
                  | "output.detailed.heat_loss_month_MJ.november"
                  | "output.detailed.heat_loss_month_MJ.december"
                  | "output.detailed.utilized_internal_month_MJ.january"
                  | "output.detailed.utilized_internal_month_MJ.february"
                  | "output.detailed.utilized_internal_month_MJ.march"
                  | "output.detailed.utilized_internal_month_MJ.april"
                  | "output.detailed.utilized_internal_month_MJ.may"
                  | "output.detailed.utilized_internal_month_MJ.june"
                  | "output.detailed.utilized_internal_month_MJ.july"
                  | "output.detailed.utilized_internal_month_MJ.august"
                  | "output.detailed.utilized_internal_month_MJ.september"
                  | "output.detailed.utilized_internal_month_MJ.october"
                  | "output.detailed.utilized_internal_month_MJ.november"
                  | "output.detailed.utilized_internal_month_MJ.december"
                  | "output.detailed.utilized_solar_month_MJ.january"
                  | "output.detailed.utilized_solar_month_MJ.february"
                  | "output.detailed.utilized_solar_month_MJ.march"
                  | "output.detailed.utilized_solar_month_MJ.april"
                  | "output.detailed.utilized_solar_month_MJ.may"
                  | "output.detailed.utilized_solar_month_MJ.june"
                  | "output.detailed.utilized_solar_month_MJ.july"
                  | "output.detailed.utilized_solar_month_MJ.august"
                  | "output.detailed.utilized_solar_month_MJ.september"
                  | "output.detailed.utilized_solar_month_MJ.october"
                  | "output.detailed.utilized_solar_month_MJ.november"
                  | "output.detailed.utilized_solar_month_MJ.december"
                  | "output.detailed.per_fuel_consumer_yearly_GJ.electric.aux"
                  | "output.detailed.per_fuel_consumer_yearly_GJ.electric.dhw"
                  | "output.detailed.per_fuel_consumer_yearly_GJ.electric.mech"
                  | "output.detailed.per_fuel_consumer_yearly_GJ.electric.baseload"
                  | "output.detailed.per_fuel_consumer_yearly_GJ.gas.aux"
                  | "output.detailed.per_fuel_consumer_yearly_GJ.gas.dhw"
                  | "output.detailed.per_fuel_consumer_yearly_GJ.gas.mech"
                  | "output.detailed.per_fuel_consumer_yearly_GJ.gas.baseload"
                  | "output.detailed.per_fuel_consumer_yearly_GJ.wood.aux"
                  | "output.detailed.per_fuel_consumer_yearly_GJ.wood.dhw"
                  | "output.detailed.per_fuel_consumer_yearly_GJ.wood.mech"
                  | "output.detailed.per_fuel_consumer_yearly_GJ.wood.baseload"
                  | "output.detailed.per_fuel_consumer_yearly_GJ.propane.aux"
                  | "output.detailed.per_fuel_consumer_yearly_GJ.propane.dhw"
                  | "output.detailed.per_fuel_consumer_yearly_GJ.propane.mech"
                  | "output.detailed.per_fuel_consumer_yearly_GJ.propane.baseload"
                  | "output.detailed.per_fuel_consumer_yearly_GJ.oil.aux"
                  | "output.detailed.per_fuel_consumer_yearly_GJ.oil.dhw"
                  | "output.detailed.per_fuel_consumer_yearly_GJ.oil.mech"
                  | "output.detailed.per_fuel_consumer_yearly_GJ.oil.baseload"
                  | "output.detailed.totals.electric_yearly_GJ"
                  | "output.detailed.totals.gas_yearly_GJ"
                  | "output.detailed.totals.wood_yearly_GJ"
                  | "output.detailed.totals.propane_yearly_GJ"
                  | "output.detailed.totals.oil_yearly_GJ"
                  | "output.detailed.totals.equivalent_leakage_area"
                  | "output.detailed.totals.ac_yearly_GJ"
                  | "output.detailed.totals.heat_loss_year_MJ"
                  | "output.detailed.totals.utilized_internal_year_MJ"
                  | "output.detailed.totals.utilized_solar_year_MJ"
                  | "output.design.gross_space_heat_lo_GJ_yr"
                  | "output.design.gross_space_heating_load_GJ_yr"
                  | "output.design.usable_internal_gains_GJ_yr"
                  | "output.design.usable_solar_gains_GJ_yr"
                  | "output.design.aux_energy_required_GJ_yr"
                  | "output.design.space_heating_consumption_kWh_yr"
                  | "output.design.DHW_consumption_kWh_yr"
                  | "output.design.GHG_t_yr"
                  | "output.design.design_heat_loss_t"
                  | "output.design.design_heat_loss_w"
                  | "output.design.design_cooling_load_t"
                  | "output.design.design_cooling_load_w"
                  | "output.design.design_cooling_capacity_w"
                  | "output.design.energy_consumption_monthly_MJ.dhw.Jan"
                  | "output.design.energy_consumption_monthly_MJ.dhw.Feb"
                  | "output.design.energy_consumption_monthly_MJ.dhw.Mar"
                  | "output.design.energy_consumption_monthly_MJ.dhw.Apr"
                  | "output.design.energy_consumption_monthly_MJ.dhw.May"
                  | "output.design.energy_consumption_monthly_MJ.dhw.Jun"
                  | "output.design.energy_consumption_monthly_MJ.dhw.Jul"
                  | "output.design.energy_consumption_monthly_MJ.dhw.Aug"
                  | "output.design.energy_consumption_monthly_MJ.dhw.Sep"
                  | "output.design.energy_consumption_monthly_MJ.dhw.Oct"
                  | "output.design.energy_consumption_monthly_MJ.dhw.Nov"
                  | "output.design.energy_consumption_monthly_MJ.dhw.Dec"
                  | "output.design.energy_consumption_monthly_MJ.dhw.Total"
                  | "output.design.energy_consumption_monthly_MJ.hrv.Jan"
                  | "output.design.energy_consumption_monthly_MJ.hrv.Feb"
                  | "output.design.energy_consumption_monthly_MJ.hrv.Mar"
                  | "output.design.energy_consumption_monthly_MJ.hrv.Apr"
                  | "output.design.energy_consumption_monthly_MJ.hrv.May"
                  | "output.design.energy_consumption_monthly_MJ.hrv.Jun"
                  | "output.design.energy_consumption_monthly_MJ.hrv.Jul"
                  | "output.design.energy_consumption_monthly_MJ.hrv.Aug"
                  | "output.design.energy_consumption_monthly_MJ.hrv.Sep"
                  | "output.design.energy_consumption_monthly_MJ.hrv.Oct"
                  | "output.design.energy_consumption_monthly_MJ.hrv.Nov"
                  | "output.design.energy_consumption_monthly_MJ.hrv.Dec"
                  | "output.design.energy_consumption_monthly_MJ.hrv.Total"
                  | "output.design.energy_consumption_monthly_MJ.heating.Jan"
                  | "output.design.energy_consumption_monthly_MJ.heating.Feb"
                  | "output.design.energy_consumption_monthly_MJ.heating.Mar"
                  | "output.design.energy_consumption_monthly_MJ.heating.Apr"
                  | "output.design.energy_consumption_monthly_MJ.heating.May"
                  | "output.design.energy_consumption_monthly_MJ.heating.Jun"
                  | "output.design.energy_consumption_monthly_MJ.heating.Jul"
                  | "output.design.energy_consumption_monthly_MJ.heating.Aug"
                  | "output.design.energy_consumption_monthly_MJ.heating.Sep"
                  | "output.design.energy_consumption_monthly_MJ.heating.Oct"
                  | "output.design.energy_consumption_monthly_MJ.heating.Nov"
                  | "output.design.energy_consumption_monthly_MJ.heating.Dec"
                  | "output.design.energy_consumption_monthly_MJ.heating.Total"
                  | "output.design.energy_consumption_monthly_MJ.heating_secondary.Jan"
                  | "output.design.energy_consumption_monthly_MJ.heating_secondary.Feb"
                  | "output.design.energy_consumption_monthly_MJ.heating_secondary.Mar"
                  | "output.design.energy_consumption_monthly_MJ.heating_secondary.Apr"
                  | "output.design.energy_consumption_monthly_MJ.heating_secondary.May"
                  | "output.design.energy_consumption_monthly_MJ.heating_secondary.Jun"
                  | "output.design.energy_consumption_monthly_MJ.heating_secondary.Jul"
                  | "output.design.energy_consumption_monthly_MJ.heating_secondary.Aug"
                  | "output.design.energy_consumption_monthly_MJ.heating_secondary.Sep"
                  | "output.design.energy_consumption_monthly_MJ.heating_secondary.Oct"
                  | "output.design.energy_consumption_monthly_MJ.heating_secondary.Nov"
                  | "output.design.energy_consumption_monthly_MJ.heating_secondary.Dec"
                  | "output.design.energy_consumption_monthly_MJ.heating_secondary.Total"
                  | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Jan"
                  | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Feb"
                  | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Mar"
                  | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Apr"
                  | "output.design.energy_consumption_monthly_MJ.dhw_secondary.May"
                  | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Jun"
                  | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Jul"
                  | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Aug"
                  | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Sep"
                  | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Oct"
                  | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Nov"
                  | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Dec"
                  | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Total"
                  | "output.design.energy_consumption_monthly_MJ.appliances.Jan"
                  | "output.design.energy_consumption_monthly_MJ.appliances.Feb"
                  | "output.design.energy_consumption_monthly_MJ.appliances.Mar"
                  | "output.design.energy_consumption_monthly_MJ.appliances.Apr"
                  | "output.design.energy_consumption_monthly_MJ.appliances.May"
                  | "output.design.energy_consumption_monthly_MJ.appliances.Jun"
                  | "output.design.energy_consumption_monthly_MJ.appliances.Jul"
                  | "output.design.energy_consumption_monthly_MJ.appliances.Aug"
                  | "output.design.energy_consumption_monthly_MJ.appliances.Sep"
                  | "output.design.energy_consumption_monthly_MJ.appliances.Oct"
                  | "output.design.energy_consumption_monthly_MJ.appliances.Nov"
                  | "output.design.energy_consumption_monthly_MJ.appliances.Dec"
                  | "output.design.energy_consumption_monthly_MJ.appliances.Total"
                  | "output.design.energy_consumption_monthly_MJ.cooling.Jan"
                  | "output.design.energy_consumption_monthly_MJ.cooling.Feb"
                  | "output.design.energy_consumption_monthly_MJ.cooling.Mar"
                  | "output.design.energy_consumption_monthly_MJ.cooling.Apr"
                  | "output.design.energy_consumption_monthly_MJ.cooling.May"
                  | "output.design.energy_consumption_monthly_MJ.cooling.Jun"
                  | "output.design.energy_consumption_monthly_MJ.cooling.Jul"
                  | "output.design.energy_consumption_monthly_MJ.cooling.Aug"
                  | "output.design.energy_consumption_monthly_MJ.cooling.Sep"
                  | "output.design.energy_consumption_monthly_MJ.cooling.Oct"
                  | "output.design.energy_consumption_monthly_MJ.cooling.Nov"
                  | "output.design.energy_consumption_monthly_MJ.cooling.Dec"
                  | "output.design.energy_consumption_monthly_MJ.cooling.Total"
                  | `house.walls.helpers.${string}`
                  | `house.attics.helpers.${string}`
                  | `house.decks.helpers.${string}`
                  | `house.cathedrals.helpers.${string}`
                  | `house.basements.helpers.${string}`
                  | `house.crawlSpaces.helpers.${string}`
                  | `house.SOGs.helpers.${string}`
                  | `house.exposedFloors.helpers.${string}`
                  | "house.weather.station_name"
                  | "house.weather.HDD_18C"
                  | "house.weather.province_code"
                  | "house.weather.station_code"
                  | "house.weather.province_name"
                  | "house.weather.HDD_19C"
                  | "house.weather.HDD_20C"
                  | "house.weather.times_heating_20C"
                  | "house.weather.frost"
                  | "house.weather.latitude"
                  | "house.weather.loads.solarRad.global"
                  | "house.weather.loads.solarRad.diffuse"
                  | "house.weather.loads.solarRad.south"
                  | "house.weather.loads.solarRad.sesw"
                  | "house.weather.loads.solarRad.eastwest"
                  | "house.weather.loads.solarRad.nenw"
                  | "house.weather.loads.solarRad.north"
              )[];
              run?: string;
              seed_version: string;
              swaps: { [key: string]: unknown };
              token: string;
              units: string;
              wizard?: {
                  additional?: {
                      ac: boolean;
                      hp?: boolean | "N/A";
                      "N/A": boolean;
                      natural_gas_fireplace: boolean;
                      solar: boolean;
                      wood_fireplace: boolean;
                  };
                  excluded_upgrades?: string[];
                  excludeExistingCondition: boolean;
                  fuel?: | "gas"
                  | "wood"
                  | "propane"
                  | "oil"
                  | "other"
                  | "electricity"
                  | "N/A";
                  glassPanes?: number
                  | "N/A";
                  hotWaterFuel?:
                      | "gas"
                      | "wood"
                      | "propane"
                      | "oil"
                      | "other"
                      | "electricity"
                      | "N/A";
                  replaced?: {
                      ach: boolean;
                      dhw: boolean;
                      heating: boolean;
                      "N/A": boolean;
                      other: boolean;
                      roof_insulation: boolean;
                      vent: boolean;
                      wall_insulation: boolean;
                      window: boolean;
                  };
              };
          };
      }
      • house: {
            attics: Attic[];
            basements: Basement[];
            cathedrals: Cathedral[];
            crawlSpaces: CrawlSpace[];
            decks: Deck[];
            equipment: {
                aux: {
                    entity:
                        | string
                        | {
                            caption?: string;
                            carbon?: number;
                            components: any[];
                            ef?: number;
                            efficiency?: number;
                            fuel?: FuelTypes;
                            id: string;
                            insulation_rsi?: number;
                            labour?: number;
                            location?: string
                            | [];
                            materials?: number;
                            name: string;
                            nick?: string;
                            r?: number;
                            shgc?: number;
                            substance?: string;
                            sw_origin?: string;
                            type: string;
                            [key: string]: unknown;
                        }
                        | {
                            caption?: string;
                            carbon?: number;
                            components: any[];
                            ef?: number;
                            efficiency?: number;
                            fuel?: FuelTypes;
                            h2k_coverage?: | "none"
                            | "little"
                            | "mostly"
                            | "underSoil"
                            | "full"
                            | "littleUnder"
                            | "moreUnder"
                            | "fullUnder"
                            | "littleAbove"
                            | "fullAbove"
                            | "horiz"
                            | "vert"
                            | "rim"
                            | "footing";
                            insulation_rsi?: number;
                            labour?: number;
                            location?: string
                            | [];
                            materials?: number;
                            must_remake: boolean;
                            name: string;
                            nick?: string;
                            r?: number;
                            shgc?: number;
                            substance?: string;
                            sw_origin?: string;
                        };
                };
                bundle?: {
                    entity: | string
                    | {
                        caption?: string;
                        carbon?: number;
                        components: any[];
                        ef?: number;
                        efficiency?: number;
                        fuel?: FuelTypes;
                        id: string;
                        insulation_rsi?: number;
                        labour?: number;
                        location?: string
                        | [];
                        materials?: number;
                        name: string;
                        nick?: string;
                        r?: number;
                        shgc?: number;
                        substance?: string;
                        sw_origin?: string;
                        type: string;
                        [key: string]: unknown;
                    }
                    | {
                        caption?: string;
                        carbon?: number;
                        components: any[];
                        ef?: number;
                        efficiency?: number;
                        fuel?: FuelTypes;
                        h2k_coverage?: | "none"
                        | "little"
                        | "mostly"
                        | "underSoil"
                        | "full"
                        | "littleUnder"
                        | "moreUnder"
                        | "fullUnder"
                        | "littleAbove"
                        | "fullAbove"
                        | "horiz"
                        | "vert"
                        | "rim"
                        | "footing";
                        insulation_rsi?: number;
                        labour?: number;
                        location?: string
                        | [];
                        materials?: number;
                        must_remake: boolean;
                        name: string;
                        nick?: string;
                        r?: number;
                        shgc?: number;
                        substance?: string;
                        sw_origin?: string;
                    };
                };
                dhw: {
                    dhw2_entity?: | string
                    | {
                        caption?: string;
                        carbon?: number;
                        components: any[];
                        ef?: number;
                        efficiency?: number;
                        fuel?: FuelTypes;
                        id: string;
                        insulation_rsi?: number;
                        labour?: number;
                        location?: string
                        | [];
                        materials?: number;
                        name: string;
                        nick?: string;
                        r?: number;
                        shgc?: number;
                        substance?: string;
                        sw_origin?: string;
                        type: string;
                        [key: string]: unknown;
                    }
                    | {
                        caption?: string;
                        carbon?: number;
                        components: any[];
                        ef?: number;
                        efficiency?: number;
                        fuel?: FuelTypes;
                        h2k_coverage?: | "none"
                        | "little"
                        | "mostly"
                        | "underSoil"
                        | "full"
                        | "littleUnder"
                        | "moreUnder"
                        | "fullUnder"
                        | "littleAbove"
                        | "fullAbove"
                        | "horiz"
                        | "vert"
                        | "rim"
                        | "footing";
                        insulation_rsi?: number;
                        labour?: number;
                        location?: string
                        | [];
                        materials?: number;
                        must_remake: boolean;
                        name: string;
                        nick?: string;
                        r?: number;
                        shgc?: number;
                        substance?: string;
                        sw_origin?: string;
                    }
                    | {};
                    entity: | string
                    | {
                        caption?: string;
                        carbon?: number;
                        components: any[];
                        ef?: number;
                        efficiency?: number;
                        fuel?: FuelTypes;
                        id: string;
                        insulation_rsi?: number;
                        labour?: number;
                        location?: string
                        | [];
                        materials?: number;
                        name: string;
                        nick?: string;
                        r?: number;
                        shgc?: number;
                        substance?: string;
                        sw_origin?: string;
                        type: string;
                        [key: string]: unknown;
                    }
                    | {
                        caption?: string;
                        carbon?: number;
                        components: any[];
                        ef?: number;
                        efficiency?: number;
                        fuel?: FuelTypes;
                        h2k_coverage?: | "none"
                        | "little"
                        | "mostly"
                        | "underSoil"
                        | "full"
                        | "littleUnder"
                        | "moreUnder"
                        | "fullUnder"
                        | "littleAbove"
                        | "fullAbove"
                        | "horiz"
                        | "vert"
                        | "rim"
                        | "footing";
                        insulation_rsi?: number;
                        labour?: number;
                        location?: string
                        | [];
                        materials?: number;
                        must_remake: boolean;
                        name: string;
                        nick?: string;
                        r?: number;
                        shgc?: number;
                        substance?: string;
                        sw_origin?: string;
                    };
                };
                hrv: {
                    entity: | string
                    | {
                        caption?: string;
                        carbon?: number;
                        components: any[];
                        ef?: number;
                        efficiency?: number;
                        fuel?: FuelTypes;
                        id: string;
                        insulation_rsi?: number;
                        labour?: number;
                        location?: string
                        | [];
                        materials?: number;
                        name: string;
                        nick?: string;
                        r?: number;
                        shgc?: number;
                        substance?: string;
                        sw_origin?: string;
                        type: string;
                        [key: string]: unknown;
                    }
                    | {
                        caption?: string;
                        carbon?: number;
                        components: any[];
                        ef?: number;
                        efficiency?: number;
                        fuel?: FuelTypes;
                        h2k_coverage?: | "none"
                        | "little"
                        | "mostly"
                        | "underSoil"
                        | "full"
                        | "littleUnder"
                        | "moreUnder"
                        | "fullUnder"
                        | "littleAbove"
                        | "fullAbove"
                        | "horiz"
                        | "vert"
                        | "rim"
                        | "footing";
                        insulation_rsi?: number;
                        labour?: number;
                        location?: string
                        | [];
                        materials?: number;
                        must_remake: boolean;
                        name: string;
                        nick?: string;
                        r?: number;
                        shgc?: number;
                        substance?: string;
                        sw_origin?: string;
                    };
                };
                mech: {
                    entity: | string
                    | {
                        caption?: string;
                        carbon?: number;
                        components: any[];
                        ef?: number;
                        efficiency?: number;
                        fuel?: FuelTypes;
                        id: string;
                        insulation_rsi?: number;
                        labour?: number;
                        location?: string
                        | [];
                        materials?: number;
                        name: string;
                        nick?: string;
                        r?: number;
                        shgc?: number;
                        substance?: string;
                        sw_origin?: string;
                        type: string;
                        [key: string]: unknown;
                    }
                    | {
                        caption?: string;
                        carbon?: number;
                        components: any[];
                        ef?: number;
                        efficiency?: number;
                        fuel?: FuelTypes;
                        h2k_coverage?: | "none"
                        | "little"
                        | "mostly"
                        | "underSoil"
                        | "full"
                        | "littleUnder"
                        | "moreUnder"
                        | "fullUnder"
                        | "littleAbove"
                        | "fullAbove"
                        | "horiz"
                        | "vert"
                        | "rim"
                        | "footing";
                        insulation_rsi?: number;
                        labour?: number;
                        location?: string
                        | [];
                        materials?: number;
                        must_remake: boolean;
                        name: string;
                        nick?: string;
                        r?: number;
                        shgc?: number;
                        substance?: string;
                        sw_origin?: string;
                    };
                };
                pv: { entity: Entity }[];
                suppl: { entity: Entity }[];
                ventilation: { fans: Fan[]; mechanical_supply_rate_ls?: number };
            };
            exposedFloors: ExposedFloor[];
            SOGs: SOG[];
            space: {
                ach: { after: number; before: number };
                arch: "SFD" | "MURB";
                baseline_ach?: number | "";
                heading?: CardinalDirections;
                operation?: "ref" | "f280";
                rooms?: Room[];
                shape?: number[][][];
                total_heated_area?: number;
                total_heated_volume?: number;
                year: number | "";
            };
            walls: Wall[];
        }
        • attics: Attic[]

          All attic spaces in the building.

          Array of Attic objects that represent the ceiling/roof components being conditioned/unconditioned attic spaces.

          Used to calculate:

          • Total roof area (combined with cathedrals and decks)
          • Roof heat loss based on the attic's thermal properties
          • Solar gain through roof windows/skylights in the attics (special cases for unheated attic)

          For F280: Processed as thermal boundaries in energy modeling:

          • Registered as 'attic' type boundaries with opaque envelope area
          • Uses the attic's R-value for conductive heat loss calculations
          • Applies specific solar correction factors for cooling load calculations
          • Processes any windows as roof fenestration with special solar gain factors

          For EnerGuide and HOT2000:

          • Mapped to elements with appropriate construction type
          • Includes properties like R-value, area, slope
          • Windows in attics are processed as skylight components
          • Distinct from other ceiling types (flat roofs, cathedral ceilings)
        • basements: Basement[]

          All basement structures in the building.

          Array of Basement objects that define below-grade spaces with their geometries, insulation properties, and thermal characteristics.

          Used to calculate:

          • Basement wall heat loss both above and below soil level
          • Foundation areas, perimeters, and volumes
          • Livable basement area (areas with height ≥ 1.5m including pony walls)
          • Total heated volume contribution
          • Header and fenestration properties within basement walls
          • Highest ceiling height determination, if not specified.

          For F280: Critical for foundation heat loss calculation:

          • Processed with climate data to determine ground conditions
          • Uses approximateDimensions() to derive length/width for heat flow models
          • Applies complex F280 heat flow formulas with basement configuration
          • Heat loss calculated differently for above/below grade portions
          • Includes specialized handling for heated slabs and integral footings

          For EnerGuide:

          • Creates HOT2000 basement configuration codes
          • Defines insulation patterns (interior, exterior, double, under slab)
          • Includes pony wall construction when present
          • Integrates windows, doors, and headers within the basement structure
          • Sets properties for heated slabs and integral footings
        • cathedrals: Cathedral[]

          Similar to the attic but used for vaulted ceilings. The construction of a cathedral ceiling is similar to a deck but at an angle. It also contains an air volume under its slopped roof that needs to be factored in the heat loss calculations.

        • crawlSpaces: CrawlSpace[]

          All crawlspace structures in the building.

          Array of CrawlSpace objects defining shallow foundation spaces with various ventilation types (heated, open, vented).

          Used to calculate:

          • Foundation areas, perimeters, and volumes
          • Heat loss through crawlspace walls and floors
          • Slab insulation values
          • Total foundation floor area alongside basements and SOGs

          For F280: Processed as special thermal boundaries:

          • Temperature differentials vary by usage type
          • Different handling for heated vs. unheated/vented crawlspaces
          • Treated with specific foundation parameters in heat flow calculations

          For EnerGuide specific properties:

          • Ventilation type (heated, open, vented) affects HOT2000 configuration
          • Handled with specialized SOG configurations
          • Includes frost line and integral footing parameters
          • Incorporates headers and floorsAbove entities
        • decks: Deck[]

          Similar to the attics but used for flat roofs and balcony spaces directly above the heated space.

        • equipment: {
              aux: {
                  entity:
                      | string
                      | {
                          caption?: string;
                          carbon?: number;
                          components: any[];
                          ef?: number;
                          efficiency?: number;
                          fuel?: FuelTypes;
                          id: string;
                          insulation_rsi?: number;
                          labour?: number;
                          location?: string
                          | [];
                          materials?: number;
                          name: string;
                          nick?: string;
                          r?: number;
                          shgc?: number;
                          substance?: string;
                          sw_origin?: string;
                          type: string;
                          [key: string]: unknown;
                      }
                      | {
                          caption?: string;
                          carbon?: number;
                          components: any[];
                          ef?: number;
                          efficiency?: number;
                          fuel?: FuelTypes;
                          h2k_coverage?: | "none"
                          | "little"
                          | "mostly"
                          | "underSoil"
                          | "full"
                          | "littleUnder"
                          | "moreUnder"
                          | "fullUnder"
                          | "littleAbove"
                          | "fullAbove"
                          | "horiz"
                          | "vert"
                          | "rim"
                          | "footing";
                          insulation_rsi?: number;
                          labour?: number;
                          location?: string
                          | [];
                          materials?: number;
                          must_remake: boolean;
                          name: string;
                          nick?: string;
                          r?: number;
                          shgc?: number;
                          substance?: string;
                          sw_origin?: string;
                      };
              };
              bundle?: {
                  entity: | string
                  | {
                      caption?: string;
                      carbon?: number;
                      components: any[];
                      ef?: number;
                      efficiency?: number;
                      fuel?: FuelTypes;
                      id: string;
                      insulation_rsi?: number;
                      labour?: number;
                      location?: string
                      | [];
                      materials?: number;
                      name: string;
                      nick?: string;
                      r?: number;
                      shgc?: number;
                      substance?: string;
                      sw_origin?: string;
                      type: string;
                      [key: string]: unknown;
                  }
                  | {
                      caption?: string;
                      carbon?: number;
                      components: any[];
                      ef?: number;
                      efficiency?: number;
                      fuel?: FuelTypes;
                      h2k_coverage?: | "none"
                      | "little"
                      | "mostly"
                      | "underSoil"
                      | "full"
                      | "littleUnder"
                      | "moreUnder"
                      | "fullUnder"
                      | "littleAbove"
                      | "fullAbove"
                      | "horiz"
                      | "vert"
                      | "rim"
                      | "footing";
                      insulation_rsi?: number;
                      labour?: number;
                      location?: string
                      | [];
                      materials?: number;
                      must_remake: boolean;
                      name: string;
                      nick?: string;
                      r?: number;
                      shgc?: number;
                      substance?: string;
                      sw_origin?: string;
                  };
              };
              dhw: {
                  dhw2_entity?: | string
                  | {
                      caption?: string;
                      carbon?: number;
                      components: any[];
                      ef?: number;
                      efficiency?: number;
                      fuel?: FuelTypes;
                      id: string;
                      insulation_rsi?: number;
                      labour?: number;
                      location?: string
                      | [];
                      materials?: number;
                      name: string;
                      nick?: string;
                      r?: number;
                      shgc?: number;
                      substance?: string;
                      sw_origin?: string;
                      type: string;
                      [key: string]: unknown;
                  }
                  | {
                      caption?: string;
                      carbon?: number;
                      components: any[];
                      ef?: number;
                      efficiency?: number;
                      fuel?: FuelTypes;
                      h2k_coverage?: | "none"
                      | "little"
                      | "mostly"
                      | "underSoil"
                      | "full"
                      | "littleUnder"
                      | "moreUnder"
                      | "fullUnder"
                      | "littleAbove"
                      | "fullAbove"
                      | "horiz"
                      | "vert"
                      | "rim"
                      | "footing";
                      insulation_rsi?: number;
                      labour?: number;
                      location?: string
                      | [];
                      materials?: number;
                      must_remake: boolean;
                      name: string;
                      nick?: string;
                      r?: number;
                      shgc?: number;
                      substance?: string;
                      sw_origin?: string;
                  }
                  | {};
                  entity: | string
                  | {
                      caption?: string;
                      carbon?: number;
                      components: any[];
                      ef?: number;
                      efficiency?: number;
                      fuel?: FuelTypes;
                      id: string;
                      insulation_rsi?: number;
                      labour?: number;
                      location?: string
                      | [];
                      materials?: number;
                      name: string;
                      nick?: string;
                      r?: number;
                      shgc?: number;
                      substance?: string;
                      sw_origin?: string;
                      type: string;
                      [key: string]: unknown;
                  }
                  | {
                      caption?: string;
                      carbon?: number;
                      components: any[];
                      ef?: number;
                      efficiency?: number;
                      fuel?: FuelTypes;
                      h2k_coverage?: | "none"
                      | "little"
                      | "mostly"
                      | "underSoil"
                      | "full"
                      | "littleUnder"
                      | "moreUnder"
                      | "fullUnder"
                      | "littleAbove"
                      | "fullAbove"
                      | "horiz"
                      | "vert"
                      | "rim"
                      | "footing";
                      insulation_rsi?: number;
                      labour?: number;
                      location?: string
                      | [];
                      materials?: number;
                      must_remake: boolean;
                      name: string;
                      nick?: string;
                      r?: number;
                      shgc?: number;
                      substance?: string;
                      sw_origin?: string;
                  };
              };
              hrv: {
                  entity: | string
                  | {
                      caption?: string;
                      carbon?: number;
                      components: any[];
                      ef?: number;
                      efficiency?: number;
                      fuel?: FuelTypes;
                      id: string;
                      insulation_rsi?: number;
                      labour?: number;
                      location?: string
                      | [];
                      materials?: number;
                      name: string;
                      nick?: string;
                      r?: number;
                      shgc?: number;
                      substance?: string;
                      sw_origin?: string;
                      type: string;
                      [key: string]: unknown;
                  }
                  | {
                      caption?: string;
                      carbon?: number;
                      components: any[];
                      ef?: number;
                      efficiency?: number;
                      fuel?: FuelTypes;
                      h2k_coverage?: | "none"
                      | "little"
                      | "mostly"
                      | "underSoil"
                      | "full"
                      | "littleUnder"
                      | "moreUnder"
                      | "fullUnder"
                      | "littleAbove"
                      | "fullAbove"
                      | "horiz"
                      | "vert"
                      | "rim"
                      | "footing";
                      insulation_rsi?: number;
                      labour?: number;
                      location?: string
                      | [];
                      materials?: number;
                      must_remake: boolean;
                      name: string;
                      nick?: string;
                      r?: number;
                      shgc?: number;
                      substance?: string;
                      sw_origin?: string;
                  };
              };
              mech: {
                  entity: | string
                  | {
                      caption?: string;
                      carbon?: number;
                      components: any[];
                      ef?: number;
                      efficiency?: number;
                      fuel?: FuelTypes;
                      id: string;
                      insulation_rsi?: number;
                      labour?: number;
                      location?: string
                      | [];
                      materials?: number;
                      name: string;
                      nick?: string;
                      r?: number;
                      shgc?: number;
                      substance?: string;
                      sw_origin?: string;
                      type: string;
                      [key: string]: unknown;
                  }
                  | {
                      caption?: string;
                      carbon?: number;
                      components: any[];
                      ef?: number;
                      efficiency?: number;
                      fuel?: FuelTypes;
                      h2k_coverage?: | "none"
                      | "little"
                      | "mostly"
                      | "underSoil"
                      | "full"
                      | "littleUnder"
                      | "moreUnder"
                      | "fullUnder"
                      | "littleAbove"
                      | "fullAbove"
                      | "horiz"
                      | "vert"
                      | "rim"
                      | "footing";
                      insulation_rsi?: number;
                      labour?: number;
                      location?: string
                      | [];
                      materials?: number;
                      must_remake: boolean;
                      name: string;
                      nick?: string;
                      r?: number;
                      shgc?: number;
                      substance?: string;
                      sw_origin?: string;
                  };
              };
              pv: { entity: Entity }[];
              suppl: { entity: Entity }[];
              ventilation: { fans: Fan[]; mechanical_supply_rate_ls?: number };
          }

          All mechanical and energy systems in the building.

          Contains detailed specifications for HVAC, water heating, ventilation, and renewable energy systems that affect building energy performance.

          Used to calculate:

          • HVAC system efficiencies and characteristics for modeling
          • HRV efficiency and ventilation characteristics such as rates and airflow patterns
          • Heat pump presence and performance
          • Domestic hot water energy consumption based on fuel type and efficiency

          For F280: Critical for heat loss/gain calculations:

          • Ventilation rates affect air leakage and mechanical ventilation heat loss
          • Duct insulation determines distribution loss/gain multipliers
          • HRV efficiency reduces ventilation heat loss through heat recovery
          • System types determine which calculations are applied

          For EnerGuide: Extensively used for the rating:

          • Heating systems (furnace, boiler, baseboards, combo systems)
          • Cooling systems (heat pumps, air conditioning)
          • Ventilation (HRV, exhaust fans, supply systems)
          • DHW systems (tank type, efficiency, fuel)
          • PV systems (solar panels with area, orientation, efficiency)
          • Supplementary heating (fireplaces, wood stoves)
          • aux: {
                entity:
                    | string
                    | {
                        caption?: string;
                        carbon?: number;
                        components: any[];
                        ef?: number;
                        efficiency?: number;
                        fuel?: FuelTypes;
                        id: string;
                        insulation_rsi?: number;
                        labour?: number;
                        location?: string
                        | [];
                        materials?: number;
                        name: string;
                        nick?: string;
                        r?: number;
                        shgc?: number;
                        substance?: string;
                        sw_origin?: string;
                        type: string;
                        [key: string]: unknown;
                    }
                    | {
                        caption?: string;
                        carbon?: number;
                        components: any[];
                        ef?: number;
                        efficiency?: number;
                        fuel?: FuelTypes;
                        h2k_coverage?: | "none"
                        | "little"
                        | "mostly"
                        | "underSoil"
                        | "full"
                        | "littleUnder"
                        | "moreUnder"
                        | "fullUnder"
                        | "littleAbove"
                        | "fullAbove"
                        | "horiz"
                        | "vert"
                        | "rim"
                        | "footing";
                        insulation_rsi?: number;
                        labour?: number;
                        location?: string
                        | [];
                        materials?: number;
                        must_remake: boolean;
                        name: string;
                        nick?: string;
                        r?: number;
                        shgc?: number;
                        substance?: string;
                        sw_origin?: string;
                    };
            }

            Auxiliary heating systems (e.g., Heat Pump).

            Due to the long history of the EnerGuide program and HOT2000, heat pump systems were not originally considered as equipment capable of taking the entire home's load. Therefore, HOT2000 defines a Heat Pump as a "Type 2" system, which is translated to "auxiliary" in the Seed. This system needs to be backed up by a "Type 1" system to take up any load that the heat pump is not able to meet.

            The auxiliary energy calculations works alongside the primary heating system. Particularly important for hybrid systems where a heat pump is supplemented by electric resistance heating at low temperatures. For such standalone Heat Pumps scenarios, use a baseboard as the "Type 1".

            For F280: The standard is meant to size such system so it won't be factoring an existing system in.

          • Optionalbundle?: {
                entity:
                    | string
                    | {
                        caption?: string;
                        carbon?: number;
                        components: any[];
                        ef?: number;
                        efficiency?: number;
                        fuel?: FuelTypes;
                        id: string;
                        insulation_rsi?: number;
                        labour?: number;
                        location?: string
                        | [];
                        materials?: number;
                        name: string;
                        nick?: string;
                        r?: number;
                        shgc?: number;
                        substance?: string;
                        sw_origin?: string;
                        type: string;
                        [key: string]: unknown;
                    }
                    | {
                        caption?: string;
                        carbon?: number;
                        components: any[];
                        ef?: number;
                        efficiency?: number;
                        fuel?: FuelTypes;
                        h2k_coverage?: | "none"
                        | "little"
                        | "mostly"
                        | "underSoil"
                        | "full"
                        | "littleUnder"
                        | "moreUnder"
                        | "fullUnder"
                        | "littleAbove"
                        | "fullAbove"
                        | "horiz"
                        | "vert"
                        | "rim"
                        | "footing";
                        insulation_rsi?: number;
                        labour?: number;
                        location?: string
                        | [];
                        materials?: number;
                        must_remake: boolean;
                        name: string;
                        nick?: string;
                        r?: number;
                        shgc?: number;
                        substance?: string;
                        sw_origin?: string;
                    };
            }

            Optional package of coordinated equipment upgrades.

            Used primarily for the "before"/"after" condition change in retrofit scenarios, where multiple equipment changes are bundled together as a package. The bundle entity typically references a predefined package of compatible equipment upgrades.

            Used to identify bundled equipment upgrades for energy and cost calculations.

            For F280 and EnerGuide: Is a surrogate for separate "mech", "aux" and "dhw" equipment.

          • dhw: {
                dhw2_entity?:
                    | string
                    | {
                        caption?: string;
                        carbon?: number;
                        components: any[];
                        ef?: number;
                        efficiency?: number;
                        fuel?: FuelTypes;
                        id: string;
                        insulation_rsi?: number;
                        labour?: number;
                        location?: string
                        | [];
                        materials?: number;
                        name: string;
                        nick?: string;
                        r?: number;
                        shgc?: number;
                        substance?: string;
                        sw_origin?: string;
                        type: string;
                        [key: string]: unknown;
                    }
                    | {
                        caption?: string;
                        carbon?: number;
                        components: any[];
                        ef?: number;
                        efficiency?: number;
                        fuel?: FuelTypes;
                        h2k_coverage?: | "none"
                        | "little"
                        | "mostly"
                        | "underSoil"
                        | "full"
                        | "littleUnder"
                        | "moreUnder"
                        | "fullUnder"
                        | "littleAbove"
                        | "fullAbove"
                        | "horiz"
                        | "vert"
                        | "rim"
                        | "footing";
                        insulation_rsi?: number;
                        labour?: number;
                        location?: string
                        | [];
                        materials?: number;
                        must_remake: boolean;
                        name: string;
                        nick?: string;
                        r?: number;
                        shgc?: number;
                        substance?: string;
                        sw_origin?: string;
                    }
                    | {};
                entity: | string
                | {
                    caption?: string;
                    carbon?: number;
                    components: any[];
                    ef?: number;
                    efficiency?: number;
                    fuel?: FuelTypes;
                    id: string;
                    insulation_rsi?: number;
                    labour?: number;
                    location?: string
                    | [];
                    materials?: number;
                    name: string;
                    nick?: string;
                    r?: number;
                    shgc?: number;
                    substance?: string;
                    sw_origin?: string;
                    type: string;
                    [key: string]: unknown;
                }
                | {
                    caption?: string;
                    carbon?: number;
                    components: any[];
                    ef?: number;
                    efficiency?: number;
                    fuel?: FuelTypes;
                    h2k_coverage?: | "none"
                    | "little"
                    | "mostly"
                    | "underSoil"
                    | "full"
                    | "littleUnder"
                    | "moreUnder"
                    | "fullUnder"
                    | "littleAbove"
                    | "fullAbove"
                    | "horiz"
                    | "vert"
                    | "rim"
                    | "footing";
                    insulation_rsi?: number;
                    labour?: number;
                    location?: string
                    | [];
                    materials?: number;
                    must_remake: boolean;
                    name: string;
                    nick?: string;
                    r?: number;
                    shgc?: number;
                    substance?: string;
                    sw_origin?: string;
                };
            }

            Domestic hot water system.

            Used to calculate domestic hot water energy consumption based on fuel type, system efficiency, and usage patterns. DHW energy is calculated using occupancy data and system efficiency.

            For F280: Not directly used in heating/cooling load calculations.

            For EnerGuide: Gets added to the overall consumption and directly impacts the EnerGuide score. Its placement can also impact the heating/cooling loads due to its waste heat. Exported to HOT2000 as DHWSystem elements with detailed specifications for tank volume, efficiency, fuel type, and recovery rate. Critical for EnerGuide ratings as DHW is a significant energy consumer.

          • hrv: {
                entity:
                    | string
                    | {
                        caption?: string;
                        carbon?: number;
                        components: any[];
                        ef?: number;
                        efficiency?: number;
                        fuel?: FuelTypes;
                        id: string;
                        insulation_rsi?: number;
                        labour?: number;
                        location?: string
                        | [];
                        materials?: number;
                        name: string;
                        nick?: string;
                        r?: number;
                        shgc?: number;
                        substance?: string;
                        sw_origin?: string;
                        type: string;
                        [key: string]: unknown;
                    }
                    | {
                        caption?: string;
                        carbon?: number;
                        components: any[];
                        ef?: number;
                        efficiency?: number;
                        fuel?: FuelTypes;
                        h2k_coverage?: | "none"
                        | "little"
                        | "mostly"
                        | "underSoil"
                        | "full"
                        | "littleUnder"
                        | "moreUnder"
                        | "fullUnder"
                        | "littleAbove"
                        | "fullAbove"
                        | "horiz"
                        | "vert"
                        | "rim"
                        | "footing";
                        insulation_rsi?: number;
                        labour?: number;
                        location?: string
                        | [];
                        materials?: number;
                        must_remake: boolean;
                        name: string;
                        nick?: string;
                        r?: number;
                        shgc?: number;
                        substance?: string;
                        sw_origin?: string;
                    };
            }

            Heat recovery ventilator system.

            Used to calculate ventilation heat loss reduction when a HRV/ERV is installed. The HRV efficiency reduces ventilation heat loss by recovering heat from exhaust air. Typically calculated based on efficiency at different temperatures..

            For F280: Critical for ventilation heat loss calculations, where the sensible heat recovery efficiency reduces the effective heat loss from mechanical ventilation. As a by-product, it affects duct loss multipliers (DLM).

            For EnerGuide: HRV efficiency significantly impacts EnerGuide ratings in airtight homes. In general, higher ventilation rate, increases its impact. Exported to HOT2000 as Ventilator elements with efficiency, flow rate, and power consumption specifications.

          • mech: {
                entity:
                    | string
                    | {
                        caption?: string;
                        carbon?: number;
                        components: any[];
                        ef?: number;
                        efficiency?: number;
                        fuel?: FuelTypes;
                        id: string;
                        insulation_rsi?: number;
                        labour?: number;
                        location?: string
                        | [];
                        materials?: number;
                        name: string;
                        nick?: string;
                        r?: number;
                        shgc?: number;
                        substance?: string;
                        sw_origin?: string;
                        type: string;
                        [key: string]: unknown;
                    }
                    | {
                        caption?: string;
                        carbon?: number;
                        components: any[];
                        ef?: number;
                        efficiency?: number;
                        fuel?: FuelTypes;
                        h2k_coverage?: | "none"
                        | "little"
                        | "mostly"
                        | "underSoil"
                        | "full"
                        | "littleUnder"
                        | "moreUnder"
                        | "fullUnder"
                        | "littleAbove"
                        | "fullAbove"
                        | "horiz"
                        | "vert"
                        | "rim"
                        | "footing";
                        insulation_rsi?: number;
                        labour?: number;
                        location?: string
                        | [];
                        materials?: number;
                        must_remake: boolean;
                        name: string;
                        nick?: string;
                        r?: number;
                        shgc?: number;
                        substance?: string;
                        sw_origin?: string;
                    };
            }

            Primary mechanical heating/cooling system.

            Used to calculate primary heating and cooling energy consumption based on system type, efficiency, and capacity. System type in conjunction with aux determines which calculation approach is used (heat pump vs. furnace/boiler).

            For F280: Not directly used in heat loss/gain calculations.

            For EnerGuide: The primary mechanical system is a critical component in EnerGuide rating. In provinces with differences in fuel emission factors, it also heavily impacts the GHG emissions. Exported to HOT2000 as detailed heating and cooling system specifications with appropriate system type, efficiency, capacity, and distribution characteristics.

          • pv: { entity: Entity }[]

            Photovoltaic solar panels installed on the building.

            Used to calculate electricity generation from solar panels. Processed to estimate energy production based on location of the building as well as panel specifications, and orientation.

            For F280: Not directly used in heat loss/gain calculations, but can contribute to the overall energy balance of the building by offsetting electrical loads.

            For EnerGuide: Exported to HOT2000 as PVSystem elements with attributes for area, efficiency, and electrical characteristics. Panel specifications are translated into HOT2000 PV parameters including DC/AC conversion efficiency.

          • suppl: { entity: Entity }[]

            Supplementary heating systems.

            Used for additional heating sources like fireplaces, wood stoves, or electric heaters that supplement the primary system. Each system contributes to the overall heating energy mix.

            For F280: Not included in design heating load calculations.

            For EnerGuide: It makes an impact only when the system operates automatically with a thermostat or schedule. For example, portable heaters do not make a difference because they are not permanent installations. Exported to HOT2000 as supplementary heating systems with appropriate efficiency, fuel type, and capacity specifications. Wood-burning systems may require additional parameters.

          • ventilation: { fans: Fan[]; mechanical_supply_rate_ls?: number }

            Ventilation systems in the building.

            Used to calculate total mechanical ventilation rates and fan energy consumption. Fans contribute to both ventilation heat loss and electrical energy use.

            For F280: Ventilation rates directly impact heat loss calculations. Fan operation must meet minimum ventilation requirements based on room count and floor area.

            For EnerGuide: Fan specifications, when they are whole-house, matters -- with flow rates, operation schedules, and power consumption parameters. Fan power may contribute to internal heat gains.

        • exposedFloors: ExposedFloor[]

          All floor structures exposed to exterior/unheated conditions:

          Array of ExposedFloor objects representing floors over unconditioned spaces (except for crawl spaces) or outdoor air (such as cantilevered floors or floors over garages).

          It represents a boundary with heat generally flowing downward.

          For F280: Included in thermal boundary calculations:

          • Registered as exposedFloor-type boundaries
          • Contributes to conductive heat loss values
          • Processed with conditioned space temperature differentials

          For EnerGuide:

          • Simpler model compared to foundation types
          • Includes area, length, and R-value properties
          • Marks adjacent unheated spaces appropriately
        • SOGs: SOG[]

          All slab-on-grade foundations in the building.

          Array of SOG objects that define concrete slabs directly on grade (ground), with their insulation properties and perimeter characteristics.

          Used to calculate:

          • Foundation areas and perimeters
          • Slab insulation values (below and edge)
          • Total foundation floor area alongside basements and crawlspaces
          • Frost line interactions for foundation heat loss

          For F280: Treated as specialized foundation boundaries:

          • Processed with derived dimensions for heat flow models
          • Uses customized heat flow calculations from the BaseSimp model
          • Handles heated slabs and integral footings with special factors
          • Includes edge insulation effects on heat loss

          For EnerGuide: Exported to HOT2000 with foundation-specific configuration:

          • Creates specialized slab configuration codes
          • Sets insulation values for slab and edge/skirt
          • Configures parameters for heated slabs
          • Sets integral footing properties
        • space: {
              ach: { after: number; before: number };
              arch: "SFD" | "MURB";
              baseline_ach?: number | "";
              heading?: CardinalDirections;
              operation?: "ref" | "f280";
              rooms?: Room[];
              shape?: number[][][];
              total_heated_area?: number;
              total_heated_volume?: number;
              year: number | "";
          }
          • ach: { after: number; before: number }
          • arch: "SFD" | "MURB"
          • Optionalbaseline_ach?: number | ""

            Optional baseline airtightness value to calculate renovation costs

          • Optionalheading?: CardinalDirections

            Optional building orientation.

            Not used in calculations. For reporting purposes only.

          • Optionaloperation?: "ref" | "f280"

            Operating mode for simulation.

            • 'ref': Indicates this is a reference building. Reference buildings bypass certain validation checks particularly around perimeter-to-area ratios.

            • 'f280': Indicates this house is built for F280 compliance calculations. Seeds with this mode also skip certain geometry validations that would normally apply to EnerGuide building models.

            This property affects validation rules but does not directly impact calculations in the Seed and the helpers. It primarily serves as a flag to identify the intended use of the house model.

            For EnerGuide: Leave empty for a normal operation. Specifying a value does not negatively impact EnerGuide calculations. Not directly used in HOT2000 export, but affects validation that may be performed before export.

          • Optionalrooms?: Room[]

            Array of rooms contained within the building, defining spaces and their characteristics.

            Used in the total_heated_area calculation when an explicit total heated area isn't provided. The system sums up the heated_area_m2 value of each room to determine the building's total heated area.

            For F280: Extensively used in the energy modeling system to:

            • Register rooms in the calculation system
            • Calculate occupants based on room types (bedrooms count + 1, or 3 with no bedrooms) when it is not defined
            • Associate boundaries (walls, windows) and spaces with specific rooms
            • Perform room-level heat loss and heat gain calculations

            When not provided, the system falls back to doing a block load calculation.

            For EnerGuide: Not directly used in HOT2000 exports, which use hardcoded default values and a whole-building model.

          • Optionalshape?: number[][][]

            Optional geometric representation of the building footprint as a GeoJSON Polygon coordinate array. Consists of [longitude, latitude] points defining the building's perimeter.

            Used in to determine wall orientations and for distributing windows appropriately around the building when the windows are not explicitly defined in virtual rating.

            If not provided, a default rectangular shape is created based on the building's latitude and longitude coordinates from the project information.

            For F280: Not directly used in energy modeling calculations.

            For EnerGuide: Not utilized directly in the inputs.

          • Optionaltotal_heated_area?: number

            The total square meters of space in the building that is livable by the occupants. This acts as a direct override for the total_heated_area in the seed.helpers which otherwise gets automatically calculated from the rooms or assemblies. The heated area of the building can determine what parts of the Building Code apply and what static assumptions can be made about the building. This number is also important for normalizing the energy demand when it comes to metrics like Thermal Energy Demand Intensity (TEDI).

            For F280: this value (albeit on a room by room basis) helps determine internal loads.

          • Optionaltotal_heated_volume?: number

            The total cubic meters of space that the building keeps heated. Similar to the total_heated_area this value acts as an override for something that would otherwise be auto-calculated from the rooms or assemblies. Knowing the heated volume siginificantly helps with infiltration calculations and the building thermal loads.

          • year: number | ""

            Year of construction of the building.

            The year property is documented but not directly used in calculations. Nonetheless, for low-fidelity simulations such as those done in virtual rating, the year built can help Properate fill-in the blanks.

        • walls: Wall[]

          All exterior and unheated-facing walls in the building.

          The array of Wall objects that defines the building's thermal envelope and structure. Each wall contains information about its dimensions, orientation, thermal properties, and attached components (windows/doors).

          Used extensively to calculate:

          • Total above-grade heated area (wall.wall_area)
          • Various envelope areas (exterior walls, unheated adjacent walls)
          • Window and door areas from the contained fenestration objects
          • Ceiling height approximations using wall heights when not explicitly provided
          • Thermal envelope properties for heat loss calculations

          For F280: Used to define thermal boundaries for energy modeling:

          • Creates room boundaries with thermal characteristics
          • Calculates conductive heat loss for each wall surface
          • Determines solar heat gain through different wall orientations
          • Provides structure for fenestration and header components
          • Contributes to air leakage distribution calculations

          For EnerGuide and HOT2000:

          • Wall construction information (R-values, corners, intersections)
          • Dimensions (height, perimeter)
          • Attached components (windows, doors, headers)
          • Adjacent space relationships (heated vs. unheated)
      • meta: {
            activity: "retro" | "build";
            arch: "SFD" | "MURB";
            compressed: (
                | "length"
                | "type"
                | "entity"
                | "height"
                | "direction"
                | "adjacent"
                | "room"
                | "storey"
                | "perimeter"
                | "area"
                | "corners"
                | "intersections"
                | "windows"
                | "doors"
                | "header"
                | "slope"
                | "wall_entity"
                | "inside_entity"
                | "outside_entity"
                | "slab_entity"
                | "floorsAbove_entity"
                | "exterior_perimeter"
                | "above_grade_wall_area"
                | "below_grade_wall_area"
                | "depth"
                | "heated_slab"
                | "integral_footing"
                | "ponyWall"
                | "feature_entity"
                | "usage"
            )[];
            condition: "before"
            | "after";
            f280?: { achMode?: AchMode };
            fuelCosts?: {
                Electricity: {
                    baseCost?: number;
                    cost: { limit: number; price: number }[];
                };
                Gas: { baseCost?: number; cost: { limit: number; price: number }[] };
            };
            h2kMaker_version: string;
            project: {
                address: string;
                administrative: string;
                base_address?: string;
                city: string;
                country: string;
                countryCode: string;
                district?: string;
                evaluationDate?: string;
                fileId?: string;
                latlng: { lat: number; lng: number };
                name?: string;
                place_id?: string;
                postcode?: string;
                taxRollNumber?: string;
                value?: string;
            };
            projectName?: string;
            revisioned: (
                | "house.walls.entity"
                | "house.walls.height"
                | "house.walls.direction"
                | "house.walls.adjacent"
                | "house.walls.room"
                | "house.walls.storey"
                | "house.walls.perimeter"
                | "house.walls.area"
                | "house.walls.corners"
                | "house.walls.intersections"
                | "house.walls.windows.type"
                | "house.walls.windows.entity"
                | "house.walls.windows.shgc_entity"
                | "house.walls.windows.assembled_entity"
                | "house.walls.windows.height"
                | "house.walls.windows.width"
                | "house.walls.windows.direction"
                | "house.walls.windows.overhang_width"
                | "house.walls.windows.overhang_height"
                | "house.walls.windows.tilt"
                | "house.walls.windows.adjacent"
                | "house.walls.windows.blinds"
                | "house.walls.doors.type"
                | "house.walls.doors.entity"
                | "house.walls.doors.height"
                | "house.walls.doors.width"
                | "house.walls.doors.direction"
                | "house.walls.doors.adjacent"
                | "house.walls.header.entity"
                | "house.walls.header.height"
                | "house.walls.header.adjacent"
                | "house.walls.header.perimeter"
                | "house.attics.length"
                | "house.attics.type"
                | "house.attics.entity"
                | "house.attics.room"
                | "house.attics.area"
                | "house.attics.slope"
                | "house.attics.windows.type"
                | "house.attics.windows.entity"
                | "house.attics.windows.shgc_entity"
                | "house.attics.windows.assembled_entity"
                | "house.attics.windows.height"
                | "house.attics.windows.width"
                | "house.attics.windows.direction"
                | "house.attics.windows.overhang_width"
                | "house.attics.windows.overhang_height"
                | "house.attics.windows.tilt"
                | "house.attics.windows.adjacent"
                | "house.attics.windows.blinds"
                | "house.decks.length"
                | "house.decks.entity"
                | "house.decks.room"
                | "house.decks.area"
                | "house.decks.windows.type"
                | "house.decks.windows.entity"
                | "house.decks.windows.shgc_entity"
                | "house.decks.windows.assembled_entity"
                | "house.decks.windows.height"
                | "house.decks.windows.width"
                | "house.decks.windows.direction"
                | "house.decks.windows.overhang_width"
                | "house.decks.windows.overhang_height"
                | "house.decks.windows.tilt"
                | "house.decks.windows.adjacent"
                | "house.decks.windows.blinds"
                | "house.cathedrals.length"
                | "house.cathedrals.entity"
                | "house.cathedrals.room"
                | "house.cathedrals.area"
                | "house.cathedrals.slope"
                | "house.cathedrals.windows.type"
                | "house.cathedrals.windows.entity"
                | "house.cathedrals.windows.shgc_entity"
                | "house.cathedrals.windows.assembled_entity"
                | "house.cathedrals.windows.height"
                | "house.cathedrals.windows.width"
                | "house.cathedrals.windows.direction"
                | "house.cathedrals.windows.overhang_width"
                | "house.cathedrals.windows.overhang_height"
                | "house.cathedrals.windows.tilt"
                | "house.cathedrals.windows.adjacent"
                | "house.cathedrals.windows.blinds"
                | "house.equipment.pv.entity"
                | "house.equipment.aux.entity"
                | "house.equipment.dhw.entity"
                | "house.equipment.dhw.dhw2_entity"
                | "house.equipment.hrv.entity"
                | "house.equipment.mech.entity"
                | "house.equipment.suppl.entity"
                | "house.equipment.ventilation.mechanical_supply_rate_ls"
                | "house.equipment.ventilation.fans.type"
                | "house.equipment.ventilation.fans.room"
                | "house.equipment.ventilation.fans.whole_house"
                | "house.equipment.ventilation.fans.supply_ls"
                | "house.equipment.ventilation.fans.exhaust_ls"
                | "house.equipment.ventilation.fans.daily_usage_hours"
                | "house.equipment.ventilation.fans.auto_power"
                | "house.equipment.ventilation.fans.comment"
                | "house.equipment.bundle.entity"
                | "house.basements.height"
                | "house.basements.adjacent"
                | "house.basements.room"
                | "house.basements.perimeter"
                | "house.basements.area"
                | "house.basements.corners"
                | "house.basements.wall_entity"
                | "house.basements.inside_entity"
                | "house.basements.outside_entity"
                | "house.basements.slab_entity"
                | "house.basements.floorsAbove_entity"
                | "house.basements.exterior_perimeter"
                | "house.basements.above_grade_wall_area"
                | "house.basements.below_grade_wall_area"
                | "house.basements.depth"
                | "house.basements.heated_slab"
                | "house.basements.integral_footing"
                | "house.basements.windows.type"
                | "house.basements.windows.entity"
                | "house.basements.windows.shgc_entity"
                | "house.basements.windows.assembled_entity"
                | "house.basements.windows.height"
                | "house.basements.windows.width"
                | "house.basements.windows.direction"
                | "house.basements.windows.overhang_width"
                | "house.basements.windows.overhang_height"
                | "house.basements.windows.tilt"
                | "house.basements.windows.adjacent"
                | "house.basements.windows.blinds"
                | "house.basements.doors.type"
                | "house.basements.doors.entity"
                | "house.basements.doors.height"
                | "house.basements.doors.width"
                | "house.basements.doors.direction"
                | "house.basements.doors.adjacent"
                | "house.basements.header.entity"
                | "house.basements.header.height"
                | "house.basements.header.adjacent"
                | "house.basements.header.perimeter"
                | "house.basements.ponyWall.entity"
                | "house.basements.ponyWall.height"
                | "house.basements.ponyWall.perimeter"
                | "house.crawlSpaces.height"
                | "house.crawlSpaces.adjacent"
                | "house.crawlSpaces.room"
                | "house.crawlSpaces.perimeter"
                | "house.crawlSpaces.area"
                | "house.crawlSpaces.corners"
                | "house.crawlSpaces.wall_entity"
                | "house.crawlSpaces.slab_entity"
                | "house.crawlSpaces.floorsAbove_entity"
                | "house.crawlSpaces.exterior_perimeter"
                | "house.crawlSpaces.above_grade_wall_area"
                | "house.crawlSpaces.below_grade_wall_area"
                | "house.crawlSpaces.depth"
                | "house.crawlSpaces.heated_slab"
                | "house.crawlSpaces.integral_footing"
                | "house.crawlSpaces.feature_entity"
                | "house.crawlSpaces.usage"
                | "house.crawlSpaces.header.entity"
                | "house.crawlSpaces.header.height"
                | "house.crawlSpaces.header.adjacent"
                | "house.crawlSpaces.header.perimeter"
                | "house.SOGs.entity"
                | "house.SOGs.room"
                | "house.SOGs.perimeter"
                | "house.SOGs.area"
                | "house.SOGs.exterior_perimeter"
                | "house.SOGs.heated_slab"
                | "house.SOGs.integral_footing"
                | "house.SOGs.feature_entity"
                | "house.exposedFloors.length"
                | "house.exposedFloors.entity"
                | "house.exposedFloors.adjacent"
                | "house.exposedFloors.room"
                | "house.exposedFloors.area"
                | "house.space.ach"
                | "house.space.baseline_ach"
                | "house.space.year"
                | "house.space.shape"
                | "house.space.total_heated_area"
                | "house.space.total_heated_volume"
                | "house.space.operation"
                | "house.space.heading"
                | "house.space.rooms.name"
                | "house.space.rooms.type"
                | "house.space.rooms.storey"
                | "house.space.rooms.heated_area_m2"
                | "house.space.rooms.heated_volume_m3"
                | "house.space.rooms.occupants"
                | "house.space.rooms.internal_gain_fraction"
                | "house.space.rooms.air_supply_ls"
                | "house.space.rooms.air_exhaust_ls"
                | "house.space.rooms.ducting.entity"
                | "house.space.rooms.ducting.through"
                | "house.space.rooms.piping.entity"
                | "meta.f280"
                | "meta.units"
                | "meta.compressed"
                | "meta.projectName"
                | "meta.user"
                | "meta.arch"
                | "meta.condition"
                | "meta.activity"
                | "meta.fuelCosts"
                | "meta.token"
                | "meta.action"
                | "meta.wizard"
                | "meta.run"
                | `meta.swaps.${string}`
                | "meta.project.name"
                | "meta.project.fileId"
                | "meta.project.taxRollNumber"
                | "meta.project.evaluationDate"
                | "meta.project.address"
                | "meta.project.city"
                | "meta.project.country"
                | "meta.project.countryCode"
                | "meta.project.administrative"
                | "meta.project.district"
                | "meta.project.postcode"
                | "meta.project.value"
                | "meta.project.place_id"
                | "meta.project.base_address"
                | "meta.project.latlng.lat"
                | "meta.project.latlng.lng"
            )[];
            revisioned_output: (
                | "house.walls.entity"
                | "house.walls.height"
                | "house.walls.direction"
                | "house.walls.adjacent"
                | "house.walls.room"
                | "house.walls.storey"
                | "house.walls.perimeter"
                | "house.walls.area"
                | "house.walls.corners"
                | "house.walls.intersections"
                | "house.walls.windows.type"
                | "house.walls.windows.entity"
                | "house.walls.windows.shgc_entity"
                | "house.walls.windows.assembled_entity"
                | "house.walls.windows.height"
                | "house.walls.windows.width"
                | "house.walls.windows.direction"
                | "house.walls.windows.overhang_width"
                | "house.walls.windows.overhang_height"
                | "house.walls.windows.tilt"
                | "house.walls.windows.adjacent"
                | "house.walls.windows.blinds"
                | "house.walls.doors.type"
                | "house.walls.doors.entity"
                | "house.walls.doors.height"
                | "house.walls.doors.width"
                | "house.walls.doors.direction"
                | "house.walls.doors.adjacent"
                | "house.walls.header.entity"
                | "house.walls.header.height"
                | "house.walls.header.adjacent"
                | "house.walls.header.perimeter"
                | "house.attics.length"
                | "house.attics.type"
                | "house.attics.entity"
                | "house.attics.room"
                | "house.attics.area"
                | "house.attics.slope"
                | "house.attics.windows.type"
                | "house.attics.windows.entity"
                | "house.attics.windows.shgc_entity"
                | "house.attics.windows.assembled_entity"
                | "house.attics.windows.height"
                | "house.attics.windows.width"
                | "house.attics.windows.direction"
                | "house.attics.windows.overhang_width"
                | "house.attics.windows.overhang_height"
                | "house.attics.windows.tilt"
                | "house.attics.windows.adjacent"
                | "house.attics.windows.blinds"
                | "house.decks.length"
                | "house.decks.entity"
                | "house.decks.room"
                | "house.decks.area"
                | "house.decks.windows.type"
                | "house.decks.windows.entity"
                | "house.decks.windows.shgc_entity"
                | "house.decks.windows.assembled_entity"
                | "house.decks.windows.height"
                | "house.decks.windows.width"
                | "house.decks.windows.direction"
                | "house.decks.windows.overhang_width"
                | "house.decks.windows.overhang_height"
                | "house.decks.windows.tilt"
                | "house.decks.windows.adjacent"
                | "house.decks.windows.blinds"
                | "house.cathedrals.length"
                | "house.cathedrals.entity"
                | "house.cathedrals.room"
                | "house.cathedrals.area"
                | "house.cathedrals.slope"
                | "house.cathedrals.windows.type"
                | "house.cathedrals.windows.entity"
                | "house.cathedrals.windows.shgc_entity"
                | "house.cathedrals.windows.assembled_entity"
                | "house.cathedrals.windows.height"
                | "house.cathedrals.windows.width"
                | "house.cathedrals.windows.direction"
                | "house.cathedrals.windows.overhang_width"
                | "house.cathedrals.windows.overhang_height"
                | "house.cathedrals.windows.tilt"
                | "house.cathedrals.windows.adjacent"
                | "house.cathedrals.windows.blinds"
                | "house.equipment.pv.entity"
                | "house.equipment.aux.entity"
                | "house.equipment.dhw.entity"
                | "house.equipment.dhw.dhw2_entity"
                | "house.equipment.hrv.entity"
                | "house.equipment.mech.entity"
                | "house.equipment.suppl.entity"
                | "house.equipment.ventilation.mechanical_supply_rate_ls"
                | "house.equipment.ventilation.fans.type"
                | "house.equipment.ventilation.fans.room"
                | "house.equipment.ventilation.fans.whole_house"
                | "house.equipment.ventilation.fans.supply_ls"
                | "house.equipment.ventilation.fans.exhaust_ls"
                | "house.equipment.ventilation.fans.daily_usage_hours"
                | "house.equipment.ventilation.fans.auto_power"
                | "house.equipment.ventilation.fans.comment"
                | "house.equipment.bundle.entity"
                | "house.basements.height"
                | "house.basements.adjacent"
                | "house.basements.room"
                | "house.basements.perimeter"
                | "house.basements.area"
                | "house.basements.corners"
                | "house.basements.wall_entity"
                | "house.basements.inside_entity"
                | "house.basements.outside_entity"
                | "house.basements.slab_entity"
                | "house.basements.floorsAbove_entity"
                | "house.basements.exterior_perimeter"
                | "house.basements.above_grade_wall_area"
                | "house.basements.below_grade_wall_area"
                | "house.basements.depth"
                | "house.basements.heated_slab"
                | "house.basements.integral_footing"
                | "house.basements.windows.type"
                | "house.basements.windows.entity"
                | "house.basements.windows.shgc_entity"
                | "house.basements.windows.assembled_entity"
                | "house.basements.windows.height"
                | "house.basements.windows.width"
                | "house.basements.windows.direction"
                | "house.basements.windows.overhang_width"
                | "house.basements.windows.overhang_height"
                | "house.basements.windows.tilt"
                | "house.basements.windows.adjacent"
                | "house.basements.windows.blinds"
                | "house.basements.doors.type"
                | "house.basements.doors.entity"
                | "house.basements.doors.height"
                | "house.basements.doors.width"
                | "house.basements.doors.direction"
                | "house.basements.doors.adjacent"
                | "house.basements.header.entity"
                | "house.basements.header.height"
                | "house.basements.header.adjacent"
                | "house.basements.header.perimeter"
                | "house.basements.ponyWall.entity"
                | "house.basements.ponyWall.height"
                | "house.basements.ponyWall.perimeter"
                | "house.crawlSpaces.height"
                | "house.crawlSpaces.adjacent"
                | "house.crawlSpaces.room"
                | "house.crawlSpaces.perimeter"
                | "house.crawlSpaces.area"
                | "house.crawlSpaces.corners"
                | "house.crawlSpaces.wall_entity"
                | "house.crawlSpaces.slab_entity"
                | "house.crawlSpaces.floorsAbove_entity"
                | "house.crawlSpaces.exterior_perimeter"
                | "house.crawlSpaces.above_grade_wall_area"
                | "house.crawlSpaces.below_grade_wall_area"
                | "house.crawlSpaces.depth"
                | "house.crawlSpaces.heated_slab"
                | "house.crawlSpaces.integral_footing"
                | "house.crawlSpaces.feature_entity"
                | "house.crawlSpaces.usage"
                | "house.crawlSpaces.header.entity"
                | "house.crawlSpaces.header.height"
                | "house.crawlSpaces.header.adjacent"
                | "house.crawlSpaces.header.perimeter"
                | "house.SOGs.entity"
                | "house.SOGs.room"
                | "house.SOGs.perimeter"
                | "house.SOGs.area"
                | "house.SOGs.exterior_perimeter"
                | "house.SOGs.heated_slab"
                | "house.SOGs.integral_footing"
                | "house.SOGs.feature_entity"
                | "house.exposedFloors.length"
                | "house.exposedFloors.entity"
                | "house.exposedFloors.adjacent"
                | "house.exposedFloors.room"
                | "house.exposedFloors.area"
                | "house.space.ach"
                | "house.space.baseline_ach"
                | "house.space.year"
                | "house.space.shape"
                | "house.space.total_heated_area"
                | "house.space.total_heated_volume"
                | "house.space.operation"
                | "house.space.heading"
                | "house.space.rooms.name"
                | "house.space.rooms.type"
                | "house.space.rooms.storey"
                | "house.space.rooms.heated_area_m2"
                | "house.space.rooms.heated_volume_m3"
                | "house.space.rooms.occupants"
                | "house.space.rooms.internal_gain_fraction"
                | "house.space.rooms.air_supply_ls"
                | "house.space.rooms.air_exhaust_ls"
                | "house.space.rooms.ducting.entity"
                | "house.space.rooms.ducting.through"
                | "house.space.rooms.piping.entity"
                | "meta.f280"
                | "meta.units"
                | "meta.compressed"
                | "meta.projectName"
                | "meta.user"
                | "meta.arch"
                | "meta.condition"
                | "meta.activity"
                | "meta.fuelCosts"
                | "meta.token"
                | "meta.action"
                | "meta.wizard"
                | "meta.run"
                | `meta.swaps.${string}`
                | "meta.project.name"
                | "meta.project.fileId"
                | "meta.project.taxRollNumber"
                | "meta.project.evaluationDate"
                | "meta.project.address"
                | "meta.project.city"
                | "meta.project.country"
                | "meta.project.countryCode"
                | "meta.project.administrative"
                | "meta.project.district"
                | "meta.project.postcode"
                | "meta.project.value"
                | "meta.project.place_id"
                | "meta.project.base_address"
                | "meta.project.latlng.lat"
                | "meta.project.latlng.lng"
                | "output.recoups"
                | "output.notes"
                | "output.f280.rooms.name"
                | "output.f280.heat_loss_w"
                | "output.f280.heat_gain_w"
                | "output.f280.rooms.heat_loss_w"
                | "output.f280.rooms.heat_gain_w"
                | "output.f280.outdoor.design_heating_temperature_C"
                | "output.f280.outdoor.design_cooling_temperature_C"
                | "output.f280.outdoor.deep_ground_temperature_C"
                | "output.f280.outdoor.station_name"
                | "output.f280.outdoor.HDD_18C"
                | "output.f280.indoor.occupants"
                | "output.f280.indoor.design_heating_temperature_C"
                | "output.f280.indoor.design_cooling_temperature_C"
                | "output.f280.indoor.HRV_ef"
                | "output.f280.indoor.HRV_ATRE"
                | "output.bc_metrics.total_heated_area"
                | "output.bc_metrics.TEDI"
                | "output.bc_metrics.eTEDI"
                | "output.bc_metrics.MEUI"
                | "output.bc_metrics.ERS"
                | "output.bc_metrics.ERS_ref"
                | "output.bc_metrics.TEDI_ref"
                | "output.bc_metrics.eTEDI_ref"
                | "output.bc_metrics.auxiliary_heating_required_kWh"
                | "output.bc_metrics.ERS_kWh"
                | "output.bc_metrics.baseload"
                | "output.bc_metrics.AEC"
                | "output.bc_metrics.due"
                | "output.costs.labour"
                | "output.costs.materials"
                | "output.costs.total"
                | "output.costs.embodied"
                | "output.costs.sum1k"
                | "output.costs.itemized.name"
                | "output.costs.itemized.labour"
                | "output.costs.itemized.materials"
                | "output.costs.itemized.substance"
                | "output.costs.itemized.total"
                | "output.costs.itemized.embodied"
                | "output.costs.itemized.unit"
                | "output.costs.itemized.dimension"
                | "output.costs.categories.aux.labour"
                | "output.costs.categories.aux.materials"
                | "output.costs.categories.aux.total"
                | "output.costs.categories.aux.embodied"
                | "output.costs.categories.dhw.labour"
                | "output.costs.categories.dhw.materials"
                | "output.costs.categories.dhw.total"
                | "output.costs.categories.dhw.embodied"
                | "output.costs.categories.hrv.labour"
                | "output.costs.categories.hrv.materials"
                | "output.costs.categories.hrv.total"
                | "output.costs.categories.hrv.embodied"
                | "output.costs.categories.mech.labour"
                | "output.costs.categories.mech.materials"
                | "output.costs.categories.mech.total"
                | "output.costs.categories.mech.embodied"
                | "output.costs.categories.ach.labour"
                | "output.costs.categories.ach.materials"
                | "output.costs.categories.ach.total"
                | "output.costs.categories.ach.embodied"
                | "output.costs.categories.wall.labour"
                | "output.costs.categories.wall.materials"
                | "output.costs.categories.wall.total"
                | "output.costs.categories.wall.embodied"
                | "output.costs.categories.window.labour"
                | "output.costs.categories.window.materials"
                | "output.costs.categories.window.total"
                | "output.costs.categories.window.embodied"
                | "output.costs.categories.windowSHGC.labour"
                | "output.costs.categories.windowSHGC.materials"
                | "output.costs.categories.windowSHGC.total"
                | "output.costs.categories.windowSHGC.embodied"
                | "output.costs.categories.attic.labour"
                | "output.costs.categories.attic.materials"
                | "output.costs.categories.attic.total"
                | "output.costs.categories.attic.embodied"
                | "output.costs.categories.slab.labour"
                | "output.costs.categories.slab.materials"
                | "output.costs.categories.slab.total"
                | "output.costs.categories.slab.embodied"
                | "output.energy_cost.total"
                | "output.energy_cost.costs.electric.Jan"
                | "output.energy_cost.costs.electric.Feb"
                | "output.energy_cost.costs.electric.Mar"
                | "output.energy_cost.costs.electric.Apr"
                | "output.energy_cost.costs.electric.May"
                | "output.energy_cost.costs.electric.Jun"
                | "output.energy_cost.costs.electric.Jul"
                | "output.energy_cost.costs.electric.Aug"
                | "output.energy_cost.costs.electric.Sep"
                | "output.energy_cost.costs.electric.Oct"
                | "output.energy_cost.costs.electric.Nov"
                | "output.energy_cost.costs.electric.Dec"
                | "output.energy_cost.costs.gas.Jan"
                | "output.energy_cost.costs.gas.Feb"
                | "output.energy_cost.costs.gas.Mar"
                | "output.energy_cost.costs.gas.Apr"
                | "output.energy_cost.costs.gas.May"
                | "output.energy_cost.costs.gas.Jun"
                | "output.energy_cost.costs.gas.Jul"
                | "output.energy_cost.costs.gas.Aug"
                | "output.energy_cost.costs.gas.Sep"
                | "output.energy_cost.costs.gas.Oct"
                | "output.energy_cost.costs.gas.Nov"
                | "output.energy_cost.costs.gas.Dec"
                | "output.energy_cost.costs.wood.Jan"
                | "output.energy_cost.costs.wood.Feb"
                | "output.energy_cost.costs.wood.Mar"
                | "output.energy_cost.costs.wood.Apr"
                | "output.energy_cost.costs.wood.May"
                | "output.energy_cost.costs.wood.Jun"
                | "output.energy_cost.costs.wood.Jul"
                | "output.energy_cost.costs.wood.Aug"
                | "output.energy_cost.costs.wood.Sep"
                | "output.energy_cost.costs.wood.Oct"
                | "output.energy_cost.costs.wood.Nov"
                | "output.energy_cost.costs.wood.Dec"
                | "output.energy_cost.costs.propane.Jan"
                | "output.energy_cost.costs.propane.Feb"
                | "output.energy_cost.costs.propane.Mar"
                | "output.energy_cost.costs.propane.Apr"
                | "output.energy_cost.costs.propane.May"
                | "output.energy_cost.costs.propane.Jun"
                | "output.energy_cost.costs.propane.Jul"
                | "output.energy_cost.costs.propane.Aug"
                | "output.energy_cost.costs.propane.Sep"
                | "output.energy_cost.costs.propane.Oct"
                | "output.energy_cost.costs.propane.Nov"
                | "output.energy_cost.costs.propane.Dec"
                | "output.energy_cost.costs.oil.Jan"
                | "output.energy_cost.costs.oil.Feb"
                | "output.energy_cost.costs.oil.Mar"
                | "output.energy_cost.costs.oil.Apr"
                | "output.energy_cost.costs.oil.May"
                | "output.energy_cost.costs.oil.Jun"
                | "output.energy_cost.costs.oil.Jul"
                | "output.energy_cost.costs.oil.Aug"
                | "output.energy_cost.costs.oil.Sep"
                | "output.energy_cost.costs.oil.Oct"
                | "output.energy_cost.costs.oil.Nov"
                | "output.energy_cost.costs.oil.Dec"
                | "output.energy_cost.costs.combined.Jan"
                | "output.energy_cost.costs.combined.Feb"
                | "output.energy_cost.costs.combined.Mar"
                | "output.energy_cost.costs.combined.Apr"
                | "output.energy_cost.costs.combined.May"
                | "output.energy_cost.costs.combined.Jun"
                | "output.energy_cost.costs.combined.Jul"
                | "output.energy_cost.costs.combined.Aug"
                | "output.energy_cost.costs.combined.Sep"
                | "output.energy_cost.costs.combined.Oct"
                | "output.energy_cost.costs.combined.Nov"
                | "output.energy_cost.costs.combined.Dec"
                | "output.energy_cost.per_consumer.electric.aux"
                | "output.energy_cost.per_consumer.electric.dhw"
                | "output.energy_cost.per_consumer.electric.mech"
                | "output.energy_cost.per_consumer.electric.baseload"
                | "output.energy_cost.per_consumer.gas.aux"
                | "output.energy_cost.per_consumer.gas.dhw"
                | "output.energy_cost.per_consumer.gas.mech"
                | "output.energy_cost.per_consumer.gas.baseload"
                | "output.energy_cost.per_consumer.wood.aux"
                | "output.energy_cost.per_consumer.wood.dhw"
                | "output.energy_cost.per_consumer.wood.mech"
                | "output.energy_cost.per_consumer.wood.baseload"
                | "output.energy_cost.per_consumer.propane.aux"
                | "output.energy_cost.per_consumer.propane.dhw"
                | "output.energy_cost.per_consumer.propane.mech"
                | "output.energy_cost.per_consumer.propane.baseload"
                | "output.energy_cost.per_consumer.oil.aux"
                | "output.energy_cost.per_consumer.oil.dhw"
                | "output.energy_cost.per_consumer.oil.mech"
                | "output.energy_cost.per_consumer.oil.baseload"
                | "output.energy_cost.per_consumer.combined.aux"
                | "output.energy_cost.per_consumer.combined.dhw"
                | "output.energy_cost.per_consumer.combined.mech"
                | "output.energy_cost.per_consumer.combined.baseload"
                | "output.rebates.total"
                | "output.rebates.all_rebates.source"
                | "output.rebates.all_rebates.notes"
                | "output.rebates.all_rebates.total"
                | "output.rebates.all_rebates._"
                | "output.rebates.all_rebates.source_link"
                | "output.detailed.heat_loss_assembly_GJ.windows"
                | "output.detailed.heat_loss_assembly_GJ.doors"
                | "output.detailed.heat_loss_assembly_GJ.ponyWall"
                | "output.detailed.heat_loss_assembly_GJ.exposedFloors"
                | "output.detailed.heat_loss_assembly_GJ.total"
                | "output.detailed.heat_loss_assembly_GJ.slab"
                | "output.detailed.heat_loss_assembly_GJ.ceiling"
                | "output.detailed.heat_loss_assembly_GJ.mainWalls"
                | "output.detailed.heat_loss_assembly_GJ.crawlspace"
                | "output.detailed.heat_loss_assembly_GJ.basementBelowGradeWall"
                | "output.detailed.heat_loss_assembly_GJ.basementAboveGradeWall"
                | "output.detailed.heat_loss_assembly_GJ.basementFloorHeaders"
                | "output.detailed.heat_loss_assembly_GJ.floorsAboveBasement"
                | "output.detailed.heat_loss_assembly_GJ.airLeakageAndNaturalVentilation"
                | "output.detailed.heat_loss_month_MJ.january"
                | "output.detailed.heat_loss_month_MJ.february"
                | "output.detailed.heat_loss_month_MJ.march"
                | "output.detailed.heat_loss_month_MJ.april"
                | "output.detailed.heat_loss_month_MJ.may"
                | "output.detailed.heat_loss_month_MJ.june"
                | "output.detailed.heat_loss_month_MJ.july"
                | "output.detailed.heat_loss_month_MJ.august"
                | "output.detailed.heat_loss_month_MJ.september"
                | "output.detailed.heat_loss_month_MJ.october"
                | "output.detailed.heat_loss_month_MJ.november"
                | "output.detailed.heat_loss_month_MJ.december"
                | "output.detailed.utilized_internal_month_MJ.january"
                | "output.detailed.utilized_internal_month_MJ.february"
                | "output.detailed.utilized_internal_month_MJ.march"
                | "output.detailed.utilized_internal_month_MJ.april"
                | "output.detailed.utilized_internal_month_MJ.may"
                | "output.detailed.utilized_internal_month_MJ.june"
                | "output.detailed.utilized_internal_month_MJ.july"
                | "output.detailed.utilized_internal_month_MJ.august"
                | "output.detailed.utilized_internal_month_MJ.september"
                | "output.detailed.utilized_internal_month_MJ.october"
                | "output.detailed.utilized_internal_month_MJ.november"
                | "output.detailed.utilized_internal_month_MJ.december"
                | "output.detailed.utilized_solar_month_MJ.january"
                | "output.detailed.utilized_solar_month_MJ.february"
                | "output.detailed.utilized_solar_month_MJ.march"
                | "output.detailed.utilized_solar_month_MJ.april"
                | "output.detailed.utilized_solar_month_MJ.may"
                | "output.detailed.utilized_solar_month_MJ.june"
                | "output.detailed.utilized_solar_month_MJ.july"
                | "output.detailed.utilized_solar_month_MJ.august"
                | "output.detailed.utilized_solar_month_MJ.september"
                | "output.detailed.utilized_solar_month_MJ.october"
                | "output.detailed.utilized_solar_month_MJ.november"
                | "output.detailed.utilized_solar_month_MJ.december"
                | "output.detailed.per_fuel_consumer_yearly_GJ.electric.aux"
                | "output.detailed.per_fuel_consumer_yearly_GJ.electric.dhw"
                | "output.detailed.per_fuel_consumer_yearly_GJ.electric.mech"
                | "output.detailed.per_fuel_consumer_yearly_GJ.electric.baseload"
                | "output.detailed.per_fuel_consumer_yearly_GJ.gas.aux"
                | "output.detailed.per_fuel_consumer_yearly_GJ.gas.dhw"
                | "output.detailed.per_fuel_consumer_yearly_GJ.gas.mech"
                | "output.detailed.per_fuel_consumer_yearly_GJ.gas.baseload"
                | "output.detailed.per_fuel_consumer_yearly_GJ.wood.aux"
                | "output.detailed.per_fuel_consumer_yearly_GJ.wood.dhw"
                | "output.detailed.per_fuel_consumer_yearly_GJ.wood.mech"
                | "output.detailed.per_fuel_consumer_yearly_GJ.wood.baseload"
                | "output.detailed.per_fuel_consumer_yearly_GJ.propane.aux"
                | "output.detailed.per_fuel_consumer_yearly_GJ.propane.dhw"
                | "output.detailed.per_fuel_consumer_yearly_GJ.propane.mech"
                | "output.detailed.per_fuel_consumer_yearly_GJ.propane.baseload"
                | "output.detailed.per_fuel_consumer_yearly_GJ.oil.aux"
                | "output.detailed.per_fuel_consumer_yearly_GJ.oil.dhw"
                | "output.detailed.per_fuel_consumer_yearly_GJ.oil.mech"
                | "output.detailed.per_fuel_consumer_yearly_GJ.oil.baseload"
                | "output.detailed.totals.electric_yearly_GJ"
                | "output.detailed.totals.gas_yearly_GJ"
                | "output.detailed.totals.wood_yearly_GJ"
                | "output.detailed.totals.propane_yearly_GJ"
                | "output.detailed.totals.oil_yearly_GJ"
                | "output.detailed.totals.equivalent_leakage_area"
                | "output.detailed.totals.ac_yearly_GJ"
                | "output.detailed.totals.heat_loss_year_MJ"
                | "output.detailed.totals.utilized_internal_year_MJ"
                | "output.detailed.totals.utilized_solar_year_MJ"
                | "output.design.gross_space_heat_lo_GJ_yr"
                | "output.design.gross_space_heating_load_GJ_yr"
                | "output.design.usable_internal_gains_GJ_yr"
                | "output.design.usable_solar_gains_GJ_yr"
                | "output.design.aux_energy_required_GJ_yr"
                | "output.design.space_heating_consumption_kWh_yr"
                | "output.design.DHW_consumption_kWh_yr"
                | "output.design.GHG_t_yr"
                | "output.design.design_heat_loss_t"
                | "output.design.design_heat_loss_w"
                | "output.design.design_cooling_load_t"
                | "output.design.design_cooling_load_w"
                | "output.design.design_cooling_capacity_w"
                | "output.design.energy_consumption_monthly_MJ.dhw.Jan"
                | "output.design.energy_consumption_monthly_MJ.dhw.Feb"
                | "output.design.energy_consumption_monthly_MJ.dhw.Mar"
                | "output.design.energy_consumption_monthly_MJ.dhw.Apr"
                | "output.design.energy_consumption_monthly_MJ.dhw.May"
                | "output.design.energy_consumption_monthly_MJ.dhw.Jun"
                | "output.design.energy_consumption_monthly_MJ.dhw.Jul"
                | "output.design.energy_consumption_monthly_MJ.dhw.Aug"
                | "output.design.energy_consumption_monthly_MJ.dhw.Sep"
                | "output.design.energy_consumption_monthly_MJ.dhw.Oct"
                | "output.design.energy_consumption_monthly_MJ.dhw.Nov"
                | "output.design.energy_consumption_monthly_MJ.dhw.Dec"
                | "output.design.energy_consumption_monthly_MJ.dhw.Total"
                | "output.design.energy_consumption_monthly_MJ.hrv.Jan"
                | "output.design.energy_consumption_monthly_MJ.hrv.Feb"
                | "output.design.energy_consumption_monthly_MJ.hrv.Mar"
                | "output.design.energy_consumption_monthly_MJ.hrv.Apr"
                | "output.design.energy_consumption_monthly_MJ.hrv.May"
                | "output.design.energy_consumption_monthly_MJ.hrv.Jun"
                | "output.design.energy_consumption_monthly_MJ.hrv.Jul"
                | "output.design.energy_consumption_monthly_MJ.hrv.Aug"
                | "output.design.energy_consumption_monthly_MJ.hrv.Sep"
                | "output.design.energy_consumption_monthly_MJ.hrv.Oct"
                | "output.design.energy_consumption_monthly_MJ.hrv.Nov"
                | "output.design.energy_consumption_monthly_MJ.hrv.Dec"
                | "output.design.energy_consumption_monthly_MJ.hrv.Total"
                | "output.design.energy_consumption_monthly_MJ.heating.Jan"
                | "output.design.energy_consumption_monthly_MJ.heating.Feb"
                | "output.design.energy_consumption_monthly_MJ.heating.Mar"
                | "output.design.energy_consumption_monthly_MJ.heating.Apr"
                | "output.design.energy_consumption_monthly_MJ.heating.May"
                | "output.design.energy_consumption_monthly_MJ.heating.Jun"
                | "output.design.energy_consumption_monthly_MJ.heating.Jul"
                | "output.design.energy_consumption_monthly_MJ.heating.Aug"
                | "output.design.energy_consumption_monthly_MJ.heating.Sep"
                | "output.design.energy_consumption_monthly_MJ.heating.Oct"
                | "output.design.energy_consumption_monthly_MJ.heating.Nov"
                | "output.design.energy_consumption_monthly_MJ.heating.Dec"
                | "output.design.energy_consumption_monthly_MJ.heating.Total"
                | "output.design.energy_consumption_monthly_MJ.heating_secondary.Jan"
                | "output.design.energy_consumption_monthly_MJ.heating_secondary.Feb"
                | "output.design.energy_consumption_monthly_MJ.heating_secondary.Mar"
                | "output.design.energy_consumption_monthly_MJ.heating_secondary.Apr"
                | "output.design.energy_consumption_monthly_MJ.heating_secondary.May"
                | "output.design.energy_consumption_monthly_MJ.heating_secondary.Jun"
                | "output.design.energy_consumption_monthly_MJ.heating_secondary.Jul"
                | "output.design.energy_consumption_monthly_MJ.heating_secondary.Aug"
                | "output.design.energy_consumption_monthly_MJ.heating_secondary.Sep"
                | "output.design.energy_consumption_monthly_MJ.heating_secondary.Oct"
                | "output.design.energy_consumption_monthly_MJ.heating_secondary.Nov"
                | "output.design.energy_consumption_monthly_MJ.heating_secondary.Dec"
                | "output.design.energy_consumption_monthly_MJ.heating_secondary.Total"
                | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Jan"
                | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Feb"
                | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Mar"
                | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Apr"
                | "output.design.energy_consumption_monthly_MJ.dhw_secondary.May"
                | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Jun"
                | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Jul"
                | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Aug"
                | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Sep"
                | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Oct"
                | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Nov"
                | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Dec"
                | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Total"
                | "output.design.energy_consumption_monthly_MJ.appliances.Jan"
                | "output.design.energy_consumption_monthly_MJ.appliances.Feb"
                | "output.design.energy_consumption_monthly_MJ.appliances.Mar"
                | "output.design.energy_consumption_monthly_MJ.appliances.Apr"
                | "output.design.energy_consumption_monthly_MJ.appliances.May"
                | "output.design.energy_consumption_monthly_MJ.appliances.Jun"
                | "output.design.energy_consumption_monthly_MJ.appliances.Jul"
                | "output.design.energy_consumption_monthly_MJ.appliances.Aug"
                | "output.design.energy_consumption_monthly_MJ.appliances.Sep"
                | "output.design.energy_consumption_monthly_MJ.appliances.Oct"
                | "output.design.energy_consumption_monthly_MJ.appliances.Nov"
                | "output.design.energy_consumption_monthly_MJ.appliances.Dec"
                | "output.design.energy_consumption_monthly_MJ.appliances.Total"
                | "output.design.energy_consumption_monthly_MJ.cooling.Jan"
                | "output.design.energy_consumption_monthly_MJ.cooling.Feb"
                | "output.design.energy_consumption_monthly_MJ.cooling.Mar"
                | "output.design.energy_consumption_monthly_MJ.cooling.Apr"
                | "output.design.energy_consumption_monthly_MJ.cooling.May"
                | "output.design.energy_consumption_monthly_MJ.cooling.Jun"
                | "output.design.energy_consumption_monthly_MJ.cooling.Jul"
                | "output.design.energy_consumption_monthly_MJ.cooling.Aug"
                | "output.design.energy_consumption_monthly_MJ.cooling.Sep"
                | "output.design.energy_consumption_monthly_MJ.cooling.Oct"
                | "output.design.energy_consumption_monthly_MJ.cooling.Nov"
                | "output.design.energy_consumption_monthly_MJ.cooling.Dec"
                | "output.design.energy_consumption_monthly_MJ.cooling.Total"
                | `house.walls.helpers.${string}`
                | `house.attics.helpers.${string}`
                | `house.decks.helpers.${string}`
                | `house.cathedrals.helpers.${string}`
                | `house.basements.helpers.${string}`
                | `house.crawlSpaces.helpers.${string}`
                | `house.SOGs.helpers.${string}`
                | `house.exposedFloors.helpers.${string}`
                | "house.weather.station_name"
                | "house.weather.HDD_18C"
                | "house.weather.province_code"
                | "house.weather.station_code"
                | "house.weather.province_name"
                | "house.weather.HDD_19C"
                | "house.weather.HDD_20C"
                | "house.weather.times_heating_20C"
                | "house.weather.frost"
                | "house.weather.latitude"
                | "house.weather.loads.solarRad.global"
                | "house.weather.loads.solarRad.diffuse"
                | "house.weather.loads.solarRad.south"
                | "house.weather.loads.solarRad.sesw"
                | "house.weather.loads.solarRad.eastwest"
                | "house.weather.loads.solarRad.nenw"
                | "house.weather.loads.solarRad.north"
            )[];
            run?: string;
            seed_version: string;
            swaps: { [key: string]: unknown };
            token: string;
            units: string;
            wizard?: {
                additional?: {
                    ac: boolean;
                    hp?: boolean | "N/A";
                    "N/A": boolean;
                    natural_gas_fireplace: boolean;
                    solar: boolean;
                    wood_fireplace: boolean;
                };
                excluded_upgrades?: string[];
                excludeExistingCondition: boolean;
                fuel?: | "gas"
                | "wood"
                | "propane"
                | "oil"
                | "other"
                | "electricity"
                | "N/A";
                glassPanes?: number
                | "N/A";
                hotWaterFuel?:
                    | "gas"
                    | "wood"
                    | "propane"
                    | "oil"
                    | "other"
                    | "electricity"
                    | "N/A";
                replaced?: {
                    ach: boolean;
                    dhw: boolean;
                    heating: boolean;
                    "N/A": boolean;
                    other: boolean;
                    roof_insulation: boolean;
                    vent: boolean;
                    wall_insulation: boolean;
                    window: boolean;
                };
            };
        }

        Metadata, context information, and processing instructions

        • activity: "retro" | "build"
        • arch: "SFD" | "MURB"

          Will be deprecated Please use seed.house.space.arch instead.

        • compressed: (
              | "length"
              | "type"
              | "entity"
              | "height"
              | "direction"
              | "adjacent"
              | "room"
              | "storey"
              | "perimeter"
              | "area"
              | "corners"
              | "intersections"
              | "windows"
              | "doors"
              | "header"
              | "slope"
              | "wall_entity"
              | "inside_entity"
              | "outside_entity"
              | "slab_entity"
              | "floorsAbove_entity"
              | "exterior_perimeter"
              | "above_grade_wall_area"
              | "below_grade_wall_area"
              | "depth"
              | "heated_slab"
              | "integral_footing"
              | "ponyWall"
              | "feature_entity"
              | "usage"
          )[]
        • condition: "before" | "after"

          Defines if the current seed represents pre or post upgrade condition. Used to filter out entities that are not the same condition.

          'before' should contain only one option for equipment, while 'after' can contain many options.

        • Optionalf280?: { achMode?: AchMode }

          Optional inputs for F280 report output

        • OptionalfuelCosts?: {
              Electricity: {
                  baseCost?: number;
                  cost: { limit: number; price: number }[];
              };
              Gas: { baseCost?: number; cost: { limit: number; price: number }[] };
          }

          Optional custom pricing for fuel. Price is in dollars per kWh

          Any provided costs will overwrite the default pricing. Default costs will be used for any fuel type not provided.

          Base cost is optional, represents a base monthly amount that is charged regardless of energy usage.

          The cost array lets you specify tiered pricing where the cost changes based on the amount of energy used.

          If you just want to have a single price, you can just give a single cost with the limit set to 0. For tiered pricing, you specify the limit as the amount of energy usage in kWh before the next tier of price kicks in.

        • h2kMaker_version: string
        • project: {
              address: string;
              administrative: string;
              base_address?: string;
              city: string;
              country: string;
              countryCode: string;
              district?: string;
              evaluationDate?: string;
              fileId?: string;
              latlng: { lat: number; lng: number };
              name?: string;
              place_id?: string;
              postcode?: string;
              taxRollNumber?: string;
              value?: string;
          }

          Contains information about the project address. This will be automatically filled with the createSeedFromAddress endpoint.

          • address: string

            Plain text address of the building

          • administrative: string

            District/county name

          • Optionalbase_address?: string

            Optional input address before geocoding

          • city: string
          • country: string
          • countryCode: string
          • Optionaldistrict?: string
          • OptionalevaluationDate?: string

            Onsite evaluation date in YYYY-MM-DD format.

          • OptionalfileId?: string

            Entered NRCan / HOT2000 file identification.

          • latlng: { lat: number; lng: number }

            Geographical location of the building

          • Optionalname?: string
          • Optionalplace_id?: string
          • Optionalpostcode?: string
          • OptionaltaxRollNumber?: string

            Property tax roll number, including any separators.

          • Optionalvalue?: string
        • OptionalprojectName?: string

          Optional name of the project. This will be shown in the reports.

        • revisioned: (
              | "house.walls.entity"
              | "house.walls.height"
              | "house.walls.direction"
              | "house.walls.adjacent"
              | "house.walls.room"
              | "house.walls.storey"
              | "house.walls.perimeter"
              | "house.walls.area"
              | "house.walls.corners"
              | "house.walls.intersections"
              | "house.walls.windows.type"
              | "house.walls.windows.entity"
              | "house.walls.windows.shgc_entity"
              | "house.walls.windows.assembled_entity"
              | "house.walls.windows.height"
              | "house.walls.windows.width"
              | "house.walls.windows.direction"
              | "house.walls.windows.overhang_width"
              | "house.walls.windows.overhang_height"
              | "house.walls.windows.tilt"
              | "house.walls.windows.adjacent"
              | "house.walls.windows.blinds"
              | "house.walls.doors.type"
              | "house.walls.doors.entity"
              | "house.walls.doors.height"
              | "house.walls.doors.width"
              | "house.walls.doors.direction"
              | "house.walls.doors.adjacent"
              | "house.walls.header.entity"
              | "house.walls.header.height"
              | "house.walls.header.adjacent"
              | "house.walls.header.perimeter"
              | "house.attics.length"
              | "house.attics.type"
              | "house.attics.entity"
              | "house.attics.room"
              | "house.attics.area"
              | "house.attics.slope"
              | "house.attics.windows.type"
              | "house.attics.windows.entity"
              | "house.attics.windows.shgc_entity"
              | "house.attics.windows.assembled_entity"
              | "house.attics.windows.height"
              | "house.attics.windows.width"
              | "house.attics.windows.direction"
              | "house.attics.windows.overhang_width"
              | "house.attics.windows.overhang_height"
              | "house.attics.windows.tilt"
              | "house.attics.windows.adjacent"
              | "house.attics.windows.blinds"
              | "house.decks.length"
              | "house.decks.entity"
              | "house.decks.room"
              | "house.decks.area"
              | "house.decks.windows.type"
              | "house.decks.windows.entity"
              | "house.decks.windows.shgc_entity"
              | "house.decks.windows.assembled_entity"
              | "house.decks.windows.height"
              | "house.decks.windows.width"
              | "house.decks.windows.direction"
              | "house.decks.windows.overhang_width"
              | "house.decks.windows.overhang_height"
              | "house.decks.windows.tilt"
              | "house.decks.windows.adjacent"
              | "house.decks.windows.blinds"
              | "house.cathedrals.length"
              | "house.cathedrals.entity"
              | "house.cathedrals.room"
              | "house.cathedrals.area"
              | "house.cathedrals.slope"
              | "house.cathedrals.windows.type"
              | "house.cathedrals.windows.entity"
              | "house.cathedrals.windows.shgc_entity"
              | "house.cathedrals.windows.assembled_entity"
              | "house.cathedrals.windows.height"
              | "house.cathedrals.windows.width"
              | "house.cathedrals.windows.direction"
              | "house.cathedrals.windows.overhang_width"
              | "house.cathedrals.windows.overhang_height"
              | "house.cathedrals.windows.tilt"
              | "house.cathedrals.windows.adjacent"
              | "house.cathedrals.windows.blinds"
              | "house.equipment.pv.entity"
              | "house.equipment.aux.entity"
              | "house.equipment.dhw.entity"
              | "house.equipment.dhw.dhw2_entity"
              | "house.equipment.hrv.entity"
              | "house.equipment.mech.entity"
              | "house.equipment.suppl.entity"
              | "house.equipment.ventilation.mechanical_supply_rate_ls"
              | "house.equipment.ventilation.fans.type"
              | "house.equipment.ventilation.fans.room"
              | "house.equipment.ventilation.fans.whole_house"
              | "house.equipment.ventilation.fans.supply_ls"
              | "house.equipment.ventilation.fans.exhaust_ls"
              | "house.equipment.ventilation.fans.daily_usage_hours"
              | "house.equipment.ventilation.fans.auto_power"
              | "house.equipment.ventilation.fans.comment"
              | "house.equipment.bundle.entity"
              | "house.basements.height"
              | "house.basements.adjacent"
              | "house.basements.room"
              | "house.basements.perimeter"
              | "house.basements.area"
              | "house.basements.corners"
              | "house.basements.wall_entity"
              | "house.basements.inside_entity"
              | "house.basements.outside_entity"
              | "house.basements.slab_entity"
              | "house.basements.floorsAbove_entity"
              | "house.basements.exterior_perimeter"
              | "house.basements.above_grade_wall_area"
              | "house.basements.below_grade_wall_area"
              | "house.basements.depth"
              | "house.basements.heated_slab"
              | "house.basements.integral_footing"
              | "house.basements.windows.type"
              | "house.basements.windows.entity"
              | "house.basements.windows.shgc_entity"
              | "house.basements.windows.assembled_entity"
              | "house.basements.windows.height"
              | "house.basements.windows.width"
              | "house.basements.windows.direction"
              | "house.basements.windows.overhang_width"
              | "house.basements.windows.overhang_height"
              | "house.basements.windows.tilt"
              | "house.basements.windows.adjacent"
              | "house.basements.windows.blinds"
              | "house.basements.doors.type"
              | "house.basements.doors.entity"
              | "house.basements.doors.height"
              | "house.basements.doors.width"
              | "house.basements.doors.direction"
              | "house.basements.doors.adjacent"
              | "house.basements.header.entity"
              | "house.basements.header.height"
              | "house.basements.header.adjacent"
              | "house.basements.header.perimeter"
              | "house.basements.ponyWall.entity"
              | "house.basements.ponyWall.height"
              | "house.basements.ponyWall.perimeter"
              | "house.crawlSpaces.height"
              | "house.crawlSpaces.adjacent"
              | "house.crawlSpaces.room"
              | "house.crawlSpaces.perimeter"
              | "house.crawlSpaces.area"
              | "house.crawlSpaces.corners"
              | "house.crawlSpaces.wall_entity"
              | "house.crawlSpaces.slab_entity"
              | "house.crawlSpaces.floorsAbove_entity"
              | "house.crawlSpaces.exterior_perimeter"
              | "house.crawlSpaces.above_grade_wall_area"
              | "house.crawlSpaces.below_grade_wall_area"
              | "house.crawlSpaces.depth"
              | "house.crawlSpaces.heated_slab"
              | "house.crawlSpaces.integral_footing"
              | "house.crawlSpaces.feature_entity"
              | "house.crawlSpaces.usage"
              | "house.crawlSpaces.header.entity"
              | "house.crawlSpaces.header.height"
              | "house.crawlSpaces.header.adjacent"
              | "house.crawlSpaces.header.perimeter"
              | "house.SOGs.entity"
              | "house.SOGs.room"
              | "house.SOGs.perimeter"
              | "house.SOGs.area"
              | "house.SOGs.exterior_perimeter"
              | "house.SOGs.heated_slab"
              | "house.SOGs.integral_footing"
              | "house.SOGs.feature_entity"
              | "house.exposedFloors.length"
              | "house.exposedFloors.entity"
              | "house.exposedFloors.adjacent"
              | "house.exposedFloors.room"
              | "house.exposedFloors.area"
              | "house.space.ach"
              | "house.space.baseline_ach"
              | "house.space.year"
              | "house.space.shape"
              | "house.space.total_heated_area"
              | "house.space.total_heated_volume"
              | "house.space.operation"
              | "house.space.heading"
              | "house.space.rooms.name"
              | "house.space.rooms.type"
              | "house.space.rooms.storey"
              | "house.space.rooms.heated_area_m2"
              | "house.space.rooms.heated_volume_m3"
              | "house.space.rooms.occupants"
              | "house.space.rooms.internal_gain_fraction"
              | "house.space.rooms.air_supply_ls"
              | "house.space.rooms.air_exhaust_ls"
              | "house.space.rooms.ducting.entity"
              | "house.space.rooms.ducting.through"
              | "house.space.rooms.piping.entity"
              | "meta.f280"
              | "meta.units"
              | "meta.compressed"
              | "meta.projectName"
              | "meta.user"
              | "meta.arch"
              | "meta.condition"
              | "meta.activity"
              | "meta.fuelCosts"
              | "meta.token"
              | "meta.action"
              | "meta.wizard"
              | "meta.run"
              | `meta.swaps.${string}`
              | "meta.project.name"
              | "meta.project.fileId"
              | "meta.project.taxRollNumber"
              | "meta.project.evaluationDate"
              | "meta.project.address"
              | "meta.project.city"
              | "meta.project.country"
              | "meta.project.countryCode"
              | "meta.project.administrative"
              | "meta.project.district"
              | "meta.project.postcode"
              | "meta.project.value"
              | "meta.project.place_id"
              | "meta.project.base_address"
              | "meta.project.latlng.lat"
              | "meta.project.latlng.lng"
          )[]

          saves revisions for Activity build

        • revisioned_output: (
              | "house.walls.entity"
              | "house.walls.height"
              | "house.walls.direction"
              | "house.walls.adjacent"
              | "house.walls.room"
              | "house.walls.storey"
              | "house.walls.perimeter"
              | "house.walls.area"
              | "house.walls.corners"
              | "house.walls.intersections"
              | "house.walls.windows.type"
              | "house.walls.windows.entity"
              | "house.walls.windows.shgc_entity"
              | "house.walls.windows.assembled_entity"
              | "house.walls.windows.height"
              | "house.walls.windows.width"
              | "house.walls.windows.direction"
              | "house.walls.windows.overhang_width"
              | "house.walls.windows.overhang_height"
              | "house.walls.windows.tilt"
              | "house.walls.windows.adjacent"
              | "house.walls.windows.blinds"
              | "house.walls.doors.type"
              | "house.walls.doors.entity"
              | "house.walls.doors.height"
              | "house.walls.doors.width"
              | "house.walls.doors.direction"
              | "house.walls.doors.adjacent"
              | "house.walls.header.entity"
              | "house.walls.header.height"
              | "house.walls.header.adjacent"
              | "house.walls.header.perimeter"
              | "house.attics.length"
              | "house.attics.type"
              | "house.attics.entity"
              | "house.attics.room"
              | "house.attics.area"
              | "house.attics.slope"
              | "house.attics.windows.type"
              | "house.attics.windows.entity"
              | "house.attics.windows.shgc_entity"
              | "house.attics.windows.assembled_entity"
              | "house.attics.windows.height"
              | "house.attics.windows.width"
              | "house.attics.windows.direction"
              | "house.attics.windows.overhang_width"
              | "house.attics.windows.overhang_height"
              | "house.attics.windows.tilt"
              | "house.attics.windows.adjacent"
              | "house.attics.windows.blinds"
              | "house.decks.length"
              | "house.decks.entity"
              | "house.decks.room"
              | "house.decks.area"
              | "house.decks.windows.type"
              | "house.decks.windows.entity"
              | "house.decks.windows.shgc_entity"
              | "house.decks.windows.assembled_entity"
              | "house.decks.windows.height"
              | "house.decks.windows.width"
              | "house.decks.windows.direction"
              | "house.decks.windows.overhang_width"
              | "house.decks.windows.overhang_height"
              | "house.decks.windows.tilt"
              | "house.decks.windows.adjacent"
              | "house.decks.windows.blinds"
              | "house.cathedrals.length"
              | "house.cathedrals.entity"
              | "house.cathedrals.room"
              | "house.cathedrals.area"
              | "house.cathedrals.slope"
              | "house.cathedrals.windows.type"
              | "house.cathedrals.windows.entity"
              | "house.cathedrals.windows.shgc_entity"
              | "house.cathedrals.windows.assembled_entity"
              | "house.cathedrals.windows.height"
              | "house.cathedrals.windows.width"
              | "house.cathedrals.windows.direction"
              | "house.cathedrals.windows.overhang_width"
              | "house.cathedrals.windows.overhang_height"
              | "house.cathedrals.windows.tilt"
              | "house.cathedrals.windows.adjacent"
              | "house.cathedrals.windows.blinds"
              | "house.equipment.pv.entity"
              | "house.equipment.aux.entity"
              | "house.equipment.dhw.entity"
              | "house.equipment.dhw.dhw2_entity"
              | "house.equipment.hrv.entity"
              | "house.equipment.mech.entity"
              | "house.equipment.suppl.entity"
              | "house.equipment.ventilation.mechanical_supply_rate_ls"
              | "house.equipment.ventilation.fans.type"
              | "house.equipment.ventilation.fans.room"
              | "house.equipment.ventilation.fans.whole_house"
              | "house.equipment.ventilation.fans.supply_ls"
              | "house.equipment.ventilation.fans.exhaust_ls"
              | "house.equipment.ventilation.fans.daily_usage_hours"
              | "house.equipment.ventilation.fans.auto_power"
              | "house.equipment.ventilation.fans.comment"
              | "house.equipment.bundle.entity"
              | "house.basements.height"
              | "house.basements.adjacent"
              | "house.basements.room"
              | "house.basements.perimeter"
              | "house.basements.area"
              | "house.basements.corners"
              | "house.basements.wall_entity"
              | "house.basements.inside_entity"
              | "house.basements.outside_entity"
              | "house.basements.slab_entity"
              | "house.basements.floorsAbove_entity"
              | "house.basements.exterior_perimeter"
              | "house.basements.above_grade_wall_area"
              | "house.basements.below_grade_wall_area"
              | "house.basements.depth"
              | "house.basements.heated_slab"
              | "house.basements.integral_footing"
              | "house.basements.windows.type"
              | "house.basements.windows.entity"
              | "house.basements.windows.shgc_entity"
              | "house.basements.windows.assembled_entity"
              | "house.basements.windows.height"
              | "house.basements.windows.width"
              | "house.basements.windows.direction"
              | "house.basements.windows.overhang_width"
              | "house.basements.windows.overhang_height"
              | "house.basements.windows.tilt"
              | "house.basements.windows.adjacent"
              | "house.basements.windows.blinds"
              | "house.basements.doors.type"
              | "house.basements.doors.entity"
              | "house.basements.doors.height"
              | "house.basements.doors.width"
              | "house.basements.doors.direction"
              | "house.basements.doors.adjacent"
              | "house.basements.header.entity"
              | "house.basements.header.height"
              | "house.basements.header.adjacent"
              | "house.basements.header.perimeter"
              | "house.basements.ponyWall.entity"
              | "house.basements.ponyWall.height"
              | "house.basements.ponyWall.perimeter"
              | "house.crawlSpaces.height"
              | "house.crawlSpaces.adjacent"
              | "house.crawlSpaces.room"
              | "house.crawlSpaces.perimeter"
              | "house.crawlSpaces.area"
              | "house.crawlSpaces.corners"
              | "house.crawlSpaces.wall_entity"
              | "house.crawlSpaces.slab_entity"
              | "house.crawlSpaces.floorsAbove_entity"
              | "house.crawlSpaces.exterior_perimeter"
              | "house.crawlSpaces.above_grade_wall_area"
              | "house.crawlSpaces.below_grade_wall_area"
              | "house.crawlSpaces.depth"
              | "house.crawlSpaces.heated_slab"
              | "house.crawlSpaces.integral_footing"
              | "house.crawlSpaces.feature_entity"
              | "house.crawlSpaces.usage"
              | "house.crawlSpaces.header.entity"
              | "house.crawlSpaces.header.height"
              | "house.crawlSpaces.header.adjacent"
              | "house.crawlSpaces.header.perimeter"
              | "house.SOGs.entity"
              | "house.SOGs.room"
              | "house.SOGs.perimeter"
              | "house.SOGs.area"
              | "house.SOGs.exterior_perimeter"
              | "house.SOGs.heated_slab"
              | "house.SOGs.integral_footing"
              | "house.SOGs.feature_entity"
              | "house.exposedFloors.length"
              | "house.exposedFloors.entity"
              | "house.exposedFloors.adjacent"
              | "house.exposedFloors.room"
              | "house.exposedFloors.area"
              | "house.space.ach"
              | "house.space.baseline_ach"
              | "house.space.year"
              | "house.space.shape"
              | "house.space.total_heated_area"
              | "house.space.total_heated_volume"
              | "house.space.operation"
              | "house.space.heading"
              | "house.space.rooms.name"
              | "house.space.rooms.type"
              | "house.space.rooms.storey"
              | "house.space.rooms.heated_area_m2"
              | "house.space.rooms.heated_volume_m3"
              | "house.space.rooms.occupants"
              | "house.space.rooms.internal_gain_fraction"
              | "house.space.rooms.air_supply_ls"
              | "house.space.rooms.air_exhaust_ls"
              | "house.space.rooms.ducting.entity"
              | "house.space.rooms.ducting.through"
              | "house.space.rooms.piping.entity"
              | "meta.f280"
              | "meta.units"
              | "meta.compressed"
              | "meta.projectName"
              | "meta.user"
              | "meta.arch"
              | "meta.condition"
              | "meta.activity"
              | "meta.fuelCosts"
              | "meta.token"
              | "meta.action"
              | "meta.wizard"
              | "meta.run"
              | `meta.swaps.${string}`
              | "meta.project.name"
              | "meta.project.fileId"
              | "meta.project.taxRollNumber"
              | "meta.project.evaluationDate"
              | "meta.project.address"
              | "meta.project.city"
              | "meta.project.country"
              | "meta.project.countryCode"
              | "meta.project.administrative"
              | "meta.project.district"
              | "meta.project.postcode"
              | "meta.project.value"
              | "meta.project.place_id"
              | "meta.project.base_address"
              | "meta.project.latlng.lat"
              | "meta.project.latlng.lng"
              | "output.recoups"
              | "output.notes"
              | "output.f280.rooms.name"
              | "output.f280.heat_loss_w"
              | "output.f280.heat_gain_w"
              | "output.f280.rooms.heat_loss_w"
              | "output.f280.rooms.heat_gain_w"
              | "output.f280.outdoor.design_heating_temperature_C"
              | "output.f280.outdoor.design_cooling_temperature_C"
              | "output.f280.outdoor.deep_ground_temperature_C"
              | "output.f280.outdoor.station_name"
              | "output.f280.outdoor.HDD_18C"
              | "output.f280.indoor.occupants"
              | "output.f280.indoor.design_heating_temperature_C"
              | "output.f280.indoor.design_cooling_temperature_C"
              | "output.f280.indoor.HRV_ef"
              | "output.f280.indoor.HRV_ATRE"
              | "output.bc_metrics.total_heated_area"
              | "output.bc_metrics.TEDI"
              | "output.bc_metrics.eTEDI"
              | "output.bc_metrics.MEUI"
              | "output.bc_metrics.ERS"
              | "output.bc_metrics.ERS_ref"
              | "output.bc_metrics.TEDI_ref"
              | "output.bc_metrics.eTEDI_ref"
              | "output.bc_metrics.auxiliary_heating_required_kWh"
              | "output.bc_metrics.ERS_kWh"
              | "output.bc_metrics.baseload"
              | "output.bc_metrics.AEC"
              | "output.bc_metrics.due"
              | "output.costs.labour"
              | "output.costs.materials"
              | "output.costs.total"
              | "output.costs.embodied"
              | "output.costs.sum1k"
              | "output.costs.itemized.name"
              | "output.costs.itemized.labour"
              | "output.costs.itemized.materials"
              | "output.costs.itemized.substance"
              | "output.costs.itemized.total"
              | "output.costs.itemized.embodied"
              | "output.costs.itemized.unit"
              | "output.costs.itemized.dimension"
              | "output.costs.categories.aux.labour"
              | "output.costs.categories.aux.materials"
              | "output.costs.categories.aux.total"
              | "output.costs.categories.aux.embodied"
              | "output.costs.categories.dhw.labour"
              | "output.costs.categories.dhw.materials"
              | "output.costs.categories.dhw.total"
              | "output.costs.categories.dhw.embodied"
              | "output.costs.categories.hrv.labour"
              | "output.costs.categories.hrv.materials"
              | "output.costs.categories.hrv.total"
              | "output.costs.categories.hrv.embodied"
              | "output.costs.categories.mech.labour"
              | "output.costs.categories.mech.materials"
              | "output.costs.categories.mech.total"
              | "output.costs.categories.mech.embodied"
              | "output.costs.categories.ach.labour"
              | "output.costs.categories.ach.materials"
              | "output.costs.categories.ach.total"
              | "output.costs.categories.ach.embodied"
              | "output.costs.categories.wall.labour"
              | "output.costs.categories.wall.materials"
              | "output.costs.categories.wall.total"
              | "output.costs.categories.wall.embodied"
              | "output.costs.categories.window.labour"
              | "output.costs.categories.window.materials"
              | "output.costs.categories.window.total"
              | "output.costs.categories.window.embodied"
              | "output.costs.categories.windowSHGC.labour"
              | "output.costs.categories.windowSHGC.materials"
              | "output.costs.categories.windowSHGC.total"
              | "output.costs.categories.windowSHGC.embodied"
              | "output.costs.categories.attic.labour"
              | "output.costs.categories.attic.materials"
              | "output.costs.categories.attic.total"
              | "output.costs.categories.attic.embodied"
              | "output.costs.categories.slab.labour"
              | "output.costs.categories.slab.materials"
              | "output.costs.categories.slab.total"
              | "output.costs.categories.slab.embodied"
              | "output.energy_cost.total"
              | "output.energy_cost.costs.electric.Jan"
              | "output.energy_cost.costs.electric.Feb"
              | "output.energy_cost.costs.electric.Mar"
              | "output.energy_cost.costs.electric.Apr"
              | "output.energy_cost.costs.electric.May"
              | "output.energy_cost.costs.electric.Jun"
              | "output.energy_cost.costs.electric.Jul"
              | "output.energy_cost.costs.electric.Aug"
              | "output.energy_cost.costs.electric.Sep"
              | "output.energy_cost.costs.electric.Oct"
              | "output.energy_cost.costs.electric.Nov"
              | "output.energy_cost.costs.electric.Dec"
              | "output.energy_cost.costs.gas.Jan"
              | "output.energy_cost.costs.gas.Feb"
              | "output.energy_cost.costs.gas.Mar"
              | "output.energy_cost.costs.gas.Apr"
              | "output.energy_cost.costs.gas.May"
              | "output.energy_cost.costs.gas.Jun"
              | "output.energy_cost.costs.gas.Jul"
              | "output.energy_cost.costs.gas.Aug"
              | "output.energy_cost.costs.gas.Sep"
              | "output.energy_cost.costs.gas.Oct"
              | "output.energy_cost.costs.gas.Nov"
              | "output.energy_cost.costs.gas.Dec"
              | "output.energy_cost.costs.wood.Jan"
              | "output.energy_cost.costs.wood.Feb"
              | "output.energy_cost.costs.wood.Mar"
              | "output.energy_cost.costs.wood.Apr"
              | "output.energy_cost.costs.wood.May"
              | "output.energy_cost.costs.wood.Jun"
              | "output.energy_cost.costs.wood.Jul"
              | "output.energy_cost.costs.wood.Aug"
              | "output.energy_cost.costs.wood.Sep"
              | "output.energy_cost.costs.wood.Oct"
              | "output.energy_cost.costs.wood.Nov"
              | "output.energy_cost.costs.wood.Dec"
              | "output.energy_cost.costs.propane.Jan"
              | "output.energy_cost.costs.propane.Feb"
              | "output.energy_cost.costs.propane.Mar"
              | "output.energy_cost.costs.propane.Apr"
              | "output.energy_cost.costs.propane.May"
              | "output.energy_cost.costs.propane.Jun"
              | "output.energy_cost.costs.propane.Jul"
              | "output.energy_cost.costs.propane.Aug"
              | "output.energy_cost.costs.propane.Sep"
              | "output.energy_cost.costs.propane.Oct"
              | "output.energy_cost.costs.propane.Nov"
              | "output.energy_cost.costs.propane.Dec"
              | "output.energy_cost.costs.oil.Jan"
              | "output.energy_cost.costs.oil.Feb"
              | "output.energy_cost.costs.oil.Mar"
              | "output.energy_cost.costs.oil.Apr"
              | "output.energy_cost.costs.oil.May"
              | "output.energy_cost.costs.oil.Jun"
              | "output.energy_cost.costs.oil.Jul"
              | "output.energy_cost.costs.oil.Aug"
              | "output.energy_cost.costs.oil.Sep"
              | "output.energy_cost.costs.oil.Oct"
              | "output.energy_cost.costs.oil.Nov"
              | "output.energy_cost.costs.oil.Dec"
              | "output.energy_cost.costs.combined.Jan"
              | "output.energy_cost.costs.combined.Feb"
              | "output.energy_cost.costs.combined.Mar"
              | "output.energy_cost.costs.combined.Apr"
              | "output.energy_cost.costs.combined.May"
              | "output.energy_cost.costs.combined.Jun"
              | "output.energy_cost.costs.combined.Jul"
              | "output.energy_cost.costs.combined.Aug"
              | "output.energy_cost.costs.combined.Sep"
              | "output.energy_cost.costs.combined.Oct"
              | "output.energy_cost.costs.combined.Nov"
              | "output.energy_cost.costs.combined.Dec"
              | "output.energy_cost.per_consumer.electric.aux"
              | "output.energy_cost.per_consumer.electric.dhw"
              | "output.energy_cost.per_consumer.electric.mech"
              | "output.energy_cost.per_consumer.electric.baseload"
              | "output.energy_cost.per_consumer.gas.aux"
              | "output.energy_cost.per_consumer.gas.dhw"
              | "output.energy_cost.per_consumer.gas.mech"
              | "output.energy_cost.per_consumer.gas.baseload"
              | "output.energy_cost.per_consumer.wood.aux"
              | "output.energy_cost.per_consumer.wood.dhw"
              | "output.energy_cost.per_consumer.wood.mech"
              | "output.energy_cost.per_consumer.wood.baseload"
              | "output.energy_cost.per_consumer.propane.aux"
              | "output.energy_cost.per_consumer.propane.dhw"
              | "output.energy_cost.per_consumer.propane.mech"
              | "output.energy_cost.per_consumer.propane.baseload"
              | "output.energy_cost.per_consumer.oil.aux"
              | "output.energy_cost.per_consumer.oil.dhw"
              | "output.energy_cost.per_consumer.oil.mech"
              | "output.energy_cost.per_consumer.oil.baseload"
              | "output.energy_cost.per_consumer.combined.aux"
              | "output.energy_cost.per_consumer.combined.dhw"
              | "output.energy_cost.per_consumer.combined.mech"
              | "output.energy_cost.per_consumer.combined.baseload"
              | "output.rebates.total"
              | "output.rebates.all_rebates.source"
              | "output.rebates.all_rebates.notes"
              | "output.rebates.all_rebates.total"
              | "output.rebates.all_rebates._"
              | "output.rebates.all_rebates.source_link"
              | "output.detailed.heat_loss_assembly_GJ.windows"
              | "output.detailed.heat_loss_assembly_GJ.doors"
              | "output.detailed.heat_loss_assembly_GJ.ponyWall"
              | "output.detailed.heat_loss_assembly_GJ.exposedFloors"
              | "output.detailed.heat_loss_assembly_GJ.total"
              | "output.detailed.heat_loss_assembly_GJ.slab"
              | "output.detailed.heat_loss_assembly_GJ.ceiling"
              | "output.detailed.heat_loss_assembly_GJ.mainWalls"
              | "output.detailed.heat_loss_assembly_GJ.crawlspace"
              | "output.detailed.heat_loss_assembly_GJ.basementBelowGradeWall"
              | "output.detailed.heat_loss_assembly_GJ.basementAboveGradeWall"
              | "output.detailed.heat_loss_assembly_GJ.basementFloorHeaders"
              | "output.detailed.heat_loss_assembly_GJ.floorsAboveBasement"
              | "output.detailed.heat_loss_assembly_GJ.airLeakageAndNaturalVentilation"
              | "output.detailed.heat_loss_month_MJ.january"
              | "output.detailed.heat_loss_month_MJ.february"
              | "output.detailed.heat_loss_month_MJ.march"
              | "output.detailed.heat_loss_month_MJ.april"
              | "output.detailed.heat_loss_month_MJ.may"
              | "output.detailed.heat_loss_month_MJ.june"
              | "output.detailed.heat_loss_month_MJ.july"
              | "output.detailed.heat_loss_month_MJ.august"
              | "output.detailed.heat_loss_month_MJ.september"
              | "output.detailed.heat_loss_month_MJ.october"
              | "output.detailed.heat_loss_month_MJ.november"
              | "output.detailed.heat_loss_month_MJ.december"
              | "output.detailed.utilized_internal_month_MJ.january"
              | "output.detailed.utilized_internal_month_MJ.february"
              | "output.detailed.utilized_internal_month_MJ.march"
              | "output.detailed.utilized_internal_month_MJ.april"
              | "output.detailed.utilized_internal_month_MJ.may"
              | "output.detailed.utilized_internal_month_MJ.june"
              | "output.detailed.utilized_internal_month_MJ.july"
              | "output.detailed.utilized_internal_month_MJ.august"
              | "output.detailed.utilized_internal_month_MJ.september"
              | "output.detailed.utilized_internal_month_MJ.october"
              | "output.detailed.utilized_internal_month_MJ.november"
              | "output.detailed.utilized_internal_month_MJ.december"
              | "output.detailed.utilized_solar_month_MJ.january"
              | "output.detailed.utilized_solar_month_MJ.february"
              | "output.detailed.utilized_solar_month_MJ.march"
              | "output.detailed.utilized_solar_month_MJ.april"
              | "output.detailed.utilized_solar_month_MJ.may"
              | "output.detailed.utilized_solar_month_MJ.june"
              | "output.detailed.utilized_solar_month_MJ.july"
              | "output.detailed.utilized_solar_month_MJ.august"
              | "output.detailed.utilized_solar_month_MJ.september"
              | "output.detailed.utilized_solar_month_MJ.october"
              | "output.detailed.utilized_solar_month_MJ.november"
              | "output.detailed.utilized_solar_month_MJ.december"
              | "output.detailed.per_fuel_consumer_yearly_GJ.electric.aux"
              | "output.detailed.per_fuel_consumer_yearly_GJ.electric.dhw"
              | "output.detailed.per_fuel_consumer_yearly_GJ.electric.mech"
              | "output.detailed.per_fuel_consumer_yearly_GJ.electric.baseload"
              | "output.detailed.per_fuel_consumer_yearly_GJ.gas.aux"
              | "output.detailed.per_fuel_consumer_yearly_GJ.gas.dhw"
              | "output.detailed.per_fuel_consumer_yearly_GJ.gas.mech"
              | "output.detailed.per_fuel_consumer_yearly_GJ.gas.baseload"
              | "output.detailed.per_fuel_consumer_yearly_GJ.wood.aux"
              | "output.detailed.per_fuel_consumer_yearly_GJ.wood.dhw"
              | "output.detailed.per_fuel_consumer_yearly_GJ.wood.mech"
              | "output.detailed.per_fuel_consumer_yearly_GJ.wood.baseload"
              | "output.detailed.per_fuel_consumer_yearly_GJ.propane.aux"
              | "output.detailed.per_fuel_consumer_yearly_GJ.propane.dhw"
              | "output.detailed.per_fuel_consumer_yearly_GJ.propane.mech"
              | "output.detailed.per_fuel_consumer_yearly_GJ.propane.baseload"
              | "output.detailed.per_fuel_consumer_yearly_GJ.oil.aux"
              | "output.detailed.per_fuel_consumer_yearly_GJ.oil.dhw"
              | "output.detailed.per_fuel_consumer_yearly_GJ.oil.mech"
              | "output.detailed.per_fuel_consumer_yearly_GJ.oil.baseload"
              | "output.detailed.totals.electric_yearly_GJ"
              | "output.detailed.totals.gas_yearly_GJ"
              | "output.detailed.totals.wood_yearly_GJ"
              | "output.detailed.totals.propane_yearly_GJ"
              | "output.detailed.totals.oil_yearly_GJ"
              | "output.detailed.totals.equivalent_leakage_area"
              | "output.detailed.totals.ac_yearly_GJ"
              | "output.detailed.totals.heat_loss_year_MJ"
              | "output.detailed.totals.utilized_internal_year_MJ"
              | "output.detailed.totals.utilized_solar_year_MJ"
              | "output.design.gross_space_heat_lo_GJ_yr"
              | "output.design.gross_space_heating_load_GJ_yr"
              | "output.design.usable_internal_gains_GJ_yr"
              | "output.design.usable_solar_gains_GJ_yr"
              | "output.design.aux_energy_required_GJ_yr"
              | "output.design.space_heating_consumption_kWh_yr"
              | "output.design.DHW_consumption_kWh_yr"
              | "output.design.GHG_t_yr"
              | "output.design.design_heat_loss_t"
              | "output.design.design_heat_loss_w"
              | "output.design.design_cooling_load_t"
              | "output.design.design_cooling_load_w"
              | "output.design.design_cooling_capacity_w"
              | "output.design.energy_consumption_monthly_MJ.dhw.Jan"
              | "output.design.energy_consumption_monthly_MJ.dhw.Feb"
              | "output.design.energy_consumption_monthly_MJ.dhw.Mar"
              | "output.design.energy_consumption_monthly_MJ.dhw.Apr"
              | "output.design.energy_consumption_monthly_MJ.dhw.May"
              | "output.design.energy_consumption_monthly_MJ.dhw.Jun"
              | "output.design.energy_consumption_monthly_MJ.dhw.Jul"
              | "output.design.energy_consumption_monthly_MJ.dhw.Aug"
              | "output.design.energy_consumption_monthly_MJ.dhw.Sep"
              | "output.design.energy_consumption_monthly_MJ.dhw.Oct"
              | "output.design.energy_consumption_monthly_MJ.dhw.Nov"
              | "output.design.energy_consumption_monthly_MJ.dhw.Dec"
              | "output.design.energy_consumption_monthly_MJ.dhw.Total"
              | "output.design.energy_consumption_monthly_MJ.hrv.Jan"
              | "output.design.energy_consumption_monthly_MJ.hrv.Feb"
              | "output.design.energy_consumption_monthly_MJ.hrv.Mar"
              | "output.design.energy_consumption_monthly_MJ.hrv.Apr"
              | "output.design.energy_consumption_monthly_MJ.hrv.May"
              | "output.design.energy_consumption_monthly_MJ.hrv.Jun"
              | "output.design.energy_consumption_monthly_MJ.hrv.Jul"
              | "output.design.energy_consumption_monthly_MJ.hrv.Aug"
              | "output.design.energy_consumption_monthly_MJ.hrv.Sep"
              | "output.design.energy_consumption_monthly_MJ.hrv.Oct"
              | "output.design.energy_consumption_monthly_MJ.hrv.Nov"
              | "output.design.energy_consumption_monthly_MJ.hrv.Dec"
              | "output.design.energy_consumption_monthly_MJ.hrv.Total"
              | "output.design.energy_consumption_monthly_MJ.heating.Jan"
              | "output.design.energy_consumption_monthly_MJ.heating.Feb"
              | "output.design.energy_consumption_monthly_MJ.heating.Mar"
              | "output.design.energy_consumption_monthly_MJ.heating.Apr"
              | "output.design.energy_consumption_monthly_MJ.heating.May"
              | "output.design.energy_consumption_monthly_MJ.heating.Jun"
              | "output.design.energy_consumption_monthly_MJ.heating.Jul"
              | "output.design.energy_consumption_monthly_MJ.heating.Aug"
              | "output.design.energy_consumption_monthly_MJ.heating.Sep"
              | "output.design.energy_consumption_monthly_MJ.heating.Oct"
              | "output.design.energy_consumption_monthly_MJ.heating.Nov"
              | "output.design.energy_consumption_monthly_MJ.heating.Dec"
              | "output.design.energy_consumption_monthly_MJ.heating.Total"
              | "output.design.energy_consumption_monthly_MJ.heating_secondary.Jan"
              | "output.design.energy_consumption_monthly_MJ.heating_secondary.Feb"
              | "output.design.energy_consumption_monthly_MJ.heating_secondary.Mar"
              | "output.design.energy_consumption_monthly_MJ.heating_secondary.Apr"
              | "output.design.energy_consumption_monthly_MJ.heating_secondary.May"
              | "output.design.energy_consumption_monthly_MJ.heating_secondary.Jun"
              | "output.design.energy_consumption_monthly_MJ.heating_secondary.Jul"
              | "output.design.energy_consumption_monthly_MJ.heating_secondary.Aug"
              | "output.design.energy_consumption_monthly_MJ.heating_secondary.Sep"
              | "output.design.energy_consumption_monthly_MJ.heating_secondary.Oct"
              | "output.design.energy_consumption_monthly_MJ.heating_secondary.Nov"
              | "output.design.energy_consumption_monthly_MJ.heating_secondary.Dec"
              | "output.design.energy_consumption_monthly_MJ.heating_secondary.Total"
              | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Jan"
              | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Feb"
              | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Mar"
              | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Apr"
              | "output.design.energy_consumption_monthly_MJ.dhw_secondary.May"
              | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Jun"
              | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Jul"
              | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Aug"
              | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Sep"
              | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Oct"
              | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Nov"
              | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Dec"
              | "output.design.energy_consumption_monthly_MJ.dhw_secondary.Total"
              | "output.design.energy_consumption_monthly_MJ.appliances.Jan"
              | "output.design.energy_consumption_monthly_MJ.appliances.Feb"
              | "output.design.energy_consumption_monthly_MJ.appliances.Mar"
              | "output.design.energy_consumption_monthly_MJ.appliances.Apr"
              | "output.design.energy_consumption_monthly_MJ.appliances.May"
              | "output.design.energy_consumption_monthly_MJ.appliances.Jun"
              | "output.design.energy_consumption_monthly_MJ.appliances.Jul"
              | "output.design.energy_consumption_monthly_MJ.appliances.Aug"
              | "output.design.energy_consumption_monthly_MJ.appliances.Sep"
              | "output.design.energy_consumption_monthly_MJ.appliances.Oct"
              | "output.design.energy_consumption_monthly_MJ.appliances.Nov"
              | "output.design.energy_consumption_monthly_MJ.appliances.Dec"
              | "output.design.energy_consumption_monthly_MJ.appliances.Total"
              | "output.design.energy_consumption_monthly_MJ.cooling.Jan"
              | "output.design.energy_consumption_monthly_MJ.cooling.Feb"
              | "output.design.energy_consumption_monthly_MJ.cooling.Mar"
              | "output.design.energy_consumption_monthly_MJ.cooling.Apr"
              | "output.design.energy_consumption_monthly_MJ.cooling.May"
              | "output.design.energy_consumption_monthly_MJ.cooling.Jun"
              | "output.design.energy_consumption_monthly_MJ.cooling.Jul"
              | "output.design.energy_consumption_monthly_MJ.cooling.Aug"
              | "output.design.energy_consumption_monthly_MJ.cooling.Sep"
              | "output.design.energy_consumption_monthly_MJ.cooling.Oct"
              | "output.design.energy_consumption_monthly_MJ.cooling.Nov"
              | "output.design.energy_consumption_monthly_MJ.cooling.Dec"
              | "output.design.energy_consumption_monthly_MJ.cooling.Total"
              | `house.walls.helpers.${string}`
              | `house.attics.helpers.${string}`
              | `house.decks.helpers.${string}`
              | `house.cathedrals.helpers.${string}`
              | `house.basements.helpers.${string}`
              | `house.crawlSpaces.helpers.${string}`
              | `house.SOGs.helpers.${string}`
              | `house.exposedFloors.helpers.${string}`
              | "house.weather.station_name"
              | "house.weather.HDD_18C"
              | "house.weather.province_code"
              | "house.weather.station_code"
              | "house.weather.province_name"
              | "house.weather.HDD_19C"
              | "house.weather.HDD_20C"
              | "house.weather.times_heating_20C"
              | "house.weather.frost"
              | "house.weather.latitude"
              | "house.weather.loads.solarRad.global"
              | "house.weather.loads.solarRad.diffuse"
              | "house.weather.loads.solarRad.south"
              | "house.weather.loads.solarRad.sesw"
              | "house.weather.loads.solarRad.eastwest"
              | "house.weather.loads.solarRad.nenw"
              | "house.weather.loads.solarRad.north"
          )[]

          saves revisions for Activity pre and post upgrade

        • Optionalrun?: string
        • seed_version: string
        • swaps: { [key: string]: unknown }

          Specifies any swaps to be used in the seed.

          See the Seed Documentation for more information.

        • token: string
        • units: string
        • Optionalwizard?: {
              additional?: {
                  ac: boolean;
                  hp?: boolean | "N/A";
                  "N/A": boolean;
                  natural_gas_fireplace: boolean;
                  solar: boolean;
                  wood_fireplace: boolean;
              };
              excluded_upgrades?: string[];
              excludeExistingCondition: boolean;
              fuel?: "gas"
              | "wood"
              | "propane"
              | "oil"
              | "other"
              | "electricity"
              | "N/A";
              glassPanes?: number | "N/A";
              hotWaterFuel?:
                  | "gas"
                  | "wood"
                  | "propane"
                  | "oil"
                  | "other"
                  | "electricity"
                  | "N/A";
              replaced?: {
                  ach: boolean;
                  dhw: boolean;
                  heating: boolean;
                  "N/A": boolean;
                  other: boolean;
                  roof_insulation: boolean;
                  vent: boolean;
                  wall_insulation: boolean;
                  window: boolean;
              };
          }

          Optional inputs for better completeSeed assumptions

    • condition: "before" | "after"

    Returns SeedV16