{ "$schema": "http://json-schema.org/schema#", "$schemaVersion": "0.2.1", "modelTags": "IUDX", "$id": "https://smart-data-models.github.io/dataModel.Weather/WeatherObserved/schema.json", "title": "Weather Observed schema - Smart Data Models", "description": "An observation of weather conditions at a certain place and time. This data model has been developed in cooperation with mobile operators and the GSMA.", "type": "object", "allOf": [ { "$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/GSMA-Commons" }, { "$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/Location-Commons" }, { "$ref": "https://smart-data-models.github.io/dataModel.Weather/weather-schema.json#/definitions/Weather-Commons" }, { "properties": { "type": { "type": "string", "enum": [ "WeatherObserved" ], "description": "Property. NGSI Entity type. It has to be WeatherObserved" }, "dateObserved": { "$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/dateObserved" }, "temperature": { "$ref": "https://smart-data-models.github.io/dataModel.Weather/weather-schema.json#/definitions/Weather-AirConditions/properties/temperature" }, "feelsLikesTemperature": { "$ref": "https://smart-data-models.github.io/dataModel.Weather/weather-schema.json#/definitions/Weather-AirConditions/properties/feelLikesTemperature" }, "relativeHumidity": { "$ref": "https://smart-data-models.github.io/dataModel.Weather/weather-schema.json#/definitions/Weather-AirConditions/properties/relativeHumidity" }, "precipitation": { "type": "number", "minimum": 0, "description": "Property. Model:'https://schema.org/Number'. Amount of water rain registered. Unis:'Liters per square meter'. " }, "solarRadiation": { "type": "number", "minimum": 0, "description": "Property. Model:'https://schema.org/Number'. The solar radiation observed measured in Watts per square. Units:'w/m2'" }, "pressureTendency": { "oneOf": [ { "type": "string", "enum": [ "falling", "raising", "steady" ] }, { "type": "number" } ], "description": "Property. Enum:'falling, raising, steady'. Is the pressure rising or falling? It can be expressed in quantitative terms or qualitative terms." }, "dewPoint": { "type": "number", "description": "Property. Model:'https://schema.org/Number'. Units:'Celsius degrees'. The dew point encoded as a number. Observed temperature to which air must be cooled to become saturated with water vapor" }, "refDevice": { "anyOf": [ { "type": "string", "minLength": 1, "maxLength": 256, "pattern": "^[\\w\\-\\.\\{\\}\\$\\+\\*\\[\\]`|~^@!,:\\\\]+$", "description": "Property. Identifier format of any NGSI entity" }, { "type": "string", "format": "uri", "description": "Property. Identifier format of any NGSI entity" } ], "description": "Relationship. Model:'https://schema.org/URL'. A reference to the device(s) which captured this observation." }, "streamGauge": { "type": "number", "minimum": 0, "description": "Property. Model:'https://schema.org/Number'. The water level surface elevation observed by Hydrometric measurement sensors, namely a [Stream Gauge](https://en.wikipedia.org/wiki/Stream_gauge) expressed in centimeters. Units:'centimeters'" }, "snowHeight": { "type": "number", "minimum": 0, "description": "Property. Model:'https://schema.org/Number'. The snow height observed by generic snow depth measurement sensors, expressed in centimeters. Units:'centimeters'" }, "uVIndexMax": { "type": "number", "minimum": 1, "description": "Property. Model:'https://schema.org/Number'. The maximum UV index for the period, based on the World Health Organization's UV Index measure. [http://www.who.int/uv/intersunprogramme/activities/uv_index/en/](http://www.who.int/uv/intersunprogramme/activities/uv_index/en/)" }, "aqiMajorPollutant": { "type": "string", "description": "Property. Model:'https://schema.org/Text'. Major pollutant in the Air Quality Index (AQI)." }, "aqiMajorPollutantForecast": { "type": "string", "description": "Property. Model:'https://schema.org/Text'. Forecasted major air pollutant in the Air Quality Index (AQI) over a certain duration in future." }, "airTemperatureForecast": { "type": "number", "description": "Property. Model:'https://schema.org/Number'. Forecasted value of air temperature over a certain duration in future." }, "precipitationForecast": { "type": "number", "description": "Property. Model:'https://schema.org/Number'. Forecasted rainfall over a certain duration in future." }, "airQualityIndex": { "type": "number", "description": "Property. Model:'https://schema.org/Number'. Air quality index is a number used to report the quality of the air on any given day." }, "relativeHumidityForecast": { "type": "number", "description": "Property. Model:'https://schema.org/Number'. Forecasted relative humidity (water vapour in air) over a certain duration in future" }, "illuminance": { "type": "number", "description": "Property. Observed instantaneous ambient light intensity. Units:'Lux'" }, "airQualityIndexForecast": { "type": "number", "description": "Property. Model:'https://schema.org/Number'. Forecasted overall Air Quality Index (AQI) over a certain duration in future." }, "airTemperatureTSA": { "type": "object", "description": "Property. Air temperature time series aggregation", "$ref": "https://smart-data-models.github.io/dataModel.Environment/Environment-schema.json#/definitions/TimeSeriesAggregation" } } } ], "required": [ "id", "type", "dateObserved", "location" ] }