SAREF: the Smart Appliances REFerence ontology
type: Ontology
imports: time
modified: 2018-05-02
version info: 2.1.2
issued: 2015-04-01
creator: lauradaniele
license: cc-by4.0
contributor: mpoveda
comment: Information about changes compared to version 2.1.1: Small version bump to ensure that the turtle-version and the owl-version are up to date.
comment: Information about changes compared to version 1.1.1: (1)The classes and properties related to how to represent devices in building spaces (such as the saref:BuildingSpace class, saref:BuildingObject class and saref:isLocatedIn property) have been removed from SAREF and incorporated into the SAREF4BLDG extension related to buildings (https://w3id.org/def/saref4bldg), including the reuse of the W3C® WGS84 geo positioning vocabulary; (2)The saref:DeviceCategory and saref:FunctionCategory classes have been removed. Instead, the hierarchy of device categories has been implemented directly as subclasses of the saref:Device class; (3)The information specific for energy efficiency has been moved to the SAREF4ENER extension (https://w3id.org/saref4ener). For example, the saref:Profile class has been redefined to accommodate only the properties that are general enough for any type of profile, not only for energy and power. Details on how to specifically model a power profile can be found in the SAREF4ENER extension (https://w3id.org/saref4ener); (4) The subclasses of the saref:Energy class have been removed (i.e., Average Energy, Maximum Energy, Minimum Energy, Total Energy, HVAC Energy, Hot Water Energy and Lighting Energy); (5)The saref:Property class has been split into two classes (saref:Property and saref:Measurement), as it is done in the SAREF4ENVI extension (https://w3id.org/def/saref4envi), in order to properly accommodate the distinction between the concept of property (an observable quality of something) and the concept of measurement (a concrete value observed for a property); (6)Too restrictive cardinality restrictions have been revised, sometimes making them optional rather than mandatory (better to make properties mandatory in the extensions that specialize SAREF for a specific purpose, rather than restricting SAREF, whose purpose is more general). For example, definitions of units of measurement using an enumeration (owl:oneOf) were too restrictive because the…
source: ts 103264v020101p.pdf
created: 2015-02-10
contributor: me
description: The Smart Appliances REFerence (SAREF) ontology is a shared model of consensus that facilitates the matching of existing assets (standards/protocols/datamodels/etc.) in the smart appliances domain. The SAREF ontology provides building blocks that allow separation and recombination of different parts of the ontology depending on specific needs. The starting point of SAREF is the concept of device (e.g., a switch). Devices are tangible objects 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. The SAREF ontology offers a lists of basic functions that can be eventually combined in order to have more complex functions in a single device. For example, a switch offers an actuating function of type 'switching on/off'. Each function has some associated commands, which can also be picked up as building blocks from a list. For example, the 'switching on/off' is associated with the commands 'switch on', 'switch off' and 'toggle'. Depending on the function(s) it accomplishes, a device can be found in some corresponding states that are also listed as building blocks. When connected to a network, a device offers a service, which is a representation of a function to a network that makes the function discoverable, registerable and 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 and the function(s) to be represented. A device in the SAREF ontology is also characterized by a profile that can be used to optimize some property, such as Energy, in a home or office th…
publisher: www.tno.nl

accomplishes
type: ObjectProperty
inverse of: is accomplished by
comment: A relationship between a certain entity (e.g., a device) and the task it accomplishes

acts upon
type: ObjectProperty
comment: A relationship between a command and a state

consists of
type: ObjectProperty
comment: A relationship indicating a composite entity that consists of other entities (e.g., a temperature/humidity sensor that consists of a temperature sensor and a humidity sensor)

controls property
type: ObjectProperty
comment: A relationship specifying the Property that can be controlled by a certain Device

has command
type: ObjectProperty
inverse of: is command of
comment: A relationship between an entity (such as a function) and a command

has function
type: ObjectProperty
comment: A relationship identifying the type of function of a device

has meter reading
type: ObjectProperty
comment: A relationship between a metering function and the measurement of the reading

has meter reading type
type: ObjectProperty
comment: A relationship identifying the reading type of a measurement (e.g., Water, Gas, Pressure , Energy , Power, etc.)

has price
type: ObjectProperty
comment: A relationships indentifying the price associated to an entity

has profile
type: ObjectProperty
comment: A relationship associating a profile to a certain entity (e.g., a device)

has sensing range
type: ObjectProperty
comment: A relationship between a sensing function and a measurement identifying the range of a sensor detection

has sensor type
type: ObjectProperty
comment: A relationship identifying the sensing type of a sensor detection (i.e., Temperature, Occupancy, Humidity, Motion , Smoke, Pressure, etc.)

has state
type: ObjectProperty
comment: A relationship identifying the type of state of a device

has threshold measurement
type: ObjectProperty
comment: A relationship associated with an event function to notify that a certain threshold measurement has been exceeded

has time
type: ObjectProperty
comment: A relationship to associate time information to an entity

has typical consumption
type: ObjectProperty
comment: A relationship identifying the typical (energy or power) consumption of a device

isAbout
type: ObjectProperty
comment: A relationship identifying what an entity, such as a Profile, is about

is accomplished by
type: ObjectProperty
comment: A relationship indentifying the task accomplished by a certain entity (e.g., a device)

is command of
type: ObjectProperty
comment: A relationship between a command and a function.

is controlled by device
type: ObjectProperty
comment: A relationship specifying the devices that can control a certain property

is measured by device
type: ObjectProperty
comment: A relationship specifying the devices that can measure a certain property

is measured in
type: ObjectProperty
comment: A relationship identifying the unit of measure used for a certain entity.

is offered by
type: ObjectProperty
inverse of: offers
comment: A relationship between a service and a device that offers the service

is used for
type: ObjectProperty
comment: A relationship specifying the purpose for which a device is used for (e.g., controlling a Commodity)

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

measures property
type: ObjectProperty
comment: A relationship specifying the Property that can be measured by a certain Device

offers
type: ObjectProperty
comment: A relationship between a device and a service

relates to measurement
type: ObjectProperty
comment: A relationship between a property and the measurements it relates to

relates to property
type: ObjectProperty
comment: A relationship between a measurement and the property it relates to

represents
type: ObjectProperty
comment: A relationship between a service and a function.

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

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

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

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

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

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

TemporalUnit
subclass of: Unit of measure
comment: The unit of measure for time

Actuating function
type: Class
subclass of: Function
comment: A function that allows to transmit data to actuators, such as level settings (e.g., temperature) or binary switching (e.g., open/close, on/off)

Actuator
type: Class
subclass of: Function related
subclass of: Restriction
  on property: has function
  some values from: Actuating function
comment: A device responsible for moving or controlling a mechanism or system by performing an actuating function

Appliance
type: Class
subclass of: Function related
comment: An electrical/mechanical machine that accomplish some household functions, such as cleaning or cooking

Building related
type: Class
subclass of: Device
comment: A category that includes devices as described by building related data models, such as IFC and FIEMSER

Close command
type: Class
subclass of: Command
subclass of: Restriction
  on property: acts upon
  all values from: Open close state
disjoint with: Open command
comment: A type of command

Close state
type: Class
subclass of: Open close state
comment: The state of a device that is CLOSE

Coal
type: Class
subclass of: Commodity
comment: A type of commodity

Command
type: Class
subclass of: Restriction
  on property: acts upon
  all values from: State
subclass of: Restriction
  on property: is command of
  min qualified cardinality: 1
  on class: Function
subclass of: Restriction
  on property: has description
  max cardinality: 1
comment: A directive that a device must support to perform a certain function. A command may act upon a state, but does not necessarily act upon a state. For example, the ON command acts upon the ON/OFF state, but the GET command does not act upon any state, it simply gives a directive to retrieve a certain value. We propose here a list of commands that are relevant for the purpose of SAREF, but this list can be extended.

Commodity
type: Class
subclass of: Restriction
  on property: is measured in
  all values from: Unit of measure
comment: A marketable item for which there is demand, but which is supplied without qualitative differentiation across a market. SAREF refers to energy commodities such as electricity, gas, coal and oil.

Currency
type: Class
subclass of: Unit of measure
comment: The unit of measure for price

Device
type: Class
subclass of: Restriction
  on property: consists of
  all values from: Device
subclass of: Restriction
  on property: controls property
  all values from: Property
subclass of: Restriction
  on property: has profile
  all values from: Profile
subclass of: Restriction
  on property: has state
  all values from: State
subclass of: Restriction
  on property: has typical consumption
  all values from: Class
    union of: Energy
    union of: Power
subclass of: Restriction
  on property: is used for
  all values from: Commodity
subclass of: Restriction
  on property: makes measurement
  all values from: Measurement
subclass of: Restriction
  on property: measures property
  all values from: Property
subclass of: Restriction
  on property: offers
  all values from: Service
subclass of: Restriction
  on property: accomplishes
  min qualified cardinality: 1
  on class: Task
subclass of: Restriction
  on property: has function
  min qualified cardinality: 1
  on class: Function
subclass of: Restriction
  on property: has description
  max cardinality: 1
subclass of: Restriction
  on property: has manufacturer
  max cardinality: 1
subclass of: Restriction
  on property: has model
  max 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.

Door switch
type: Class
subclass of: Switch
subclass of: Restriction
  on property: consists of
  some values from: Switch
subclass of: Restriction
  on property: has function
  some values from: Open close function
subclass of: Restriction
  on property: has state
  some values from: Open close state
subclass of: Restriction
  on property: accomplishes
  has value: Safety
comment: A device of category saref:Actuator that consists of a switch, accomplishes the task saref:Safety, performs the saref:OpenCloseFunction, is used for controlling a door, and can be found in the state saref:OpenCloseState.

Electricity
type: Class
subclass of: Commodity
comment: A type of commodity

Energy
type: Class
subclass of: Property
comment: A saref:Property related to some measurements that are characterized by a certain value measured in an energy unit (such as Kilowatt_Hour or Watt_hour). Furter specializations of the saref:Energy class can be found in the SAREF4ENER extension, where classes such as EnergyMax, EnergyMin and EnergyExpected are defined.

Energy meter
type: Class
subclass of: Meter
subclass of: Restriction
  on property: consists of
  some values from: Meter
subclass of: Restriction
  on property: measures property
  some values from: Energy
subclass of: Restriction
  on property: accomplishes
  has value: EnergyEfficiency
subclass of: Restriction
  on property: accomplishes
  has value: Meter reading
comment: An energy meter is a device of category saref:Meter that consists of a meter, accomplishes the tasks saref:MeterReading and saref:EnergyEfficiency, performs the saref:MeteringFunction and is used for the purpose of measuring the saref:Energy property

Energy related
type: Class
subclass of: Device
comment: A category that considers devices based on energy consumption information and profiles to optimize energy efficiency.

Energy unit
type: Class
subclass of: Unit of measure
comment: The unit of measure for energy

Event function
type: Class
subclass of: Function
subclass of: Restriction
  on property: has command
  all values from: Notify command
subclass of: Restriction
  on property: has threshold measurement
  min qualified cardinality: 1
  on class: Measurement
comment: A function that allows to notify another device that a certain threshold value has been exceeded.

Function
type: Class
subclass of: Restriction
  on property: has command
  min qualified cardinality: 1
  on class: Command
comment: The functionality necessary to accomplish the task for which a Device is designed. A device can be designed to perform more than one function. Functions can be structured in categories (subclasses) that reflect different points of view, for example, considering the specific application area for which a function can be used (e.g., light, temperature, motion, heat, power, etc.), or the capability that a function can support (e.g., receive, reply, notify, etc.), and so forth.

Function related
type: Class
subclass of: Device
comment: A category that considers devices, sensors and their specification in terms of functions, states and services

Gas
type: Class
subclass of: Commodity
comment: A type of commodity

Generator
type: Class
subclass of: Energy related
comment: A type of energy-related device that generates energy

Get command
type: Class
subclass of: Command
comment: A type of command

Get current meter value command
type: Class
subclass of: Get command
comment: A type of get command

Get meter data command
type: Class
subclass of: Get command
comment: A type of get command

Get meter history command
type: Class
subclass of: Get command
comment: A type of get command

Get sensing data command
type: Class
subclass of: Get command
comment: A type of get command

HVAC
type: Class
subclass of: Function related
subclass of: Restriction
  on property: accomplishes
  has value: Comfort
comment: Heating, Ventilation and Air Conditioning (HVAC) device that provides indoor environmental comfort

Humidity
type: Class
subclass of: Property
comment: A saref:Property related to some measurements that are characterized by a certain value that is measured in a humidity unit

Illuminance unit
type: Class
subclass of: Unit of measure
comment: The unit of measure for light

Level control function
type: Class
subclass of: Actuating function
subclass of: Restriction
  on property: has command
  all values from: Class
    union of: Set absolute level command
    union of: Set relative level command
    union of: Step down command
    union of: Step up command
comment: An actuating function that allows to do level adjustments of an actuator in a certain range (e.g., 0%-100%), such as dimming a light or set the speed of an electric motor.

Light
type: Class
subclass of: Property
comment: A saref:Property related to some measurements that are characterized by a certain value that is measured in a illuminance unit (lux)

Light switch
type: Class
subclass of: Switch
subclass of: Restriction
  on property: consists of
  some values from: Switch
subclass of: Restriction
  on property: has function
  some values from: On off function
subclass of: Restriction
  on property: has state
  some values from: On off state
subclass of: Restriction
  on property: measures property
  some values from: Light
subclass of: Restriction
  on property: offers
  some values from: Switch on service
subclass of: Restriction
  on property: accomplishes
  has value: Lighting
comment: A device of category saref:Actuator that consists of a switch, accomplishes the task saref:Lighting, performs the saref:OnOffFunction, measures the property saref:Light, and can be found in the state saref:OnOffState. It can offer a switch on service.

Lighting device
type: Class
subclass of: Function related
subclass of: Restriction
  on property: accomplishes
  has value: Comfort
comment: A device used for illumination, irradiation, signaling, or projection

Load
type: Class
subclass of: Energy related
comment: A type of energy-related device that consumes energy

Measurement
type: Class
subclass of: Restriction
  on property: is measured in
  all values from: Unit of measure
subclass of: Restriction
  on property: relates to property
  all values from: Property
subclass of: Restriction
  on property: is measured in
  qualified cardinality: 1
  on class: Unit of measure
subclass of: Restriction
  on property: relates to property
  qualified cardinality: 1
  on class: Property
subclass of: Restriction
  on property: has timestamp
  all values from: dateTime
subclass of: Restriction
  on property: has value
  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.

Meter
type: Class
subclass of: Function related
subclass of: Restriction
  on property: has function
  some values from: Metering function
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.

Metering function
type: Class
subclass of: Function
subclass of: Restriction
  on property: has command
  all values from: Class
    union of: Get current meter value command
    union of: Get meter data command
    union of: Get meter history command
subclass of: Restriction
  on property: has meter reading
  all values from: Measurement
subclass of: Restriction
  on property: has meter reading type
  all values from: Class
    union of: Commodity
    union of: Property
comment: A function that allows to get data from a meter, such as current meter reading or instantaneous demand

Micro renewable
type: Class
subclass of: Function related
subclass of: Restriction
  on property: accomplishes
  has value: EnergyEfficiency
comment: A device that generates renewable energy from natural resources such as teh sun, wind and water

Motion
type: Class
subclass of: Property
comment: A saref:Property related to some measurements that are characterized by a certain value that is measured in a unit of measure for motion

Multi level state
type: Class
subclass of: State
comment: A type of state

Multimedia
type: Class
subclass of: Function related
subclass of: Restriction
  on property: accomplishes
  has value: Entertainment
comment: A device designed to display, store, record or play multimedia content such as audio, images, animation, video

Network
type: Class
subclass of: Function related
comment: A device used to connect other devices in a network, such as hub, switch or router in a Local Area Network (LAN).

Notify command
type: Class
subclass of: Command
comment: A type of command

Occupancy
type: Class
subclass of: Property
comment: A saref:Property related to some measurements that are characterized by a certain value (saref:hasValue property) that is measured in a unit of measure for occupancy

Off command
type: Class
subclass of: Command
subclass of: Restriction
  on property: acts upon
  all values from: On off state
disjoint with: On command
comment: A type of command

Off state
type: Class
subclass of: On off state
comment: The state of a device that is ON

On command
type: Class
subclass of: Command
subclass of: Restriction
  on property: acts upon
  all values from: On off state
comment: A type of command

On off function
type: Class
subclass of: Actuating function
subclass of: Restriction
  on property: has command
  all values from: Class
    union of: Off command
    union of: On command
    union of: Toggle command
comment: An actuating function that allows to switch on and off an actuator

On off state
type: Class
subclass of: State
comment: A type of state

On state
type: Class
subclass of: On off state
comment: The state of a device that is OFF

Open close function
type: Class
subclass of: Actuating function
subclass of: Restriction
  on property: has command
  all values from: Class
    union of: Close command
    union of: Open command
comment: An actuating function that allows to open and close a device

Open close state
type: Class
subclass of: State
comment: A type of state

Open command
type: Class
subclass of: Command
subclass of: Restriction
  on property: acts upon
  all values from: Open close state
comment: A type of command

Open state
type: Class
subclass of: Open close state
comment: The state of a device that is OPEN

Pause command
type: Class
subclass of: Command
comment: A type of command

Power
type: Class
subclass of: Property
comment: A saref:Property related to some measurements that are characterized by a certain value that is measured in a power unit (such as watt or kilowatt). Further specializations of the saref:Power class can be found in the SAREF4ENER extension, where classes such as PowerMax, PowerMin and PowerExpected are defined.

Power unit
type: Class
subclass of: Unit of measure
comment: The unit of measure for power

Pressure
type: Class
subclass of: Property
comment: A saref:Property related to some measurements that are characterized by a certain value that is measured in a pressure unit (bar or pascal)

Pressure unit
type: Class
subclass of: Unit of measure
comment: The unit of measure for pressure

Price
type: Class
subclass of: Property
comment: A saref:Property crelated to some measurements that are characterized by a certain value that is measured using saref:Currency

Profile
type: Class
subclass of: Restriction
  on property: consists of
  all values from: Profile
subclass of: Restriction
  on property: has price
  all values from: Price
subclass of: Restriction
  on property: has time
  all values from: Time
subclass of: Restriction
  on property: isAbout
  all values from: Class
    union of: Commodity
    union of: Property
comment: A specification associated to a device to collect information about a certain Property (e.g., Energy) or Commodity (e.g.Water) for optimizing its usage in the home, office or building in which the device is located. This specification is about a certain Property or Commodity (saref:isAbout), can be calculated over a time span (saref:hasTime ) and can be associated to some costs (saref:hasPrice). An example is the Power Profile defined in the SAREF4ENER extension that can be associated to a device for optimizing the Energy efficiency in the home, office or building in which the device is located.

Property
type: Class
subclass of: Restriction
  on property: is controlled by device
  all values from: Device
subclass of: Restriction
  on property: is measured by device
  all values from: Device
subclass of: Restriction
  on property: relates to measurement
  all values from: Measurement
comment: Anything that can be sensed, measured or controlled in households, common public buildings or offices. We propose here a list of properties that are relevant for the purpose of SAREF, but this list can be extended.

Sensing function
type: Class
subclass of: Function
subclass of: Restriction
  on property: has sensing range
  some values from: Measurement
subclass of: Restriction
  on property: has command
  all values from: Get sensing data command
subclass of: Restriction
  on property: has sensor type
  all values from: Property
comment: A function that allows to transmit data from sensors, such as measurement values (e.g., temperature) or sensing data (e.g., occupancy)

Sensor
type: Class
subclass of: Function related
subclass of: Restriction
  on property: has function
  some values from: Sensing function
comment: A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. Further, a device of category saref:Sensor that performs a saref:SensingFunction.

Service
type: Class
subclass of: Restriction
  on property: is offered by
  min qualified cardinality: 1
  on class: Device
subclass of: Restriction
  on property: represents
  min qualified cardinality: 1
  on class: Function
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 and the function(s) to be represented.

Set absolute level command
type: Class
subclass of: Set level command
comment: A type of set level command

Set level command
type: Class
subclass of: Command
subclass of: Restriction
  on property: acts upon
  all values from: Multi level state
comment: A type of command

Set relative level command
type: Class
subclass of: Set level command
comment: A type of set level command

Smoke
type: Class
subclass of: Property
comment: A saref:Property related to some measurements that are characterized by a certain value that is measured in a unit of measure for smoke

Smoke sensor
type: Class
subclass of: Sensor
subclass of: Restriction
  on property: consists of
  some values from: Sensor
subclass of: Restriction
  on property: has function
  some values from: Event function
subclass of: Restriction
  on property: has function
  some values from: Sensing function
subclass of: Restriction
  on property: measures property
  some values from: Smoke
subclass of: Restriction
  on property: accomplishes
  has value: Safety
comment: A device that consists of a sensor, has category saref:Sensor, performs the saref:SensingFunction and saref:EventFunction (which notifies that a certain threshold has been exceeded), and is used for the purpose of sensing a property of type saref:Smoke.

Start command
type: Class
subclass of: Command
subclass of: Restriction
  on property: acts upon
  all values from: Start stop state
disjoint with: Stop command
comment: A type of command

Start state
type: Class
subclass of: Start stop state
comment: The state of a device that is STARTED

Start stop function
type: Class
subclass of: Actuating function
subclass of: Restriction
  on property: has command
  all values from: Class
    union of: Start command
    union of: Stop command
comment: An actuating function that allows to start and stop a device

Start stop state
type: Class
subclass of: State
comment: A type of state

State
type: Class
comment: The state in which a device can be found, e.g, ON/OFF/STANDBY, or ONLINE/OFFLINE. We propose here a list of states that are relevant for the purpose of SAREF, but this list can be extended.

Step down command
type: Class
subclass of: Command
subclass of: Restriction
  on property: acts upon
  all values from: Multi level state
disjoint with: Step up command
comment: A type of command

Step up command
type: Class
subclass of: Command
subclass of: Restriction
  on property: acts upon
  all values from: Multi level state
comment: A type of command

Stop command
type: Class
subclass of: Command
subclass of: Restriction
  on property: acts upon
  all values from: Start stop state
comment: A type of command

Stop state
type: Class
subclass of: Start stop state
comment: The state of a device that is STOPPED

Storage
type: Class
subclass of: Energy related
comment: A type of energy-related device that stores energy

Switch
type: Class
subclass of: Actuator
comment: A device of category saref:Actuator that performs an actuating function of type saref:OnOffFunction or saref:OpenCloseFunction

Switch on service
type: Class
subclass of: Service
subclass of: Restriction
  on property: is offered by
  some values from: Light switch
subclass of: Restriction
  on property: represents
  some values from: On off function
comment: A type of service that represents an on/off function to the network

Task
type: Class
subclass of: Restriction
  on property: is accomplished by
  min qualified cardinality: 1
  on class: Device
comment: The goal for which a device is designed (from a user perspective). For example, a washing machine is designed for the task of washing. We propose here a list of tasks that are relevant for the purpose of SAREF, but this list can be extended.

Temperature
type: Class
subclass of: Property
comment: A saref:Property related to some measurements that are characterized by a certain value that is measured in a temperature unit (degree_Celsius, degree_Fahrenheit, or degree_kelvin)

Temperature sensor
type: Class
subclass of: Sensor
subclass of: Restriction
  on property: consists of
  some values from: Sensor
subclass of: Restriction
  on property: has function
  some values from: Sensing function
subclass of: Restriction
  on property: measures property
  some values from: Temperature
subclass of: Restriction
  on property: accomplishes
  has value: Comfort
comment: A device that consists of a sensor, has category saref:Sensor, performs the saref:SensingFunction and is used for the purpose of sensing a property of type saref:Temperature

Temperature unit
type: Class
subclass of: Unit of measure
comment: The unit of measure for temperature

Time
type: Class
subclass of: Property
subclass of: Restriction
  on property: consists of
  some values from: TemporalEntity
comment: A saref:Property that allows to specify the time concept in terms of instants or intervals according to the imported W3C Time ontology.

Toggle command
type: Class
subclass of: Command
comment: A type of command

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 SAREF, but this list can be extended, also using some other ontologies rather than the Ontology of units of Measure (OM).

Washing machine
type: Class
subclass of: Appliance
subclass of: Load
subclass of: Restriction
  on property: has function
  some values from: Start stop function
subclass of: Restriction
  on property: has profile
  some values from: Profile
subclass of: Restriction
  on property: has state
  some values from: Start stop state
subclass of: Restriction
  on property: accomplishes
  has value: Washing
comment: A device of category saref:Appliance and saref:Load that accomplishes the task saref:Washing, performs an actuating function of type saref:StartStopFunction, can be found in the state saref:StartStopState, and can have a saref:Profile that characterizes its energy consumption.

Water
type: Class
subclass of: Commodity
comment: A type of commodity

United States dollar
type: NamedIndividual
type: Currency

bar
type: NamedIndividual
type: Pressure unit
comment: The bar is a unit of pressure defined as 100 000 pascal.

degree Celsius
type: NamedIndividual
type: Temperature unit
comment: The degree Celsius is a unit of temperature defined as 1 kelvin.

degree Fahrenheit
type: NamedIndividual
type: Temperature unit
comment: The degree Fahrenheit is a unit of temperature defined as 5.555556e-1 kelvin.

euro
type: NamedIndividual
type: Currency

kelvin
type: NamedIndividual
type: Temperature unit
comment: The kelvin is a unit of temperature defined as 1/273.16 of the thermodynamic temperature of the triple point of water.

kilowatt
type: NamedIndividual
type: Power unit

kilowatt hour
type: NamedIndividual
type: Energy unit
comment: The kilowatt hour is a unit of energy equal to 1,000 watt-hours, or 3.6 megajoules.

lux
type: NamedIndividual
type: Illuminance unit
comment: The lux is a unit of illuminance defined as lumen divided by square metre = candela times steradian divided by square metre.

pascal
type: NamedIndividual
type: Pressure unit
comment: The pascal is a unit of pressure and stress defined as newton divided by square metre = joule divided by cubic metre = kilogram divided by metre second squared.

Great Britain pound sterling
type: NamedIndividual
type: Currency

watt
type: NamedIndividual
type: Power unit
comment: The watt is a unit of power defined as joule divided by second = newton times metre divided by second = volt times ampere = kilogram times square metre divided by second to the power 3.

Cleaning
type: NamedIndividual
type: Task
comment: A type of task for which a device is designed

Close
type: NamedIndividual
type: Close command
type: Close state
comment: The value CLOSE. It is used to instantiate different classes such as the CloseCommand class and CloseState class, for example.

Comfort
type: NamedIndividual
type: Task
comment: A type of task for which a device is designed

Drying
type: NamedIndividual
type: Task
comment: A type of task for which a device is designed

EnergyEfficiency
type: NamedIndividual
type: Task
comment: A type of task for which a device is designed

Entertainment
type: NamedIndividual
type: Task
comment: A type of task for which a device is designed

Get current meter value
type: NamedIndividual
type: Get current meter value command
comment: The command GET CURRENT METER VALUE. It is used to instantiate the GetCurrentMeterValueCommand class.

Get meter data
type: NamedIndividual
type: Get meter data command
comment: The command GET METER DATA. It is used to instantiate the GetMeterDataCommand class.

Get meter history
type: NamedIndividual
type: Get meter history command
comment: The command GET METER HISTORY. It is used to instantiate the GetMeterHistoryCommand class.

Get sensing data
type: NamedIndividual
type: Get sensing data command
comment: The command GET SENSING DATA. It is used to instantiate the GetSensingDataCommand class.

Lighting
type: NamedIndividual
type: Task
comment: A type of task for which a device is designed

Meter reading
type: NamedIndividual
type: Task
comment: A type of task for which a device is designed

Notify
type: NamedIndividual
type: Notify command
comment: The value NOTIFY. It is used to instantiate the NotifyCommand.

Off
type: NamedIndividual
type: Off command
type: Off state
comment: The value OFF. It is used to instantiate different classes such as the OffCommand class and OffState class.

On
type: NamedIndividual
type: On command
type: On state
comment: The value ON. It is used to instantiate different classes such as the OnCommand class and OnState class.

Open
type: NamedIndividual
type: Open command
type: Open state
comment: The value OPEN. It is used to instantiate different classes such as the OpenCommand class and OpenState class.

Pause
type: NamedIndividual
type: Pause command
comment: The value PAUSE. It is used to instantiate classes such as the PauseCommand class.

Safety
type: NamedIndividual
type: Task
comment: A type of task for which a device is designed

Set absolute level
type: NamedIndividual
type: Set absolute level command
comment: The value SET ABSOLUTE LEVEL. It is used to instantiate classes such as the SetAbsoluteLevelCommand class.

Set relative level
type: NamedIndividual
type: Set relative level command
comment: The value SET RELATIVE LEVEL. It is used to instantiate classes such as the SetRelativeLevelCommand class.

Start
type: NamedIndividual
type: Start command
type: Start state
comment: The value START. It is used to instantiate different classes such as the StartCommand class and StartState class.

Step down
type: NamedIndividual
type: Step down command
comment: The value STEP DOWN. It is used to instantiate the StepDownCommand class.

Step up
type: NamedIndividual
type: Step up command
comment: The value STEP UP. It is used to instantiate the StepUpCommand class.

Stop
type: NamedIndividual
type: Stop command
type: Stop state
comment: The value STOP. It is used to instantiate different classes such as the StopCommand class and StopState class.

Toggle
type: NamedIndividual
type: Toggle command
comment: The value TOGGLE. It is used to instantiate the the ToggleCommand class

Washing
type: NamedIndividual
type: Task
comment: A type of task for which a device is designed

WellBeing
type: NamedIndividual
type: Task
comment: A type of task for which a device is designed

watt hour
type: NamedIndividual
type: Energy unit
comment: The Watt Hor is a unit of energy equivalent to one watt (1 W) of power expended for one hour (1 h) of time. An energy expenditure of 1 Wh represents 3600 joules