UNPKG

@poseidat/schemas

Version:

The core schemas for the PoseiDAT data interchange formats

62 lines (61 loc) 2.24 kB
{ "$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 }