{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/revolutio/main/json-schema/revolutio-wind-result-schema.json",
  "title": "Revolutio Wind Hazard Analysis Result",
  "description": "Wind hazard analysis result returned by the Revolutio Hazard API per AS/NZS 1170.2 or ASCE 7",
  "type": "object",
  "properties": {
    "region": {
      "type": "string",
      "description": "Wind region classification (e.g., A0, A1, B, C, D)",
      "example": "A0"
    },
    "class": {
      "type": "string",
      "description": "Site wind class (e.g., N1-N6, C1-C3)",
      "example": "N1"
    },
    "criticalDirection": {
      "type": "string",
      "description": "Critical wind direction angle or compass point",
      "example": "N"
    },
    "terrainCategory": {
      "type": "object",
      "description": "Directional terrain category for each wind direction",
      "additionalProperties": { "type": "string" }
    },
    "topographicClass": {
      "type": "object",
      "description": "Directional topographic multiplier class",
      "additionalProperties": { "type": "string" }
    },
    "shieldingClass": {
      "type": "object",
      "description": "Directional shielding multiplier class",
      "additionalProperties": { "type": "string" }
    },
    "windSpeed": {
      "type": "number",
      "format": "double",
      "description": "Design wind speed in m/s (metric) or mph (imperial)"
    },
    "standard": {
      "type": "string",
      "description": "Applied design standard",
      "example": "AS/NZS 1170.2-2021"
    }
  }
}
