{ "$schema": "https://json-schema.org/schema", "$schemaVersion": "0.0.1", "$id": "https://smart-data-models.github.io/SmartWater/WaterDistributionNetwork/schema.json", "title": "Smart Data models - WaterDistributionNetwork schema", "description": "A Data Model for water supply network in a city.", "type": "object", "required": [ "id", "type" ], "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" }, { "properties": { "tankDiameter": { "type": "number", "description": "Property. Model:'https://schema.org/Number'. Diameter of Cylindrical or Spherical water storage tanks." }, "totalML": { "type": "number", "description": "Property. Model:'https://schema.org/Number'. Total MLDs of water discharged from the water storage tank corresponding to this observation." }, "tankCapacity": { "type": "number", "description": "Property. Model:'https://schema.org/Number'. Maximum amount of water the water storage tank corresponding to this observation can hold." }, "waterFlow": { "type": "number", "description": "Property. Model:'https://schema.org/Number'. Flow or current of water flowing from the water storage tank corresponding to this observation." }, "tankBreadth": { "type": "number", "description": "Property. Model:'https://schema.org/Number'. Breadth of the Cuboid shaped water storage tank." }, "tankDepth": { "type": "number", "description": "Property. Model:'https://schema.org/Number'. Depth of the water storage tank corresponding to this observation." }, "flowrate": { "type": "number", "description": "Property. Model:'https://schema.org/Number'. Volume of water flowing in/out of the water storage tank corresponding to this observation." }, "tankLength": { "type": "number", "description": "Property. Model:'https://schema.org/Number'. Length of the Cuboid shaped water storage tank." }, "waterTemperature": { "type": "number", "description": "Property. Model:'https://schema.org/Number'. Water temperature in the water storage tank corresponding to this observation." }, "waterPressure": { "type": "number", "description": "Property. Model:'https://schema.org/Number'. Pressure of water flowing from the water storage tank corresponding to this observation." }, "turbidityTSA": { "type": "object", "description": "Property. Model:'https://schema.org/Text'. Measurement of the amount of light that is scattered by material in the water when a light is shined through the water.", "properties": { "avgOverTime": { "type": "number", "description": "Property. Model:'https://schema.org/Text'. Describes the average value of a time-series data over a specified duration in past. The duration is specified using another parameter in the value descriptor object related to this value" }, "maxOverTime": { "type": "number", "description": "Property. Model:'https://schema.org/Text'. Describes the maximum value of a time-series data over a specified duration in past. The duration is specified using another parameter in the value descriptor object related to this value" }, "instValue": { "type": "number", "description": "Property. Model:'https://schema.org/Text'. Describes the instantaneous value (associated with the current timestamp) of a time varying quantity." }, "minOverTime": { "type": "number", "description": "Property. Model:'https://schema.org/Text'. Describes the minimum value of a time-series data over a specified duration in past. The duration is specified using another parameter in the value descriptor object related to this value" } } }, "clTSA": { "type": "object", "description": "Property. Model:'https://schema.org/Text'. Concentration of chlorides in the water.", "properties": { "avgOverTime": { "type": "number", "description": "Property. Model:'https://schema.org/Text'. Describes the average value of a time-series data over a specified duration in past. The duration is specified using another parameter in the value descriptor object related to this value" }, "maxOverTime": { "type": "number", "description": "Property. Model:'https://schema.org/Text'. Describes the maximum value of a time-series data over a specified duration in past. The duration is specified using another parameter in the value descriptor object related to this value" }, "instValue": { "type": "number", "description": "Property. Model:'https://schema.org/Text'. Describes the instantaneous value (associated with the current timestamp) of a time varying quantity." }, "minOverTime": { "type": "number", "description": "Property. Model:'https://schema.org/Text'. Describes the minimum value of a time-series data over a specified duration in past. The duration is specified using another parameter in the value descriptor object related to this value" } } }, "waterLevel": { "type": "number", "description": "Property. Model:'https://schema.org/Number'. Current water level in the water storage tank corresponding to this observation." }, "tankName": { "type": "string", "description": "Property. Model:'https://schema.org/Text'. Name of the water storage tank corresponding to this observation." }, "observationDateTime": { "type": "string", "format": "date-time", "description": "Property. Model:'https://schema.org/Text'. Last reported time of observation." }, "tankShape": { "type": "string", "enum": [ "Cylindrical", "Conical", "Cuboid", "Spherical" ], "description": "Property. Model:'https://schema.org/Text'. Physical shape of the water storage tank corresponding to this observation. ENUM: [Cylindrical, Conical, Cuboid, Spherical]" }, "pHTSA": { "type": "object", "description": "Property. Model:'https://schema.org/Text'. Acidity level or basicity level obsevered in the water.", "properties": { "avgOverTime": { "type": "number", "description": "Property. Model:'https://schema.org/Text'. Describes the average value of a time-series data over a specified duration in past. The duration is specified using another parameter in the value descriptor object related to this value" }, "maxOverTime": { "type": "number", "description": "Property. Model:'https://schema.org/Text'. Describes the maximum value of a time-series data over a specified duration in past. The duration is specified using another parameter in the value descriptor object related to this value" }, "instValue": { "type": "number", "description": "Property. Model:'https://schema.org/Text'. Describes the instantaneous value (associated with the current timestamp) of a time varying quantity." }, "minOverTime": { "type": "number", "description": "Property. Model:'https://schema.org/Text'. Describes the minimum value of a time-series data over a specified duration in past. The duration is specified using another parameter in the value descriptor object related to this value" } } }, "deviceInfo": { "type": "object", "description": "Property. Model:'https://schema.org/Text'. Information about the device associated with the observations.", "properties": { "rfID": { "type": "string", "description": "Property. Model:'https://schema.org/Text'. Gives the ID of the RFID reader." }, "deviceBatteryStatus": { "type": "string", "description": "Property. Model:'https://schema.org/Text'. Gives the Battery charging status of the reporting device(Connected, Disconnected)." }, "deviceName": { "type": "string", "description": "Property. Model:'https://schema.org/Text'. Device Name or Station name of the sensor device/station corresponding to this observation." }, "deviceID": { "type": "string", "description": "Property. Model:'https://schema.org/Text'. Device ID of the physical sensor/ measurement station corresponding to this observation." }, "measurand": { "type": "string", "description": "Property. Model:'https://schema.org/Text'. Property/properties sensed/observed/measured by the device." }, "deviceSimNumber": { "type": "string", "description": "Property. Model:'https://schema.org/Text'. Gives the sim number of the device in the waste management vehicle." }, "deviceModel": { "type": "object", "description": "Property. Model:'https://schema.org/Text'. Describes the information of the device, sensor or system in consideration.", "properties": { "brandName": { "type": "string", "description": "Property. Model:'https://schema.org/Text'. Name of the brand associated with an entity, e.g., sensor, device etc." }, "manufacturerName": { "type": "string", "description": "Property. Model:'https://schema.org/Text'. Name of the manufacturer associated with an entity, e.g., sensor, device etc." }, "modelName": { "type": "string", "description": "Property. Model:'https://schema.org/Text'. Name of a specific model associated with an entity, e.g., sensor, device etc." }, "modelURL": { "type": "string", "description": "Property. Model:'https://schema.org/Text'. URL providing further information of a specific model associated with an entity, e.g., sensor, device etc." } } } } }, "compensatedTDS": { "type": "number", "description": "Property. Model:'https://schema.org/Number'. The value of TDS (Total Dissolved Solids) level in the water with temperature compensation." }, "uncompensatedTDS": { "type": "number", "description": "Property. Model:'https://schema.org/Number'. The value of TDS (Total Dissolved Solids) level in the water without temperature compensation." } } } ] }