Skip to content

home_energy_score_json_schema / systems / hvac

HVAC Item

Type: object
Additional Properties Allowed: False

Property Type Required Format Title
hvac_name enum ✅
hvac_fraction number ✅
heating heating Heating
cooling cooling Cooling
hvac_distribution hvac_distribution HVAC Distribution

allOf Requirement

Conditional Validation

if true validate
heating.type is one of [central_furnace, wall_furnace, baseboard, boiler] cooling.type is one of [packaged_dx, split_dx, mini_split, dec, none]
heating.type is heat_pump cooling.type is one of [packaged_dx, heat_pump, dec, none]
heating.type is gchp cooling.type is one of [packaged_dx, gchp, dec, none]
heating.type is mini_split cooling.type is one of [packaged_dx, mini_split, dec, none]
cooling.type is split_dx heating.type is one of [central_furnace, wall_furnace, baseboard, boiler, wood_stove, none]
cooling.type is heat_pump heating.type is one of [heat_pump, wood_stove, none]
cooling.type is gchp heating.type is one of [gchp, wood_stove, none]
cooling.type is mini_split heating.type is one of [central_furnace, wall_furnace, baseboard, boiler, mini_split, wood_stove, none]
heating.type is one of [central_furnace, heat_pump, gchp] hvac_distribution is present
cooling.type is one of [split_dx, heat_pump, gchp] hvac_distribution is present
heating.type is one of [wall_furnace, baseboard, boiler, mini_split, wood_stove, none]

AND

cooling.type is one of [packaged_dx, mini_split, dec, none]
hvac_distribution is not present

hvac_name

Name of this system instance

  • is required
  • Type: enum
Value
hvac1
hvac2

hvac_fraction

Fraction of conditioned floor area served by this system

  • is required
  • Type: number

Maximum Number: 1
Exclusive Minimum: 0

heating

Inputs about the heating system

cooling

Inputs about the cooling system

hvac_distribution

Inputs about the ducts