Skip to content

home_energy_score_json_schema / systems

Domestic Hot Water

Type: object
Additional Properties Allowed: False

Property Type Required Format Title
category enum ✅
type string ✅
fuel_primary string
efficiency_method enum
year integer
efficiency number
efficiency_unit enum

allOf Requirement

Conditional Validation

if true validate
type is one of [indirect, tankless_coil] category is combined
category is unit fuel_primary, efficiency_method are present
category is unit AND efficiency_method is shipment_weighted year is present
category is unit AND efficiency_method is not shipment_weighted year is not present
category is unit AND efficiency_method is user efficiency, efficiency_unit are present
category is unit AND efficiency_method is not user efficiency, efficiency_unit are not present
type is storage AND efficiency_method is one of [user, shipment_weighted] AND fuel_primary is fuel_oil efficiency is minimum value of 0.45, maximum value of 0.95
type is storage AND efficiency_method is one of [user, shipment_weighted] AND fuel_primary is one of [natural_gas, lpg] efficiency is minimum value of 0.5, maximum value of 0.95
type is storage AND efficiency_method is one of [user, shipment_weighted] AND fuel_primary is electric efficiency is minimum value of 0.86, maximum value of 0.95
type is tankless AND efficiency_method is user AND fuel_primary is one of [fuel_oil, natural_gas, lpg] efficiency is minimum value of 0.7, maximum value of 0.99
type is tankless AND efficiency_method is user AND fuel_primary is electric efficiency is minimum value of 0.86, maximum value of 0.99
type is heat_pump efficiency_method is user AND efficiency is minimum value of 1, maximum value of 5 AND fuel_primary is electric

category

Water heater category

  • is required
  • Type: enum
Value
unit
combined

type

Water heater type

  • is required
  • Type: string

One Of

Constant: storage

Constant: heat_pump

Constant: indirect

Constant: tankless_coil

Constant: tankless

fuel_primary

Primary water heater fuel

  • is not required
  • Type: string

One Of

Constant: electric

Constant: natural_gas

Constant: lpg

Constant: fuel_oil

efficiency_method

Method to determine water heater efficiency

  • is not required
  • Type: enum
Value
user
shipment_weighted

year

Year water heater was manufactured (only used if efficiency_method is shipment_weighted)

  • is not required
  • Type: integer

Minimum Number: 1972

efficiency

Efficiency of water heater (only used if efficiency_method is user)

  • is not required
  • Type: number

efficiency_unit

Unit of water heater efficiency

  • is not required
  • Type: enum
Value
ef
uef