AccuWeather · Schema

Storm

Storm schema from AccuWeather API

WeatherForecastsMeteorologyLocation ServicesAir QualityStorms

Properties

Name Type Description
accuId integer
eventKey string
isActive boolean
basin string
basinId string
basinSlug string
governmentId integer
level string
name string
updatedStormName string
stormPositions array
peakPosition object
start string
startEpoch integer
end string
localStart string
localEnd string
year integer
isFuture boolean
stormLink string
localizedStartDate string
View JSON Schema on GitHub

JSON Schema

accuweather-storm-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/accuweather/refs/heads/main/json-schema/accuweather-storm-schema.json",
  "title": "Storm",
  "description": "Storm schema from AccuWeather API",
  "type": "object",
  "properties": {
    "accuId": {
      "type": "integer",
      "format": "int32",
      "nullable": true
    },
    "eventKey": {
      "type": "string",
      "nullable": true
    },
    "isActive": {
      "type": "boolean"
    },
    "basin": {
      "type": "string",
      "nullable": true,
      "readOnly": true
    },
    "basinId": {
      "enum": [
        "AL",
        "EP",
        "SI",
        "NI",
        "CP",
        "NP",
        "SP"
      ],
      "type": "string"
    },
    "basinSlug": {
      "type": "string",
      "nullable": true
    },
    "governmentId": {
      "type": "integer",
      "format": "int32",
      "nullable": true
    },
    "level": {
      "type": "string",
      "nullable": true
    },
    "name": {
      "type": "string",
      "nullable": true
    },
    "updatedStormName": {
      "type": "string",
      "nullable": true
    },
    "stormPositions": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "coordinates": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "nullable": true
              },
              "coordinates": {
                "type": "array",
                "items": {
                  "type": "array",
                  "items": {
                    "type": "array",
                    "items": {
                      "type": "number",
                      "format": "double"
                    }
                  }
                },
                "nullable": true
              }
            },
            "additionalProperties": false
          },
          "dateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "localDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "localDayOfWeek": {
            "type": "string",
            "nullable": true
          },
          "dateTimeLabelShort": {
            "type": "string",
            "nullable": true
          },
          "dateTimeLabel": {
            "type": "string",
            "nullable": true
          },
          "shortDateShortTimeLabel": {
            "type": "string",
            "nullable": true
          },
          "direction": {
            "type": "string",
            "nullable": true
          },
          "isCurrent": {
            "type": "boolean",
            "nullable": true
          },
          "isHistorical": {
            "type": "boolean",
            "nullable": true
          },
          "isMarked": {
            "type": "boolean"
          },
          "isPeak": {
            "type": "boolean",
            "nullable": true
          },
          "latitude": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "longitude": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "maximumSustainedWind": {
            "type": "string",
            "nullable": true
          },
          "maximumSustainedWindValue": {
            "type": "number",
            "format": "float",
            "nullable": true
          },
          "maximumWindGust": {
            "type": "string",
            "nullable": true
          },
          "maximumWindGustValue": {
            "type": "number",
            "format": "float",
            "nullable": true
          },
          "windDegrees": {
            "type": "number",
            "format": "float",
            "nullable": true
          },
          "minimumPressure": {
            "type": "string",
            "nullable": true
          },
          "position": {
            "type": "string",
            "nullable": true
          },
          "speed": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "localizedStatus": {
            "type": "string",
            "nullable": true
          },
          "statusName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "statusIcon": {
            "enum": [
              "ExtratropicalStorm",
              "Subtropical",
              "Category0",
              "Category1",
              "Category2",
              "Category3",
              "Category4",
              "Category5",
              "TropicalRainStorm",
              "TropicalDepression"
            ],
            "type": "string"
          },
          "statusIconString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "landmarkReferences": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "landmark": {
                  "type": "string",
                  "nullable": true
                },
                "distance": {
                  "type": "string",
                  "nullable": true
                }
              },
              "additionalProperties": false
            },
            "nullable": true
          },
          "eventKey": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "nullable": true
    },
    "peakPosition": {
      "type": "object",
      "properties": {
        "coordinates": {
          "type": "object",
          "properties": {
            "type": {
              "type": "string",
              "nullable": true
            },
            "coordinates": {
              "type": "array",
              "items": {
                "type": "array",
                "items": {
                  "type": "array",
                  "items": {
                    "type": "number",
                    "format": "double"
                  }
                }
              },
              "nullable": true
            }
          },
          "additionalProperties": false
        },
        "dateTime": {
          "type": "string",
          "format": "date-time",
          "nullable": true
        },
        "localDate": {
          "type": "string",
          "format": "date-time",
          "nullable": true
        },
        "localDayOfWeek": {
          "type": "string",
          "nullable": true
        },
        "dateTimeLabelShort": {
          "type": "string",
          "nullable": true
        },
        "dateTimeLabel": {
          "type": "string",
          "nullable": true
        },
        "shortDateShortTimeLabel": {
          "type": "string",
          "nullable": true
        },
        "direction": {
          "type": "string",
          "nullable": true
        },
        "isCurrent": {
          "type": "boolean",
          "nullable": true
        },
        "isHistorical": {
          "type": "boolean",
          "nullable": true
        },
        "isMarked": {
          "type": "boolean"
        },
        "isPeak": {
          "type": "boolean",
          "nullable": true
        },
        "latitude": {
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "longitude": {
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "maximumSustainedWind": {
          "type": "string",
          "nullable": true
        },
        "maximumSustainedWindValue": {
          "type": "number",
          "format": "float",
          "nullable": true
        },
        "maximumWindGust": {
          "type": "string",
          "nullable": true
        },
        "maximumWindGustValue": {
          "type": "number",
          "format": "float",
          "nullable": true
        },
        "windDegrees": {
          "type": "number",
          "format": "float",
          "nullable": true
        },
        "minimumPressure": {
          "type": "string",
          "nullable": true
        },
        "position": {
          "type": "string",
          "nullable": true
        },
        "speed": {
          "type": "string",
          "nullable": true
        },
        "status": {
          "type": "string",
          "nullable": true
        },
        "localizedStatus": {
          "type": "string",
          "nullable": true
        },
        "statusName": {
          "type": "string",
          "nullable": true,
          "readOnly": true
        },
        "statusIcon": {
          "enum": [
            "ExtratropicalStorm",
            "Subtropical",
            "Category0",
            "Category1",
            "Category2",
            "Category3",
            "Category4",
            "Category5",
            "TropicalRainStorm",
            "TropicalDepression"
          ],
          "type": "string"
        },
        "statusIconString": {
          "type": "string",
          "nullable": true,
          "readOnly": true
        },
        "landmarkReferences": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "landmark": {
                "type": "string",
                "nullable": true
              },
              "distance": {
                "type": "string",
                "nullable": true
              }
            },
            "additionalProperties": false
          },
          "nullable": true
        },
        "eventKey": {
          "type": "string",
          "nullable": true
        }
      },
      "additionalProperties": false
    },
    "start": {
      "type": "string",
      "format": "date-time",
      "nullable": true
    },
    "startEpoch": {
      "type": "integer",
      "format": "int32",
      "nullable": true
    },
    "end": {
      "type": "string",
      "format": "date-time",
      "nullable": true
    },
    "localStart": {
      "type": "string",
      "format": "date-time",
      "nullable": true
    },
    "localEnd": {
      "type": "string",
      "format": "date-time",
      "nullable": true
    },
    "year": {
      "type": "integer",
      "format": "int32"
    },
    "isFuture": {
      "type": "boolean"
    },
    "stormLink": {
      "type": "string",
      "nullable": true
    },
    "localizedStartDate": {
      "type": "string",
      "nullable": true
    }
  },
  "additionalProperties": false
}