Skip to content

home_energy_score_json_schema / systems / generation

Solar Electric

Type: object
Additional Properties Allowed: False

Property Type Required Format Title
capacity_known boolean ✅
system_capacity number
num_panels integer
number_units_sharing_system integer
year integer ✅
array_azimuth enum ✅
array_tilt enum ✅

allOf Requirement

Conditional Validation

if true validate
capacity_known is True capacity_known, system_capacity are present
AND
num_panels is not present
capacity_known is not True AND capacity_known is False capacity_known, num_panels are present
AND
system_capacity is not present

capacity_known

Is the capacity known?

  • is required
  • Type: boolean

system_capacity

DC capacity of system (kW) (only used if capacity_known is true)

  • is not required
  • Type: number

num_panels

Number of panels in the system (only used if capacity_known is false)

  • is not required
  • Type: integer

number_units_sharing_system

Total number of units sharing the PV system

  • is not required
  • Type: integer

Minimum Number: 1

year

Year system was installed

  • is required
  • Type: integer

Minimum Number: 2000

array_azimuth

Direction panels face

  • is required
  • Type: enum
Value
north
north_east
east
south_east
south
south_west
west
north_west

array_tilt

Tilt of panels

  • is required
  • Type: enum
Value
flat
low_slope
medium_slope
steep_slope