Requirements class: Categorical Timeseries TVP interleaved Requirements Class Requirements class: -

OGC WaterML 2.0 OGC 10-126r4 Copyright © 2012-2014 Open Geospatial Consortium 57 Figure 28 - Categorical timeseries TVP

9.17 Requirements class: -

Requirements Class http:www.opengis.netspecwaterml2.0requml-measurement-timeseries-domain-range Target Type Encoding of the conceptual model Name Timeseries Domain-Range Dependency http:www.opengis.netspecwaterml2.0requml-timeseries-domain-range Requirement requml-measurement-timeseries-domain-rangevalue-type The type of all the range elements of a MeasurementTimeseriesDomainRange shall be of type Measure. ÷ ø m ù ú er ø ù ú «FeatureType» Interleav ed TVP Timeseries:: TimeseriesTVP «DataType» Interleav ed TVP Timeseries:: TimeValuePair + geometry :WML_DomainObject «Type» CategoryTimeValuePair + value :Category «Type» CategoricalTimeseriesTVP û ü ú tractS ø mpleComponent «Type» Simple Components::Category +collection 0.. CoverageFunction +element 0.. +collection 0.. CoverageFunction +element 0.. Copyright © 2012-2014 Open Geospatial Consortium 58 Figure 29 - Measurement timeseries domain range Requirements class: - Requirements Class http:www.opengis.netspecwaterml2.0requml-categorical-timeseries-domain-range Target Type Encoding of the conceptual model Name Categorical Timeseries Domain-Range Dependency http:www.opengis.netspecwaterml2.0requml-timeseries-domain-range Requirement requml-categorical-timeseries-domain-range-categoryvalue-type The type of all the range elements of a CategoricalTimeseriesDomainRange shall be of type Category as shown in the UML in Figure 30 . «type» Cov erage Core:: CV_AttributeValues + values :Record «type» Coverage Core::CV_Coverage «type» Discrete Coverages:: CV_DiscreteCoverage «FeatureType» MeasurementTimeseriesDomainRange «DataType» CV_AttributeValuesMeasure + values :Measure Units of Measure::Measure root «FeatureType» Timeseri Domain Rang :: TimeseriesDomainRange «FeatureType» Timeseries::Timeseries +rangeElement 0.. Range +collection +collection Range +rangeElement 0.. OGC WaterML 2.0 OGC 10-126r4 Copyright © 2012-2014 Open Geospatial Consortium 59 Figure 30 - Categorical timeseries domain range

9.19 Requirements class: Monitoring Points Requirements Class

http:www.opengis.netspecwaterml2.0requml-monitoring-point Target Type Encoding of the conceptual model Name Monitoring point Dependency urn:iso:dis:iso:19156:clause:9 Requirement requml-monitoring-pointvalid An encoding of MonitoringPoint shall represent the classes described in Figure 31 with all attributes and associations. Recommendation recuml-monitoring-pointtime-zone-abbreviation «type» Cov erage Core:: CV_AttributeValues + values :Record «type» Coverage Core::CV_Coverage «type» Discrete Coverages::CV_DiscreteCoverage «FeatureType» CategoricalTimeseriesDomainRange «DataType» WML_AttributeValuesMeasure + values :Category AbstractSimpleComponent «Type» Simple Components::Category «FeatureType» Timeseri Domain Rang :: TimeseriesDomainRange «FeatureType» Timeseries::Timeseries +rangeElement 0.. Range +collection +collection Range +rangeElement 0.. Copyright © 2012-2014 Open Geospatial Consortium 60 When using a time zone abbreviation, an abbreviation from the list supplied at http:www.timeanddate.comlibraryabbreviationstimezones should be used. Monitoring points within the hydrological domain are often referred to as stations, sites or locations. These are sometimes equivalent, but the meaning can be subtly different across usages. The differences are often in how these terms relate to each other in groups or hierarchies, for example sometimes a station or a site may have many measuring locations. In WaterML2.0, in-situ monitoring points are described using the Sampling Features packages of the OM model. As described in section 7.1, sampling features are used in the following two circumstances: 1. the observation does not obtain values for the whole of a domain feature; 2. the observation procedure obtains values for properties that are not characteristic of the type of the ultimate feature e.g. measuring electrical conductivity as a proxy for salinity Case 1 here is typical of the majority of in-situ observations in hydrology, where a body is sampled to obtain an estimate of the whole. A domain feature is defined as a “feature of a type within a particular application domain”. Examples of domain features for hydrology include: ฀ Rivers ฀ Reservoirs ฀ Lakes ฀ Canals ฀ Glaciers ฀ Aquifers Such domain features almost always have properties whose value may be estimated by observation. Extending the example domain features from the above list, some example property types of interest for hydrology are shown in Table 7. Table 7 - Examples of property-types mapped to domain feature-types Domain feature Example property types River Stage or level, temperature, velocity, turbidity, pH