Condition
A condition: a state of the surroundings over an area and a time, such as the ambient sound, the terrain, the weather or the water. Its properties come from a quantities vocabulary; which list holds it (ambient, terrain, weather or hydrology) says what sort it is.
https://opendevelopmentstandards.org/schema/1.0.0-rc.2/core/Condition.json
Fields
Every entity also has the fields of the Entity base. The first row lists them.
From the Entity baseidnamedescriptionidentifierslinkscreatedAtupdatedAt
idRequiredtextnot emptyThe record's id: unique within the document. Fields that point at the record hold this id.
nametextThe name people use for the record.
descriptiontextWhat the record is, in words.
identifiersList ofDatatypeIdentifierIds the record has in other systems.
linksList ofDatatypeLinkOpen-ended links to other records.
createdAtdate-time (RFC 3339)When the record was created, in its producer's system.
updatedAtdate-time (RFC 3339)When the record last changed, in its producer's system.
locationWhere the record is, as one point.
geometryThe area the condition covers.
intervalWhen the condition holds.
periodThe window that repeats when the condition holds, such as night-time.
propertiesList ofPartPropertyThe condition's properties, such as air temperature or ground type. A property with axes holds a profile or a series.
originWhere the data came from.
evidenceList ofId ofEvidenceThe evidence the condition rests on.
Links
Points at Records whose ids this record holds, with the field that holds each.
- PeriodPartperiodA recurring window in local time that a rule judges by, such as night-time from 22:00 to 07:00. A window whose end is not after its start runs past midnight.
- EvidenceEntityevidenceOne observation, measured or calculated: what was observed, of which record, by which instrument or algorithm, over which interval, and the result. As in ISO 19156 (Observations and measurements).
Held by Records that embed this one, with their field that holds it.
Pointed at by Records that hold this one's id, with their field that holds it.
Examples
An id that another example defines opens that record.
Full example
{
"id": "weather-2026-07-14T22",
"name": "Night of 14 July, 22:00",
"location": {
"point": {
"type": "Point",
"coordinates": [
-113.815,
52.268
]
}
},
"interval": {
"start": "2026-07-14T22:00:00-06:00",
"duration": "PT1H"
},
"properties": [
{
"type": "air_temperature",
"value": {
"amount": 16.5,
"unit": "degC"
}
},
{
"type": "relative_humidity",
"value": {
"amount": 71,
"unit": "%"
}
},
{
"type": "wind_speed",
"value": {
"amount": [
1.8,
3.1,
4.6
],
"unit": "m/s",
"axes": [
{
"quantity": "height",
"unit": "m",
"values": [
10,
50,
120
]
}
]
}
},
{
"type": "wind_direction",
"value": {
"amount": 225,
"unit": "deg"
}
}
],
"origin": {
"tier": "reanalysis",
"provider": "Copernicus Climate Data Store",
"model": "ERA5"
}
}Show 1 more exampleHide the other example
Minimal example: the required fields only
{
"id": "condition-1"
}Changes and file
Changes
- 0.1.0 First version.
Schema file
Show the JSON SchemaHide the JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://opendevelopmentstandards.org/schema/1.0.0-rc.2/core/Condition.json",
"title": "Condition",
"description": "A condition: a state of the surroundings over an area and a time, such as the ambient sound, the terrain, the weather or the water. Its properties come from a quantities vocabulary; which list holds it (ambient, terrain, weather or hydrology) says what sort it is.",
"$ref": "Entity.json",
"type": "object",
"properties": {
"location": {
"$ref": "Location.json",
"description": "Where the record is, as one point."
},
"geometry": {
"$ref": "Geometry.json",
"description": "The area the condition covers."
},
"interval": {
"$ref": "Interval.json",
"description": "When the condition holds."
},
"period": {
"type": "string",
"minLength": 1,
"x-ods-ref": "Period",
"description": "The window that repeats when the condition holds, such as night-time."
},
"properties": {
"type": "array",
"items": {
"$ref": "Property.json"
},
"description": "The condition's properties, such as air temperature or ground type. A property with axes holds a profile or a series."
},
"origin": {
"$ref": "Origin.json",
"description": "Where the data came from."
},
"evidence": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"x-ods-ref": "Evidence"
},
"description": "The evidence the condition rests on."
}
},
"patternProperties": {
"^x-": {}
},
"unevaluatedProperties": false,
"examples": [
{
"id": "condition-1"
},
{
"id": "weather-2026-07-14T22",
"name": "Night of 14 July, 22:00",
"location": {
"point": {
"type": "Point",
"coordinates": [
-113.815,
52.268
]
}
},
"interval": {
"start": "2026-07-14T22:00:00-06:00",
"duration": "PT1H"
},
"properties": [
{
"type": "air_temperature",
"value": {
"amount": 16.5,
"unit": "degC"
}
},
{
"type": "relative_humidity",
"value": {
"amount": 71,
"unit": "%"
}
},
{
"type": "wind_speed",
"value": {
"amount": [
1.8,
3.1,
4.6
],
"unit": "m/s",
"axes": [
{
"quantity": "height",
"unit": "m",
"values": [
10,
50,
120
]
}
]
}
},
{
"type": "wind_direction",
"value": {
"amount": 225,
"unit": "deg"
}
}
],
"origin": {
"tier": "reanalysis",
"provider": "Copernicus Climate Data Store",
"model": "ERA5"
}
}
],
"x-ods-status": "draft",
"x-ods-kind": "entity",
"x-ods-module": "core",
"x-ods-changes": {
"0.1.0": "First version."
}
}