# Copyright 2016 ITEA 12004 SEAS Project. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. @prefix rdf: . @prefix owl: . @prefix rdfs: . @prefix xsd: . @prefix dcterms: . @prefix vann: . @prefix voaf: . @prefix vs: . @prefix saref: . @prefix foaf: . @prefix pep: . @prefix gr: . @prefix skos: . @prefix dbr: . @prefix seas: . @base . voaf:Vocabulary a owl:Class . dcterms:title a owl:AnnotationProperty . dcterms:description a owl:AnnotationProperty . dcterms:issued a owl:AnnotationProperty . dcterms:modified a owl:AnnotationProperty . dcterms:creator a owl:AnnotationProperty . dcterms:contributor a owl:AnnotationProperty . dcterms:license a owl:AnnotationProperty . vann:preferredNamespacePrefix a owl:AnnotationProperty . vann:preferredNamespaceUri a owl:AnnotationProperty . vs:term_status a owl:AnnotationProperty . foaf:Person a owl:Class . foaf:name a owl:DatatypeProperty . seas:SmartMeterOntology a voaf:Vocabulary , owl:Ontology ; dcterms:title "The SEAS Smart Meter ontology"@en ; dcterms:description """The SEAS Smart Meter ontology defines `seas:SmartMeter` as physical system (`seas:Sensor`) that are designed to Compute Metering on different amount of matter, such as Natural Gas, Water and Electricity. Smart Meters are connected systems which are able to send metering evaluation to some managing systems. In the current version Smart meter are composed (`seas:subsystemOf`) of a traditional meter and a connector module which is connected to the meter. The two systems form the smartMeter. In this ontology you will find concepts about - Meters (`seas:WaterMeter`, `seas:GasMeter`, `seas:ElectricityMeter`) and their metering mechanism (`seas:PulseMetering`, `seas:OpticMetering`, `seas:DiscMetering`..). - Connectors module, these connectors can communicate thanks to a - `seas:CommunicationDevice` such as `seas:LoraCommunicationDevice` and `seas:SigFoxCommunicationDevice`. Figure below shows the taxonomy of Meter. [![SmartMeterTaxonomy](https://w3id.org/seas/smartMeterTaxonomy-1.0-1.png)](https://w3id.org/seas/smartMeterTaxonomy-1.0-1.png) """@en ; dcterms:issued "2017-08-29"^^xsd:date ; dcterms:modified "2017-08-29"^^xsd:date ; dcterms:creator [ a foaf:Person; foaf:name "Lynda TEMAL"] ; dcterms:contributor ; dcterms:license ; vann:preferredNamespacePrefix "seas" ; vann:preferredNamespaceUri ; owl:imports seas:DeviceOntology, seas:ElectricPowerSystemOntology , seas:CommunicationOntology ; owl:versionIRI ; owl:versionInfo "v1.1" ; owl:priorVersion . ## Metering, Meter, MeteringExecution seas:Metering a owl:Class; rdfs:label "Metering"@en ; rdfs:comment """Metering is the procedure that allows to carry out some measuring on a property."""@en ; rdfs:subClassOf pep:Procedure ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:measuresProperty a owl:ObjectProperty ; rdfs:label "measures property"@en ; rdfs:comment """Links a Metering, meter, or metering execution, to a property it measures. If a Metering measures a property, then any meter that implements this Metering also measures this property, and any MeteringExecution that used this Metering also measures this property. Furthermore, if a meter measures a property, then any metering execution executed by this meter also measures this property: ``` seas:measuresProperty < pep:implements o seas:measuresProperty . seas:measuresProperty < pep:usedProcedure o seas:measuresProperty . seas:measuresProperty < pep:madeBy o seas:measuresProperty . ``` """@en ; rdfs:domain [ owl:unionOf ( seas:Metering seas:Meter seas:MeteringExecution ) ] ; rdfs:range seas:Property ; owl:propertyChainAxiom ( pep:implements seas:measuresProperty ) ; owl:propertyChainAxiom ( pep:usedProcedure seas:measuresProperty ) ; owl:propertyChainAxiom ( pep:madeBy seas:measuresProperty ) ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:measures a owl:ObjectProperty ; rdfs:label "measures"@en ; rdfs:comment """Links a metering, meter, or metering execution, to the feature of interest a property of which it measures. If `x` measures a property, then it also measures the feature of interest of this property: ``` seas:measures < seas:measuresProperty o seas:isPropertyOf . ``` If a metering measures a feature of interest, then any meter that implements this metering also measures this feature of interest, and any metering execution that used this metering also measures this feature of interest. Furthermore, if a meter measures a feature of interest, then any Metering Execution executed by this meter also measures this feature of interest: ``` seas:measures < pep:implements o seas:measures . seas:measures < pep:usedProcedure o seas:measures . seas:measures < pep:madeBy o seas:measures . ``` """@en ; rdfs:domain [ owl:unionOf ( seas:Metering seas:Meter seas:MeteringExecution ) ] ; rdfs:range seas:FeatureOfInterest ; # owl:propertyChainAxiom ( seas:observesProperty seas:isPropertyOf ) ; # not allowed in OWL 2 DL owl:propertyChainAxiom ( pep:implements seas:measures ) ; owl:propertyChainAxiom ( pep:usedProcedure seas:measures ) ; owl:propertyChainAxiom ( pep:madeBy seas:measures ) ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:PulseMetering a owl:Class; rdfs:label "Pulse Metering"@en ; rdfs:comment """Pulse Metering is a Metering which uses the pulse methods to measure the property."""@en ; rdfs:subClassOf seas:Metering ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:DiscMetering a owl:Class; rdfs:label "Disc Metering"@en ; rdfs:comment """Disc Metering is a Metering which use the disc methods to measure the property."""@en ; rdfs:subClassOf seas:Metering ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:OpticMetering a owl:Class; rdfs:label "Optic Metering"@en ; rdfs:comment """Optic Metering is a Metering which use the optic methods to measure the property."""@en ; rdfs:subClassOf seas:Metering ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:WaterVolumeMetering a owl:Class ; rdfs:label "Water Volume Metering"@en ; rdfs:comment "The Measure of the volume of the water which flow in the meter"@en ; rdfs:subClassOf seas:Metering ; vs:term_status "unstable" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:GasVolumeMetering a owl:Class; rdfs:label "Gas Volume Metering"@en; rdfs:comment "The Measure of the volume of the gas which flow in the meter. Generally for consumption metering."@en; rdfs:subClassOf seas:Metering; vs:term_status "unstable" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:ElectricityMetering a owl:Class; rdfs:label "Electricity Metering"@en; rdfs:comment """The Measure of the electricity which flow through the meter device. It Could be a metering about a consumption or a production of the electricity"""@en; rdfs:subClassOf seas:Metering; vs:term_status "unstable" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:ConsumptionMetering a owl:Class; rdfs:label "Consumption Metering"@en; rdfs:comment "Any metering about some consumption. "@en; rdfs:subClassOf seas:Metering; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:ProductionMetering a owl:Class; rdfs:label "Production Metering"@en; rdfs:comment "Any metering about some production."@en; rdfs:subClassOf seas:Metering; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology. seas:Meter a owl:Class; rdfs:subClassOf seas:Device; rdfs:label "Meter"@en; skos:altLabel "Measuring instrument"@en; rdfs:comment """A Meter is a device that is designed to allow to carry out a metering procedure."""@en; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty pep:implements ; owl:someValuesFrom seas:Metering ] ; owl:equivalentClass [ a owl:Restriction ; owl:onProperty pep:implements ; owl:someValuesFrom seas:Metering ] ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:hasInstallationDate a owl:DatatypeProperty ; rdfs:label "has installation date"@en; # rdfs:comment "link the smartMeter to the installation installation. "@en; rdfs:domain seas:SmartMeter; rdfs:range xsd:dateTime; vs:term_status "unstable" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:WaterMeter a owl:Class ; rdfs:label "Water Meter"@en ; rdfs:comment """A water meter is a Meter designed to measure the quantity of water that flows through a pipe. The water meter can measures water consumption or water supply. Every `seas:WaterMeter` implements a specific metering method such as `seas:PulseMetering`,`seas:DiscMetering`, `seas:DiscMetering`, which allow them to measure the volume of water (`seas:WaterVolume`) that flow in the pipe. (Source: Wikipedia)"""@en ; rdfs:subClassOf seas:Meter ; # rdfs:subClassOf [ a owl:Restriction ; owl:onProperty seas:measuresProperty ; owl:someValuesFrom seas:WaterVolumeProperty ] ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:DisplacementWaterMeter a owl:Class ; rdfs:label "Displacement Water Meter"@en ; rdfs:comment """Displacement water meters are most often used in residential and small commercial applications and homes. Displacement meters are commonly referred to as Positive Displacement, or "PD" meters. Two common types are oscillating piston meters and nutating disk meters. Either method relies on the water to physically displace the moving measuring element in direct proportion to the amount of water that passes through the meter. The piston or disk moves a magnet that drives the register. (Source: Wikipedia)"""@en ; rdfs:subClassOf seas:WaterMeter ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:VelocityWaterMeter a owl:Class ; rdfs:label "Velocity Water Meter"@en ; rdfs:comment """A velocity-type water meter measures the velocity of flow through a meter of a known internal capacity. The speed of the flow can then be converted into volume of flow to determine the usage. There are several types of meters that measure water flow velocity, including jet meters (single-jet and multi-jet), turbine meters, propeller meters and mag meters. Most velocity-based meters have an adjustment vane for calibrating the meter to the required accuracy. (Source: Wikipedia)"""@en ; rdfs:subClassOf seas:WaterMeter ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:MultiJetWaterMeter a owl:Class ; rdfs:label "Multi-jet Water Meter"@en ; rdfs:comment """Multi-jet meters are very accurate in small sizes and are commonly used for residential and small commercial users. Multi-jet meters use multiple ports surrounding an internal chamber to create multiple jets of water against an impeller, whose rotation speed depends on the velocity of water flow. Multi-jets are very accurate at low flow rates, but there are no large size meters since they do not have the straight-through flow path needed for the high flow rates used in large pipe diameters. (Source: Wikipedia)"""@en ; rdfs:subClassOf seas:VelocityWaterMeter ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:TurbineWaterMeter a owl:Class ; rdfs:label "Turbine Water Meter"@en ; rdfs:comment """Turbine water meters are less accurate than displacement and jet meters at low flow rates, but the measuring element does not occupy or severely restrict the entire path of flow. The flow direction is generally straight through the meter, allowing for higher flow rates and less pressure loss than displacement-type meters. They are the meter of choice for large commercial users, fire protection and as master meters for the water distribution system. (Source: Wikipedia)"""@en ; rdfs:subClassOf seas:VelocityWaterMeter ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:CompoundWaterMeter a owl:Class ; rdfs:label "Compound Water Meter"@en ; rdfs:comment """A compound water meter is used where high flow rates are necessary, but where at times there are also smaller rates of flow that need to be accurately measured. Compound meters have two measuring elements and a check valve to regulate flow between them. At high flow rates, water is normally diverted primarily or completely to the high flow element. The high flow element is typically a turbine meter. When flow rates drop to where the high flow element cannot measure accurately, a check valve closes to divert water to a smaller element that can measure the lower flow rates accurately. The low flow element is typically a multi-jet or PD meter. By adding the values registered by the high and low elements, the utility has a record of the total consumption of water flowing through the meter. (Source: Wikipedia)"""@en ; rdfs:subClassOf seas:VelocityWaterMeter ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:ElectromagneticWaterMeter a owl:Class ; rdfs:label "Electromagnetic Water Meter"@en ; rdfs:comment """Magnetic flow water meters, commonly referred to as "mag meters", are technically a velocity-type water meter, except that they use electromagnetic properties to determine the water flow velocity, rather than the mechanical means used by jet and turbine meters. Mag meters use the physics principle of Faraday's law of induction for measurement, and require AC or DC electricity from a power line or battery to operate the electromagnets. (Source: Wikipedia)"""@en ; rdfs:subClassOf seas:WaterMeter ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:UltrasonicWaterMeter a owl:Class ; rdfs:label "Ultrasonic Water Meter"@en ; rdfs:comment """Ultrasonic water meters use one or more ultrasonic transducer to send ultrasonic sound waves through the fluid to determine the velocity of the water. Since the cross-sectional area of the meter body is a fixed and known value, when the velocity of water is detected, the volume of water passing through the meter can be calculated with very high accuracy. Because water density changes with temperature, most ultrasonic water meters also measure the water temperature as a component of the volume calculation. (Source: Wikipedia)"""@en; rdfs:subClassOf seas:WaterMeter ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:GasMeter a owl:Class ; rdfs:label "Gas Meter"@en ; rdfs:comment """A gas meter is a meter, used to measure the volume of fuel gases such as natural gas and propane. Gas meters are used at residential, commercial, and industrial buildings that consume fuel gas supplied by a gas utility. (Source: Wikipedia)"""@en; rdfs:subClassOf seas:Meter ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty seas:measuresProperty ; owl:someValuesFrom seas:GasVolumeProperty ] ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:DiaphragmGasMeter a owl:Class ; rdfs:comment """Diaphragm Gas Meter are the most common type of gas meter, seen in almost all residential and small commercial installations. Within the meter there are two or more chambers formed by movable diaphragms. With the gas flow directed by internal valves, the chambers alternately fill and expel gas, producing a near continuous flow through the meter. As the diaphragms expand and contract, levers connected to cranks convert the linear motion of the diaphragms into rotary motion of a crank shaft which serves as the primary flow element. This shaft can drive an odometer-like counter mechanism or it can produce electrical pulses for a flow computer. (Source: Wikipedia)"""@en; rdfs:label "Diaphragm Gas Meter"@en ; rdfs:subClassOf seas:GasMeter ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:RotaryGasMeter a owl:Class ; rdfs:comment """Rotary gas meters are highly machined precision instruments capable of handling higher volumes and pressures than diaphragm meters. Within the meter, two figure "8" shaped lobes, the rotors (also known as impellers or pistons), spin in precise alignment. With each turn, they move a specific quantity of gas through the meter. The operating principle is similar to that of a Roots blower. The rotational movement of the crank shaft serves as a primary flow element and may produce electrical pulses for a flow computer or may drive an odometer-like counter. (Source: Wikipedia)"""@en; rdfs:label "Rotary Gas Meter"@en ; rdfs:subClassOf seas:GasMeter ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:TurbineGasMeter a owl:Class ; rdfs:comment """Turbine gas meters infer gas volume by determining the speed of the gas moving through the meter. Because the volume of gas is inferred by the flow, it is important that flow conditions are good. A small internal turbine measures the speed of the gas, which is transmitted mechanically to a mechanical or electronic counter. These meters do not impede the flow of gas, but are limited at measuring lower flow rates. (Source: Wikipedia)"""@en; rdfs:label "Turbine Gas Meter"@en ; rdfs:subClassOf seas:GasMeter ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:OrificeGasMeter a owl:Class ; rdfs:label "Orifice Gas Meter"@en ; rdfs:comment """An orifice gas meter consists of a straight length of pipe inside which a precisely known orifice creates a pressure drop, thereby affecting flow. Orifice meters are a type of differential meter, all of which infer the rate of gas flow by measuring the pressure difference across a deliberately designed and installed flow disturbance. The gas static pressure, density, viscosity, and temperature must be measured or known in addition to the differential pressure for the meter to accurately measure the fluid. Orifice meters often do not handle a large range of flow rates. They are however accepted and understood in industrial applications since they are easy to field-service and have no moving parts. (Source: Wikipedia)"""@en; rdfs:subClassOf seas:GasMeter ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:UltrasonicFlowGasMeter a owl:Class ; rdfs:label "Ultrasonic flow Gas Meter"@en ; rdfs:comment """Ultrasonic flow gas meters are more complex than meters that are purely mechanical, as they require significant signal procedureing and computation capabilities. Ultrasonic meters measure the speed of gas movement by measuring the speed at which sound travels in the gaseous medium within the pipe. (Source: Wikipedia)"""@en; rdfs:subClassOf seas:GasMeter ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:CoriolisGasMeter a owl:Class ; rdfs:label "Coriolis Gas Meter"@en ; rdfs:comment """A coriolis meter is usually one or more pipes with longitudinally or axially displaced section(s) that are excited to vibrate at resonant frequency. Coriolis meters are used with liquids and gases. When the fluid within the displaced section is at rest, both the upstream and downstream portion of the displaced section will vibrate in phase with each other. The frequency of this vibration is determined by the overall density of the pipe (including its contents). This allows the meter to measure the flowing density of the gas in real time. Once the fluid begins to flow, however, the coriolis effect comes into play. This effect implies a relationship between the phase difference in the vibration of the upstream and downstream sections and the mass flow rate of the fluid contained by the pipe. (Source: Wikipedia)"""@en; rdfs:subClassOf seas:GasMeter ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:ElectricityMeter a owl:Class ; rdfs:label "Electricity Meter"@en ; rdfs:comment """An electricity meter, electric meter, electrical meter, or energy meter is a meter that measures the amount of electric energy consumed by a residence, a business, or an electrically powered device. (Source: Wikipedia)"""@en; rdfs:subClassOf seas:Meter ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty seas:measuresProperty ; owl:someValuesFrom seas:ElectricEnergyProperty ] ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:ElectromechanicalElectricityMeter a owl:Class ; rdfs:comment """The most common type of electricity meter is the electromechanical induction watt-hour meter. The electromechanical induction meter operates by counting the revolutions of a non-magnetic, but electrically conductive, metal disc which is made to rotate at a speed proportional to the power passing through the meter. The number of revolutions is thus proportional to the energy usage. (Source: Wikipedia)"""@en; rdfs:label "Electromechanical Electricity Meter"@en ; rdfs:subClassOf seas:ElectricityMeter ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:ElectronicElectricityMeter a owl:Class ; rdfs:comment """Electronic meters display the energy used on an LCD or LED display, and some can also transmit readings to remote places. In addition to measuring energy used, electronic meters can also record other parameters of the load and supply such as instantaneous and maximum rate of usage demands, voltages, power factor and reactive power used etc. They can also support time-of-day billing, for example, recording the amount of energy used during on-peak and off-peak hours. (Source: Wikipedia)"""@en; rdfs:label "Electronic Electricity Meter"@en ; rdfs:subClassOf seas:ElectricityMeter ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:MeteringExecution a owl:Class ; rdfs:label "Metering Execution"@en ; rdfs:comment """A Metering Execution is the execution of the measuring procedure which is executed by a meter device."""@en ; rdfs:subClassOf pep:ProcedureExecution ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty pep:madeBy ; owl:someValuesFrom seas:Meter ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty pep:usedProcedure ; owl:someValuesFrom seas:Metering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty seas:observesProperty ; owl:someValuesFrom seas:Property ] ; owl:equivalentClass [ a owl:Restriction ; owl:onProperty pep:usedProcedure ; owl:someValuesFrom seas:Metering ] ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:WaterVolumeMeteringExecution a owl:Class ; rdfs:label "Water Volume Metering Execution"@en ; rdfs:comment """A Water Volume Metering Execution is the execution of some Water Volume Metering implemented by some Water Meter."""@en ; rdfs:subClassOf seas:MeteringExecution ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty pep:madeBy ; owl:someValuesFrom seas:WaterMeter ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty pep:usedProcedure ; owl:someValuesFrom seas:WaterVolumeMetering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty seas:measuresProperty ; owl:someValuesFrom seas:WaterVolumeProperty ] ; owl:equivalentClass [ a owl:Restriction ; owl:onProperty pep:usedProcedure ; owl:someValuesFrom seas:WaterVolumeMetering ] ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:GasVolumeMeteringExecution a owl:Class ; rdfs:label "Gas Volume Metering Execution"@en ; rdfs:comment """The Measure of the volume of the gas which flow in the meter. Generally for consumption metering but could be for production."""@en ; rdfs:subClassOf seas:MeteringExecution ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty pep:madeBy ; owl:someValuesFrom seas:GasMeter ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty pep:usedProcedure ; owl:someValuesFrom seas:GasVolumeMetering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty seas:measuresProperty ; owl:someValuesFrom seas:GasVolumeProperty ] ; owl:equivalentClass [ a owl:Restriction ; owl:onProperty pep:usedProcedure ; owl:someValuesFrom seas:GasVolumeMetering ] ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:ElectricityMeteringExecution a owl:Class ; rdfs:label "Electricity Metering Execution"@en ; rdfs:comment """An Electricity Metering Execution is the execution of some Electricity Metering procedure by some electricity meter."""@en ; rdfs:subClassOf seas:MeteringExecution ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty pep:madeBy ; owl:someValuesFrom seas:ElectricityMeter ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty pep:usedProcedure ; owl:someValuesFrom seas:ElectricityMetering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty seas:measuresProperty ; owl:someValuesFrom seas:ElectricEnergyProperty ] ; owl:equivalentClass [ a owl:Restriction ; owl:onProperty pep:usedProcedure ; owl:someValuesFrom seas:ElectricityMetering ] ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:ConsumptionMeteringExecution a owl:Class ; rdfs:label "Consumption Metering Execution"@en ; rdfs:comment """A Consumption Metering Execution is the execution of some Consumption metering implemented by some meter."""@en ; rdfs:subClassOf seas:MeteringExecution ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty pep:madeBy ; owl:someValuesFrom seas:Meter ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty pep:usedProcedure ; owl:someValuesFrom seas:ConsumptionMetering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty seas:measuresProperty ; owl:someValuesFrom seas:ConsumptionProperty ] ; owl:equivalentClass [ a owl:Restriction ; owl:onProperty pep:usedProcedure ; owl:someValuesFrom seas:ConsumptionMetering ] ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:ProductionMeteringExecution a owl:Class ; rdfs:label "Production Metering Execution"@en ; rdfs:comment """A Production Metering Execution is the execution of some Production Metering implemented by some meter."""@en ; rdfs:subClassOf seas:MeteringExecution ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty pep:madeBy ; owl:someValuesFrom seas:Meter ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty pep:usedProcedure ; owl:someValuesFrom seas:ProductionMetering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty seas:measuresProperty ; owl:someValuesFrom seas:ProductionProperty ] ; owl:equivalentClass [ a owl:Restriction ; owl:onProperty pep:usedProcedure ; owl:someValuesFrom seas:ProductionMetering ] ; vs:term_status "testing" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:SmartMeter a owl:Class; rdfs:label "Smart Meter"@en ; rdfs:comment """A smart meter is a Meter that implements a metering and records a specific property at regular frequency, and also a CommunicationDevice that communicates this data regularly back to the utility for monitoring and billing."""@en ; owl:equivalentClass [ owl:intersectionOf ( seas:Meter seas:CommunicationDevice ) ] ; vs:term_status "unstable" ; rdfs:isDefinedBy seas:SmartMeterOntology. seas:VolumeProperty a owl:Class; rdfs:label "Volume Property"@en; rdfs:comment """The Volume is a property which is inherent to a physical entity. That measure the quantity in three dimensional space."""@en; rdfs:subClassOf seas:Property; vs:term_status "unstable" ; rdfs:isDefinedBy seas:SmartMeterOntology. seas:VolumeEvaluation a owl:Class ; rdfs:label "Volume Evaluation"@en; rdfs:comment "The class of evaluations for volume properties."@en ; rdfs:subClassOf seas:Evaluation; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty seas:evaluationOf ; owl:someValuesFrom seas:VolumeProperty ] ; owl:equivalentClass [ a owl:Restriction ; owl:onProperty seas:evaluationOf ; owl:someValuesFrom seas:VolumeProperty ] ; vs:term_status "unstable" ; rdfs:isDefinedBy seas:SmartMeterOntology. seas:WaterVolumeProperty a owl:Class; rdfs:label "Water Volume Property"@en; rdfs:comment "The Water Volume is a property inherent in water. Could be computed in litre or in meter cube. "@en; rdfs:subClassOf seas:VolumeProperty; vs:term_status "unstable" ; rdfs:isDefinedBy seas:SmartMeterOntology. seas:WaterVolumeEvaluation a owl:Class ; rdfs:label "Water Volume Evaluation"@en; rdfs:comment "The class of evaluations for water volume properties."@en ; rdfs:subClassOf seas:VolumeEvaluation; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty seas:evaluationOf ; owl:someValuesFrom seas:WaterVolumeProperty ] ; owl:equivalentClass [ a owl:Restriction ; owl:onProperty seas:evaluationOf ; owl:someValuesFrom seas:WaterVolumeProperty ] ; vs:term_status "unstable" ; rdfs:isDefinedBy seas:SmartMeterOntology. seas:GasVolumeProperty a owl:Class; rdfs:label "Gas Volume Property"@en; rdfs:comment "The Gas Volume is a property inherent in Gas. Could be computed in litre or in meter cube. "@en; rdfs:subClassOf seas:VolumeProperty; vs:term_status "unstable" ; rdfs:isDefinedBy seas:SmartMeterOntology. seas:GasVolumeEvaluation a owl:Class ; rdfs:label "Gas Volume Evaluation"@en; rdfs:comment "The class of evaluations for Gas volume properties."@en ; rdfs:subClassOf seas:VolumeEvaluation; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty seas:evaluationOf ; owl:someValuesFrom seas:GasVolumeProperty ] ; owl:equivalentClass [ a owl:Restriction ; owl:onProperty seas:evaluationOf ; owl:someValuesFrom seas:GasVolumeProperty ] ; vs:term_status "unstable" ; rdfs:isDefinedBy seas:SmartMeterOntology. seas:FrequencyProperty a owl:Class; rdfs:subClassOf seas:Property; rdfs:label "Frequency Property"@en; rdfs:comment "Frequency is the number of occurrences of a repeating event per unit time."@en; vs:term_status "unstable" ; rdfs:isDefinedBy seas:SmartMeterOntology. seas:FrequencyEvaluation a owl:Class ; rdfs:label "Frequency Evaluation"@en; rdfs:comment "The class of evaluations for frequency properties."@en ; rdfs:subClassOf seas:Evaluation; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty seas:evaluationOf ; owl:someValuesFrom seas:FrequencyProperty ] ; owl:equivalentClass [ a owl:Restriction ; owl:onProperty seas:evaluationOf ; owl:someValuesFrom seas:FrequencyProperty ] ; vs:term_status "unstable" ; rdfs:isDefinedBy seas:SmartMeterOntology. seas:frameSendingFrequency a owl:ObjectProperty , owl:FunctionalProperty; rdfs:subPropertyOf seas:frequency; rdfs:label "frame Sending Frequency"@en; rdfs:domain seas:SmartMeter ; rdfs:range seas:FrequencyProperty; rdfs:comment "A frame sending frequency relationship connects an entity to the frequency between two successive sending of frames by the entity"@en; vs:term_status "unstable" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:evaluationFrequency a owl:ObjectProperty, owl:FunctionalProperty; rdfs:subPropertyOf seas:frequency; rdfs:label "evaluation frequency"@en; rdfs:comment "An evaluation frequency relationship connects an entity to the frequency between two successive evaluations given by the entity"@en; rdfs:domain seas:Meter ; rdfs:range seas:FrequencyProperty; vs:term_status "unstable" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:samplingMeasuringFrequency a owl:ObjectProperty , owl:FunctionalProperty; rdfs:subPropertyOf seas:frequency; rdfs:label "sampling measuring frequency"@en; rdfs:comment "A sampling measuring frequency relationship connects an entity to the frequency between two successives sampling measuring made by the entity"@en; rdfs:domain seas:Meter; rdfs:range seas:FrequencyProperty; vs:term_status "unstable" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:ConsumptionProperty a owl:Class; rdfs:subClassOf seas:Property; rdfs:label "Consumption Property"@en; rdfs:comment "The consumption property is a property to measure any consumption."@en; vs:term_status "unstable" ; rdfs:isDefinedBy seas:SmartMeterOntology. seas:consumption a owl:ObjectProperty , owl:FunctionalProperty; rdfs:subPropertyOf seas:hasProperty; rdfs:label "consumption"@en; rdfs:comment "A production relationship connects an entity to its consumption property. "@en; rdfs:domain seas:FeatureOfInterest; rdfs:range seas:ConsumptionProperty; vs:term_status "unstable" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:ConsumptionEvaluation a owl:Class ; rdfs:label "Consumption Evaluation"@en ; rdfs:comment "The class of evaluations for consumption properties."@en ; rdfs:subClassOf seas:Evaluation; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty seas:evaluationOf ; owl:someValuesFrom seas:ConsumptionProperty ] ; owl:equivalentClass [ a owl:Restriction ; owl:onProperty seas:evaluationOf ; owl:someValuesFrom seas:ConsumptionProperty ] ; vs:term_status "unstable" ; rdfs:isDefinedBy seas:SmartMeterOntology. seas:ProductionProperty a owl:Class; rdfs:subClassOf seas:Property; rdfs:label "Production Property"@en; rdfs:comment "The production property is a property to measure any production."@en; vs:term_status "unstable" ; rdfs:isDefinedBy seas:SmartMeterOntology. seas:production a owl:ObjectProperty , owl:FunctionalProperty; rdfs:subPropertyOf seas:hasProperty; rdfs:label "production"@en; rdfs:comment "A production relationship connects an entity to its production property. "@en; rdfs:domain seas:FeatureOfInterest; rdfs:range seas:ProductionProperty; vs:term_status "unstable" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:ProductionEvaluation a owl:Class ; rdfs:label "Production Evaluation"@en ; rdfs:comment "The class of evaluations for production properties."@en ; rdfs:subClassOf seas:Evaluation; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty seas:evaluationOf ; owl:someValuesFrom seas:ProductionProperty ] ; owl:equivalentClass [ a owl:Restriction ; owl:onProperty seas:evaluationOf ; owl:someValuesFrom seas:ProductionProperty ] ; vs:term_status "unstable" ; rdfs:isDefinedBy seas:SmartMeterOntology. seas:MeterIndexProperty a owl:Class; rdfs:label "Meter Index Property"@en; rdfs:comment "The Meter index property is a property which is inherent in the Index of the Meter."@en; rdfs:subClassOf seas:Property; vs:term_status "unstable" ; rdfs:isDefinedBy seas:SmartMeterOntology. seas:meterIndex a owl:ObjectProperty, owl:FunctionalProperty ; rdfs:label "meter index"@en; rdfs:comment "Links the meter to its index property."@en; rdfs:subPropertyOf seas:hasProperty; rdfs:domain seas:Meter; rdfs:range seas:MeterIndexProperty; vs:term_status "unstable" ; rdfs:isDefinedBy seas:SmartMeterOntology . seas:MeterIndexEvaluation a owl:Class ; rdfs:label "Meter Index Evaluation"@en ; rdfs:comment "The class of evaluations for meter index properties."@en ; rdfs:subClassOf seas:Evaluation; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty seas:evaluationOf ; owl:someValuesFrom seas:MeterIndexProperty ] ; owl:equivalentClass [ a owl:Restriction ; owl:onProperty seas:evaluationOf ; owl:someValuesFrom seas:MeterIndexProperty ] ; vs:term_status "unstable" ; rdfs:isDefinedBy seas:SmartMeterOntology. seas:InstallingDateMeterIndexEvaluation a owl:Class ; rdfs:label "Installing Date Meter Index Evaluation"@en ; rdfs:comment "The class of evaluations for meter index properties at installing date."@en ; rdfs:subClassOf seas:MeterIndexEvaluation; vs:term_status "unstable" ; rdfs:isDefinedBy seas:SmartMeterOntology.