addedOutput schema / $defs
Added value: +{
+ "ClimateLayer": {
+ "additionalProperties": true,
+ "properties": {
+ "applicable": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Given only on a layer without readings",
+ "title": "Applicable"
+ },
+ "available": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Given only on a layer without readings",
+ "title": "Available"
+ },
+ "category": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Category"
+ },
+ "cell_km": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "The size of the cell the value is read on",
+ "title": "Cell Km"
+ },
+ "dataset": {
+ "title": "Dataset",
+ "type": "string"
+ },
+ "description": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Absent where datasets gives it for the dataset",
+ "title": "Description"
+ },
+ "note": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Note"
+ },
+ "read_at": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/Location"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Where the value was read, when the point's own cell holds no data"
+ },
+ "source": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "A key of sources",
+ "title": "Source"
+ },
+ "source_detail": {
+ "anyOf": [
+ {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "What this layer's source says that its other layers' do not",
+ "title": "Source Detail"
+ },
+ "unit": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "The unit every reading of the layer shares",
+ "title": "Unit"
+ },
+ "values": {
+ "anyOf": [
+ {
+ "additionalProperties": {
+ "$ref": "#/$defs/LayerValue"
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "The readings, by band",
+ "title": "Values"
+ },
+ "variant": {
+ "title": "Variant",
+ "type": "string"
+ },
+ "year": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "The year an ERA5 layer describes",
+ "title": "Year"
+ }
+ },
+ "required": [
+ "dataset",
+ "variant",
+ "category"
+ ],
+ "title": "ClimateLayer",
+ "type": "object"
+ },
+ "CountryMeta": {
+ "additionalProperties": true,
+ "properties": {
+ "continent": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Continent"
+ },
+ "income_group": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Income Group"
+ },
+ "iso2": {
+ "title": "Iso2",
+ "type": "string"
+ },
+ "iso3": {
+ "title": "Iso3",
+ "type": "string"
+ },
+ "name": {
+ "title": "Name",
+ "type": "string"
+ },
+ "name_long": {
+ "title": "Name Long",
+ "type": "string"
+ },
+ "region": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Region"
+ },
+ "subregion": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Subregion"
+ }
+ },
+ "required": [
+ "name",
+ "name_long",
+ "iso2",
+ "iso3",
+ "region",
+ "subregion",
+ "continent",
+ "income_group"
+ ],
+ "title": "CountryMeta",
+ "type": "object"
+ },
+ "CountrySummary": {
+ "additionalProperties": true,
+ "properties": {
+ "adaptation_level": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The score's risk class, very_low to critical",
+ "title": "Adaptation Level"
+ },
+ "adaptation_score": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "0 to 100; higher means more risk; null where there is no score",
+ "title": "Adaptation Score"
+ },
+ "climate_level": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The score's risk class, very_low to critical",
+ "title": "Climate Level"
+ },
+ "climate_score": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "0 to 100; higher means more risk; null where there is no score",
+ "title": "Climate Score"
+ },
+ "country_code": {
+ "title": "Country Code",
+ "type": "string"
+ },
+ "governance_level": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The score's risk class, very_low to critical",
+ "title": "Governance Level"
+ },
+ "governance_score": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "0 to 100; higher means more risk; null where there is no score",
+ "title": "Governance Score"
+ },
+ "meta": {
+ "$ref": "#/$defs/CountryMeta"
+ },
+ "nature_level": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The score's risk class, very_low to critical",
+ "title": "Nature Level"
+ },
+ "nature_score": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "0 to 100; higher means more risk; null where there is no score",
+ "title": "Nature Score"
+ },
+ "overall_level": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The score's risk class, very_low to critical",
+ "title": "Overall Level"
+ },
+ "overall_score": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "0 to 100; higher means more risk; null where there is no score",
+ "title": "Overall Score"
+ },
+ "social_level": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The score's risk class, very_low to critical",
+ "title": "Social Level"
+ },
+ "social_score": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "0 to 100; higher means more risk; null where there is no score",
+ "title": "Social Score"
+ },
+ "sources_updated": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "title": "Sources Updated",
+ "type": "object"
+ }
+ },
+ "required": [
+ "country_code",
+ "overall_score",
+ "overall_level",
+ "climate_score",
+ "climate_level",
+ "nature_score",
+ "nature_level",
+ "social_score",
+ "social_level",
+ "governance_score",
+ "governance_level",
+ "adaptation_score",
+ "adaptation_level",
+ "sources_updated",
+ "meta"
+ ],
+ "title": "CountrySummary",
+ "type": "object"
+ },
+ "Forecast": {
+ "additionalProperties": true,
+ "properties": {
+ "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"
+ },
+ "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"
+ }
+ },
+ "required": [
+ "location",
+ "run",
+ "issued",
+ "source",
+ "units",
+ "precision",
+ "risk_scale",
+ "days",
+ "criora_url",
+ "notes"
+ ],
+ "title": "Forecast",
+ "type": "object"
+ },
+ "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"
+ },
+ "HazardEvent": {
+ "additionalProperties": true,
+ "properties": {
+ "bearing_deg": {
+ "description": "Degrees clockwise from north, from the place to the event",
+ "title": "Bearing Deg",
+ "type": "number"
+ },
+ "country_name": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Country Name"
+ },
+ "distance_km": {
+ "title": "Distance Km",
+ "type": "number"
+ },
+ "event_date": {
+ "title": "Event Date",
+ "type": "string"
+ },
+ "id": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "string"
+ }
+ ],
+ "title": "Id"
+ },
+ "label": {
+ "title": "Label",
+ "type": "string"
+ },
+ "lat": {
+ "title": "Lat",
+ "type": "number"
+ },
+ "lon": {
+ "title": "Lon",
+ "type": "number"
+ },
+ "metadata": {
+ "additionalProperties": true,
+ "title": "Metadata",
+ "type": "object"
+ },
+ "severity": {
+ "title": "Severity",
+ "type": "string"
+ },
+ "source": {
+ "title": "Source",
+ "type": "string"
+ },
+ "type": {
+ "title": "Type",
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Value"
+ },
+ "value_text": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Value Text"
+ },
+ "value_unit": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Value Unit"
+ }
+ },
+ "required": [
+ "id",
+ "type",
+ "lat",
+ "lon",
+ "label",
+ "severity",
+ "event_date",
+ "source",
+ "distance_km",
+ "bearing_deg",
+ "metadata"
+ ],
+ "title": "HazardEvent",
+ "type": "object"
+ },
+ "HazardsNearby": {
+ "additionalProperties": true,
+ "properties": {
+ "center": {
+ "$ref": "#/$defs/Location"
+ },
+ "counts_by_type": {
+ "additionalProperties": {
+ "type": "integer"
+ },
+ "description": "Every event found, by type",
+ "title": "Counts By Type",
+ "type": "object"
+ },
+ "data": {
+ "description": "The most severe and most recent events",
+ "items": {
+ "$ref": "#/$defs/HazardEvent"
+ },
+ "title": "Data",
+ "type": "array"
+ },
+ "generated_at": {
+ "title": "Generated At",
+ "type": "string"
+ },
+ "listed": {
+ "title": "Listed",
+ "type": "integer"
+ },
+ "radius_used_km": {
+ "additionalProperties": {
+ "type": "number"
+ },
+ "description": "The distance searched for each event type",
+ "title": "Radius Used Km",
+ "type": "object"
+ },
+ "total": {
+ "title": "Total",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "center",
+ "generated_at",
+ "radius_used_km",
+ "counts_by_type",
+ "data",
+ "total",
+ "listed"
+ ],
+ "title": "HazardsNearby",
+ "type": "object"
+ },
+ "HeadlineClimate": {
+ "additionalProperties": false,
+ "properties": {
+ "datasets": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "The description the layers of one dataset share",
+ "title": "Datasets",
+ "type": "object"
+ },
+ "layers": {
+ "items": {
+ "$ref": "#/$defs/ClimateLayer"
+ },
+ "title": "Layers",
+ "type": "array"
+ },
+ "more": {
+ "title": "More",
+ "type": "string"
+ },
+ "notes": {
+ "items": {
+ "type": "string"
+ },
+ "title": "Notes",
+ "type": "array"
+ },
+ "sources": {
+ "additionalProperties": {
+ "$ref": "#/$defs/Source"
+ },
+ "description": "Each source by name, with what its layers share",
+ "title": "Sources",
+ "type": "object"
+ }
+ },
+ "required": [
+ "datasets",
+ "layers",
+ "sources",
+ "notes",
+ "more"
+ ],
+ "title": "HeadlineClimate",
+ "type": "object"
+ },
+ "LayerValue": {
+ "additionalProperties": true,
+ "properties": {
+ "description": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Description"
+ },
+ "label": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "The class a categorical value names",
+ "title": "Label"
+ },
+ "unit": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Given here only where the readings' units differ",
+ "title": "Unit"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Null where the layer has no value for this band",
+ "title": "Value"
+ }
+ },
+ "required": [
+ "value"
+ ],
+ "title": "LayerValue",
+ "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"
+ },
+ "Source": {
+ "additionalProperties": true,
+ "properties": {
+ "doi": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Doi"
+ },
+ "institution": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Institution"
+ },
+ "licence": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Licence"
+ },
+ "notes": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Notes"
+ },
+ "url": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Url"
+ },
+ "year": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Year"
+ }
+ },
+ "title": "Source",
+ "type": "object"
+ }
+}