Purl

ODALA Air & Water - Water (Application Profile)

This document describes an application profile, in this case ODALA Air & Water - Water (Application Profile). The application profile specifies a semantic data model covering a set of use cases. The specification consists of terms with their constraints (cardinalities, codelists, usage guidelines).

Summary

The application profile ODALA Air & Water - Water Quality specifies how to describe Water Quality Observations.

The profile builds on the application profile ODALA Air & Water - Core that explains how to describe Observations in general. That profile is based on ISO 19156 Observations and Measurements and on the W3C/OGC Semantic Sensor Network Ontology.

Four classes have been added to the Core profile specifically for Water Quality, each describing a certain type of Observation of the quality of water.

The WaterQualityParameter class describes physical parameters such as temperature, turbidity, etc.

The ChemicalAgentConcentration class allows to document the concentration of harmful or undesirable substances in the water.

The biological quality of the water can be described using the BioIndicatorObservation class which documents observations of living organisms acting as bioIndicator & the BioticIndexObservation class which aggregates into an index counts of organisms based on their pollution tolerance.

Water Quality Observations that do not belong to one of these classes have to be described as generic Observations with the Observation class.

Finally, the WaterFeature class provides the possibility to clearly indicate which Object is being observed or sampled (eg the channel Brussels-Charleroi) either as a WaterFeature typed by means of a value from a code list or by referring directly to the instance of the typed object.

A more formal definition of the terms used in this application profile can be found in the vocabulary ODALA Air & Water - Water vocabulary

Status of this document

This application profile has the status of https://data.vlaanderen.be/doc/concept/StandaardStatus/KandidaatStandaard published on 2021-10-01.

Information about the process and the decisions involved in the creation of this specification are consultable at the registry of standards.

License

This specification of Digitaal Vlaanderen is published under "Model license Free Reuse - v1.0".

Conformance

An implementation is conformant with this application profile if it satisfies these rules.

Overview

This document describes the usage of the following datatypes for a correct usage of the Application Profile:
| NamedValue | Number | QuantitativeValue | ScopedName | StandardUnit | TM_Object |

Entities

Any

Description
Represents instances of any type.
Usage
To be substituted by a suitable concrete class, datatype...
Properties
No properties have been defined for this entity.

BioIndicatorObservation

Description
Observation that assesses the biological Quality of Water based on the overall condition of indicator species.
Usage
These species, also called BioIndicators, are living organisms such as plants, planktons, animals, microbes… More specifically, biochemical, physiological, behavioural or population changes are monitored.
Subclass of
Observation
Properties
For this entity the following properties are defined: bioIndicator, observedProperty.
Property Expected Range Cardinality Description Usage Codelist
bioIndicator Result 1 Result of the BioIndicatorObservation.
observedProperty BioIndicatorType 1 Type of the observedProperty.

BioticIndexObservation

Description
Observation that assesses the biological Quality of Water on a certain scale based on what organisms are present in the Water and in what quantities.
Usage
In practice this comes down to counting specimens of certain species of macro-invertebrates like worms, snails, flies, clams etc present in the Water, weighted by the extent to which they tolerate Water pollution and combined into a single WaterqQuality score.
Subclass of
Observation, Measurement
Properties
For this entity the following properties are defined: bioticIndex, observedProperty.
Property Expected Range Cardinality Description Usage Codelist
bioticIndex Measure 1 Result of the BioticIndexObservation.
observedProperty BioticIndexType 1 Type of the observedProperty.

ChemicalAgentConcentrationObservation

Description
Observation to assess the chemical Quality of Water by estimating the concentration of a harmful or unsuitable substance.
Usage
Actually the Measurement of the amount of the substance in the Water, usually over some averaging period. Result is how much of the substance is found eg in milligrams-per-liter.
Subclass of
Observation, Measurement
Properties
For this entity the following properties are defined: chemicalAgentConcentration, observedProperty.
Property Expected Range Cardinality Description Usage Codelist
chemicalAgentConcentration Measure 1 Result of the ChemicalAgentConcentrationObservation.
observedProperty ChemicalAgentType 1 Type of substance.

DQ_Element

Description
Abstract class of all possible tests to assess the quality of a dataset.
Usage
This means a test to assess Completeness, LogicalConsistency, PositionalAccuracy, ThematicAccuracy or TemporalAccuracy. For a more detailed description see ISO19115.
Properties
No properties have been defined for this entity.

Feature

Description
Features are abstractions of real-world phenomena.
Usage
An equivalent term is Object.
Properties
No properties have been defined for this entity.

Measure

Description
A measured amount of a particular quantity, expressed in a paricular unit of measure.
Properties
For this entity the following properties are defined: measure.
Property Expected Range Cardinality Description Usage Codelist
measure QuantitativeValue 1 The amount.

Measurement

Description
Observation of some quantifiable characteristic of an Object.
Usage
Eg the mass of a Rock. Result is of type Measure. For a more detailed description of this class see ISO 19156.
Subclass of
Observation
Properties
No properties have been defined for this entity.

Metadata

Description
Metadata is data that contains information about data.
Usage
For a more detailed description see the application profile ODALA Air & Water - Core.
Properties
No properties have been defined for this entity.

Observation

Description
The determination of the value of a particular characteristic of an Object at a given time or between two times.
Properties
For this entity the following properties are defined: featureOfInterest, hasSimpleResult, hasUltimateFeatureOfInterest, madeBySensor, metadata, observedProperty, parameter, phenomenonTime, relatedObservation, result, resultQuality, resultTime, usedProcedure.
Property Expected Range Cardinality Description Usage Codelist
featureOfInterest Feature 1 Object that is observed. Can be the Feature itself or a proxy, viz a SamplingFeature. REMARK: Sometimes the actual FeatureOfInterest is only determined after observing the proxy.
hasSimpleResult Literal 1 The simple value of an Observation or Actuation.
hasUltimateFeatureOfInterest Feature 1..* Link to the ultimate feature of interest of an observation or act of sampling. This is useful when the proximate feature of interest is a sample of the ultimate feature of interest, directly or transitively.
madeBySensor Sensor 1 Relation between an Observation and the Sensor which made the Observations.
metadata Metadata 0..1 Link to the metadata of the observation.
observedProperty PropertyType 1 Relation linking an Observation to the property that was observed. The ObservableProperty should be a property of the FeatureOfInterest (linked by hasFeatureOfInterest) of this Observation.
parameter NamedValue 0..* The parameter describes an arbitrary event-specific parameter. This might be an environmental parameter, an instrument setting or input, or an event-specific sampling parameter that is not tightly bound to either the feature of interest or to the observation procedure.
phenomenonTime TM_Object 1 Phenomenon time describes the time that the result applies to the property of the feature of interest. This is often the time of interaction by a sampling procedure or observation procedure with a real-world feature.
relatedObservation Observation 0..* Observations of which the results are related in one way or another
result Any 1 Estimate of the value of a property determined through a known observation procedure
resultQuality DQ_Element 0..* The resultQuality describes the quality of the result. This instance-specific description complements the description of the observation procedure, which provides information concerning the quality of all observations using this procedure. Quality of a result may be assessed following the procedures in ISO 19114:2003.
resultTime DateTime 1 The resultTime describes the time when the result became available, typically when the procedure associated wit hthe observation was completed. For some observations this is identical to the phenomenonTime. Howevere there are important cases where they differ.
usedProcedure ObservationProcedure 0..* A relation to link to a re-usable Procedure used in making an Observation, an Actuation, or a Sample, typically through a Sensor, Actuator or Sampler.

ObservationCollection

Description
A collection of one or more observations, whose members share a common value for one or more properties.
Usage
For a more detailed description see the application profile ODALA Air & Water - Core.
Properties
No properties have been defined for this entity.

ObservationProcedure

Description
A workflow, protocol, plan, algorithm, or computational method specifying how to make an Observation.
Usage
The procedure explains the steps to be carried out to arrive at reproducible results. It is reusable and might be involved in many Observations. For a more detailed description see the apllication profile ODALA Air & Water - Core.
Subclass of
Process, Procedure
Properties
No properties have been defined for this entity.

Procedure

Description
An established or official way of doing something.
Properties
No properties have been defined for this entity.

Process

Description
A series of actions or steps leading to some result.
Properties
No properties have been defined for this entity.

PropertyType

Description
Characteristic common to a class of Objects.
Properties
No properties have been defined for this entity.

SamplingFeature

Description
Part of the Object that one wants to observe and that is representative for that Object.
Usage
This part can be physical (a Specimen) or spatial (a SpatialsamplingFeature). One observes a SamplingFeature instead of the actual Object if the latter cannot be observed as a whole (eg because exhaustive observation would be impractical). The SamplingFeature, together with the Process used for observation, forms the so-called observation protocol. ATTENTION: This class is abstract, it must be specialized in accordance with the application domain. For a more detailed description see the application profile ODALA Air & Water -Core.
Subclass of
Feature
Properties
For this entity the following properties are defined: relatedSamplingFeature, sampledFeature.
Property Expected Range Cardinality Description Usage Codelist
relatedSamplingFeature SamplingFeature 0..* Reference to other SamplingFeatures with which the SamplingFeature is associated.
sampledFeature WaterFeature 1..* References to the feature that one wants to sample.

Sensor

Description
Device, agent (including humans), or software (simulation) involved in, or implementing, a Procedure to make an Observation.
Usage
Sensors respond to a stimulus, eg a change in the environment, or Input data composed from the results of prior Observations, and generate a result. Sensors can be hosted by Platforms. Examples: accelerometers, gyroscopes, barameters, magnetometers etc, typically mounted on a smartphone (which acts as Platform). Other examples include the human eyes. For a more detailed description see the application profile ODALA Air & Water - Core.
Subclass of
Process, System
Properties
For this entity the following properties are defined: madeObservation.
Property Expected Range Cardinality Description Usage Codelist
madeObservation Observation 0..* Relation between a Sensor and an Observation made by the Sensor.

System

Description
System is a unit of abstraction for pieces of infrastructure that implement Procedures.
Usage
A System may have components, it's subsystems, which are other Systems. Examples of Systems are Sensors, Samplers… For a more detailed description, see the application profile ODALA Air & Water - Core.
Properties
No properties have been defined for this entity.

WaterFeature

Description
Real-world Object related to Water.
Usage
It is the featureOfInterest, the Object of which some property is observed to assess WaterQuality. This can be for example a waterbody like the Canal Brussels-Charleroi. The Waterfeature can be typed via the "type" attribute (value would be "waterbody-canal" for example), but substitution by a typed instance (eg an instance of type "Canal", subclass of a class "Waterbody") is also allowed. In either case, the observedProperty must be a phenomenon related to the WaterFeature type. If the WaterFeature is not observed directly, but rather indirectly by sampling it, the WaterFeature is the sampledObject and the sample assumes the role of featureOfInterest.
Subclass of
Feature
Properties
For this entity the following properties are defined: type.
Property Expected Range Cardinality Description Usage Codelist
type WaterFeaturetype 0..1 Type of WaterFeature.

WaterQualityObservationCollection

Description
A Collection of one or more WaterQualityObservations,whose members share a common value for one or more properties.
Subclass of
ObservationCollection
Properties
For this entity the following properties are defined: hasFeatureOfInterest, member, phenomenonTime, refWeatherObserved.
Property Expected Range Cardinality Description Usage Codelist
hasFeatureOfInterest Feature 1 A reference to the Object that is observed bij the Observations in the Collection.
member Observation 1..* Reference to an Observation that belongs to the Collection.
phenomenonTime TM_Object 1 The moment when the result of the Observation in the Collection was applicable.
refWeatherObserved WeatherObserved 0..1 A description of the weather conditions during the Observations in the Collection.

WaterQualityParameterObservation

Description
Observation to assess physical Quality of Water by measuring certain physical quantities.
Usage
These quantities are parameters like temperature, salinity, turbidity, suspended/disolved solids etc.
Subclass of
Observation, Measurement
Properties
For this entity the following properties are defined: observedProperty, waterQualityParameterResult.
Property Expected Range Cardinality Description Usage Codelist
observedProperty WaterQualityParameterType 1 Tyoe of the obserdedProperty.
waterQualityParameterResult Measure 1 Result of the WaterQualityParameterObservation.

WeatherObserved

Description
An Observation of weather conditions at a certain place or time.
Properties
No properties have been defined for this entity.

Datatypes

NamedValue

Description
Generic soft-typed value.
Usage
Essentially a value and the type of the value, given by a name. For example 21degrees temperature (value=21degrees, name=temperature). For a more detailed description of this class see ISO 19156.
Properties
There are no properties defined for this datatype.

Number

Description
Indication of a quantity.
Usage
Actually the primitive datatypes with which a quantity can be indicated, see xsd datatypes like Float, Double, Decimal, Integer etc.
Properties
There are no properties defined for this datatype.

QuantitativeValue

Description
Indication of the quantity of a particular characteristic of an Object.
Usage
For example, the height of an Object, the weight, the temperature etc. It applies to some property that can be expressed numerically and in a specific unit of measure. Qualitative indications of value like high, low etc. are therefore not included.
Properties
we have defined the following properties for this datatype: standardUnit, unit, value.
Property Expects Type Cardinality Description Usage Codelist
standardUnit StandardUnit 0..1 The standardized unit of measure in which the value is expressed.
unit String 0..1 The unit of measure in which the value is expressed. To be used if no standard unit of measure is known.
value Number 1 Number by which the quantity of the property can be expressed.

ScopedName

Description
Composition of the name of a Namespace and a LocalName in that Namespace.
Properties
There are no properties defined for this datatype.

StandardUnit

Description
Unit of measure established by a standardizing Organisation.
Usage
Datatype can be a URI or a TypedString. In the first case, reference is made to units of measure published on the web, preferable those from qudt, eg http://qudt.org/vocab/unit/M for meter. In the case of a TypedString, preference is given to UCUM codes, eg "km/h"^^http://w3id.org/lindt/custom_datatypes#ucumunit.
Properties
There are no properties defined for this datatype.

TM_Object

Description
Abstract temporal class.
Usage
In practice, usually takes the form of temporal primitives like Moment or Period (resp represented by a Date/DateTime or two Dates/DateTimes, one for the beginning of the Period, one for the end of the Period). For a more detailed description of this class see ISO 19108.
Properties
There are no properties defined for this datatype.

JSON-LD context

(non-normative)

A reusable JSON-LD context definition for this application profile is retrievable at: /doc/applicationprofile/AirAndWater/Water/kandidaatstandaard/2021-10-01/context/OSLO-airAndWater-Water-ap_en.jsonld

SHACL template

(non-normative)

A reusable SHACL template for this application profile is retrievable at: /doc/applicationprofile/AirAndWater/Water/kandidaatstandaard/2021-10-01/shacl/OSLO-airAndWater-Water-ap_en-SHACL.ttl