@poseidat/schemas
Version:
The core schemas for the PoseiDAT data interchange formats
62 lines (61 loc) • 2.24 kB
JSON
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://poseidat.org/schema/core/measurement/measurement-value.json",
"title": "Measurement value",
"description": "The value of a certain type of measurement",
"properties": {
"type": {
"description": "The type of measurement",
"$ref": "https://poseidat.org/schema/enum/measurement-type.json"
},
"position": {
"description": "A positional measurement",
"$ref": "https://poseidat.org/schema/core/measurement/position.json"
},
"numeric": {
"description": "A numerical measurement",
"$ref": "https://poseidat.org/schema/core/measurement/numeric.json"
},
"trawl_tension": {
"description": "A trawl tension measurement",
"$ref": "https://poseidat.org/schema/core/measurement/trawl-tension.json"
},
"scale": {
"description": "A scale measurement",
"$ref": "https://poseidat.org/schema/core/measurement/scale.json"
},
"fuel_consumption": {
"description": "A fuel consumption measurement",
"$ref": "https://poseidat.org/schema/core/measurement/fuel-consumption.json"
},
"spatial_axes": {
"description": "A spatial axes measurement",
"$ref": "https://poseidat.org/schema/core/measurement/spatial-axes.json"
},
"subsurface": {
"description": "A subsurface measurement",
"$ref": "https://poseidat.org/schema/core/measurement/subsurface.json"
},
"speedlog": {
"description": "A speedlog measurement",
"$ref": "https://poseidat.org/schema/core/measurement/speedlog.json"
},
"weather": {
"description": "A weather station measurement",
"$ref": "https://poseidat.org/schema/core/measurement/weather.json"
}
},
"oneOf": [
{ "required": [ "type", "numeric" ] },
{ "required": [ "type", "position" ] },
{ "required": [ "type", "trawl_tension" ] },
{ "required": [ "type", "scale" ] },
{ "required": [ "type", "fuel_consumption" ] },
{ "required": [ "type", "spatial_axes" ] },
{ "required": [ "type", "subsurface" ] },
{ "required": [ "type", "speedlog" ] },
{ "required": [ "type", "weather" ] }
],
"type": "object",
"additionalProperties": false
}