PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX s4watr: <https://saref.etsi.org/saref4watr/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

s4watr:WaterDevice a rdfs:Class ;
  rdfs:label "Water device"@en ;
  rdfs:comment "A water device is a device that is also a water asset."@en ;
  rdfs:subClassOf s4watr:WaterAsset , <https://saref.etsi.org/core/Device> .

s4watr:featureIsControlledByDevice a rdf:Property ;
  rdfs:label "feature is controlled by device"@en ;
  rdfs:comment "A relationship specifying the devices that control a feature of interest."@en ;
  rdfs:domain <https://saref.etsi.org/core/FeatureOfInterest> ;
  rdfs:range <https://saref.etsi.org/core/Device> .

<https://saref.etsi.org/core/controlsProperty> a rdf:Property ;
  rdfs:label "controls property"@en ;
  rdfs:range <https://saref.etsi.org/core/Property> .

s4watr:featureIsMeasuredByDevice a rdf:Property ;
  rdfs:label "feature is measured by device"@en ;
  rdfs:comment "A relationship specifying the devices that measure a feature of interest."@en ;
  rdfs:domain <https://saref.etsi.org/core/FeatureOfInterest> ;
  rdfs:range <https://saref.etsi.org/core/Device> .

s4watr:controlsFeature a rdf:Property ;
  rdfs:label "controls feature"@en ;
  rdfs:comment "A relationship specifying the features of interest that are controlled by a device."@en ;
  rdfs:domain <https://saref.etsi.org/core/Device> ;
  rdfs:range <https://saref.etsi.org/core/FeatureOfInterest> .

<https://saref.etsi.org/core/measuresProperty> a rdf:Property ;
  rdfs:label "measures property"@en ;
  rdfs:range <https://saref.etsi.org/core/Property> .

s4watr:measuresFeature a rdf:Property ;
  rdfs:label "measures feature"@en ;
  rdfs:comment "A relationship specifying the features of interest that are measured by a device."@en ;
  rdfs:domain <https://saref.etsi.org/core/Device> ;
  rdfs:range <https://saref.etsi.org/core/FeatureOfInterest> .

<https://saref.etsi.org/core/makesMeasurement> a rdf:Property ;
  rdfs:label "makes measurement"@en ;
  rdfs:range <https://saref.etsi.org/core/Measurement> .

<https://saref.etsi.org/core/hasMeasurement> a rdf:Property ;
  rdfs:label "has measurement"@en ;
  rdfs:range <https://saref.etsi.org/core/Measurement> .

<https://saref.etsi.org/saref4city/KeyPerformanceIndicator> a rdfs:Class ;
  rdfs:label "Key Performance Indicator"@en ;
  rdfs:comment "A Key Performance Indicator (KPI) is a type of performance measurement. KPIs evaluate the success of an organization or of a particular activity in which it engages. (Definition taken from FIWARE)"@en ;
  rdfs:seeAlso <http://fiware-datamodels.readthedocs.io/en/latest/KeyPerformanceIndicator/doc/spec/index.html> .

<https://saref.etsi.org/saref4city/hasCalculationPeriod> a rdf:Property ;
  rdfs:label "has calculation period"@en ;
  rdfs:range <http://www.w3.org/2006/time#TemporalDuration> .

<https://saref.etsi.org/saref4city/isKPIOf> a rdf:Property ;
  rdfs:label "is key performance indicator of"@en ;
  rdfs:range <https://saref.etsi.org/core/FeatureOfInterest> .

<http://www.opengis.net/ont/sf#Point> a rdfs:Class ;
  rdfs:label "Point"@en ;
  rdfs:subClassOf <http://www.opengis.net/ont/geosparql#Geometry> .

<http://www.w3.org/2006/time#Interval> a rdfs:Class ;
  rdfs:label "Interval"@en ;
  rdfs:comment "A temporal entity with an extent or duration."@en ;
  rdfs:subClassOf <http://www.w3.org/2006/time#TemporalEntity> .

s4watr:HydroelectricPowerPlant a rdfs:Class ;
  rdfs:label "Hydroelectric power plant"@en ;
  rdfs:comment "A hydroelectric power plant is an infrastructure to generate electricity by conversion of the energy of running water."@en ;
  rdfs:subClassOf s4watr:WaterInfrastructure .

s4watr:isDesignedFor a rdf:Property ;
  rdfs:label "is designed for"@en ;
  rdfs:comment "The type of water for which an infrastructure is designed for."@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

s4watr:isIntendedFor a rdf:Property ;
  rdfs:label "is intended for"@en ;
  rdfs:comment "The intended use of the infrastructure."@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://saref.etsi.org/saref4city/KeyPerformanceIndicatorAssessment> a rdfs:Class ;
  rdfs:label "Key performance indicator assessment"@en ;
  rdfs:comment "A Key Performance Indicator assessment represents the assessment of a KPI calculated by a given agent in a given time."@en .

<https://saref.etsi.org/saref4city/quantifiesKPI> a rdf:Property ;
  rdfs:label "quantifies KPI"@en ;
  rdfs:range <https://saref.etsi.org/saref4city/KeyPerformanceIndicator> .

<https://saref.etsi.org/saref4city/isDerivedFrom> a rdf:Property ;
  rdfs:label "is derived from"@en ;
  rdfs:range <https://saref.etsi.org/core/Measurement> .

<https://saref.etsi.org/core/hasValue> a rdf:Property ;
  rdfs:label "has value"@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://saref.etsi.org/saref4city/assesses> a rdf:Property ;
  rdfs:label "assesses"@en ;
  rdfs:range <https://saref.etsi.org/core/FeatureOfInterest> .

<https://saref.etsi.org/saref4city/isAssessedBy> a rdf:Property ;
  rdfs:label "is assessed by"@en ;
  rdfs:range <https://saref.etsi.org/saref4city/Agent> .

<https://saref.etsi.org/saref4city/hasLastUpdateDate> a rdf:Property ;
  rdfs:label "has last update date"@en ;
  rdfs:range xsd:dateTime .

<https://saref.etsi.org/saref4city/refersToTime> a rdf:Property ;
  rdfs:label "refers to time"@en ;
  rdfs:range <http://www.w3.org/2006/time#TemporalEntity> .

<https://saref.etsi.org/core/isMeasuredIn> a rdf:Property ;
  rdfs:label "is measured in"@en ;
  rdfs:range <https://saref.etsi.org/core/UnitOfMeasure> .

<https://saref.etsi.org/saref4city/hasExpirationDate> a rdf:Property ;
  rdfs:label "has expiration date"@en ;
  rdfs:range xsd:dateTime .

<https://saref.etsi.org/saref4city/hasCreationDate> a rdf:Property ;
  rdfs:label "has creation date"@en ;
  rdfs:range xsd:dateTime .

s4watr:SinkAsset a rdfs:Class ;
  rdfs:label "Sink asset"@en ;
  rdfs:comment "A sink asset is a water asset where water sinks."@en ;
  rdfs:subClassOf s4watr:WaterAsset .

<https://saref.etsi.org/core/Measurement> a rdfs:Class ;
  rdfs:label "Measurement"@en ;
  rdfs:comment "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement."@en .

<https://saref.etsi.org/core/relatesToProperty> a rdf:Property ;
  rdfs:label "relates to property"@en ;
  rdfs:range <https://saref.etsi.org/core/Property> .

<https://saref.etsi.org/core/hasTimestamp> a rdf:Property ;
  rdfs:label "has timestamp"@en ;
  rdfs:range xsd:dateTime .

s4watr:hasPhenomenonTime a rdf:Property ;
  rdfs:label "has phenomenon time"@en ;
  rdfs:comment "The time for which the value of a measurement applies to the feature of interest."@en ;
  rdfs:domain <https://saref.etsi.org/core/Measurement> ;
  rdfs:range <http://www.w3.org/2006/time#TemporalEntity> .

s4watr:TimeBasedTariff a rdfs:Class ;
  rdfs:label "Time-based tariff"@en ;
  rdfs:comment "A time-based tariff is a tariff that is based on time."@en ;
  rdfs:subClassOf s4watr:Tariff .

s4watr:hasPeriod a rdf:Property ;
  rdfs:label "has period"@en ;
  rdfs:comment "The period of a tariff."@en ;
  rdfs:domain s4watr:Tariff ;
  rdfs:range <http://www.w3.org/2006/time#TemporalDuration> .

s4watr:hasDuration a rdf:Property ;
  rdfs:label "has duration"@en ;
  rdfs:comment "The duration of a tariff."@en ;
  rdfs:domain s4watr:Tariff ;
  rdfs:range <http://www.w3.org/2006/time#TemporalDuration> .

s4watr:hasBillingPeriod a rdf:Property ;
  rdfs:label "has billing period"@en ;
  rdfs:comment "The billing period of a tariff."@en ;
  rdfs:domain s4watr:Tariff ;
  rdfs:range <http://www.w3.org/2006/time#TemporalDuration> .

s4watr:hasStartTimestamp a rdf:Property ;
  rdfs:label "has start timestamp"@en ;
  rdfs:comment "The start date and time of a tariff."@en ;
  rdfs:domain s4watr:Tariff ;
  rdfs:range xsd:dateTime .

s4watr:hasBillingDate a rdf:Property ;
  rdfs:label "has billing date"@en ;
  rdfs:comment "The billing date of a tariff."@en ;
  rdfs:domain s4watr:Tariff ;
  rdfs:range xsd:dateTime .

s4watr:appliesTo a rdf:Property ;
  rdfs:label "applies to"@en ;
  rdfs:comment "The water meter to which a tariff applies to."@en ;
  rdfs:domain s4watr:Tariff ;
  rdfs:range s4watr:WaterMeter .

s4watr:forAbsoluteTimeAtDay a rdf:Property ;
  rdfs:label "for absolute time at day"@en ;
  rdfs:comment "The time interval in each day for which a tariff is applied (e.g., 8:00 to 10:00)."@en ;
  rdfs:domain s4watr:TimeBasedTariff ;
  rdfs:range <http://www.w3.org/2006/time#Interval> .

s4watr:forDayInMonth a rdf:Property ;
  rdfs:label "for day in month"@en ;
  rdfs:comment "The day of the month for which a tariff is applied (e.g., each 15)."@en ;
  rdfs:domain s4watr:TimeBasedTariff ;
  rdfs:range xsd:gDay .

s4watr:forWeekDay a rdf:Property ;
  rdfs:label "for week day"@en ;
  rdfs:comment "The day of the week for which a tariff is applied (e.g., each Saturday and Sunday)."@en ;
  rdfs:domain s4watr:TimeBasedTariff ;
  rdfs:range <http://www.w3.org/2006/time#DayOfWeek> .

s4watr:StorageInfrastructure a rdfs:Class ;
  rdfs:label "Storage infrastructure"@en ;
  rdfs:comment "An storage infrastructure is an infrastructure to storage both potable water for consumption, and non potable water for use in agriculture."@en ;
  rdfs:subClassOf s4watr:WaterInfrastructure .

s4watr:MicrobialProperty a rdfs:Class ;
  rdfs:label "Microbial property"@en ;
  rdfs:comment "A microbial property is a property of water that is related to microbes."@en ;
  rdfs:subClassOf s4watr:WaterProperty .

<https://saref.etsi.org/core/relatesToMeasurement> a rdf:Property ;
  rdfs:label "relates to measurement"@en ;
  rdfs:range <https://saref.etsi.org/core/Measurement> .

<https://saref.etsi.org/core/isMeasuredByDevice> a rdf:Property ;
  rdfs:label "is measured by device"@en ;
  rdfs:range <https://saref.etsi.org/core/Device> .

<https://saref.etsi.org/core/isControlledByDevice> a rdf:Property ;
  rdfs:label "is controlled by device"@en ;
  rdfs:range <https://saref.etsi.org/core/Device> .

<http://www.w3.org/2006/time#TemporalDuration> a rdfs:Class ;
  rdfs:label "Temporal duration"@en ;
  rdfs:comment "Time extent; duration of a time interval separate from its particular start position"@en .

s4watr:Tank a rdfs:Class ;
  rdfs:label "Tank"@en ;
  rdfs:comment "A tank is a container for storing water."@en ;
  rdfs:subClassOf s4watr:StorageAsset .

s4watr:Reservoir a rdfs:Class ;
  rdfs:label "Reservoir"@en ;
  rdfs:comment "A reservoir is an enlarged natural or artificial lake, pond or impoundment created using a dam or lock to store water."@en ;
  rdfs:subClassOf s4watr:StorageAsset .

s4watr:TransportAsset a rdfs:Class ;
  rdfs:label "Transport asset"@en ;
  rdfs:comment "A transport asset is a water asset used to enable and support the transport and distribution of water."@en ;
  rdfs:subClassOf s4watr:WaterAsset .

s4watr:Pipe a rdfs:Class ;
  rdfs:label "Pipe"@en ;
  rdfs:comment "A pipe is a passage of water flowing in a closed conduit (i.e., not subject to atmospheric pressure)."@en ;
  rdfs:subClassOf s4watr:Main .

s4watr:GaugingStation a rdfs:Class ;
  rdfs:label "Gauging station"@en ;
  rdfs:comment "A gauging station is an infrastructure to monitor and test terrestrial bodies of water."@en ;
  rdfs:subClassOf s4watr:MonitoringInfrastructure .

<https://saref.etsi.org/core/Actuator> a rdfs:Class ;
  rdfs:label "Actuator"@en ;
  rdfs:comment "A device responsible for moving or controlling a mechanism or system."@en ;
  rdfs:subClassOf <https://saref.etsi.org/core/Device> .

<http://www.w3.org/2006/time#Instant> a rdfs:Class ;
  rdfs:label "Instant"@en ;
  rdfs:comment "A temporal entity with zero extent or duration"@en ;
  rdfs:subClassOf <http://www.w3.org/2006/time#TemporalEntity> .

s4watr:MonitoringInfrastructure a rdfs:Class ;
  rdfs:label "Monitoring infrastructure"@en ;
  rdfs:comment "A monitoring infrastructure is an infrastructure to monitor water."@en ;
  rdfs:subClassOf s4watr:WaterInfrastructure .

s4watr:FireHydrant a rdfs:Class ;
  rdfs:label "Fire hydrant"@en ;
  rdfs:comment "A fire hydrant is a fitting in a street or other public place with a nozzle by which a fire hose may be attached to a water main."@en ;
  rdfs:subClassOf s4watr:WaterDevice .

s4watr:ConsumptionBasedTariff a rdfs:Class ;
  rdfs:label "Consumption-based tariff"@en ;
  rdfs:comment "A consumption-based tariff is a tariff that is based on consumption."@en ;
  rdfs:subClassOf s4watr:Tariff .

s4watr:forFinancialConsumption a rdf:Property ;
  rdfs:label "for financial consumption"@en ;
  rdfs:comment "The financial consumption related to a tariff (e.g., prepaid tariffs)."@en ;
  rdfs:domain s4watr:ConsumptionBasedTariff ;
  rdfs:range <https://w3id.org/linkml/Any> .

s4watr:forVolumeConsumption a rdf:Property ;
  rdfs:label "for volume consumption"@en ;
  rdfs:comment "The volume consumption related to a tariff (e.g., after consumption of 900 litres)."@en ;
  rdfs:domain s4watr:ConsumptionBasedTariff ;
  rdfs:range <https://w3id.org/linkml/Any> .

s4watr:Channel a rdfs:Class ;
  rdfs:label "Channel"@en ;
  rdfs:comment "A channel is a passage of water flowing in an open conduit (i.e., subject to atmospheric pressure)."@en ;
  rdfs:subClassOf s4watr:Main .

<http://www.opengis.net/ont/geosparql#Geometry> a rdfs:Class ;
  rdfs:label "Geometry"@en ;
  rdfs:comment "The class represents the top-level geometry type. This class is equivalent to the UML class GM_Object defined in ISO 19107, and it is superclass of all geometry types."@en ;
  rdfs:subClassOf <http://www.opengis.net/ont/geosparql#SpatialObject> .

s4watr:SourceAsset a rdfs:Class ;
  rdfs:label "Source asset"@en ;
  rdfs:comment "A source asset is a water asset that is a natural source of water."@en ;
  rdfs:subClassOf s4watr:WaterAsset .

s4watr:Estuary a rdfs:Class ;
  rdfs:label "Estuary"@en ;
  rdfs:comment "An estuary is a partially enclosed coastal body of brackish water with one or more rivers or streams flowing into it, and with a free connection to the open sea."@en ;
  rdfs:subClassOf s4watr:SinkAsset .

s4watr:Intake a rdfs:Class ;
  rdfs:label "Intake"@en ;
  rdfs:comment "An intake is an installation for obtaining water from a source of supply (river, lake, reservoir, and so on)."@en ;
  rdfs:subClassOf s4watr:TransportAsset .

s4watr:Ocean a rdfs:Class ;
  rdfs:label "Ocean"@en ;
  rdfs:comment "An ocean is a large body of salt water."@en ;
  rdfs:subClassOf s4watr:SinkAsset .

<http://www.opengis.net/ont/sf#Polygon> a rdfs:Class ;
  rdfs:label "Polygon"@en ;
  rdfs:subClassOf <http://www.opengis.net/ont/geosparql#Geometry> .

<https://saref.etsi.org/core/Device> a rdfs:Class ;
  rdfs:label "Device"@en ;
  rdfs:comment "A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs a start and stop function. Devices can be structured in categories (subclasses) that reflect the different domain in which a device is used, e.g., smart appliances domain (subclass FunctionRelated) vs. building domain (subclass BuildingRelated) vs. smart grid domain (subclass EnergyRelated). New categories can be defined,if needed, to reflect other differences, for example different points of view, such as the point of view of the device's user vs. the point of view of the device's manufacturer. We propose a list of devices that are relevant for the purpose of SAREF, but this list can be extended."@en .

s4watr:Sea a rdfs:Class ;
  rdfs:label "Sea"@en ;
  rdfs:comment "A sea is a body of salt water partly or fully enclosed by land."@en ;
  rdfs:subClassOf s4watr:SinkAsset .

<http://www.opengis.net/ont/geosparql#SpatialObject> a rdfs:Class ;
  rdfs:label "Spatial object"@en .

s4watr:Water a rdfs:Class ;
  rdfs:label "Water"@en ;
  rdfs:comment "This class is used to define a particular quantity or body of water."@en ;
  rdfs:subClassOf <https://saref.etsi.org/core/FeatureOfInterest> .

<https://saref.etsi.org/core/hasProperty> a rdf:Property ;
  rdfs:label "has property"@en ;
  rdfs:range s4watr:WaterProperty , s4watr:WaterMeterProperty .

s4watr:WaterProperty a rdfs:Class ;
  rdfs:label "Water property"@en ;
  rdfs:comment "Class to group those properties related to the water."@en ;
  rdfs:subClassOf <https://saref.etsi.org/core/Property> .

s4watr:Tariff a rdfs:Class ;
  rdfs:label "Tariff"@en ;
  rdfs:comment "A tariff is a schedule of rates or charges of a business or a public utility. Tariffs can be based on time, thresholds or consumption; however, combined tariffs may also exist that mix more than one of these types."@en .

<http://www.w3.org/2006/time#DayOfWeek> a rdfs:Class ;
  rdfs:label "Day of week"@en ;
  rdfs:comment "The day of week."@en .

s4watr:Lagoon a rdfs:Class ;
  rdfs:label "Lagoon"@en ;
  rdfs:comment "A lagoon is a shallow body of water separated from a larger body of water by barrier islands or reefs."@en ;
  rdfs:subClassOf s4watr:SourceAsset .

s4watr:StorageAsset a rdfs:Class ;
  rdfs:label "Storage asset"@en ;
  rdfs:comment "A storage asset is a water asset used to store water."@en ;
  rdfs:subClassOf s4watr:WaterAsset .

s4watr:WaterAsset a rdfs:Class ;
  rdfs:label "Water asset"@en ;
  rdfs:comment "A water asset is a physical entity used in the process of transporting, treating, storing and distributing water."@en ;
  rdfs:subClassOf <http://www.opengis.net/ont/geosparql#Feature> , <https://saref.etsi.org/core/FeatureOfInterest> , <https://saref.etsi.org/saref4syst/System> .

s4watr:Glacier a rdfs:Class ;
  rdfs:label "Glacier"@en ;
  rdfs:comment "A glacier is a persistent body of dense ice that is constantly moving under its own weight."@en ;
  rdfs:subClassOf s4watr:SourceAsset .

s4watr:DistributionSystem a rdfs:Class ;
  rdfs:label "Distribution system"@en ;
  rdfs:comment "A water distribution system is an infrastructure to carry potable water from a centralized treatment plant or wells to water consumers in order to adequately deliver water to satisfy residential, commercial, industrial and fire fighting requirements."@en ;
  rdfs:subClassOf s4watr:WaterInfrastructure .

s4watr:Pit a rdfs:Class ;
  rdfs:label "Pit"@en ;
  rdfs:comment "A pit is a well or hole sunk in the ground to procure, store or drain water."@en ;
  rdfs:subClassOf s4watr:TransportAsset .

<https://saref.etsi.org/saref4syst/System> a rdfs:Class ;
  rdfs:label "System"@en .

<http://schema.org/Person> a rdfs:Class .

<https://saref.etsi.org/core/Meter> a rdfs:Class ;
  rdfs:label "Meter"@en ;
  rdfs:comment "A device built to accurately detect and display a quantity in a form readable by a human being. Further, a device of category saref:Meter that performs a saref:MeteringFunction."@en ;
  rdfs:subClassOf <https://saref.etsi.org/core/Sensor> .

<https://saref.etsi.org/core/Sensor> a rdfs:Class ;
  rdfs:label "Sensor"@en ;
  rdfs:comment "A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. A device that has category saref:Sensor and performs a saref:SensingFunction."@en ;
  rdfs:subClassOf <https://saref.etsi.org/core/Device> .

<http://www.w3.org/2006/time#TemporalEntity> a rdfs:Class ;
  rdfs:label "Temporal entity"@en ;
  rdfs:comment "A temporal interval or instant."@en .

s4watr:Valve a rdfs:Class ;
  rdfs:label "Valve"@en ;
  rdfs:comment "A valve is a device designed to control water flow, pressure or volume."@en ;
  rdfs:subClassOf s4watr:WaterDevice , <https://saref.etsi.org/core/Actuator> .

<https://saref.etsi.org/saref4city/Agent> a rdfs:Class ;
  rdfs:label "Agent"@en ;
  rdfs:comment "An agent making an action in the context of a city. An agent could be a person, software, etc."@en .

s4watr:Vent a rdfs:Class ;
  rdfs:label "Vent"@en ;
  rdfs:comment "A vent is the part of a system that allows air to enter a plumbing system to maintain proper air pressure and sewer gases to escape to the outside."@en ;
  rdfs:subClassOf s4watr:TransportAsset .

s4watr:WaterInfrastructure a rdfs:Class ;
  rdfs:label "Water infrastructure"@en ;
  rdfs:comment "A water infrastructure is the set of facilities, services, and installations needed for water management."@en ;
  rdfs:subClassOf <http://www.opengis.net/ont/geosparql#Feature> , <https://saref.etsi.org/core/FeatureOfInterest> , <https://saref.etsi.org/saref4syst/System> .

s4watr:Main a rdfs:Class ;
  rdfs:label "Main"@en ;
  rdfs:comment "A main is a passage of water to flow through."@en ;
  rdfs:subClassOf s4watr:TransportAsset .

s4watr:Pump a rdfs:Class ;
  rdfs:label "Pump"@en ;
  rdfs:comment "A pump is a device for moving water by mechanical action."@en ;
  rdfs:subClassOf s4watr:WaterDevice , <https://saref.etsi.org/core/Actuator> .

s4watr:Manhole a rdfs:Class ;
  rdfs:label "Maintenance hole"@en ;
  rdfs:comment "A maintenance hole is an enclosure that facilitates human access to and working space for equipment."@en ;
  rdfs:subClassOf s4watr:TransportAsset .

<http://schema.org/Organization> a rdfs:Class .

s4watr:TreatmentPlant a rdfs:Class ;
  rdfs:label "Treatment plant"@en ;
  rdfs:comment "A treatment plant is an infrastructure to improve the quality of water to make it more acceptable for a specific end-use."@en ;
  rdfs:subClassOf s4watr:WaterInfrastructure .

s4watr:River a rdfs:Class ;
  rdfs:label "River"@en ;
  rdfs:comment "A river is a natural flowing watercourse, usually freshwater, flowing towards an ocean, sea, lake or another river."@en ;
  rdfs:subClassOf s4watr:SinkAsset .

s4watr:Aquifer a rdfs:Class ;
  rdfs:label "Aquifer"@en ;
  rdfs:comment "An aquifer is an underground layer of water-bearing permeable rock, rock fractures or unconsolidated materials."@en ;
  rdfs:subClassOf s4watr:StorageAsset .

s4watr:WaterMeter a rdfs:Class ;
  rdfs:label "Water meter"@en ;
  rdfs:comment "A water meter is an instrument intended to measure continuously, memorize, and display the volume of water passing through the meter."@en ;
  rdfs:subClassOf s4watr:WaterDevice , <https://saref.etsi.org/core/Meter> .

s4watr:hasVersion a rdf:Property ;
  rdfs:label "has version"@en ;
  rdfs:comment "The version of a device."@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

s4watr:hasHardwareVersion a rdf:Property ;
  rdfs:label "has hardware version"@en ;
  rdfs:comment "The hardware version of a device."@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

s4watr:hasFirmwareVersion a rdf:Property ;
  rdfs:label "has firmware version"@en ;
  rdfs:comment "The firmware version of a device."@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

s4watr:hasFabricationNumber a rdf:Property ;
  rdfs:label "has fabrication number"@en ;
  rdfs:comment "The fabrication number of a device."@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://www.opengis.net/ont/geosparql#Feature> a rdfs:Class ;
  rdfs:label "Feature"@en ;
  rdfs:comment "This class represents the top-level feature type. This class is equivalent to GFI_Feature defined in ISO 19156:2011, and it is superclass of all feature types."@en ;
  rdfs:subClassOf <http://www.opengis.net/ont/geosparql#SpatialObject> .

<https://saref.etsi.org/core/UnitOfMeasure> a rdfs:Class ;
  rdfs:label "Unit of measure"@en ;
  rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended."@en .

s4watr:ThresholdBasedTariff a rdfs:Class ;
  rdfs:label "Threshold-based tariff"@en ;
  rdfs:comment "A threshold-based tariff is a tariff that is based on a threshold."@en ;
  rdfs:subClassOf s4watr:Tariff .

s4watr:forVolumeFlow a rdf:Property ;
  rdfs:label "for volume flow"@en ;
  rdfs:comment "The volume flow related to a tariff."@en ;
  rdfs:domain s4watr:ThresholdBasedTariff ;
  rdfs:range <https://w3id.org/linkml/Any> .

s4watr:Lake a rdfs:Class ;
  rdfs:label "Lake"@en ;
  rdfs:comment "A lake is an area filled with water, localized in a basin, surrounded by land, apart from any river or other outlet that serves to feed or drain the lake."@en ;
  rdfs:subClassOf s4watr:SourceAsset .

<https://w3id.org/linkml/Any> a rdfs:Class ;
  rdfs:comment "An unconstrained type or object"@en .

<https://saref.etsi.org/core/Property> a rdfs:Class ;
  rdfs:label "Property"@en ;
  rdfs:comment "An aspect of an entity that can be observable by a sensor."@en .

<https://saref.etsi.org/core/FeatureOfInterest> a rdfs:Class .

<http://schema.org/affiliation> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://schema.org/familyName> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://schema.org/givenName> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://schema.org/name> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://www.opengis.net/ont/geosparql#hasGeometry> a rdf:Property ;
  rdfs:label "hasGeometry"@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://www.opengis.net/ont/geosparql#sfContains> a rdf:Property ;
  rdfs:label "sfContains"@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://www.opengis.net/ont/geosparql#sfWithin> a rdf:Property ;
  rdfs:label "sfWithin"@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://saref.etsi.org/core/hasManufacturer> a rdf:Property ;
  rdfs:label "has manufacturer"@en ;
  rdfs:comment "A relationship identifying the manufacturer of an entity (e.g., device)"@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://saref.etsi.org/core/hasModel> a rdf:Property ;
  rdfs:label "has model"@en ;
  rdfs:comment "A relationship identifying the model of an entity (e.g., device)"@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://saref.etsi.org/core/isMeasurementOf> a rdf:Property ;
  rdfs:label "is measurement of"@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://saref.etsi.org/core/isPropertyOf> a rdf:Property ;
  rdfs:label "is property of"@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://saref.etsi.org/core/measurementMadeBy> a rdf:Property ;
  rdfs:label "measurement made by"@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://saref.etsi.org/saref4city/hasKPI> a rdf:Property ;
  rdfs:label "has key performance indicator"@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://saref.etsi.org/saref4city/refersToFeature> a rdf:Property ;
  rdfs:label "refers to feature"@en ;
  rdfs:comment "Relation between a KPI assessment and the geographical feature it refers to"@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://saref.etsi.org/saref4syst/hasSubSystem> a rdf:Property ;
  rdfs:label "has sub-system"@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

s4watr:operatesAtRadioFrequency a rdf:Property ;
  rdfs:label "operates at radio frequency"@en ;
  rdfs:comment "The radio frequency at which a device operates."@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

s4watr:requiresPower a rdf:Property ;
  rdfs:label "requires power"@en ;
  rdfs:comment "The power required by a device."@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

s4watr:AcceptabilityProperty a rdfs:Class ;
  rdfs:label "Acceptability property"@en ;
  rdfs:comment "An acceptability property is a property of water that is related to its acceptability."@en ;
  rdfs:subClassOf s4watr:WaterProperty .

s4watr:Hardness a s4watr:AcceptabilityProperty ;
  rdfs:label "Hardness"@en ;
  rdfs:comment "Property of the water indicating its hardness."@en .

s4watr:TotalIndicativeDose a s4watr:AcceptabilityProperty ;
  rdfs:label "Total indicative dose"@en ;
  rdfs:comment "Property of the water indicating its total indicative dose."@en .

s4watr:TotalSuspendedSolids a s4watr:AcceptabilityProperty ;
  rdfs:label "Total suspended solids"@en ;
  rdfs:comment "Property of the water indicating the dry-weight of suspended particles, that are not dissolved, in a sample of water."@en .

s4watr:Turbidity a s4watr:AcceptabilityProperty ;
  rdfs:label "Turbidity"@en ;
  rdfs:comment "Property of the water indicating its turbidity."@en .

s4watr:Oxidisability a s4watr:AcceptabilityProperty ;
  rdfs:label "Oxidisability"@en ;
  rdfs:comment "Property of the water indicating its oxidisability."@en .

s4watr:Colour a s4watr:AcceptabilityProperty ;
  rdfs:label "Colour"@en ;
  rdfs:comment "Property of the water indicating its colour."@en .

s4watr:Temperature a s4watr:AcceptabilityProperty ;
  rdfs:label "Temperature"@en ;
  rdfs:comment "Property of the water indicating its temperature."@en .

s4watr:TotalDissolvedSolids a s4watr:AcceptabilityProperty ;
  rdfs:label "Total dissolved solids"@en ;
  rdfs:comment "Property of the water indicating the dissolved combined content of all inorganic and organic substances present in a sample of water."@en .

s4watr:HydrogenIonConcentration a s4watr:AcceptabilityProperty ;
  rdfs:label "pH"@en ;
  rdfs:comment "Property of the water indicating its hydrogen ion concentration."@en .

s4watr:Conductivity a s4watr:AcceptabilityProperty ;
  rdfs:label "Conductivity"@en ;
  rdfs:comment "Property of the water indicating its conductivity."@en .

s4watr:Odour a s4watr:AcceptabilityProperty ;
  rdfs:label "Odour"@en ;
  rdfs:comment "Property of the water indicating its odour."@en .

s4watr:Taste a s4watr:AcceptabilityProperty ;
  rdfs:label "Taste"@en ;
  rdfs:comment "Property of the water indicating its taste."@en .

s4watr:WaterFlowProperty a rdfs:Class ;
  rdfs:label "Water flow property"@en ;
  rdfs:comment "Class to group those properties related to water flow."@en ;
  rdfs:subClassOf <https://saref.etsi.org/core/Property> .

s4watr:FlowPressure a s4watr:WaterFlowProperty ;
  rdfs:label "Flow pressure"@en ;
  rdfs:comment "Property indicating the pressure of a water flow."@en .

s4watr:FlowRate a s4watr:WaterFlowProperty ;
  rdfs:label "Flow rate"@en ;
  rdfs:comment "Property indicating the rate of a water flow."@en .

s4watr:FlowVolume a s4watr:WaterFlowProperty ;
  rdfs:label "Flow volume"@en ;
  rdfs:comment "Property indicating the volume of a water flow."@en .

s4watr:FlowTemperature a s4watr:WaterFlowProperty ;
  rdfs:label "Flow temperature"@en ;
  rdfs:comment "Property indicating the temperature of a water flow."@en .

s4watr:WaterUse a rdfs:Class ;
  rdfs:label "Water use"@en ;
  rdfs:comment "This class is used to define the different uses of water."@en .

s4watr:Industry a s4watr:WaterUse ;
  rdfs:label "Industry"@en ;
  rdfs:comment "Use of water for industrial purposes."@en .

s4watr:Recreation a s4watr:WaterUse ;
  rdfs:label "Recreation"@en ;
  rdfs:comment "Use of water for recreational purposes."@en .

s4watr:Domestic a s4watr:WaterUse ;
  rdfs:label "Domestic"@en ;
  rdfs:comment "Use of water for domestic purposes."@en .

s4watr:Agriculture a s4watr:WaterUse ;
  rdfs:label "Agriculture"@en ;
  rdfs:comment "Use of water for the farming of plants and livestock."@en .

s4watr:Aquaculture a s4watr:WaterUse ;
  rdfs:label "Aquaculture"@en ;
  rdfs:comment "Use of water for the farming of fish, crustaceans, molluscs, aquatic plants, algae, and other organisms."@en .

s4watr:BacterialProperty a rdfs:Class ;
  rdfs:label "Bacterial property"@en ;
  rdfs:comment "A bacterial property is a property of water that is related to bacteria."@en ;
  rdfs:subClassOf s4watr:MicrobialProperty .

s4watr:EscherichiaColi a s4watr:BacterialProperty ;
  rdfs:label "E. coli"@en ;
  rdfs:comment "Property of the water indicating its concentration of escherichia coli."@en .

s4watr:ClostridiumPerfringens a s4watr:BacterialProperty ;
  rdfs:label "Clostridium perfringens"@en ;
  rdfs:comment "Property of the water indicating its concentration of clostridium perfringens."@en .

s4watr:ColonyCount22C a s4watr:BacterialProperty ;
  rdfs:label "Colony count at 22 °C"@en ;
  rdfs:comment "Property of the water indicating its colony count at 22 ºC."@en .

s4watr:ColonyCount37C a s4watr:BacterialProperty ;
  rdfs:label "Colony count at 37 °C"@en ;
  rdfs:comment "Property of the water indicating its colony count at 37 ºC."@en .

s4watr:Enterococci a s4watr:BacterialProperty ;
  rdfs:label "Enterococci"@en ;
  rdfs:comment "Property of the water indicating its concentration of enterococci."@en .

s4watr:ColiformBacteria a s4watr:BacterialProperty ;
  rdfs:label "Coliform bacteria"@en ;
  rdfs:comment "Property of the water indicating its concentration of coliform bacteria."@en .

s4watr:PseudomonasAeruginosa a s4watr:BacterialProperty ;
  rdfs:label "Pseudomonas aeruginosa"@en ;
  rdfs:comment "Property of the water indicating its concentration of pseudomonas aeruginosa."@en .

s4watr:ChemicalProperty a rdfs:Class ;
  rdfs:label "ChemicalProperty"@en ;
  rdfs:comment "A chemical property is a property of water that is related to chemical components."@en ;
  rdfs:subClassOf s4watr:WaterProperty .

s4watr:Trihalomethanes a s4watr:ChemicalProperty ;
  rdfs:label "Trihalomethanes"@en ;
  rdfs:comment "Property of the water indicating its concentration of trihalomethanes."@en .

s4watr:12Dichloroethane a s4watr:ChemicalProperty ;
  rdfs:label "1,2-dichloroethane"@en ;
  rdfs:comment "Property of the water indicating its concentration of 1,2-dichloroethane."@en .

s4watr:Cyanide a s4watr:ChemicalProperty ;
  rdfs:label "Cyanide"@en ;
  rdfs:comment "Property of the water indicating its concentration of cyanide."@en .

s4watr:Iron a s4watr:ChemicalProperty ;
  rdfs:label "Iron"@en ;
  rdfs:comment "Property of the water indicating its concentration of iron."@en .

s4watr:Lead a s4watr:ChemicalProperty ;
  rdfs:label "Lead"@en ;
  rdfs:comment "Property of the water indicating its concentration of lead."@en .

s4watr:Nitrate a s4watr:ChemicalProperty ;
  rdfs:label "Nitrate"@en ;
  rdfs:comment "Property of the water indicating its concentration of nitrate."@en .

s4watr:Nitrite a s4watr:ChemicalProperty ;
  rdfs:label "Nitrite"@en ;
  rdfs:comment "Property of the water indicating its concentration of nitrite."@en .

s4watr:Selenium a s4watr:ChemicalProperty ;
  rdfs:label "Selenium"@en ;
  rdfs:comment "Property of the water indicating its concentration of selenium."@en .

s4watr:VinylChloride a s4watr:ChemicalProperty ;
  rdfs:label "Vinyl chloride"@en ;
  rdfs:comment "Property of the water indicating its concentration of vinyl chloride."@en .

s4watr:Acrylamide a s4watr:ChemicalProperty ;
  rdfs:label "Acrylamide"@en ;
  rdfs:comment "Property of the water indicating its concentration of acrylamide."@en .

s4watr:Chloride a s4watr:ChemicalProperty ;
  rdfs:label "Chloride"@en ;
  rdfs:comment "Property of the water indicating its concentration of chloride."@en .

s4watr:Chromium a s4watr:ChemicalProperty ;
  rdfs:label "Chromium"@en ;
  rdfs:comment "Property of the water indicating its concentration of chromium."@en .

s4watr:Manganese a s4watr:ChemicalProperty ;
  rdfs:label "Manganese"@en ;
  rdfs:comment "Property of the water indicating its concentration of manganese."@en .

s4watr:Aluminium a s4watr:ChemicalProperty ;
  rdfs:label "Aluminium"@en ;
  rdfs:comment "Property of the water indicating its concentration of aluminium."@en .

s4watr:Fluoride a s4watr:ChemicalProperty ;
  rdfs:label "Fluoride"@en ;
  rdfs:comment "Property of the water indicating its concentration of fluoride."@en .

s4watr:Tritium a s4watr:ChemicalProperty ;
  rdfs:label "Tritium"@en ;
  rdfs:comment "Property of the water indicating its concentration of tritium."@en .

s4watr:Sulphate a s4watr:ChemicalProperty ;
  rdfs:label "Sulphate"@en ;
  rdfs:comment "Property of the water indicating its concentration of sulphate."@en .

s4watr:Arsenic a s4watr:ChemicalProperty ;
  rdfs:label "Arsenic"@en ;
  rdfs:comment "Property of the water indicating its concentration of arsenic."@en .

s4watr:Ammonium a s4watr:ChemicalProperty ;
  rdfs:label "Ammonium"@en ;
  rdfs:comment "Property of the water indicating its concentration of ammonium."@en .

s4watr:Copper a s4watr:ChemicalProperty ;
  rdfs:label "Copper"@en ;
  rdfs:comment "Property of the water indicating its concentration of copper."@en .

s4watr:Benzene a s4watr:ChemicalProperty ;
  rdfs:label "Benzene"@en ;
  rdfs:comment "Property of the water indicating its concentration of benzene."@en .

s4watr:PolycyclicAromaticHydrocarbons a s4watr:ChemicalProperty ;
  rdfs:label "Polycyclic aromatic hydrocarbons"@en ;
  rdfs:comment "Property of the water indicating its concentration of polycyclic aromatic hydrocarbons."@en .

s4watr:Nickel a s4watr:ChemicalProperty ;
  rdfs:label "Nickel"@en ;
  rdfs:comment "Property of the water indicating its concentration of nickel."@en .

s4watr:Oxygen a s4watr:ChemicalProperty ;
  rdfs:label "Oxygen"@en ;
  rdfs:comment "Property of the water indicating its oxygen saturation."@en .

s4watr:TotalOrganicCarbon a s4watr:ChemicalProperty ;
  rdfs:label "TOC"@en ;
  rdfs:comment "Property of the water indicating its concentration of total organic carbon."@en .

s4watr:Sodium a s4watr:ChemicalProperty ;
  rdfs:label "Sodium"@en ;
  rdfs:comment "Property of the water indicating its concentration of sodium."@en .

s4watr:Bromate a s4watr:ChemicalProperty ;
  rdfs:label "Bromate"@en ;
  rdfs:comment "Property of the water indicating its concentration of bromate."@en .

s4watr:Antimony a s4watr:ChemicalProperty ;
  rdfs:label "Antimony"@en ;
  rdfs:comment "Property of the water indicating its concentration of antimony."@en .

s4watr:Benzoapyrene a s4watr:ChemicalProperty ;
  rdfs:label "Benzo(a)pyrene"@en ;
  rdfs:comment "Property of the water indicating its concentration of benzo(a)pyrene."@en .

s4watr:Cadmium a s4watr:ChemicalProperty ;
  rdfs:label "Cadmium"@en ;
  rdfs:comment "Property of the water indicating its concentration of cadmium."@en .

s4watr:Epichlorohydrin a s4watr:ChemicalProperty ;
  rdfs:label "Epichlorohydrin"@en ;
  rdfs:comment "Property of the water indicating its concentration of epichlorohydrin."@en .

s4watr:Trichloroethene a s4watr:ChemicalProperty ;
  rdfs:label "Trichloroethene"@en ;
  rdfs:comment "Property of the water indicating its concentration of trichloroethene."@en .

s4watr:Boron a s4watr:ChemicalProperty ;
  rdfs:label "Boron"@en ;
  rdfs:comment "Property of the water indicating its concentration of boron."@en .

s4watr:Mercury a s4watr:ChemicalProperty ;
  rdfs:label "Mercury"@en ;
  rdfs:comment "Property of the water indicating its concentration of mercury."@en .

s4watr:Tetrachloroethene a s4watr:ChemicalProperty ;
  rdfs:label "Tetrachloroethene"@en ;
  rdfs:comment "Property of the water indicating its concentration of tetrachloroethene."@en .

s4watr:WaterMeterProperty a rdfs:Class ;
  rdfs:label "Water meter property"@en ;
  rdfs:comment "Class to group those properties related to water meters."@en ;
  rdfs:subClassOf <https://saref.etsi.org/core/Property> .

s4watr:BatteryLastChange a s4watr:WaterMeterProperty ;
  rdfs:label "Battery last change"@en ;
  rdfs:comment "The time in which the battery was last changed."@en .

s4watr:MeterOperatingTime a s4watr:WaterMeterProperty ;
  rdfs:label "Meter operating time"@en ;
  rdfs:comment "The time for which the meter has been operating."@en .

s4watr:MeterOnTime a s4watr:WaterMeterProperty ;
  rdfs:label "Meter on time"@en ;
  rdfs:comment "The duration of the meter power up."@en .

s4watr:BatteryOperatingTime a s4watr:WaterMeterProperty ;
  rdfs:label "Battery operating time"@en ;
  rdfs:comment "The time for which the battery has been operating since the last charge."@en .

s4watr:BatteryRemainingTime a s4watr:WaterMeterProperty ;
  rdfs:label "Battery remaining time"@en ;
  rdfs:comment "The time until the battery is discharged."@en .

s4watr:EnvironmentalProperty a rdfs:Class ;
  rdfs:label "Environmental property"@en ;
  rdfs:comment "Class to group those properties related to the environment."@en ;
  rdfs:subClassOf <https://saref.etsi.org/core/Property> .

s4watr:Humidity a s4watr:EnvironmentalProperty ;
  rdfs:label "Humidity"@en ;
  rdfs:comment "Property of the environment indicating the humidity."@en .

s4watr:AtmosphericPressure a s4watr:EnvironmentalProperty ;
  rdfs:label "Atmospheric pressure"@en ;
  rdfs:comment "Property of the environment indicating the atmospheric pressure."@en .

s4watr:Precipitation a s4watr:EnvironmentalProperty ;
  rdfs:label "Precipitation"@en ;
  rdfs:comment "Property of the environment indicating the precipitation."@en .

s4watr:ExternalTemperature a s4watr:EnvironmentalProperty ;
  rdfs:label "External temperature"@en ;
  rdfs:comment "Property of the environment indicating the temperature."@en .
