SAREF4WATR is an extension of SAREF for Water
type: Ontology
description: SAREF4WATR is an extension of SAREF for Water
publisher: http://www.oeg-upm.net/
publisher: https://www.etsi.org/
creator: http://www.garcia-castro.com/foaf.rdf#me
license: https://forge.etsi.org/etsi-software-license
version info: v0.1.2

hasGeometry
type: ObjectProperty

sfContains
type: ObjectProperty

sfWithin
type: ObjectProperty

location
type: ObjectProperty

assignedTo
type: ObjectProperty
domain: Indicator
range: City

hasIndicator
type: ObjectProperty
domain: WaterAsset
range: Indicator

hasMeter
type: ObjectProperty
domain: WaterMeter

hasTarrif
type: ObjectProperty
domain: WaterMeter
range: Tarrif

hasVersion
type: ObjectProperty
domain: WaterMeter
range: Version

isComposedBy
type: ObjectProperty
domain: WaterInfrastructure
range: WaterAsset

isManagedBy
type: ObjectProperty
inverse of: manageWaterAsset
domain: WaterAsset
range: Device

manageWaterAsset
type: ObjectProperty
domain: Device
range: WaterAsset

usedIn
type: ObjectProperty
domain: Device
range: WaterInfrastructure

controlsProperty
type: ObjectProperty
domain: Device
range: Property

isControlledByDevice
type: ObjectProperty
domain: Property
range: Device

isMeasuredByDevice
type: ObjectProperty
domain: Property
range: Device

isMeasuredIn
type: ObjectProperty
domain: Measurement
range: UnitOfMeasure

makesMeasurement
type: ObjectProperty
inverse of: measurementMadeBy
domain: Device
range: Measurement

measurementMadeBy
type: ObjectProperty
domain: Measurement
range: Device

measuresProperty
type: ObjectProperty
domain: Device
range: Property

relatesToMeasurement
type: ObjectProperty
domain: Property
range: Measurement

relatesToProperty
type: ObjectProperty

hasFirmwareVersion
type: DatatypeProperty
domain: Device
range: Literal

hasHardwareVersion
type: DatatypeProperty
domain: Device
range: Literal

hasManufacture
type: DatatypeProperty
comment: A relationship identifying the manufacturer of an entity (e.g., device)

hasModel
type: DatatypeProperty
domain: Device
range: Literal
comment: A relationship identifying the model of an entity (e.g., device)

hasTimeStamp
type: DatatypeProperty

hasValue
type: DatatypeProperty

Feature
type: Class
subclass of: SpatialObject
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.

Geometry
type: Class
subclass of: SpatialObject
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.

SpatialObject
type: Class
subclass of: Thing
subclass of: Restriction
  on property: hasGeometry
  all values from: Geometry
subclass of: Restriction
  on property: sfContains
  all values from: SpatialObject
subclass of: Restriction
  on property: sfWithin
  all values from: SpatialObject
subclass of: Restriction
  on property: location
  all values from: Point

Point
type: Class
subclass of: Geometry
comment: Uniquely identified by lat/long/alt. i.e. spaciallyIntersects(P1, P2) :- lat(P1, LAT), long(P1, LONG), alt(P1, ALT), lat(P2, LAT), long(P2, LONG), alt(P2, ALT). sameThing(P1, P2) :- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2).

TemporalEntity
type: Class
comment: A temporal interval or instant.

Aquedunct
type: Class
subclass of: WaterInfrastructure

CapacitySensor
type: Class
subclass of: Sensor
subclass of: Restriction
  on property: usedIn
  some values from: WaterInfrastructure

CatchmentWell
type: Class
subclass of: WaterAsset
comment: A Catchment Well is a well that hasbeen constructed to collect water.

Chemical
type: Class
subclass of: WaterProperty
comment: Chemical Property

ColdWaterMeter
type: Class
subclass of: WaterMeter
type: NamedIndividual

Dam
type: Class
subclass of: WaterAsset

GroundWaterWell
type: Class
subclass of: WaterAsset

HotWaterMeter
type: Class
subclass of: WaterMeter
type: Thing
type: NamedIndividual

Indicator
type: Class
subclass of: Restriction
  on property: assignedTo
  some values from: City

Physical
type: Class
subclass of: WaterProperty
comment: Physical Property

Pipe
type: Class
subclass of: WaterInfrastructure

PressureRegulator
type: Class
subclass of: Actuator

Pump
type: Class
subclass of: Actuator

Reservoir
type: Class
subclass of: WaterAsset

StorageTank
type: Class
subclass of: WaterInfrastructure

TankLevelSensor
type: Class
subclass of: Sensor

Tarrif
type: Class

Valve
type: Class
subclass of: Actuator

Version
type: Class
subclass of: Thing

WaterAsset
type: Class
subclass of: Thing
subclass of: Restriction
  on property: isMeasuredIn
  all values from: UnitOfMeasure
comment: Water Asset contains, what is built to pump, divert, store, transport, trat and provide pure drinking water. (http://www.waterencyclopedia.com/Hy-La/Infrastructure-Water-Supply.html)

WaterInfrastructure
type: Class
subclass of: Restriction
  on property: isComposedBy
  all values from: WaterAsset

WaterMeter
type: Class
subclass of: Sensor
subclass of: Restriction
  on property: hasFirmwareVersion
  max cardinality: 1
comment: A WaterMeter is a device that measure different aspects of a water infrastructure.

WaterProperty
type: Class
subclass of: Property
comment: WaterProperty

WaterQualitySensor
type: Class
subclass of: Sensor

City
type: Class
comment: A city is a large human settlement. A city is distinguished from other human settlements by its relatively great size, but also by its functions and its special symbolic status, which may be conferred by a central authority.

Actuator
type: Class
subclass of: Device
disjoint with: Sensor
comment: A device responsible for moving or controlling a mechanism or system.

Device
type: Class
subclass of: Feature
subclass of: Restriction
  on property: usedIn
  some values from: WaterInfrastructure
subclass of: Restriction
  on property: controlsProperty
  all values from: Property
subclass of: Restriction
  on property: makesMeasurement
  all values from: Measurement
subclass of: Restriction
  on property: measuresProperty
  all values from: Property
subclass of: Restriction
  on property: hasVersion
  min qualified cardinality: 1
  on class: Version
subclass of: Restriction
  on property: usedIn
  min qualified cardinality: 1
  on class: WaterInfrastructure
subclass of: Restriction
  on property: hasFabricationNo
  min cardinality: 1
subclass of: Restriction
  on property: hasFirmwareVersion
  min cardinality: 1
subclass of: Restriction
  on property: hasHardwareVersion
  min qualified cardinality: 1
  on data range: PlainLiteral
subclass of: Restriction
  on property: hasManufacture
  min cardinality: 1
subclass of: Restriction
  on property: hasModel
  min cardinality: 1
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.

Measurement
type: Class
subclass of: Thing
subclass of: Restriction
  on property: isMeasuredIn
  all values from: UnitOfMeasure
subclass of: Restriction
  on property: relatesToProperty
  all values from: Property
subclass of: Restriction
  on property: isMeasuredIn
  qualified cardinality: 1
  on class: UnitOfMeasure
subclass of: Restriction
  on property: relatesToProperty
  qualified cardinality: 1
  on class: Property
subclass of: Restriction
  on property: hasTimeStamp
  all values from: dateTime
subclass of: Restriction
  on property: hasValue
  cardinality: 1
subclass of: Restriction
  on property: hasValue
  qualified cardinality: 1
  on data range: float
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.

Property
type: Class
subclass of: Restriction
  on property: isControlledByDevice
  all values from: Device
subclass of: Restriction
  on property: isMeasuredByDevice
  all values from: Device
subclass of: Restriction
  on property: relatesToMeasurement
  all values from: Measurement
comment: An aspect of an entity that can be observable by a sensor.

Sensor
type: Class
subclass of: Device
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.

UnitOfMeasure
type: Class
subclass of: Thing
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.