addedOutput schema / $defs
Added value: +{
+ "ForecastDay": {
+ "additionalProperties": true,
+ "properties": {
+ "date": {
+ "description": "The local day",
+ "title": "Date",
+ "type": "string"
+ },
+ "partial": {
+ "description": "True when the forecast window starts or ends inside the day",
+ "title": "Partial",
+ "type": "boolean"
+ },
+ "precipitation_rate_max": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Precipitation Rate Max"
+ },
+ "risk": {
+ "$ref": "#/$defs/Risk",
+ "description": "The day's highest risk"
+ },
+ "risk_by_hazard": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "title": "Risk By Hazard",
+ "type": "object"
+ },
+ "step_hours": {
+ "description": "Hours between the day's steps: 1, 3 or 6",
+ "title": "Step Hours",
+ "type": "integer"
+ },
+ "steps": {
+ "title": "Steps",
+ "type": "integer"
+ },
+ "temperature_max": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Temperature Max"
+ },
+ "temperature_min": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Temperature Min"
+ },
+ "wind_speed_max": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Wind Speed Max"
+ }
+ },
+ "required": [
+ "date",
+ "temperature_min",
+ "temperature_max",
+ "precipitation_rate_max",
+ "wind_speed_max",
+ "risk",
+ "risk_by_hazard",
+ "steps",
+ "step_hours",
+ "partial"
+ ],
+ "title": "ForecastDay",
+ "type": "object"
+ },
+ "ForecastSource": {
+ "additionalProperties": true,
+ "properties": {
+ "attribution": {
+ "title": "Attribution",
+ "type": "string"
+ },
+ "institution": {
+ "title": "Institution",
+ "type": "string"
+ },
+ "licence": {
+ "title": "Licence",
+ "type": "string"
+ },
+ "model": {
+ "title": "Model",
+ "type": "string"
+ }
+ },
+ "required": [
+ "model",
+ "institution",
+ "attribution",
+ "licence"
+ ],
+ "title": "ForecastSource",
+ "type": "object"
+ },
+ "ForecastStep": {
+ "additionalProperties": true,
+ "properties": {
+ "local_time": {
+ "title": "Local Time",
+ "type": "string"
+ },
+ "precipitation": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "title": "Precipitation",
+ "type": "object"
+ },
+ "risk": {
+ "$ref": "#/$defs/Risk"
+ },
+ "step": {
+ "title": "Step",
+ "type": "integer"
+ },
+ "temperature": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "title": "Temperature",
+ "type": "object"
+ },
+ "valid_time": {
+ "title": "Valid Time",
+ "type": "string"
+ },
+ "wind": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "title": "Wind",
+ "type": "object"
+ }
+ },
+ "required": [
+ "step",
+ "valid_time",
+ "local_time",
+ "temperature",
+ "precipitation",
+ "wind",
+ "risk"
+ ],
+ "title": "ForecastStep",
+ "type": "object"
+ },
+ "Location": {
+ "additionalProperties": true,
+ "properties": {
+ "lat": {
+ "title": "Lat",
+ "type": "number"
+ },
+ "lon": {
+ "title": "Lon",
+ "type": "number"
+ }
+ },
+ "required": [
+ "lat",
+ "lon"
+ ],
+ "title": "Location",
+ "type": "object"
+ },
+ "Reading": {
+ "additionalProperties": true,
+ "properties": {
+ "description": {
+ "title": "Description",
+ "type": "string"
+ },
+ "unit": {
+ "title": "Unit",
+ "type": "string"
+ },
+ "value": {
+ "title": "Value",
+ "type": "number"
+ },
+ "variable": {
+ "description": "utci, the felt temperature; gust; or the precipitation rate",
+ "title": "Variable",
+ "type": "string"
+ }
+ },
+ "required": [
+ "variable",
+ "value",
+ "unit",
+ "description"
+ ],
+ "title": "Reading",
+ "type": "object"
+ },
+ "Risk": {
+ "additionalProperties": true,
+ "properties": {
+ "class": {
+ "description": "The class's place in risk_scale, from 0",
+ "title": "Class",
+ "type": "integer"
+ },
+ "hazard": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The hazard behind the class; null at the lowest",
+ "title": "Hazard"
+ },
+ "hazard_code": {
+ "title": "Hazard Code",
+ "type": "integer"
+ },
+ "level": {
+ "description": "The class, as risk_scale names it",
+ "title": "Level",
+ "type": "string"
+ },
+ "local_time": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "When in the day the class peaks",
+ "title": "Local Time"
+ },
+ "reading": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/Reading"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "The physical reading behind the class"
+ }
+ },
+ "required": [
+ "class",
+ "level",
+ "hazard",
+ "hazard_code"
+ ],
+ "title": "Risk",
+ "type": "object"
+ }
+}
addedOutput schema / properties
Added value: +{
+ "criora_url": {
+ "title": "Criora Url",
+ "type": "string"
+ },
+ "days": {
+ "items": {
+ "$ref": "#/$defs/ForecastDay"
+ },
+ "title": "Days",
+ "type": "array"
+ },
+ "issued": {
+ "title": "Issued",
+ "type": "string"
+ },
+ "location": {
+ "$ref": "#/$defs/Location"
+ },
+ "notes": {
+ "items": {
+ "type": "string"
+ },
+ "title": "Notes",
+ "type": "array"
+ },
+ "precision": {
+ "additionalProperties": true,
+ "title": "Precision",
+ "type": "object"
+ },
+ "resolved_from": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "What a place name was resolved to; null when coordinates were given",
+ "title": "Resolved From"
+ },
+ "risk_scale": {
+ "items": {
+ "type": "string"
+ },
+ "title": "Risk Scale",
+ "type": "array"
+ },
+ "run": {
+ "title": "Run",
+ "type": "string"
+ },
+ "source": {
+ "$ref": "#/$defs/ForecastSource"
+ },
+ "steps": {
+ "anyOf": [
+ {
+ "items": {
+ "$ref": "#/$defs/ForecastStep"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Every forecast step, with hourly=true",
+ "title": "Steps"
+ },
+ "units": {
+ "additionalProperties": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "title": "Units",
+ "type": "object"
+ }
+}