home_energy_score_json_schema / zone / zone_roof
Zone Roof Item
Type: object
Additional Properties Allowed: False
| Property | Type | Required | Format | Title |
|---|---|---|---|---|
| roof_name | enum |
|||
| ceiling_area | number |
|||
| roof_area | number |
|||
| roof_assembly_code | enum |
|||
| roof_color | enum |
|||
| roof_absorptance | number |
|||
| roof_type | string |
|||
| ceiling_assembly_code | enum |
|||
| knee_wall | knee_wall | Knee Wall | ||
| zone_skylight | zone_skylight | Zone Skylight |
allOf Requirement
Conditional Validation
if true |
validate |
|---|---|
roof_type is one of [vented_attic, cath_ceiling, flat_roof, bowstring_roof] |
roof_assembly_code, roof_color are present |
roof_type is not one of [vented_attic, cath_ceiling, flat_roof, bowstring_roof] |
roof_color is not present |
roof_type is bowstring_roof |
roof_assembly_code is one of [rfwf00co, rfwf00wo, rfwf00rc, rfwf00lc, rfwf00tg, rfwf03co, rfwf03wo, rfwf03rc, rfwf03lc, rfwf03tg, rfwf07co, rfwf07wo, rfwf07rc, rfwf07lc, rfwf07tg, rfwf11co, rfwf11wo, rfwf11rc, rfwf11lc, rfwf11tg, rfwf13co, rfwf13wo, rfwf13rc, rfwf13lc, rfwf13tg, rfwf15co, rfwf15wo, rfwf15rc, rfwf15lc, rfwf15tg, rfwf19co, rfwf19wo, rfwf19rc, rfwf19lc, rfwf19tg, rfwf21co, rfwf21wo, rfwf21rc, rfwf21lc, rfwf21tg, rfwf25co, rfwf25wo, rfwf25rc, rfwf25lc, rfwf25tg, rfwf27co, rfwf27wo, rfwf27rc, rfwf27lc, rfwf27tg, rfwf30co, rfwf30wo, rfwf30rc, rfwf30lc, rfwf30tg, rfrb00co, rfrb00wo, rfrb00rc, rfrb00lc, rfrb00tg] |
roof_type is one of [cath_ceiling, flat_roof, bowstring_roof] |
roof_area is present AND ceiling_area is not present ceiling_assembly_code is not present |
roof_type is below_other_unit |
ceiling_area is present AND ceiling_assembly_code is not present roof_assembly_code is not present roof_area is not present zone_skylight is not present |
roof_type is vented_attic |
ceiling_area, ceiling_assembly_code are present |
roof_color is cool_color |
roof_absorptance is present |
roof_color is not cool_color |
roof_absorptance is not present |
| knee_wall exists | roof_type is vented_attic |
roof_name
Name of this roof instance
- is required
- Type:
enum
| Value |
|---|
roof1 |
roof2 |
ceiling_area
Area of ceiling (attic floor), used if roof_type = vented_attic, below_other_unit
- is not required
- Type:
number
Minimum Number: 1
Maximum Number: 25000
roof_area
Area of the roof, used if roof_type = cath_ceiling, flat_roof, bowstring_roof
- is not required
- Type:
number
Minimum Number: 1
Maximum Number: 25000
roof_assembly_code
Roof construction assembly code
- is not required
- Type:
enum
| Value |
|---|
rfwf00co |
rfwf00wo |
rfwf00rc |
rfwf00lc |
rfwf00tg |
rfwf03co |
rfwf03wo |
rfwf03rc |
rfwf03lc |
rfwf03tg |
rfwf07co |
rfwf07wo |
rfwf07rc |
rfwf07lc |
rfwf07tg |
rfwf11co |
rfwf11wo |
rfwf11rc |
rfwf11lc |
rfwf11tg |
rfwf13co |
rfwf13wo |
rfwf13rc |
rfwf13lc |
rfwf13tg |
rfwf15co |
rfwf15wo |
rfwf15rc |
rfwf15lc |
rfwf15tg |
rfwf19co |
rfwf19wo |
rfwf19rc |
rfwf19lc |
rfwf19tg |
rfwf21co |
rfwf21wo |
rfwf21rc |
rfwf21lc |
rfwf21tg |
rfwf25co |
rfwf25wo |
rfwf25rc |
rfwf25lc |
rfwf25tg |
rfwf27co |
rfwf27wo |
rfwf27rc |
rfwf27lc |
rfwf27tg |
rfwf30co |
rfwf30wo |
rfwf30rc |
rfwf30lc |
rfwf30tg |
rfrb00co |
rfrb00wo |
rfrb00rc |
rfrb00lc |
rfrb00tg |
rfps00co |
rfps00wo |
rfps00rc |
rfps00lc |
rfps00tg |
rfps03co |
rfps03wo |
rfps03rc |
rfps03lc |
rfps03tg |
rfps07co |
rfps07wo |
rfps07rc |
rfps07lc |
rfps07tg |
rfps11co |
rfps11wo |
rfps11rc |
rfps11lc |
rfps11tg |
rfps13co |
rfps13wo |
rfps13rc |
rfps13lc |
rfps13tg |
rfps15co |
rfps15wo |
rfps15rc |
rfps15lc |
rfps15tg |
rfps19co |
rfps19wo |
rfps19rc |
rfps19lc |
rfps19tg |
rfps21co |
rfps21wo |
rfps21rc |
rfps21lc |
rfps21tg |
roof_color
Color of roof exterior surface
- is not required
- Type:
enum
| Value |
|---|
white |
light |
medium |
medium_dark |
dark |
cool_color |
roof_absorptance
Absorptance of exterior surface (only used if roof_color is cool_color)
- is not required
- Type:
number
Minimum Number: 0
Maximum Number: 1
roof_type
Type of roof
- is required
- Type:
string
One Of
Constant: vented_attic
Constant: cath_ceiling
Constant: below_other_unit
Constant: flat_roof
Constant: bowstring_roof
ceiling_assembly_code
Ceiling construction assembly code (required unless roof_type is cath_ceiling)
- is not required
- Type:
enum
| Value |
|---|
ecwf00 |
ecwf03 |
ecwf06 |
ecwf09 |
ecwf11 |
ecwf13 |
ecwf15 |
ecwf19 |
ecwf21 |
ecwf25 |
ecwf30 |
ecwf35 |
ecwf38 |
ecwf44 |
ecwf49 |
ecwf55 |
ecwf60 |
knee_wall
Knee wall inputs
- is not required
- Type: knee_wall
zone_skylight
Inputs about the skylights on this roof
- is not required
- Type: zone_skylight