{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/energy-projects-com-au/json-schema/energy-projects-com-au-solar-assessment-input-schema.json",
  "title": "SolarAssessmentInput",
  "x-generated": "2026-11-07",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/energy-projects-com-au-openapi.json#/components/schemas/SolarAssessmentInput",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "latitude": {
      "type": "number",
      "minimum": -55,
      "maximum": -9,
      "description": "Latitude of an Australian commercial building."
    },
    "longitude": {
      "type": "number",
      "minimum": 96,
      "maximum": 168,
      "description": "Longitude of an Australian commercial building."
    },
    "state": {
      "type": "string",
      "enum": [
        "ACT",
        "NSW",
        "NT",
        "QLD",
        "SA",
        "TAS",
        "VIC",
        "WA"
      ],
      "description": "Australian state or territory. Required only to consider state-specific incentives."
    },
    "usableRoofCoverage": {
      "type": "number",
      "minimum": 0.4,
      "maximum": 0.8,
      "default": 0.65,
      "description": "Share of the mapped roof assumed usable for panels."
    },
    "electricityRateAudPerKwh": {
      "type": "number",
      "minimum": 0,
      "maximum": 2,
      "default": 0.3,
      "description": "Electricity value used for the gross annual energy-value estimate."
    }
  },
  "required": [
    "latitude",
    "longitude"
  ]
}