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 |