Frequency measurement
type: Class
comment: Represents the measured value made over a frequency property. It is also linked to the frequency unit of measure in which the value is expressed and the timestamp of the measurement.
subclass of: Measurement
subclass of: Restriction
  has value: Frequency
  on property: relates to property
subclass of: Restriction
  on class: Frequency unit
  on property: isMeasuredIn
  qualified cardinality: 1

Height measurement
type: Class
comment: Represents the measured value made over a height property. It is also linked to the height unit of measure in which the value is expressed and the timestamp of the measurement.
subclass of: Measurement
subclass of: Restriction
  has value: Height
  on property: relates to property
subclass of: Restriction
  on class: Length unit
  on property: isMeasuredIn
  qualified cardinality: 1

Milimetre
type: NamedIndividual
type: Length unit

has value
type: DatatypeProperty
comment: A relationship defining the value of a certain property, e.g., energy or power

Centimetre
type: NamedIndividual
type: Length unit

has creation date
type: FunctionalProperty
type: DatatypeProperty
comment: A relationship defining the creation date of an entity (e.g., a digital representation).
range: dateTime

Light property
type: Class
comment: An aspect of light that can be observable by a sensor.
subclass of: Property

Illuminance
type: NamedIndividual
type: Light property
comment: An individual representing the light property illuminance.

relates to property
type: ObjectProperty
comment: A relation between a measurement and the property such measurement is about.

Sensor
type: Class
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.
subclass of: Device
subclass of: Restriction
  all values from: Measurement
  on property: makes measurement
subclass of: Restriction
  all values from: Property
  on property: measures property

Unit of measure
type: Class
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.

Metre
type: NamedIndividual
type: Length unit

contains
type: ObjectProperty
comment: A relation between a physical object and the physical objects that can be contained in it.
inverse of: is contained in

Light magnitude
type: NamedIndividual
type: Light property
comment: An individual representing the light property light magnitude.

Communication interface
type: Class
comment: An interface defines which primitive operations and services the lower layer makes available to the upper one, when referring to network layers. (Definition adapted from "Tanenbaum, A. S. (2003). Computer networks, 4-th edition. ed: Prentice Hall.")
subclass of: Restriction
  max qualified cardinality: 1
  on data range: string
  on property: has version
subclass of: Restriction
  all values from: string
  on property: has version
disjoint with: Compass direction
disjoint with: Communication protocol
disjoint with: Measurement
disjoint with: Light
disjoint with: Digital representation
disjoint with: Unit of measure
disjoint with: Geometry
disjoint with: Property

is contained in
type: ObjectProperty
comment: A relation between a physical object and the physical object in which it might be contained.

Light
type: Class
comment: A light source, which may be a lantern, a street light, a floodlight, a signal lamp or any other device whose primary purpose is the generation of light. (Definition taken from http://wiki.openstreetmap.org/wiki/Proposed_features/Key:light_source#Description)
subclass of: Restriction
  all values from: float
  on property: has projection angle
subclass of: Restriction
  all values from: Compass direction
  on property: is projected in direction
subclass of: Restriction
  all values from: Color
  on property: has color
subclass of: Restriction
  all values from: Geometry
  on property: has geometry
subclass of: Restriction
  all values from: Height measurement
  on property: is projected from height
subclass of: Restriction
  all values from: boolean
  on property: has flash
disjoint with: Service
disjoint with: Measurement
disjoint with: Unit of measure
disjoint with: Property

has version
type: FunctionalProperty
type: DatatypeProperty
comment: A relationship defining the version of a certain entity (e.g., a device)
range: string

encapsulates
type: FunctionalProperty
type: ObjectProperty
comment: A relation between a digital representation and the physical objects it represents.
inverse of: has digital representation

Frequency unit
type: Class
comment: Unit of measure for the quantity frequency.
subclass of: Unit of measure

Point
type: Class
comment: A point, typically described using a coordinate system relative to Earth, such as WGS84. Uniquely identified by lat/long/alt. i.e. spaciallyIntersects(P1, P2) :- lat(P1, LAT), long(P1, LONG), alt(P1, ALT), at(P2, LAT), long(P2, LONG), alt(P2, ALT). sameThing(P1, P2) :- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2).

Decimetre
type: NamedIndividual
type: Length unit

Hectometre
type: NamedIndividual
type: Length unit

Photometer
type: Class
comment: A photometer, generally, is an instrument that measures light intensity or optical properties of solutions or surfaces.
subclass of: Sensor
subclass of: Restriction
  on property: measures property
  some values from: Light property

is accesible through
type: FunctionalProperty
type: ObjectProperty
comment: The relation between a digital representation and the service which it is accesible through.

location
type: ObjectProperty
comment: The relation between something and the point, or other geometrical thing in space, where it is. For example, the realtionship between a radio tower and a Point with a given lat and long. Or a relationship between a park and its outline as a closed arc of points, or a road and its location as a arc (a sequence of points). Clearly in practice there will be limit to the accuracy of any such statement, but one would expect an accuracy appropriate for the size of the object and uses such as mapping .

Light absorption
type: NamedIndividual
type: Light property
comment: An individual representing the light property light absorption.

Service
type: Class
comment: A service is a representation of a function to a network that makes the function discoverable, registerable, remotely controllable by other devices in the network. A service can represent one or more functions. A Service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A Service must specify the device that is offering the service, the function(s) to be represented, and the (input and output) parameters necessary to operate the service.
disjoint with: Unit of measure

measures property
type: ObjectProperty
comment: A relation between a sensor and the property o properties it can take measurement about.

Hertz
type: NamedIndividual
type: Frequency unit

Reflection of light
type: NamedIndividual
type: Light property
comment: An individual representing the light property reflection of light.

Reciprocal second
type: NamedIndividual
type: Frequency unit

Device
type: Class
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 the start and stop function.

SAREF extension for environment
type: Ontology
description: This ontology extends the SAREF ontology for the environment domain, specifically for the light pollution domain, including concepts like photometers, light, etc.
publisher: www.oeg-upm.net
creator: mpoveda
creator: me
license: cc-by4.0
preferred namespace prefix: s4envi
preferred namespace uri: https://w3id.org/def/saref4envi#
version IRI: saref4envi
version info: 1.0

Period measurement
type: Class
comment: Represents the measured value over a period property. It is also linked to the period unit of measure in which the value is expressed and the timestamp of the measurement.
subclass of: Measurement
subclass of: Restriction
  has value: Period
  on property: relates to property
subclass of: Restriction
  on class: Temporal unit
  on property: isMeasuredIn
  qualified cardinality: 1

has tag
type: DatatypeProperty
comment: A relationship stating the tags that can be assigned to an entity (e.g., a digital representation).
range: string

Length unit
type: Class
comment: Unit of measure for the quantity lenght.
subclass of: Unit of measure

has identifier
type: DatatypeProperty
comment: A relationship providing the identifier of an entity (e.g., digital representation)
range: string

Scattering of light
type: NamedIndividual
type: Light property
comment: An individual representing the light property scattering of light.

has description
type: DatatypeProperty
comment: A relationship providing a description of an entity (e.g., device)

is connected to
type: ObjectProperty
type: SymmetricProperty
comment: A relation between a system and the system to which it is connected.

Phosphorescence
type: NamedIndividual
type: Light property
comment: An individual representing the light property phosphorescence.

makes measurement
type: ObjectProperty
comment: A relation between a sensor and the measurements it makes. Such measurement will link together the valur of the measurement, its unit of measure and the property to which it relates.

uses communication protocol
type: ObjectProperty
comment: A relation between a system and the communication protocol it uses.

has revision number
type: DatatypeProperty
comment: A relationship defining the revision number of a certain entity (e.g., a device)
range: string

has name
type: DatatypeProperty
comment: A relationship providing the name of an entity (e.g., device)

has transmission period
type: ObjectProperty
comment: The relation between a device and the period in which it transmit information.

Light point
type: Class
comment: An spatial point from where a light is projected. It might belong to a lamppost.
subclass of: Point
subclass of: Restriction
  all values from: Spatial thing
  on property: location
subclass of: Restriction
  all values from: Light
  on property: projects light

uses communication interface
type: ObjectProperty
comment: A relation between a system and the communication interface it uses.

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

Physical object
type: Class
comment: Any Object that has a proper space region. (Definition extracted from DUL ontology)
subclass of: Spatial thing
subclass of: Restriction
  all values from: Digital representation
  on property: has digital representation
subclass of: Restriction
  all values from: Physical object
  on property: is contained in
subclass of: Restriction
  all values from: Physical object
  on property: contains
subclass of: Restriction
  all values from: Spatial thing
  on property: location
subclass of: Restriction
  all values from: string
  on property: has description

is component of
type: TransitiveProperty
type: ObjectProperty
comment: A relation between a system and the system it belongs to as a component.

Communication protocol
type: Class
comment: A protocol is an agreement between the communicating parties on how communication is to proceed. (Definition taken from "Tanenbaum, A. S. (2003). Computer networks, 4-th edition. ed: Prentice Hall.")
disjoint with: Service
disjoint with: Compass direction
disjoint with: Measurement
disjoint with: Light
disjoint with: Digital representation
disjoint with: Unit of measure
disjoint with: Geometry
disjoint with: Property

Measurement
type: Class
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.
subclass of: Restriction
  on data range: float
  on property: has value
  qualified cardinality: 1
subclass of: Restriction
  all values from: Unit of measure
  on property: isMeasuredIn
subclass of: Restriction
  all values from: float
  on property: has value
subclass of: Restriction
  on class: Unit of measure
  on property: isMeasuredIn
  qualified cardinality: 1
subclass of: Restriction
  all values from: dateTime
  on property: has timestamp
subclass of: Restriction
  all values from: Property
  on property: relates to property
subclass of: Restriction
  on class: Property
  on property: relates to property
  qualified cardinality: 1
disjoint with: Service
disjoint with: Unit of measure
disjoint with: Property

Actuator
type: Class
comment: Device that can act over at least one property.
subclass of: Device
subclass of: Restriction
  all values from: Property
  on property: affects property

Height
type: NamedIndividual
type: Property
comment: An individual representing the property height.

Fluorescence
type: NamedIndividual
type: Light property
comment: An individual representing the light property fluorescence.

Luminiscence
type: NamedIndividual
type: Light property
comment: An individual representing the light property luminiscence.

has flash
type: FunctionalProperty
type: DatatypeProperty
comment: A relationship stating whether a light has flash.
range: boolean

Decametre
type: NamedIndividual
type: Length unit

Geometry
type: Class
comment: Represents the shape of the light emission. It might be instantiated by individuals like "spherical", "cylindrical", etc. even though it is open to more comples representation of geometries using other vocabularies.
disjoint with: Service
disjoint with: Measurement
disjoint with: Light
disjoint with: Unit of measure
disjoint with: Property

has shield
type: FunctionalProperty
type: DatatypeProperty
comment: A relationship stating whether a lamppost has a shield.
range: boolean

is projected in direction
type: ObjectProperty
comment: A relation between a light and the direction in which it is projected.

projects light
type: ObjectProperty
comment: A relation between a lamppost or a light point and the light (or lights) they might project.

Device
type: Class
comment: A thing made or adapted for a particular purpose, especially a piece of mechanical or electronic equipment. For example ‘a measuring device’ (definition taken from https://en.oxforddictionaries.com/definition/device). In this ontology it refers to the devices for environmental purposes.
subclass of: Device
subclass of: System
subclass of: Restriction
  all values from: Physical object
  on property: is contained in
subclass of: Restriction
  all values from: Period measurement
  on property: has transmission period
subclass of: Restriction
  max qualified cardinality: 1
  on data range: string
  on property: has version
subclass of: Restriction
  max qualified cardinality: 1
  on data range: string
  on property: has revision number
subclass of: Restriction
  all values from: string
  on property: has manufacturer
subclass of: Restriction
  all values from: string
  on property: has revision number
subclass of: Restriction
  all values from: Frequency measurement
  on property: has frequency measurement
subclass of: Restriction
  all values from: string
  on property: has version

has geometry
type: ObjectProperty
comment: A relation between a light emitted and the shape it is projected in.

has timestamp
type: FunctionalProperty
type: DatatypeProperty
comment: A relationship stating the timestamp of an entity (e.g. a measurement).
range: dateTime

has light point
type: ObjectProperty
comment: A relation between a lamppost and its light points

affects property
type: ObjectProperty
comment: A relation between an actuator with the property or properties it can act on

TESS (Telescope Encoder and Sky Sensor)
type: Class
comment: The Telescope Encoder and Sky Sensor (TESS) is a Sky Brightness and Cloud detector developed as a device for a remote observatory. A TESS can observe the light magnitude and other properties as ambient temperature and sky temperature.
subclass of: Photometer

has component
type: TransitiveProperty
type: ObjectProperty
comment: A relation between a system and the system in which it might be decomposed.
inverse of: is component of

has projection angle
type: FunctionalProperty
type: DatatypeProperty
comment: A relationship defining the projection angle of an entity (e.g., a light).
range: float

System
type: Class
comment: A group of related hardware units or programs or both, especially when dedicated to a single application. (Definition taken from https://en.oxforddictionaries.com/definition/system)
subclass of: Physical object
subclass of: Restriction
  all values from: System
  on property: is component of
subclass of: Restriction
  all values from: Communication protocol
  on property: uses communication protocol
subclass of: Restriction
  all values from: System
  on property: is connected to
subclass of: Restriction
  all values from: Communication interface
  on property: uses communication interface
subclass of: Restriction
  all values from: System
  on property: has component

Lamppost
type: Class
comment: A tall pole with a light at the top.
subclass of: Device
subclass of: Restriction
  all values from: Light
  on property: projects light
subclass of: Restriction
  all values from: Light point
  on property: has light point
subclass of: Restriction
  all values from: boolean
  on property: has shield

Digital representation
type: Class
comment: A digital representation encapsulates a physical object accessible via Web services
subclass of: Restriction
  all values from: string
  on property: has identifier
subclass of: Restriction
  all values from: string
  on property: has description
subclass of: Restriction
  all values from: string
  on property: has name
subclass of: Restriction
  all values from: dateTime
  on property: has creation date
subclass of: Restriction
  max qualified cardinality: 1
  on data range: string
  on property: has identifier
subclass of: Restriction
  all values from: Physical object
  on property: encapsulates
subclass of: Restriction
  max qualified cardinality: 1
  on data range: dateTime
  on property: has creation date
subclass of: Restriction
  all values from: Service
  on property: is accesible through
subclass of: Restriction
  all values from: string
  on property: has tag
disjoint with: Measurement
disjoint with: Light
disjoint with: Unit of measure
disjoint with: Geometry

Kilometre
type: NamedIndividual
type: Length unit

has digital representation
type: InverseFunctionalProperty
type: ObjectProperty
comment: A relation between a physical object and the digital representation in which it is encapsulated.

Reciprocal day
type: NamedIndividual
type: Frequency unit

Compass direction
type: Class
comment: The four cardinal directions or cardinal points are the directions of north, east, south, and west, commonly denoted by their initials: N, E, S, W. East and west are at right angles to north and south, with east being in the clockwise direction of rotation from north and west being directly opposite east. Intermediate points between the four cardinal directions form the points of the compass. (definition taken from https://en.wikipedia.org/wiki/Cardinal_direction)
disjoint with: Service
disjoint with: Measurement
disjoint with: Light
disjoint with: Digital representation
disjoint with: Unit of measure
disjoint with: Geometry
disjoint with: Property

Color
type: Class
comment: Color of the emitted light. It might be indicated by named colors or using other type of color values like hexadecimal for RGB, color temperature, etc.
disjoint with: Service
disjoint with: Compass direction
disjoint with: Communication protocol
disjoint with: Light
disjoint with: Digital representation
disjoint with: Unit of measure
disjoint with: Geometry
disjoint with: Communication interface

Reciprocal year
type: NamedIndividual
type: Frequency unit

Period
type: NamedIndividual
type: Property
comment: An individual representing the property period.

Frequency
type: NamedIndividual
type: Property
comment: An individual representing the property frequency.

Spatial thing
type: Class
comment: Anything with spatial extent, i.e. size, shape, or position. e.g. people, places, bowling balls, as well as abstract areas like cubes.
disjoint with: Compass direction
disjoint with: Service
disjoint with: Color
disjoint with: Communication protocol
disjoint with: Measurement
disjoint with: Digital representation
disjoint with: Geometry
disjoint with: Communication interface

is projected from height
type: ObjectProperty
comment: A relation between a light and the height measurement from which it is projected.

isMeasuredIn
type: ObjectProperty
comment: A relation between a measurement and the unit of measure in which the measurement value is expressed.
comment: is measured in

Temporal unit
type: Class
comment: A temporal unit of measure, which provides a scale factor for a time quantity.
subclass of: Unit of measure

has frequency measurement
type: ObjectProperty
comment: The relation between a device and the frequency in which it makes measurements.

has color
type: ObjectProperty
comment: A relation between a light emitted and its color.

Irradiance
type: NamedIndividual
type: Light property
comment: An individual representing the light property irradiance.

Reciprocal hour
type: NamedIndividual
type: Frequency unit

Property
type: Class
comment: An aspect of an entity that can be observable by a sensor.
disjoint with: Service
disjoint with: Unit of measure