language en

domOS Common Ontology

This version:
https://w3id.org/dco#
Revision:
1.0
Authors:
Amir Laadhar, Christian Thomsen
Download serialization:
JSON-LD RDF/XML N-Triples TTL
License:
https://creativecommons.org/licenses/by/4.0/

dCO Ontology Specification

Abstract

domOS Common Ontology (dCO) represents a common information model to share a unified understanding for humans and machines and to ensure semantic interoperability in a heterogeneous IoT infrastructure. This ontology allows the decoupling of the infrastructure from the software services and applications.

Introduction back to ToC

The objective of domos Common Ontology (dCO) is to enable interoperability of data and services for smart buildings. Consequently, this decouples smart buildings infrastructure from the actual domOS services. dCO focuses on devices with their Things Descriptions, units of measurements, services, building metadata, and building topology, ect. After interviewing partners from the 5 demonstration sites, we have identified the following use cases of the dCO ontology. - Semantic annotation of Thing Descriptions (TDs) and Building Descriptions (BDs). TDs and BDs are JSON-LD files that describe the metadata of a Web of Thing (WoT) Thing and a building, respectively. These description files should be annotated using the entities of the dCO ontology. The semantic annotation allows humans and machines to correctly understand the meaning of the metadata. This ensures semantic interoperability. - Semantic validation of the annotated Thing Descriptions and Building Descriptions in order to make sure that there are no inconsistencies. - Semantic discovery of the TDs. Once TDs and BDs are instantiated into a tripletore, users can semantically search for thing descriptions. - Compliancy checking of new IoT application for the existing buildings. IoT applications can check their compliancy for a building. We have opted to design dCO in modules to increase the maintainability, reusability and scalability of the ontology. In the following, we state the dCO modules: Building Description module. Thing Description module, device module, units of measurements module and Core module.

domOS Common Ontology: Overview back to ToC

This ontology has the following classes and properties.

Classes

Object Properties

Data Properties

Named Individuals

domOS Common Ontology: Description back to ToC

Figure 1 shows the main classes and properties of the dCO ontology, which is based on a modular design reusing existing ontologies whenever possible.
General overview of the dCO ontology.
Figure 1. - General overview of the VICINITY core ontology main classes and properties.
In the following, we detail the design of each modules: Device module: Devices are structured in categories (subclasses), that reflect different types of devices (e.g, saref:applicance. ssn:Sensor, saref:Meter, s4bdg:Controller). All subclasses inherits the properties of an ssn:device. Each category can include one or more other devices (sub-classes). For instance, a saref:Meter is categorized in the following meters: energy meter, gas meter, heat meter, power meter, smart meter, and water flow meter. An ssn:device can consist of (srafe:consistsOf) one or more ssn.device. A saref:appliance is an ssn:devices. Therefore, a saref:appliance is a device that can consist of one or more devices. For instance, a heat pump appliance can consist of a heat pump device, a temperature sensor and a humidity sensor. A saref:appliance can offer one or more services (ssn:service). An ssn:service can be offered by one or more devices. Figure 2 depicts the hierarchy of devices included so far in the dCO ontology. This list of devices can be extended based on the input from demonstration sites.

Hierarchy of devices currently included in the dCO ontology.
Figure 2. - Hierarchy of devices currently included in the dCO ontology.
Core module: The core dCO module focuses on the concept snn:Device, which is defined as a tangible object making a measurement expressed using a unit of measurement to observe an snn:Property. An ssn:device can consist of (saref:consistsOf) one or more ssn.device. A saref:Device can offer one or many ssn:Service. An ssn:Service can be offered by one or more devices. For example, two solar photovoltaic appliances can offer a single solar photovoltaic service. A device can be located at a bot:Space. For instance, a temperature sensor device can be related to both a flexibility service and a heating service and deliver a heating function. This device makes a measurement (saref:measurement) of the temperature property (ssn:property). A device can have some metadata that uniquely characterize it, for instance, its name, manufacturer and serial number (dco:hasName, dco:hasSerialNumber and dco:hasManufacturer, respectively). Units of measurement module: An ssn:Measurement is a measurement using a saref:unitOfMeasurement, which is structured in categories that reflect the different types of unit of measurements (e.g, om:areaUnit, om:energyUnit, om:temperatureUnit). Each category can include one or more units of measurements. For example, volume units contains cubic meter and cubic meter per hour. We reuse in the units of measurements module the Units of Measurement Ontology (OM). Figure 3 depicts the hierarchy of units of measurement included so far in the dCO ontology. This list of units of measurement can be extended based on the input from demonstration sites.
Hierarchy of units of measurements currently included in the dCO ontology.
Figure 3. - Hierarchy of units of measurements currently included in the dCO ontology.
Building description module: In this module, we mainly reuse the Building Topology Ontology (BOT) of the W3C Linked Building Data Group. We also define in this module a set of metadata related to the characteristics of a bot:building and a bot:space. An ssn:Device can be located at a bot:space, which a limited three-dimensional extent defined physically. We defined 4 types of spaces: bot:site, bot:building, dogont:floor, bot:apartment, and iottaxolite:Room. A bot:space has several properties that represent energy characteristics related to a space (e.g., building, room, floor). These properties are dco:activePowerExport, dco:hasReactivePowerImport, dco:hasReactivePowerExport, dco:hasConsumedPower, dco:hasEnvelopeType and dco:hasThermalCpacity. A site can contain one or more buildings. A building can be located at only one site. A building must contain at least one floor, which must contain at least one apartment. An apartment can contain one or more rooms. A room can be categorized into several types, such as living room or a kitchen. A building can have several properties such as name, address, and totalArea. Thing description module: The purpose of the thing description module is to represent W3C Things Descriptions (TDs). This module allows the semantic annotation of the TDs. Based on these annotations, the TDs can be instantiated in a triplestore to be Exposed through a SPARQL end-point accessible over HTTP. Moreover, the thing description module help in the semantic validation process of the TDs. A td:thing subsumes a ssn:device. Therefore, the td:thing inherits the object properties and data properties of an ssn:device. Consequently, a td:thing can make a measurement (saref:makesMeasurement) related a property (td:property), which is measured in (saref:isMeasuredIn) a unit of measurement (saref:unitOFMeasurement). A td:thing can have the hasSerialNumber and hasManufacturer properties, and any other property associated to an ssn:device. According to the subsumption property between a device and its categories, a td:thing can be categorized as one of the devices included in the device module. A td:thing can be related to at least one ssn:service. A td:thing can be associated to one or more td:actions, td:event, and td:property. A td:thing can be located at a bot:space. Figure 4 depicts the hierarchy of properties (td:property) included so far in the dCO ontology. This list of properties can be extended based on the input from demonstration sites.
Hierarchy of properties currently included in the dCO ontology.
Figure 4. - Hierarchy of properties currently included in the dCO ontology.


Instantiating dCO ontology back to ToC

This section shows an example of annotation and instantiation of two WoT Thing Descriptions based on the dCO ontology. The example presents the serialisation of a JSON-LD Thing Description of an ambient sensor into RDF to be instantiated in the dCO ontology. In the Thing Description JSON-LD snippet of Figure 5 is an ambient sensor. This sensor observes the temperature and humidity properties measured respectively in Celsius and percentage. This Thing Description includes an overheating event. Using the dCO, we semantically annotate the temperature property, humidity property, overheating event, units of measurement, and the sensor type.
Semantic annotation of a thing description of an ambient sensor.
Figure 5. - Hierarchy of properties currently included in the dCO ontology.


The Figure 6 depicts a graphical representation of the instantiation of the dCO Ontology for a given device, in this case an ambient sensor.

Hierarchy of properties currently included in the dCO ontology.
Figure 6. - Hierarchy of properties currently included in the dCO ontology.

Cross reference for domOS Common Ontology classes, properties and dataproperties back to ToC

This section provides details for each class and property defined by domOS Common Ontology.

Classes

ActionAffordancec back to ToC or Class ToC

IRI: https://w3id.org/dco#ActionAffordance

An Interaction Affordance that allows to invoke a function of the Thing, which manipulates state (e.g., toggling a lamp on or off) or triggers a process on the Thing (e.g., dim a lamp over time).
has super-classes
InteractionAffordance c
is in domain of
hasInputSchema op, hasOutputSchema op, isIdempotent dp, isSafe dp
is in range of
hasActionAffordance op

Actual Powerc back to ToC or Class ToC

IRI: https://w3id.org/dco#ActualPower

A property related to some measurements that are characterized by a certain value that is measured in a power unit (such as watt or kilowatt).
has super-classes
Power property c

Actuating functionc back to ToC or Class ToC

IRI: https://w3id.org/dco#ActuatingFunction

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)
has super-classes
Function c
has sub-classes
Level control function c, On off function c, Open close function c, Start stop function c

Actuatorc back to ToC or Class ToC

IRI: https://w3id.org/dco#Actuator

A device responsible for moving or controlling a mechanism or system by performing an actuating function
A device that is used by, or implements, an (Actuation) Procedure that changes the state of the world.
has super-classes
Device c
has sub-classes
Gas boiler actuator c, Heating actuator c, Switch c, Thermostatic valve actuator c, Valve actuator c
is disjoint with
Relay c

Ambient Humidityc back to ToC or Class ToC

IRI: https://w3id.org/dco#AmbientHumidity

Property of the environment indicating the humidity.
has super-classes
Humidity property c

Ambient Sensorc back to ToC or Class ToC

IRI: https://w3id.org/dco#AmbientSensor

The Ambient sensor can measure the ambient temperature and humidity
has super-classes
Sensor c

Ambient temperaturec back to ToC or Class ToC

IRI: https://w3id.org/dco#AmbientTemperature

has super-classes
Temperature Property c

Amperec back to ToC or Class ToC

IRI: https://w3id.org/dco#Ampere

has super-classes
Electric unit c

Apartmentc back to ToC or Class ToC

IRI: https://w3id.org/dco#Apartment

has super-classes
Space c
is in domain of
hasRoom op, is apartment of op
is in range of
hasApartment op

Appliancec back to ToC or Class ToC

IRI: https://w3id.org/dco#Appliance

An electrical/mechanical machine that accomplish some household functions, such as cleaning or cooking
An electrical/mechanical machine that accomplish some household functions, such as cleaning or cooking.
has super-classes
Device c
has sub-classes
EV charging appliance c, Gas boiler c, Heat pump appliance c, Solar panels appliance c

Area unitc back to ToC or Class ToC

IRI: https://w3id.org/dco#AreaUnit

"An area unit which is equal to an area enclosed by a square with sides each 1 meter long." [NIST:NIST]
has super-classes
Units of measurements c
has sub-classes
Square meter c

Bathroomc back to ToC or Class ToC

IRI: https://w3id.org/dco#Bathroom

has super-classes
Room c

Battery levelc back to ToC or Class ToC

IRI: https://w3id.org/dco#BatteryLevel

The level of remaining battery (if any : in percent) for a device.
has super-classes
Battery Property c

Battery Propertyc back to ToC or Class ToC

IRI: https://w3id.org/dco#BatteryProperty

has super-classes
PropertyAffordance c
has sub-classes
Battery level c

Bedroomc back to ToC or Class ToC

IRI: https://w3id.org/dco#Bedroom

has super-classes
Room c

Buildingc back to ToC or Class ToC

IRI: https://w3id.org/dco#Building

A building represents a structure that provides shelter for its occupants or contents and stands in one place. The building is also used to provide a basic element within the spatial structure hierarchy for the components of a building project (together with site, storey, and space). The basement floor of a building is floor number 0.
has super-classes
Space c
has sub-classes
Business building c, Industrial building c, Residential building c, Single family house c
is in domain of
hasAddress dp, hasApartment op, hasCity dp, hasFloor op, hasName dp, hasNumberOfInhabitants dp, hasSite op, hasZipCode dp
is in range of
hasBuilding op, is floor of op

Building modelc back to ToC or Class ToC

IRI: https://w3id.org/dco#BuildingModel

has super-classes
thing c
has sub-classes
Building topology c

Building topologyc back to ToC or Class ToC

IRI: https://w3id.org/dco#BuildingTopology

has super-classes
Building model c
has sub-classes
Space c, Zone c

Business buildingc back to ToC or Class ToC

IRI: https://w3id.org/dco#BusinessBuilding

has super-classes
Building c

Carbon dioxide propertyc back to ToC or Class ToC

IRI: https://w3id.org/dco#CarbonDioxideProperty

has super-classes
PropertyAffordance c
has sub-classes
CO2 concentration c

Close commandc back to ToC or Class ToC

IRI: https://w3id.org/dco#CloseCommand

A type of command
has super-classes
Command c
is disjoint with
Open command c

Close statec back to ToC or Class ToC

IRI: https://w3id.org/dco#CloseState

The state of a device that is CLOSE
has super-classes
Open close state c

CO2 concentrationc back to ToC or Class ToC

IRI: https://w3id.org/dco#CO2Concentration

A property representing the carbon dioxide concentration that can be measured in "ppm".
has super-classes
Carbon dioxide property c

Coalc back to ToC or Class ToC

IRI: https://w3id.org/dco#Coal

A type of commodity
has super-classes
Commodity c

Commandc back to ToC or Class ToC

IRI: https://w3id.org/dco#Command

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.
has super-classes
Core module c
has sub-classes
Close command c, Get command c, Notify command c, Off command c, On command c, Open command c, Pause command c, Set level command c, Start command c, Step down command c, Step up command c, Stop command c, Toggle command c
is in domain of
acts upon op, is command of op
is in range of
has command op

Commodityc back to ToC or Class ToC

IRI: https://w3id.org/dco#Commodity

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.
has super-classes
Core module c
has sub-classes
Coal c, Electricity c, Gas c, Water c

Controllerc back to ToC or Class ToC

IRI: https://w3id.org/dco#Controller

A controller is a device that monitors inputs and controls outputs within a building automation system. A controller may be physical (having placement within a spatial structure) or logical (a software interface or aggregated within a programmable physical controller).
has super-classes
Device c
has sub-classes
Valve controller c

Core modulec back to ToC or Class ToC

IRI: https://w3id.org/dco#coreModdule

has sub-classes
Command c, Commodity c, Device c, Feature of interest c, Function c, Measurement c, Profile c, Property c, Service c, State c, Task c, Time c, enumeration c

Cubic meterc back to ToC or Class ToC

IRI: https://w3id.org/dco#CubicMeter

"A volume unit which is equal to the volume of a cube with edges one meter in length. One cubic meter equals to 1000 liters." [NIST:NIST]
has super-classes
Volume unit c

Cubic meter per hourc back to ToC or Class ToC

IRI: https://w3id.org/dco#CubicMeterPerHour

has super-classes
Volume unit c

Devicec back to ToC or Class ToC

IRI: https://w3id.org/dco#Device

A tangible object designed to accomplish a particular task. 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.
has super-classes
Core module c, Device Module c
has sub-classes
Actuator c, Appliance c, Controller c, Gateway c, HVAC device c, Meter c, Relay c, Sensor c, Thing c
is in domain of
controls property op, deviceMaximumDisabledTime dp, deviceMaximumPower dp, deviceMinimumEnabledTime dp, has function op, has profile op, has state op, isLocatedAt op, makes measurement op, measures property op, offers op
is in range of
hasDevice op, is controlled by device op, is measured by device op, is offered by op, measurement made by op

Device Modulec back to ToC or Class ToC

IRI: https://w3id.org/dco#DeviceModule

has super-classes
thing c
has sub-classes
Device c

Door switchc back to ToC or Class ToC

IRI: https://w3id.org/dco#DoorSwitch

A switch that performs the saref:OpenCloseFunction, is used for controlling a door, and can be found in the state saref:OpenCloseState. A saref:DoorSwitch is typically used to accomplish saref:Safety.
has super-classes
Switch c

Electric unitc back to ToC or Class ToC

IRI: https://w3id.org/dco#ElectricUnit

has super-classes
Units of measurements c
has sub-classes
Ampere c, Volt-ampere reactive c

Electricityc back to ToC or Class ToC

IRI: https://w3id.org/dco#Electricity

A type of commodity
has super-classes
Commodity c

Energyc back to ToC or Class ToC

IRI: https://w3id.org/dco#Energy

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.
has super-classes
PropertyAffordance c

Energy meterc back to ToC or Class ToC

IRI: https://w3id.org/dco#EnergyMeter

A device built to accurately detect and display energy in a form readable by machines.
has super-classes
Meter c

enumerationc back to ToC or Class ToC

IRI: http://schema.org/Enumeration

has super-classes
Core module c
has sub-classes
OperationType c

EV charging appliancec back to ToC or Class ToC

IRI: https://w3id.org/dco#EVChargingAppliance

Represent an electric vehicule charching appliance.
has super-classes
Appliance c

Event functionc back to ToC or Class ToC

IRI: https://w3id.org/dco#EventFunction

A function that allows to notify about some relevant activity; e.g., that a certain threshold value has been exceeded or that some object has moved.
has super-classes
Function c
is in domain of
has threshold measurement op

EventAffordancec back to ToC or Class ToC

IRI: https://w3id.org/dco#EventAffordance

An Interaction Affordance that describes an event source, which asynchronously pushes event data to Consumers (e.g., overheating alerts).
has super-classes
InteractionAffordance c
has sub-classes
Temperature overheating c
is in domain of
hasCancellationSchema op, hasNotificationResponseSchema op, hasNotificationSchema op, hasSubscriptionSchema op
is in range of
hasEventAffordance op

Feature of interestc back to ToC or Class ToC

IRI: https://w3id.org/dco#FeatureOfInterest

A feature of interest represents any real world entity from which a property is measured.
has super-classes
Core module c
is in domain of
has measurement op, has property op
is in range of
is property of op, isMeasurementOf op

Floorc back to ToC or Class ToC

IRI: https://w3id.org/dco#Floor

A part of the physical world or a virtual world that is inherently both located in this world and having a 3D spatial extent. A Storey is contained in one or more buildings, and is intended to contain one or more spaces that are horizontally connected. Storeys of a building are connected by means of vertical connections such as elevators and stairs. A bot:Storey encompasses both zones above and below ground, for example, a building with 21 floors above ground, one ground floor and 3 basements is equal to the sentence: A building has 25 instances of bot:Storey.
has super-classes
Space c
is in domain of
hasApartment op, is floor of op
is in range of
hasFloor op, is apartment of op

Functionc back to ToC or Class ToC

IRI: https://w3id.org/dco#Function

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.
has super-classes
Core module c
has sub-classes
Actuating function c, Event function c, Metering function c, Sensing function c
is in domain of
has command op
is in range of
has function op, is command of op, represents op

Gasc back to ToC or Class ToC

IRI: https://w3id.org/dco#Gas

A type of commodity
has super-classes
Commodity c

Gas boilerc back to ToC or Class ToC

IRI: https://w3id.org/dco#GasBoiler

Gas boilers are used to provide hot water and heating to households.
has super-classes
Appliance c

Gas boiler actuatorc back to ToC or Class ToC

IRI: https://w3id.org/dco#GasBoilerActuator

Represent the actuator of the gas boiler.
has super-classes
Actuator c

Gas meterc back to ToC or Class ToC

IRI: https://w3id.org/dco#GasMeter

A gas meter is a specialized flow meter, used to measure the volume of fuel gases such as natural gas and liquefied petroleum gas. Gas meters are used at residential, commercial, and industrial buildings that consume fuel gas supplied by a gas utility
has super-classes
Meter c

Gatewayc back to ToC or Class ToC

IRI: https://w3id.org/dco#Gateway

has super-classes
Device c

Get commandc back to ToC or Class ToC

IRI: https://w3id.org/dco#GetCommand

A type of command
has super-classes
Command c
has sub-classes
Get current meter value command c, Get meter data command c, Get meter history command c, Get sensing data command c

Get current meter value commandc back to ToC or Class ToC

IRI: https://w3id.org/dco#GetCurrentMeterValueCommand

A type of get command
has super-classes
Get command c

Get meter data commandc back to ToC or Class ToC

IRI: https://w3id.org/dco#GetMeterDataCommand

A type of get command
has super-classes
Get command c

Get meter history commandc back to ToC or Class ToC

IRI: https://w3id.org/dco#GetMeterHistoryCommand

A type of get command
has super-classes
Get command c

Get sensing data commandc back to ToC or Class ToC

IRI: https://w3id.org/dco#GetSensingDataCommand

A type of get command
has super-classes
Get command c

Heat meterc back to ToC or Class ToC

IRI: https://w3id.org/dco#HeatMeter

A heat meter is a device which measures thermal energy provided by a source or delivered to a sink, by measuring the flow rate of the heat transfer fluid and the change in its temperature (ΔT) between the outflow and return legs of the system.
has super-classes
Meter c

Heat pump appliancec back to ToC or Class ToC

IRI: https://w3id.org/dco#HeatPumpAppliance

A heat pump appliance is used to warm and sometimes also cool buildings by transferring thermal energy from a cooler space to a warmer space using the refrigeration cycle, being the opposite direction in which heat transfer would take place without the application of external power
has super-classes
Appliance c

Heat pump relayc back to ToC or Class ToC

IRI: https://w3id.org/dco#HeatPumpRelay

Represent the replay of a heat pump.
has super-classes
Relay c

heaterc back to ToC or Class ToC

IRI: https://w3id.org/dco#heater

has super-classes
HVAC device c

Heating actuatorc back to ToC or Class ToC

IRI: https://w3id.org/dco#HeatingActuator

has super-classes
Actuator c

Humidityc back to ToC or Class ToC

IRI: https://w3id.org/dco#Humidity

A saref:Property related to some measurements that are characterized by a certain value that is measured in a humidity unit
has super-classes
Property c

Humidity propertyc back to ToC or Class ToC

IRI: https://w3id.org/dco#HumidityProperty

has super-classes
PropertyAffordance c
has sub-classes
Ambient Humidity c

Humidity sensorc back to ToC or Class ToC

IRI: https://w3id.org/dco#HumiditySensor

The humidity sensor measures the concentration of water vapor in air.
has super-classes
Sensor c

HVAC devicec back to ToC or Class ToC

IRI: https://w3id.org/dco#HVACDevice

has super-classes
Device c
has sub-classes
heater c
is in domain of
hasRelay op, hasThermostat op

Industrial buildingc back to ToC or Class ToC

IRI: https://w3id.org/dco#IndustrialBuilding

has super-classes
Building c

InteractionAffordancec back to ToC or Class ToC

IRI: https://w3id.org/dco#InteractionAffordance

Metadata of a Thing that shows the possible choices to Consumers, thereby suggesting how Consumers may interact with the Thing. There are many types of potential affordances, but W3C WoT defines three types of Interaction Affordances: Properties, Actions, and Events.
has super-classes
Thing Description Module c
has sub-classes
ActionAffordance c, EventAffordance c, Property c, PropertyAffordance c
is in domain of
hasForm op, hasUriTemplateSchema op, name dp
is in range of
hasInteractionAffordance op

Kitchenc back to ToC or Class ToC

IRI: https://w3id.org/dco#Kitchen

has super-classes
Room c

Level control functionc back to ToC or Class ToC

IRI: https://w3id.org/dco#LevelControlFunction

An actuating function that allows to do level adjustments of a property in a certain range (e.g., 0%-100%), such as dimming a light in a room or setting the speed of an electric motor.
has super-classes
Actuating function c

Lightc back to ToC or Class ToC

IRI: https://w3id.org/dco#Light

A saref:Property related to some measurements that are characterized by a certain value that is measured in a illuminance unit (lux)
has super-classes
Property c

Light switchc back to ToC or Class ToC

IRI: https://w3id.org/dco#LightSwitch

A switch that performs the saref:OnOffFunction, controls the property saref:Light, and can be found in the state saref:OnOffState. It can offer a switch on service. A saref:LightSwitch is typically used to accomplish saref:Lighting.
has super-classes
Switch c

Living roomc back to ToC or Class ToC

IRI: https://w3id.org/dco#LivingRoom

has super-classes
Room c

Lobbyc back to ToC or Class ToC

IRI: https://w3id.org/dco#Lobby

has super-classes
Room c

Magnet sensorc back to ToC or Class ToC

IRI: https://w3id.org/dco#MagnetSensor

has super-classes
Sensor c

Measurementc back to ToC or Class ToC

IRI: https://w3id.org/dco#Measurement

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.
has super-classes
Core module c
is in domain of
is measured in op, isMeasurementOf op, measurement made by op, relates to property op
is in range of
has measurement op, has meter reading op, has sensing range op, has threshold measurement op, makes measurement op, relates to measurement op

Meterc back to ToC or Class ToC

IRI: https://w3id.org/dco#Meter

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.
A device that measure usage or consumption of some media --- typically a form energy or power.
has super-classes
Device c
has sub-classes
Energy meter c, Gas meter c, Heat meter c, Power meter c, SmartMeter c, Water flow meter c

Metering functionc back to ToC or Class ToC

IRI: https://w3id.org/dco#MeteringFunction

A function that allows to get data from a meter, such as current meter reading or instantaneous demand
has super-classes
Function c
is in domain of
has meter reading op, has meter reading type op

Motionc back to ToC or Class ToC

IRI: https://w3id.org/dco#Motion

A saref:Property related to some measurements that are characterized by a certain value that is measured in a unit of measure for motion
has super-classes
Property c

Multi level statec back to ToC or Class ToC

IRI: https://w3id.org/dco#MultiLevelState

A type of state
has super-classes
State c

Notify commandc back to ToC or Class ToC

IRI: https://w3id.org/dco#NotifyCommand

A type of command
has super-classes
Command c

Occupancyc back to ToC or Class ToC

IRI: https://w3id.org/dco#Occupancy

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
has super-classes
Property c

Off commandc back to ToC or Class ToC

IRI: https://w3id.org/dco#OffCommand

A type of command
has super-classes
Command c
is disjoint with
On command c

Off statec back to ToC or Class ToC

IRI: https://w3id.org/dco#OffState

The state of a device that is Off
has super-classes
On off state c

On commandc back to ToC or Class ToC

IRI: https://w3id.org/dco#OnCommand

A type of command
has super-classes
Command c
is disjoint with
Off command c

On off functionc back to ToC or Class ToC

IRI: https://w3id.org/dco#OnOffFunction

An actuating function that allows to switch on and off an actuator
has super-classes
Actuating function c

On off statec back to ToC or Class ToC

IRI: https://w3id.org/dco#OnOffState

A type of state
has super-classes
State c
has sub-classes
Off state c, On state c

On statec back to ToC or Class ToC

IRI: https://w3id.org/dco#OnState

The state of a device that is On
has super-classes
On off state c

Open close functionc back to ToC or Class ToC

IRI: https://w3id.org/dco#OpenCloseFunction

An actuating function that allows to open and close a device
has super-classes
Actuating function c

Open close statec back to ToC or Class ToC

IRI: https://w3id.org/dco#OpenCloseState

A type of state
has super-classes
State c
has sub-classes
Close state c, Open state c

Open commandc back to ToC or Class ToC

IRI: https://w3id.org/dco#OpenCommand

A type of command
has super-classes
Command c
is disjoint with
Close command c

Open statec back to ToC or Class ToC

IRI: https://w3id.org/dco#OpenState

The state of a device that is OPEN
has super-classes
Open close state c

OperationTypec back to ToC or Class ToC

IRI: https://w3id.org/dco#OperationType

Enumeration of well-known operation types necessary to implement the WoT interaction model
has super-classes
enumeration c
has members
cancelAction ni, invokeAction ni, observeAllProperties ni, observeProperty ni, queryAction ni, queryAllActions ni, readAllProperties ni, readMultipleProperties ni, readProperty ni, subscribeAllEvents ni, subscribeEvent ni, unobserveAllProperties ni, unobserveProperty ni, unsubscribeAllEvents ni, unsubscribeEvent ni, writeAllProperties ni, writeMultipleProperties ni, writeProperty ni

Outdoor temperaturec back to ToC or Class ToC

IRI: https://w3id.org/dco#OutdoorTemperature

Repesent the temperature property oustide a building.
has super-classes
Temperature Property c

Parts per millionc back to ToC or Class ToC

IRI: https://w3id.org/dco#PartsPerMillion

A dimensionless concentration notation which denotes the amount of a given substance in a total amount of 1,000,000 regardless of the units of measure used as long as they are the same or 1 part in 10^[6].
has super-classes
Parts per notation unit c

Parts per notation unitc back to ToC or Class ToC

IRI: https://w3id.org/dco#PartsPerNotationUnit

"A dimensionless concentration notation which describes the amount of one substance in another. It is the ratio of the amount of the substance of interest to the amount of that substance plus the amount of the substance." [Wikipedia:Wikipedia]
has super-classes
Units of measurements c
has sub-classes
Parts per million c

Pause commandc back to ToC or Class ToC

IRI: https://w3id.org/dco#PauseCommand

A type of command
has super-classes
Command c

Percentagec back to ToC or Class ToC

IRI: https://w3id.org/dco#Percentage

has super-classes
Percentage unit c

Percentage unitc back to ToC or Class ToC

IRI: https://w3id.org/dco#PercentageUnit

has super-classes
Units of measurements c
has sub-classes
Percentage c

Pipe temperaturec back to ToC or Class ToC

IRI: https://w3id.org/dco#PipeTemperature

Represent the temperature of the pipe. It typically requires that pipe be kept to a temperature just above freezing typically at 40°F (4.4°C).
has super-classes
Temperature Property c

Powerc back to ToC or Class ToC

IRI: https://w3id.org/dco#Power

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.
has super-classes
Property c

Power meterc back to ToC or Class ToC

IRI: https://w3id.org/dco#PowerMeter

Represent a power meter.
has super-classes
Meter c

Power propertyc back to ToC or Class ToC

IRI: https://w3id.org/dco#PowerProperty

has super-classes
PropertyAffordance c
has sub-classes
Actual Power c

Pressurec back to ToC or Class ToC

IRI: https://w3id.org/dco#Pressure

A saref:Property related to some measurements that are characterized by a certain value that is measured in a pressure unit (bar or pascal)
has super-classes
Property c

Pricec back to ToC or Class ToC

IRI: https://w3id.org/dco#Price

A saref:Property crelated to some measurements that are characterized by a certain value that is measured using saref:Currency
has super-classes
Property c
is in range of
has price op

Profilec back to ToC or Class ToC

IRI: https://w3id.org/dco#Profile

A specification associated to a device to collect information about a certain Property (e.g., Energy) for optimizing its usage in the home, office or building in which the device is located. This specification is about a certain Property (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.
has super-classes
Core module c
is in range of
has profile op

Propertyc back to ToC or Class ToC

IRI: https://w3id.org/dco#Property

A quality of a feature of interest that can be measured; an aspect of a feature of interest that is intrinsic to and cannot exist without the feature
An Interaction affordance that exposes state of the Thing. This state can then be retrieved (read) and optionally updated (write). Things can also choose to make Properties observable by pushing the new state after a change.
has super-classes
Core module c, InteractionAffordance c
has sub-classes
Humidity c, Light c, Motion c, Occupancy c, Power c, Pressure c, Price c, Smoke c, Temperature c
is in domain of
is controlled by device op, is measured by device op, is property of op, relates to measurement op
is in range of
controls property op, has meter reading type op, has property op, has sensor type op, measures property op, observes op, relates to property op

PropertyAffordancec back to ToC or Class ToC

IRI: https://w3id.org/dco#PropertyAffordance

An Interaction Affordance that exposes state of the Thing. This state can then be retrieved (read) and/or updated (write). Things can also choose to make Properties observable by pushing the new state after a change.
has super-classes
InteractionAffordance c
has sub-classes
Battery Property c, Carbon dioxide property c, Energy c, Humidity property c, Power property c, Temperature Property c, Water property c
is in domain of
isObservable dp
is in range of
hasPropertyAffordance op

Relayc back to ToC or Class ToC

IRI: https://w3id.org/dco#Relay

has super-classes
Device c
has sub-classes
Heat pump relay c
is in range of
hasRelay op
is disjoint with
Actuator c

Residential buildingc back to ToC or Class ToC

IRI: https://w3id.org/dco#ResidentialBuilding

has super-classes
Building c

Return temperature sensorc back to ToC or Class ToC

IRI: https://w3id.org/dco#ReturnTemperatureSensor

This sensor measures the return temperature.
has super-classes
Sensor c

Roomc back to ToC or Class ToC

IRI: https://w3id.org/dco#Room

has super-classes
Space c
has sub-classes
Bathroom c, Bedroom c, Kitchen c, Living room c, Lobby c
is in range of
hasRoom op

Sensing functionc back to ToC or Class ToC

IRI: https://w3id.org/dco#SensingFunction

A function that allows to transmit data from sensors, such as measurement values (e.g., temperature) or sensing data (e.g., occupancy)
has super-classes
Function c
is in domain of
has sensing range op, has sensor type op

Sensorc back to ToC or Class ToC

IRI: https://w3id.org/dco#Sensor

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.
Device, agent (including humans), or software (simulation) involved in, or implementing, a Procedure. Sensors respond to a stimulus, e.g., a change in the environment, or input data composed from the results of prior Observations, and generate a Result. Sensors can be hosted by Platforms.
has super-classes
Device c
has sub-classes
Ambient Sensor c, Humidity sensor c, Magnet sensor c, Return temperature sensor c, Smoke sensor c, Supply temperature sensor c, Temperature sensor c, Thermostat c, Water temperature sensor c

Servicec back to ToC or Class ToC

IRI: https://w3id.org/dco#Service

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.
has super-classes
Core module c
has sub-classes
Switch on service c
is in domain of
is offered by op, represents op
is in range of
offers op

Set absolute level commandc back to ToC or Class ToC

IRI: https://w3id.org/dco#SetAbsoluteLevelCommand

A type of set level command
has super-classes
Set level command c

Set level commandc back to ToC or Class ToC

IRI: https://w3id.org/dco#SetLevelCommand

A type of command
has super-classes
Command c
has sub-classes
Set absolute level command c, Set relative level command c

Set relative level commandc back to ToC or Class ToC

IRI: https://w3id.org/dco#SetRelativeLevelCommand

A type of set level command
has super-classes
Set level command c

Single family housec back to ToC or Class ToC

IRI: https://w3id.org/dco#SingleFamilyHouse

Represent a household of a single family.
has super-classes
Building c

SmartMeterc back to ToC or Class ToC

IRI: https://w3id.org/dco#SmartMeter

has super-classes
Meter c

Smokec back to ToC or Class ToC

IRI: https://w3id.org/dco#Smoke

A saref:Property related to some measurements that are characterized by a certain value that is measured in a unit of measure for smoke
has super-classes
Property c

Smoke sensorc back to ToC or Class ToC

IRI: https://w3id.org/dco#SmokeSensor

A sensor that performs the saref:SensingFunction and the saref:EventFunction, and is used for the purpose of sensing a property of type saref:Smoke. A saref:SmokeSensor is typically used to saref:accomplish saref:Safety.
has super-classes
Sensor c

Solar panels appliancec back to ToC or Class ToC

IRI: https://w3id.org/dco#SolarPanelsAppliance

A solar panel, or photo-voltaic (PV) module, is an assembly of photo-voltaic cells mounted in a framework for installation. Solar panels use sunlight as a source of energy and generate direct current electricity.
has super-classes
Appliance c

Spacec back to ToC or Class ToC

IRI: https://w3id.org/dco#Space

A part of the physical world or a virtual world whose 3D spatial extent is bounded actually or theoretically, and provides for certain functions within the zone it is contained in.
has super-classes
Building topology c
has sub-classes
Apartment c, Building c, Floor c, Room c
is in domain of
hasConstructionYear dp, hasDevice op, hasEnvelopeType dp, hasRenovationDate dp, hasRenovationYear dp, hasSpace op, hasThermalCapacity dp, hasTotalSpace dp, isExposedToTask op
is in range of
hasSpace op, isLocatedAt op

Square meterc back to ToC or Class ToC

IRI: https://w3id.org/dco#SquareMeter

"An area unit which is equal to an area enclosed by a square with sides each 1 meter long." [NIST:NIST]
has super-classes
Area unit c

Start commandc back to ToC or Class ToC

IRI: https://w3id.org/dco#StartCommand

A type of command
has super-classes
Command c
is disjoint with
Stop command c

Start statec back to ToC or Class ToC

IRI: https://w3id.org/dco#StartState

The state of a device that is STARTED
has super-classes
Start stop state c

Start stop functionc back to ToC or Class ToC

IRI: https://w3id.org/dco#StartStopFunction

An actuating function that allows to start and stop a device
has super-classes
Actuating function c

Start stop statec back to ToC or Class ToC

IRI: https://w3id.org/dco#StartStopState

A type of state
has super-classes
State c
has sub-classes
Start state c, Stop state c

Statec back to ToC or Class ToC

IRI: https://w3id.org/dco#State

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.
has super-classes
Core module c
has sub-classes
Multi level state c, On off state c, Open close state c, Start stop state c
is in range of
acts upon op, has state op

Step down commandc back to ToC or Class ToC

IRI: https://w3id.org/dco#StepDownCommand

A type of command
has super-classes
Command c
is disjoint with
Step up command c

Step up commandc back to ToC or Class ToC

IRI: https://w3id.org/dco#StepUpCommand

A type of command
has super-classes
Command c
is disjoint with
Step down command c

Stop commandc back to ToC or Class ToC

IRI: https://w3id.org/dco#StopCommand

A type of command
has super-classes
Command c
is disjoint with
Start command c

Stop statec back to ToC or Class ToC

IRI: https://w3id.org/dco#StopState

The state of a device that is STOPPED
has super-classes
Start stop state c

Supply temperature sensorc back to ToC or Class ToC

IRI: https://w3id.org/dco#SupplyTemperatureSensor

This sensor measures the supplied temperature by a directly from the heater.
has super-classes
Sensor c

Switchc back to ToC or Class ToC

IRI: https://w3id.org/dco#Switch

A device of category saref:Actuator that performs an actuating function of type saref:OnOffFunction or saref:OpenCloseFunction
has super-classes
Actuator c
has sub-classes
Door switch c, Light switch c

Switch on servicec back to ToC or Class ToC

IRI: https://w3id.org/dco#SwitchOnService

A type of service that represents an on/off function to the network
has super-classes
Service c

Taskc back to ToC or Class ToC

IRI: https://w3id.org/dco#Task

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. Tasks can be accomplished by devices (saref:isAccomplishedBy).
has super-classes
Core module c
is in domain of
is accomplished by op
is in range of
accomplishes op, isExposedToTask op
has members
Cleaning ni, Comfort ni, Drying ni, Entertainment ni, Lighting ni, Meter reading ni, Safety ni, Space Hearting ni, Washing ni, WellBeing ni

Temperaturec back to ToC or Class ToC

IRI: https://w3id.org/dco#Temperature

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)
has super-classes
Property c

Temperature overheatingc back to ToC or Class ToC

IRI: https://w3id.org/dco#temperatureOverheating

has super-classes
EventAffordance c

Temperature Propertyc back to ToC or Class ToC

IRI: https://w3id.org/dco#TemperatureProperty

has super-classes
PropertyAffordance c
has sub-classes
Ambient temperature c, Outdoor temperature c, Pipe temperature c, Temperature setpoint c

Temperature sensorc back to ToC or Class ToC

IRI: https://w3id.org/dco#TemperatureSensor

A sensor that is used for the purpose of sensing a property of type saref:Temperature. A saref:TemperatureSensor is typically used to saref:accomplish saref:Comfort.
A sensor that is used for the purpose of sensing the temperature property.
has super-classes
Sensor c

Temperature setpointc back to ToC or Class ToC

IRI: https://w3id.org/dco#TemperatureSetpoint

has super-classes
Temperature Property c

Thermostatc back to ToC or Class ToC

IRI: https://w3id.org/dco#Thermostat

An automatic control device used to maintain temperature at a fixed or adjustable setpoint.
has super-classes
Sensor c
is in range of
hasThermostat op

Thermostatic valve actuatorc back to ToC or Class ToC

IRI: https://w3id.org/dco#ThermostaticValveActuator

has super-classes
Actuator c

Thingc back to ToC or Class ToC

IRI: https://w3id.org/dco#Thing

An abstraction of a physical or a virtual entity whose metadata and interfaces are described by a WoT Thing Description, whereas a virtual entity is the composition of one or more Things.
has super-classes
Device c, Thing Description Module c
is in domain of
definesSecurityScheme op, hasForm op, hasID dp, hasInteractionAffordance op, hasSecurityConfiguration op, observes op

Thing Description Modulec back to ToC or Class ToC

IRI: https://w3id.org/dco#tdModule

has super-classes
thing c
has sub-classes
InteractionAffordance c, Thing c

Timec back to ToC or Class ToC

IRI: https://w3id.org/dco#Time

A class that allows to specify the time concept.
has super-classes
Core module c
is in range of
has time op

Toggle commandc back to ToC or Class ToC

IRI: https://w3id.org/dco#ToggleCommand

A type of command
has super-classes
Command c

Units of measurementsc back to ToC or Class ToC

IRI: https://w3id.org/dco#UnitsOfMeasurements

A unit of measurement is a definite magnitude of a quantity, defined and adopted by convention and/or by law. It is used as a standard for measurement of the same quantity, where any other value of the quantity can be expressed as a simple multiple of the unit of measure. For example, length is a quantity; the metre is a unit of length that represents a definite predetermined length. When we say 10 metre (or 10 m), we actually mean 10 times the definite predetermined length called "metre".
has sub-classes
Area unit c, Electric unit c, Parts per notation unit c, Percentage unit c, Volume unit c
is in range of
is measured in op

Valve actuatorc back to ToC or Class ToC

IRI: https://w3id.org/dco#ValveActuator

Represent the actuator of the valve.
has super-classes
Actuator c

Valve controllerc back to ToC or Class ToC

IRI: https://w3id.org/dco#ValveController

Represent the controller of a valve.
has super-classes
Controller c

Volt-ampere reactivec back to ToC or Class ToC

IRI: https://w3id.org/dco#Volt-ampereReactive

In electric power transmission and distribution, volt-ampere reactive (var) is a unit in which reactive power is expressed in an AC electric power system.
has super-classes
Electric unit c

Volume unitc back to ToC or Class ToC

IRI: https://w3id.org/dco#VolumeUnit

"A unit which is a standard measure of the amount of space occupied by any substance, whether solid, liquid, or gas." [NIST:NIST]
has super-classes
Units of measurements c
has sub-classes
Cubic meter c, Cubic meter per hour c

Waterc back to ToC or Class ToC

IRI: https://w3id.org/dco#Water

A type of commodity
has super-classes
Commodity c

Water flowc back to ToC or Class ToC

IRI: https://w3id.org/dco#WaterFlow

Water flow refers to the amount of water coming out of a hose, faucet or other pipe fixture in a certain amount of time.
has super-classes
Water property c

Water flow meterc back to ToC or Class ToC

IRI: https://w3id.org/dco#WaterFlowMeter

A water meter is an instrument intended to measure continuously, memorize, and display the volume of water passing through the meter.
has super-classes
Meter c

Water propertyc back to ToC or Class ToC

IRI: https://w3id.org/dco#WaterProperty

has super-classes
PropertyAffordance c
has sub-classes
Water flow c, Water volume c

Water temperature sensorc back to ToC or Class ToC

IRI: https://w3id.org/dco#WaterTemperatureSensor

This sensor measures the water temperature.
has super-classes
Sensor c

Water volumec back to ToC or Class ToC

IRI: https://w3id.org/dco#WaterVolume

Water volume means the quantity of water that can be measured in liters, cubic meters, gallons, milliliters, teaspoons, and ounces, though many other units exist.
has super-classes
Water property c

Zonec back to ToC or Class ToC

IRI: https://w3id.org/dco#Zone

has super-classes
Building topology c

Object Properties

accomplishesop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#accomplishes

A relationship between a certain entity (e.g., a device) and the task it accomplishes
has range
Task c
is inverse of
is accomplished by op

acts uponop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#actsUpon

A relationship between a command and a state
has domain
Command c
has range
State c

consists ofop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#consistsOf

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 propertyop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#controlsProperty

A relationship specifying the property that can be controlled by a certain device
has domain
Device c
has range
Property c

definesSecuritySchemeop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#definesSecurityScheme

A Thing may define abstract security schemes, used to configure the secure access of (a set of) affordance(s).
domain includes
Thing c

has commandop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasCommand

A relationship between a function and a command
has domain
Function c
has range
Command c
is inverse of
is command of op

has functionop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasFunction

A relationship identifying the function of a device
has domain
Device c
has range
Function c

has measurementop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasMeasurement

A relationship between a feature of interest and a measurement about it
has domain
Feature of interest c
has range
Measurement c
is inverse of
isMeasurementOf op

has meter readingop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasMeterReading

A relationship between a metering function and the measurement of the reading
has domain
Metering function c
has range
Measurement c

has meter reading typeop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasMeterReadingType

A relationship identifying the reading type of a metering function (e.g., Water, Gas, Pressure , Energy , Power, etc.)
has domain
Metering function c
has range
Property c

has priceop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasPrice

A relationship indentifying the price associated to an entity
has range
Price c

has profileop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasProfile

A relationship associating a profile to a certain device
has domain
Device c
has range
Profile c

has propertyop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasProperty

A relationship between a feature of interest and a property of that feature
has domain
Feature of interest c
has range
Property c
is inverse of
is property of op

has sensing rangeop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasSensingRange

A relationship between a sensing function and a measurement identifying the range of a sensor detection
has domain
Sensing function c
has range
Measurement c

has sensor typeop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasSensorType

A relationship identifying the sensing type of a sensor detection (i.e., Temperature, Occupancy, Humidity, Motion , Smoke, Pressure, etc.)
has domain
Sensing function c
has range
Property c

has stateop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasState

A relationship identifying the type of state of a device
has domain
Device c
has range
State c

has threshold measurementop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasThresholdMeasurement

A relationship associated with an event function to notify that a certain threshold measurement has been exceeded
has domain
Event function c
has range
Measurement c

has timeop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasTime

A relationship to associate time information to an entity
has range
Time c

has typical consumptionop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasTypicalConsumption

A relationship identifying the typical (energy or power) consumption of a device

hasActionAffordanceop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasActionAffordance

All Action-based interaction affordance of the Thing.
has super-properties
hasInteractionAffordance op
range includes
ActionAffordance c

hasApartmentop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasApartment

has super-properties
top object property
has domain
Building c
Floor c
has range
Apartment c
is inverse of
is apartment of op

hasBuildingop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasBuilding

has super-properties
top object property
has range
Building c
is inverse of
hasSite op

hasCancellationSchemaop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasCancellationSchema

Defines any data that needs to be passed to cancel a subscription, e.g., a specific message to remove a Webhook
domain includes
EventAffordance c

hasConfigurationInstanceop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasConfigurationInstance

Instantiation, as used here, is a form of non-symmetric equivalence between a scheme and a configuration: whatever statement on the scheme is also true of the configuration but not vice-versa.
domain includes
security scheme

hasDeviceop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasDevice

has super-properties
top object property
has domain
Space c
has range
Device c

hasEventAffordanceop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasEventAffordance

All Event-based interaction affordance of the Thing.
has super-properties
hasInteractionAffordance op
range includes
EventAffordance c

hasFloorop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasFloor

has super-properties
top object property
has domain
Building c
has range
Floor c
is inverse of
is floor of op

hasFormop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasForm

Set of form hypermedia controls that describe how an operation can be performed. Forms are serializations of Protocol Bindings.
domain includes
InteractionAffordance c
Thing c
range includes
form

hasInputSchemaop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasInputSchema

Used to define the input data schema of the action.
domain includes
ActionAffordance c

hasInteractionAffordanceop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasInteractionAffordance

Offers an affordance to interact with the Thing
has sub-properties
hasActionAffordance op, hasEventAffordance op, hasPropertyAffordance op
domain includes
Thing c
range includes
InteractionAffordance c

hasNotificationResponseSchemaop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasNotificationResponseSchema

Defines the data schema of the Event response messages sent be the consumer in a response to a data message.
domain includes
EventAffordance c

hasNotificationSchemaop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasNotificationSchema

Defines the data schema of the Event instance messages pushed by the Thing.
domain includes
EventAffordance c

hasOutputSchemaop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasOutputSchema

Used to define the output data schema of the action.
domain includes
ActionAffordance c

hasPropertyAffordanceop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasPropertyAffordance

All Property-based interaction affordance of the Thing.
has super-properties
hasInteractionAffordance op
range includes
PropertyAffordance c

hasRelayop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasRelay

has super-properties
top object property
has domain
HVAC device c
has range
Relay c

hasRoomop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasRoom

has super-properties
top object property
has domain
Apartment c
has range
Room c

hasSecurityConfigurationop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasSecurityConfiguration

A security configuration is a a security scheme applied to a (set of) affordance(s).
domain includes
Thing c
form

hasSiteop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasSite

has super-properties
top object property
has domain
Building c
is inverse of
hasBuilding op

hasSpaceop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasSpace

has characteristics: symmetric

has super-properties
top object property
has domain
Space c
has range
Space c

hasSubMeterop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasSubMeter

has super-properties
top object property

hasSubscriptionSchemaop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasSubscriptionSchema

Defines data that needs to be passed upon subscription, e.g., filters or message format for setting up Webhooks.
domain includes
EventAffordance c

hasThermostatop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasThermostat

has super-properties
top object property
has domain
HVAC device c
has range
Thermostat c

hasUriTemplateSchemaop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#hasUriTemplateSchema

Define URI template variables according to [[RFC6570]] as collection based on schema specifications. The individual variables DataSchema cannot be an ObjectSchema or an ArraySchema.
domain includes
InteractionAffordance c

is accomplished byop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#isAccomplishedBy

A relationship identifying an entity (e.g., a device) that can accomplish a task.
has domain
Task c
is inverse of
accomplishes op

is apartment ofop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#isApartmentOF

has super-properties
top object property
has domain
Apartment c
has range
Floor c
is inverse of
hasApartment op

is command ofop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#isCommandOf

A relationship between a command and a function.
has domain
Command c
has range
Function c
is inverse of
has command op

is controlled by deviceop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#isControlledByDevice

A relationship specifying the devices that can control a certain property
has domain
Property c
has range
Device c

is event ofop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#isEventOf

has super-properties
top object property

is floor ofop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#isFloorOf

has super-properties
top object property
has domain
Floor c
has range
Building c
is inverse of
hasFloor op

is measured by deviceop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#isMeasuredByDevice

A relationship specifying the devices that can measure a certain property
has domain
Property c
has range
Device c

is measured inop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#isMeasuredIn

A relationship identifying the unit of measure used for a certain entity.
has domain
Measurement c
has range
Units of measurements c

is offered byop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#isOfferedBy

A relationship between a service and a device that offers the service
has domain
Service c
has range
Device c
is inverse of
offers op

is property ofop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#isPropertyOf

A relationship between a property and the feature of interest it belongs to
has domain
Property c
has range
Feature of interest c
is inverse of
has property op

is used forop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#isUsedFor

A relationship specifying the commodity for which a device is used for

isAboutop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#isAbout

A relationship identifying what an entity, such as a profile, is about

isExposedToTaskop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#isExposedToTask

has super-properties
top object property
has domain
Space c
has range
Task c

isLocatedAtop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#isLocatedAt

has super-properties
top object property
has domain
Device c
has range
Space c

isMeasurementOfop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#isMeasurementOf

A relationship between a measurement and the feature of interest whose quality was measured
has domain
Measurement c
has range
Feature of interest c
is inverse of
has measurement op

makes measurementop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#makesMeasurement

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.
has domain
Device c
has range
Measurement c
is inverse of
measurement made by op

measurement made byop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#measurementMadeBy

A relation between a measurement and the device that made it.
has domain
Measurement c
has range
Device c
is inverse of
makes measurement op

measures propertyop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#measuresProperty

A relationship specifying the property that can be measured by a certain device
has domain
Device c
has range
Property c

observesop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#observes

has super-properties
top object property
has domain
Thing c
has range
Property c

offersop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#offers

A relationship between a device and a service
has domain
Device c
has range
Service c
is inverse of
is offered by op

relates to measurementop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#relatesToMeasurement

A relationship between a property and the measurements it relates to
has domain
Property c
has range
Measurement c
is inverse of
relates to property op

relates to propertyop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#relatesToProperty

A relationship between a measurement and the property it relates to
has domain
Measurement c
has range
Property c
is inverse of
relates to measurement op

representsop back to ToC or Object Property ToC

IRI: https://w3id.org/dco#represents

A relationship between a service and a function.
has domain
Service c
has range
Function c

Data Properties

deviceMaximumDisabledTimedp back to ToC or Data Property ToC

IRI: https://w3id.org/dco#deviceMaximumDisabledTime

has super-properties
top data property
has domain
Device c

deviceMaximumPowerdp back to ToC or Data Property ToC

IRI: https://w3id.org/dco#deviceMaximumPower

has domain
Device c

deviceMinimumEnabledTimedp back to ToC or Data Property ToC

IRI: https://w3id.org/dco#deviceMinimumEnabledTime

has super-properties
top data property
has domain
Device c

has descriptiondp back to ToC or Data Property ToC

IRI: https://w3id.org/dco#hasDescription

A relationship providing a description of an entity (e.g., device). The value is expected to be a string or a string with language tag.
Is deprecated
true

has manufacturerdp back to ToC or Data Property ToC

IRI: https://w3id.org/dco#hasManufacturer

A relationship identifying the manufacturer of an entity (e.g., device). The value is expected to be a string or a string with language tag.

has modeldp back to ToC or Data Property ToC

IRI: https://w3id.org/dco#hasModel

A relationship identifying the model of an entity (e.g., device). The value is expected to be a string or a string with language tag.

has timestampdp back to ToC or Data Property ToC

IRI: https://w3id.org/dco#hasTimestamp

A relationship stating the timestamp of an entity (e.g. a measurement).

has valuedp back to ToC or Data Property ToC

IRI: https://w3id.org/dco#hasValue

A relationship defining the value of a certain property, e.g., energy or power. Note that, even if numeric values are expected to enable reasoning, measurement values could use other datatypes.

hasAddressdp back to ToC or Data Property ToC

IRI: https://w3id.org/dco#hasAddress

has super-properties
top data property
has sub-properties
hasZipCode dp
has domain
Building c
has range
string

hasCitydp back to ToC or Data Property ToC

IRI: https://w3id.org/dco#hasCity

has super-properties
top data property
has sub-properties
hasConstructionYear dp
has domain
Building c
has range
string

hasConstructionYeardp back to ToC or Data Property ToC

IRI: https://w3id.org/dco#hasConstructionYear

has super-properties
hasCity dp, top data property
has domain
Space c
has range
integer

hasEnvelopeTypedp back to ToC or Data Property ToC

IRI: https://w3id.org/dco#hasEnvelopeType

has domain
Space c

hasIDdp back to ToC or Data Property ToC

IRI: https://w3id.org/dco#hasID

has domain
Thing c

hasNamedp back to ToC or Data Property ToC

IRI: https://w3id.org/dco#hasName

has super-properties
top data property
has domain
Building c
has range
string

hasNumberOfInhabitantsdp back to ToC or Data Property ToC

IRI: https://w3id.org/dco#hasNumberOfInhabitants

has super-properties
top data property
has domain
Building c
has range
integer

hasRenovationDatedp back to ToC or Data Property ToC

IRI: https://w3id.org/dco#hasRenovationDate

has super-properties
top data property
has domain
Space c
has range
date time

hasRenovationYeardp back to ToC or Data Property ToC

IRI: https://w3id.org/dco#hasRenovationYear

has super-properties
top data property
has domain
Space c

hasThermalCapacitydp back to ToC or Data Property ToC

IRI: https://w3id.org/dco#hasThermalCapacity

has domain
Space c

hasTotalSpacedp back to ToC or Data Property ToC

IRI: https://w3id.org/dco#hasTotalSpace

This defines the total surface of a dCO:Space measured in square meter
has super-properties
top data property
has domain
Space c
has range
positive integer

hasZipCodedp back to ToC or Data Property ToC

IRI: https://w3id.org/dco#hasZipCode

has super-properties
hasAddress dp, top data property
has domain
Building c
has range
positive integer

isIdempotentdp back to ToC or Data Property ToC

IRI: https://w3id.org/dco#isIdempotent

Indicates whether the action is idempotent (=true) or not. Informs whether the action can be called repeatedly with the same result, if present, based on the same input.
domain includes
ActionAffordance c
range includes
boolean

isObservabledp back to ToC or Data Property ToC

IRI: https://w3id.org/dco#isObservable

A hint that indicates whether Servients hosting the Thing and Intermediaries should provide a Protocol Binding that supports the <code>observeproperty</code> and <code>unobserveproperty</code> operations for this Property.
domain includes
PropertyAffordance c
range includes
boolean

isSafedp back to ToC or Data Property ToC

IRI: https://w3id.org/dco#isSafe

Signals if the action is safe (=true) or not. Used to signal if there is no internal state (cf. resource state) is changed when invoking an Action. In that case responses can be cached as example.
domain includes
ActionAffordance c
range includes
boolean

namedp back to ToC or Data Property ToC

IRI: https://w3id.org/dco#name

Indexing property to store entity names when serializing them in a JSON-LD @index container.
domain includes
InteractionAffordance c
range includes
text

Named Individuals

cancelActionni back to ToC or Named Individual ToC

IRI: https://w3id.org/dco#cancelAction

Operation type of forms used to cancel an action
belongs to
OperationType c

Cleaningni back to ToC or Named Individual ToC

IRI: https://w3id.org/dco#CleaningTask

A type of task for which a device is designed
belongs to
Task c

Comfortni back to ToC or Named Individual ToC

IRI: https://w3id.org/dco#ComfortTask

A type of task for which a device is designed
belongs to
Task c

Dryingni back to ToC or Named Individual ToC

IRI: https://w3id.org/dco#DryingTask

A type of task for which a device is designed
belongs to
Task c

Entertainmentni back to ToC or Named Individual ToC

IRI: https://w3id.org/dco#EntertainmentTask

A type of task for which a device is designed
belongs to
Task c

invokeActionni back to ToC or Named Individual ToC

IRI: https://w3id.org/dco#invokeAction

Operation type of forms used to read a property value
belongs to
OperationType c

Lightingni back to ToC or Named Individual ToC

IRI: https://w3id.org/dco#LightingTask

A type of task for which a device is designed
belongs to
Task c

Meter readingni back to ToC or Named Individual ToC

IRI: https://w3id.org/dco#MeterReading

A type of task for which a device is designed
belongs to
Task c

observeAllPropertiesni back to ToC or Named Individual ToC

IRI: https://w3id.org/dco#observeAllProperties

Operation type of forms used to observe all property values
belongs to
OperationType c

observePropertyni back to ToC or Named Individual ToC

IRI: https://w3id.org/dco#observeProperty

Operation type of forms used to observe a property value
belongs to
OperationType c

queryActionni back to ToC or Named Individual ToC

IRI: https://w3id.org/dco#queryAction

Operation type of forms used to query the status of an action
belongs to
OperationType c

queryAllActionsni back to ToC or Named Individual ToC

IRI: https://w3id.org/dco#queryAllActions

Operation type of forms used to query the status of all actions
belongs to
OperationType c

readAllPropertiesni back to ToC or Named Individual ToC

IRI: https://w3id.org/dco#readAllProperties

Operation type of forms used to read all property values
belongs to
OperationType c

readMultiplePropertiesni back to ToC or Named Individual ToC

IRI: https://w3id.org/dco#readMultipleProperties

Operation type of forms used to read a property value
belongs to
OperationType c

readPropertyni back to ToC or Named Individual ToC

IRI: https://w3id.org/dco#readProperty

Operation type of forms used to read a property value
belongs to
OperationType c

Safetyni back to ToC or Named Individual ToC

IRI: https://w3id.org/dco#Safety

A type of task for which a device is designed
belongs to
Task c

Space Heartingni back to ToC or Named Individual ToC

IRI: https://w3id.org/dco#SpaceHeatingTask

A type of task for which a device is designed
belongs to
Task c

subscribeAllEventsni back to ToC or Named Individual ToC

IRI: https://w3id.org/dco#subscribeAllEvents

Operation type of forms used to subscribe to all event types
belongs to
OperationType c

subscribeEventni back to ToC or Named Individual ToC

IRI: https://w3id.org/dco#subscribeEvent

Operation type of forms used to read a property value
belongs to
OperationType c

unobserveAllPropertiesni back to ToC or Named Individual ToC

IRI: https://w3id.org/dco#unobserveAllProperties

Operation type of forms used to unobserve all property value
belongs to
OperationType c

unobservePropertyni back to ToC or Named Individual ToC

IRI: https://w3id.org/dco#unobserveProperty

Operation type of forms used to unobserve a property value
belongs to
OperationType c

unsubscribeAllEventsni back to ToC or Named Individual ToC

IRI: https://w3id.org/dco#unsubscribeAllEvents

Operation type of forms used to unsubscribe from all event types
belongs to
OperationType c

unsubscribeEventni back to ToC or Named Individual ToC

IRI: https://w3id.org/dco#unsubscribeEvent

Operation type of forms used to read a property value
belongs to
OperationType c

Washingni back to ToC or Named Individual ToC

IRI: https://w3id.org/dco#Washing

A type of task for which a device is designed
belongs to
Task c

WellBeingni back to ToC or Named Individual ToC

IRI: https://w3id.org/dco#WellBeing

A type of task for which a device is designed
belongs to
Task c

writeAllPropertiesni back to ToC or Named Individual ToC

IRI: https://w3id.org/dco#writeAllProperties

Operation type of forms used to read a property value
belongs to
OperationType c

writeMultiplePropertiesni back to ToC or Named Individual ToC

IRI: https://w3id.org/dco#writeMultipleProperties

Operation type of forms used to write a property value
belongs to
OperationType c

writePropertyni back to ToC or Named Individual ToC

IRI: https://w3id.org/dco#writeProperty

Operation type of forms used to write a property value
belongs to
OperationType c

Legend back to ToC

c: Classes
op: Object Properties
dp: Data Properties
ni: Named Individuals

References back to ToC

Add your references here. It is recommended to have them as a list.

Acknowledgments back to ToC

The authors would like to thank Silvio Peroni for developing LODE, a Live OWL Documentation Environment, which is used for representing the Cross Referencing Section of this document and Daniel Garijo for developing Widoco, the program used to create the template used in this documentation.