-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
9e080c2
commit 78df334
Showing
1 changed file
with
114 additions
and
107 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,138 +1,145 @@ | ||
{ | ||
"$schema": "http://json-schema.org/schema#", | ||
"$schemaVersion": "0.0.2", | ||
"modelTags": "", | ||
"$id": "https://raw.githubusercontent.com/smart-data-models/dataModel.RiskAssessment/master/Mitigation/schema.json", | ||
"title": "Smart Data Models - Risk Assessment - Mitigation Entity", | ||
"description": "The mitigation of consequences reduces the risk after an event has occurred. Therefore, this risk reduction measure is not suitable for the reduction of the likelihood of events but for the reduction of the negative consequences. Examples for consequence mitigation measures could be e.g. the construction of connection pipes to the neighbor water supplier(s) to get water from them in case of a breakdown of the own water supply, the construction of wells for an emergency supply or signing of contracts with organizations providing small mobile emergency water treatment plants.", | ||
"$schema": "https://json-schema.org/draft/2020-12/schema", | ||
"$schemaVersion": "0.3.4", | ||
"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": { | ||
"id": { | ||
"$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/GSMA-Commons/properties/id" | ||
"type": { | ||
"type": "string", | ||
"enum": [ | ||
"WeatherObserved" | ||
], | ||
"description": "Property. NGSI Entity type. It has to be WeatherObserved" | ||
}, | ||
"dateCreated": { | ||
"$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/GSMA-Commons/properties/dateCreated" | ||
"dateObserved": { | ||
"$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/dateObserved" | ||
}, | ||
"dateModified": { | ||
"$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/GSMA-Commons/properties/dateModified" | ||
"precipitation": { | ||
"type": "number", | ||
"minimum": 0, | ||
"description": "Property. Model:'https://schema.org/Number'. Amount of water rain registered. Units:'Liters per square meter'. " | ||
}, | ||
"source": { | ||
"$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/GSMA-Commons/properties/source" | ||
"solarRadiation": { | ||
"type": "number", | ||
"minimum": 0, | ||
"description": "Property. Model:'https://schema.org/Number'. The solar radiation observed measured in Watts per square. Units:'w/m2'" | ||
}, | ||
"name": { | ||
"$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/GSMA-Commons/properties/name" | ||
"directIrradiation": { | ||
"type": "number", | ||
"minimum": 0, | ||
"description": "Property. Model:'https://schema.org/Number'. Direct irradiance is the part of the solar irradiance that directly reaches a surface. Units:'w/m2'" | ||
}, | ||
"alternateName": { | ||
"$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/GSMA-Commons/properties/alternateName" | ||
"diffuseIrradiation": { | ||
"type": "number", | ||
"minimum": 0, | ||
"description": "Property. Model:'https://schema.org/Number'. Diffuse irradiance is the part of the solar irradiance that is scattered by the atmosphere. 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" | ||
}, | ||
"dataProvider": { | ||
"$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/GSMA-Commons/properties/dataProvider" | ||
"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" | ||
}, | ||
"owner": { | ||
"$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/GSMA-Commons/properties/owner" | ||
"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'" | ||
}, | ||
"seeAlso": { | ||
"$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/GSMA-Commons/properties/seeAlso" | ||
"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'" | ||
}, | ||
"type": { | ||
"type": "string", | ||
"description": "Property. NGSI-LD Entity Type. It must be equal to Risk", | ||
"enum": [ | ||
"Mitigation" | ||
] | ||
"uVIndexMax": { | ||
"type": "number", | ||
"minimum": 0, | ||
"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/) the values between 1 and 11 are the valid range for the index. The value 0 is for describing that no signal is detected so no value is stored" | ||
}, | ||
"validTo": { | ||
"aqiMajorPollutant": { | ||
"type": "string", | ||
"format": "date-time", | ||
"description": "Property. Model:'https://schema.org/Time'. The time at which the risk materialization is started" | ||
"description": "Property. Model:'https://schema.org/Text'. Major pollutant in the Air Quality Index (AQI)" | ||
}, | ||
"validFrom": { | ||
"aqiMajorPollutantForecast": { | ||
"type": "string", | ||
"format": "date-time", | ||
"description": "Property. Model:'https://schema.org/Time'. The time at which the risk materialization is finished" | ||
"description": "Property. Model:'https://schema.org/Text'. Forecasted major air pollutant in the Air Quality Index (AQI) over a certain duration in future" | ||
}, | ||
"consequence": { | ||
"type": "string", | ||
"enum": [ | ||
"quality", | ||
"quantity", | ||
"reputation" | ||
], | ||
"description": "Property. The consequence caused by a risk materialization. Enum:'quality, quantity, reputation'" | ||
"airTemperatureForecast": { | ||
"type": "number", | ||
"description": "Property. Model:'https://schema.org/Number'. Forecasted value of air temperature over a certain duration in future" | ||
}, | ||
"description": { | ||
"type": "string", | ||
"description": "Property. The risk description in a natural language" | ||
"precipitationForecast": { | ||
"type": "number", | ||
"description": "Property. Model:'https://schema.org/Number'. Forecasted rainfall over a certain duration in future" | ||
}, | ||
"event": { | ||
"type": "string", | ||
"enum": [ | ||
"destruction", | ||
"interruption", | ||
"manipulation", | ||
"pollution" | ||
], | ||
"description": "Property. Occurrence or change of a particular set of circumstances. Enum:'destruction, interruption, manipulation, pollution'" | ||
"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" | ||
}, | ||
"threat": { | ||
"type": "string", | ||
"enum": [ | ||
"cyber", | ||
"physical", | ||
"cyber-physical" | ||
], | ||
"description": "Property. The potential cause of an incident that may result in a breach of information security or compromise business operations. Enum:'cyber, physical, cyber-physical'" | ||
"relativeHumidityForecast": { | ||
"type": "number", | ||
"description": "Property. Model:'https://schema.org/Number'. Forecasted relative humidity (water vapour in air) over a certain duration in future" | ||
}, | ||
"likelihood": { | ||
"airQualityIndexForecast": { | ||
"type": "number", | ||
"description": "Property. Chance of something happening. In risk management terminology, the word 'likelihood' is used to refer to the chance of something happening, whether defined, measured or determined objectively or subjectively, qualitatively or quantitatively, and described using general terms or mathematically (includes also the types of offered likelihood such as LoAH, LoAS, LoC)" | ||
}, | ||
"affects": { | ||
"type": "array", | ||
"description": "Relationship. Array of URIs related to the area in which the risk could affect", | ||
"items": { | ||
"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" | ||
} | ||
] | ||
} | ||
}, | ||
"apply": { | ||
"type": "array", | ||
"description": "Relationship. Array of URIs related to Measures associated to the mitigation", | ||
"items": { | ||
"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": "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" | ||
] | ||
} | ||
} |