domOS Common Ontology
type: Ontology
description: 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.
bibliographic citation: Cite this vocabulary as: Amir Laadhar, Christian Thomsen, Aalborg University, domOS Common Ontology.
created: September 30, 2021
creator: Christian Thomsen
issued: 2021-09-30
license: http://creativecommons.org/licenses/by/2.0/
publisher: www.domos-project.eu
preferred namespace prefix: dco
version info: 1.0
status: First version

consitsOf
type: ObjectProperty
sub property of: topObjectProperty
type: SymmetricProperty
domain: Device
range: Device

contains device
type: ObjectProperty
sub property of: topObjectProperty
inverse of: is located at
domain: Space
range: Device

hasApartment
type: ObjectProperty
sub property of: topObjectProperty
inverse of: is apartment of
domain: Floor
range: Apartment

hasBuilding
type: ObjectProperty
sub property of: topObjectProperty
inverse of: hasSite
domain: Site
range: Building

hasFloor
type: ObjectProperty
sub property of: topObjectProperty
inverse of: is floor of
domain: Building
range: Floor

hasSite
type: ObjectProperty
sub property of: topObjectProperty
domain: Building
range: Site

hasSpace
type: ObjectProperty
sub property of: topObjectProperty
type: SymmetricProperty
domain: Space
range: Space

hasThingDescriptionAction
type: ObjectProperty
sub property of: topObjectProperty
inverse of: is action of
domain: WoT Thing
range: Action

hasThingDescriptionEvent
type: ObjectProperty
sub property of: topObjectProperty
inverse of: is event of
domain: WoT Thing
range: Event

hasThingDescriptionProperty
type: ObjectProperty
sub property of: topObjectProperty
inverse of: is property of
domain: WoT Thing
range: Property

is action of
type: ObjectProperty
sub property of: topObjectProperty
domain: Action
range: WoT Thing

is apartment of
type: ObjectProperty
sub property of: topObjectProperty
domain: Apartment
range: Floor

is event of
type: ObjectProperty
sub property of: topObjectProperty
domain: Event
range: WoT Thing

is floor of
type: ObjectProperty
sub property of: topObjectProperty
domain: Floor
range: Building

is located at
type: ObjectProperty
sub property of: topObjectProperty
domain: Device
range: Space

isMeasuredIn
type: ObjectProperty
sub property of: topObjectProperty
inverse of: is unit of measurement of
domain: Measurement
range: Units of measurements

is property of
type: ObjectProperty
sub property of: topObjectProperty
domain: Property
range: WoT Thing

is unit of measurement of
type: ObjectProperty
sub property of: topObjectProperty
domain: Units of measurements
range: Measurement

makes measurement
type: ObjectProperty
sub property of: topObjectProperty
inverse of: measurement made by
domain: Device
range: Measurement

measurement made by
type: ObjectProperty
sub property of: topObjectProperty
domain: Measurement
range: Device

offers service
type: ObjectProperty
sub property of: topObjectProperty
inverse of: service offered by
domain: Device
range: Service

service offered by
type: ObjectProperty
sub property of: topObjectProperty
domain: Service
range: Device

hasAddress
type: DatatypeProperty
sub property of: topDataProperty
domain: Building
range: string

hasCity
type: DatatypeProperty
sub property of: topDataProperty
domain: Building
range: string

hasConstructionYear
type: DatatypeProperty
sub property of: topDataProperty
domain: Building
range: integer

hasID
type: DatatypeProperty
sub property of: topDataProperty
domain: WoT Thing
range: string

hasName
type: DatatypeProperty
sub property of: topDataProperty
domain: WoT Thing
range: string

hasNumberOfInhabitants
type: DatatypeProperty
sub property of: topDataProperty
domain: Space
range: integer

hasRenovationDate
type: DatatypeProperty
sub property of: topDataProperty
domain: Space
range: dateTime

hasTotalSpace
type: DatatypeProperty
sub property of: topDataProperty
domain: Building
range: positiveInteger
definition: This defines the total surface of a dCO:Space measured in square meter

hasZipCode
type: DatatypeProperty
sub property of: topDataProperty
domain: Building
range: positiveInteger

Device
type: Class
subclass of: Thing
subclass of: dCO core model
definition: A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs the start and stop function.

Measurement
type: Class
subclass of: dCO core model

Service
type: Class
subclass of: dCO core model
definition: 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.

Action
type: Class
subclass of: Interaction Affordance
definition: 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).

Active energy
type: Class
subclass of: Energy property

ActiveEnergyExport
type: Class
subclass of: Active energy

Active energy import
type: Class
subclass of: Active energy

Active power
type: Class
subclass of: Power property
definition: The power which is actually consumed or utilised in an AC Circuit is called True power or Active power or Real power. It is measured in kilowatt (kW) or MW. It is the actual outcomes of the electrical system which runs the electric circuits or load.

Active power export
type: Class
subclass of: Active power

Active power import
type: Class
subclass of: Active power

Actual Power
type: Class
subclass of: Power property
definition: 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).

Actuator
type: Class
subclass of: Device
disjoint with: Relay
definition: A device that is used by, or implements, an (Actuation) Procedure that changes the state of the world.

Ambient Humidity
type: Class
subclass of: Humidity property
definition: Property of the environment indicating the humidity.

Ambient Sensor
type: Class
subclass of: Sensor
definition: The Ambient sensor can measure the ambient temperature and humidity

Ambient temperature
type: Class
subclass of: Temperature Property

Amperage
type: Class
subclass of: Amperage property

Amperage clamp 1
type: Class
subclass of: Amperage property

Amperage clamp 2
type: Class
subclass of: Amperage property

Amperage clamp 3
type: Class
subclass of: Amperage property

Amperage property
type: Class
subclass of: Property

Ampere
type: Class
subclass of: Electric unit

Apartment
type: Class
subclass of: Space

Appliance
type: Class
subclass of: Device
definition: An electrical/mechanical machine that accomplish some household functions, such as cleaning or cooking.

Area unit
type: Class
subclass of: Units of measurements
definition: "An area unit which is equal to an area enclosed by a square with sides each 1 meter long." [NIST:NIST]

Bathroom
type: Class
subclass of: Room

Battery level
type: Class
subclass of: Battery Property
definition: The level of remaining battery (if any : in percent) for a device.

Battery Property
type: Class
subclass of: Property

Bedroom
type: Class
subclass of: Room

Building
type: Class
subclass of: Space
definition: 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.

Building address
type: Class
subclass of: Building metadata
definition: Represent the address of the building

Building city
type: Class
subclass of: Building metadata
definition: Represent the city of where the building is located

Building construction year
type: Class
subclass of: Building metadata

Building heated surface
type: Class
subclass of: Building metadata
definition: Represent the total heated surface of a building.

Building living area
type: Class
subclass of: Building metadata
definition: Represent the total living area of a building. This can me measured in square meter.

Building metadata
type: Class
subclass of: Building model

Building model
type: Class
subclass of: Thing

Building Name
type: Class
subclass of: Building metadata
description: Represent the given name of a building.

Building number of inhabitants
type: Class
subclass of: Building metadata

Building renovation date
type: Class
subclass of: Building metadata
definition: Represent the date of renovation of a building.

Building topology
type: Class
subclass of: Building model

Building total space
type: Class
subclass of: Building metadata
definition: Represent the total space of a building measured in meter square.

Building type
type: Class
subclass of: Building metadata
definition: Represent the type of building (e.g., residential Buildings, educational buildings, institutional buildings)

Business building
type: Class
subclass of: Building

CO2 concentration
type: Class
subclass of: Carbon dioxide property
definition: A property representing the carbon dioxide concentration that can be measured in "ppm".

Carbon dioxide property
type: Class
subclass of: Property

Celsius
type: Class
subclass of: Temperature unit
definition: "A temperature unit which is equal to one kelvin degree. However, they have their zeros at different points. The centigrade scale has its zero at 273.15 K." [NIST:NIST]

Close state
type: Class
subclass of: Open Close State

Closed loop energy efficiency service
type: Class
subclass of: Service
definition: Represent the service of closed loop energy efficiency.

Controller
type: Class
subclass of: Device
definition: 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).

Cubic meter
type: Class
subclass of: Volume unit
definition: "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]

Cubic meter per hour
type: Class
subclass of: Volume unit

Define temperature setpoint
type: Class
subclass of: Action

Desired Valve opening
type: Class
subclass of: Valve property
definition: Represent the desired valve opening.

Device identifier
type: Class
subclass of: Device metadata

Device Metadata
type: Class
subclass of: Device metadata

Device maximum disabled time
type: Class
subclass of: Device metadata
definition: Represent the maximum time that a device can be disabled in a household.

Device maximum power
type: Class
subclass of: Device metadata
definition: Represent the maximum power that a device can support.

Device metadata
type: Class
subclass of: Device

Device minimum enabled time
type: Class
subclass of: Device metadata
definition: Represent the minimum time that an appliance should be working.

Device serial number
type: Class
subclass of: Device metadata

DeviceSoftwareVersion
type: Class
subclass of: Device metadata

EV charging appliance
type: Class
subclass of: Appliance
definition: Represent an electric vehicule charching appliance.

Electric unit
type: Class
subclass of: Units of measurements

Energy clamp 1
type: Class
subclass of: Energy property

Energy clamp 2
type: Class
subclass of: Energy property

Energy Clamp 3
type: Class
subclass of: Energy property

Energy flow
type: Class
subclass of: Energy property

Energy meter
type: Class
subclass of: Meter
definition: A device built to accurately detect and display energy in a form readable by machines.

Energy property
type: Class
subclass of: Property

Energy quadrant 1
type: Class
subclass of: Energy property
definition: Represent the quantity of energy from quadrant 1

Energy quadrant 2
type: Class
subclass of: Energy property

Energy quadrant 3
type: Class
subclass of: Energy property

Energy quadrant 4
type: Class
subclass of: Energy property

Energy unit
type: Class
subclass of: Units of measurements

Event
type: Class
subclass of: Interaction Affordance
definition: An Interaction Affordance that describes an event source, which asynchronously pushes event data to Consumers (e.g., overheating alerts).

Exported energy
type: Class
subclass of: Energy property

Exported energy with pricing 1
type: Class
subclass of: Exported energy

Exported energy with pricing 2
type: Class
subclass of: Exported energy

Feature of interest
type: Class
subclass of: dCO core model

Feature property
type: Class
subclass of: dCO core model

Flexibility service
type: Class
subclass of: Service
definition: Represent the energy flexibility service.

Floor
type: Class
subclass of: Space
definition: 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.

Gas boiler
type: Class
subclass of: Appliance
definition: Gas boilers are used to provide hot water and heating to households.

Gas boiler actuator
type: Class
subclass of: Actuator
definition: Represent the actuator of the gas boiler.

Gas meter
type: Class
subclass of: Meter
definition: 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

Gateway
type: Class
subclass of: Device

Get temperature setpoint
type: Class
subclass of: Action

Get valve opening percentage
type: Class
subclass of: Action

Heat meter
type: Class
subclass of: Meter
definition: 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.

Heat pump appliance
type: Class
subclass of: Appliance
definition: 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

Heat pump relay
type: Class
subclass of: Relay
definition: Represent the replay of a heat pump.

Heater maximal power
type: Class
subclass of: Power property
definition: Represent the the minimal power that a heater can accept.

Heater minimum power
type: Class
subclass of: Power property
definition: Represent the the minimal power that a heater can accept.

Heating actuator
type: Class
subclass of: Actuator

Heating service
type: Class
subclass of: Service
definition: A type of service that represent the heating.

Hot water production service
type: Class
subclass of: Service
definition: A type of service that represent the hot water production.

Household type
type: Class
subclass of: Building metadata

Humidity property
type: Class
subclass of: Property

Humidity sensor
type: Class
subclass of: Sensor
definition: The humidity sensor measures the concentration of water vapor in air.

Imported energy
type: Class
subclass of: Energy property

Imported energy with pricing 1
type: Class
subclass of: Imported energy
definition: Represent the quantity of exported energy with pricing 1

Imported energy with pricing 2
type: Class
subclass of: Imported energy

Industrial building
type: Class
subclass of: Building

Intel temperature
type: Class
subclass of: Temperature Property
definition: temperature measured by the radiator valve at the entry of the radiator (i.e. at the connection between the radiator and the valve)

Interaction Affordance
type: Class
subclass of: Thing description model

Kitchen
type: Class
subclass of: Room

Living room
type: Class
subclass of: Room

Lobby
type: Class
subclass of: Room

Magnet sensor
type: Class
subclass of: Sensor

Measure time stamp
type: Class
subclass of: Measurement

Measured valve opening
type: Class
subclass of: Valve property
definition: Represent the measured valve opeing.

Meter
type: Class
subclass of: Device
definition: A device that measure usage or consumption of some media --- typically a form energy or power.

Multi family house
type: Class
subclass of: Household type
definition: Represent a household of a more than one family.

Off action
type: Class
subclass of: Action

Off state
type: Class
subclass of: On Off state

On action
type: Class
subclass of: Action

On Off state
type: Class
subclass of: State
definition: A type of state

On state
type: Class
subclass of: On Off state

Open Close State
type: Class
subclass of: State

Open state
type: Class
subclass of: Open Close State

Outdoor temperature
type: Class
subclass of: Temperature Property
definition: Repesent the temperature property oustide a building.

Parts per million
type: Class
subclass of: Parts per notation unit
definition: 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].

Parts per notation unit
type: Class
subclass of: Units of measurements
definition: "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]

Percentage
type: Class
subclass of: Percentage unit

Percentage unit
type: Class
subclass of: Units of measurements

Pipe temperature
type: Class
subclass of: Temperature Property
definition: 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).

Power meter
type: Class
subclass of: Meter
definition: Represent a power meter.

Power property
type: Class
subclass of: Property

Power unit
type: Class
subclass of: Units of measurements

Property
type: Class
subclass of: Interaction Affordance

Reactive energy
type: Class
subclass of: Energy property

Reactive power
type: Class
subclass of: Power property
definition: The power which flows back and forth that means it moves in both the directions in the circuit or reacts upon itself, is called Reactive Power. The reactive power is measured in kilo volt-ampere reactive (kVAR) or MVAR.

Reactive power export
type: Class
subclass of: Reactive power

Reactive power Import
type: Class
subclass of: Reactive power

Relay
type: Class
subclass of: Device

Residential building
type: Class
subclass of: Building

Return temperature sensor
type: Class
subclass of: Sensor
definition: This sensor measures the return temperature.

Room
type: Class
subclass of: Space

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

Setpoint
type: Class
subclass of: Property

Single family house
type: Class
subclass of: Building
subclass of: Household type
definition: Represent a household of a single family.

Site
type: Class
subclass of: Space
definition: A part of the physical world or a virtual world that is inherently both located in this world and having a 3D spatial extent. It is intended to contain or contains one or more buildings.

SmartMeter
type: Class
subclass of: Meter

Solar panels appliance
type: Class
subclass of: Appliance
definition: 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.

Space
type: Class
subclass of: Building topology
definition: 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.

Square meter
type: Class
subclass of: Area unit
definition: "An area unit which is equal to an area enclosed by a square with sides each 1 meter long." [NIST:NIST]

Start state
type: Class
subclass of: Start Stop state

Start Stop state
type: Class
subclass of: State

State
type: Class
subclass of: Property
definition: The state in which a device can be found, e.g, ON/OFF/STANDBY, or ONLINE/OFFLINE

Stop state
type: Class
subclass of: Start Stop state

Supply temperature sensor
type: Class
subclass of: Sensor
definition: This sensor measures the supplied temperature by a directly from the heater.

Tank temperature
type: Class
subclass of: Temperature Property
definition: Represent the temperature of a tank.

Temperature Property
type: Class
subclass of: Property

Temperature Sensor
type: Class
subclass of: Sensor
definition: A sensor that is used for the purpose of sensing the temperature property.

Temperature setpoint
type: Class
subclass of: Setpoint
subclass of: Temperature Property
definition: A setpoint is the desired target value of a property.

Temperature unit
type: Class
subclass of: Units of measurements
definition: "A unit which is a standard measure of the average kinetic energy of the particles in a sample of matter." [Wikipedia:Wikipedia]

Tertiary building
type: Class
subclass of: Building metadata
definition: Tertiary sector buildings include all of the infrastructure occupied by public authorities, associations and companies providing services.

Thermostat
type: Class
subclass of: Sensor
definition: An automatic control device used to maintain temperature at a fixed or adjustable setpoint.

Thermostatic valve actuator
type: Class
subclass of: Actuator

Thing description model
type: Class
subclass of: Thing

Toggle action
type: Class
subclass of: Action

Units of measurements
type: Class
definition: 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".

Valve actuator
type: Class
subclass of: Actuator
definition: Represent the actuator of the valve.

Valve controller
type: Class
subclass of: Controller
definition: Represent the controller of a valve.

Valve maximum opening
type: Class
subclass of: Valve property

Valve maximum temperature
type: Class
subclass of: Valve property

Valve minimum opening
type: Class
subclass of: Valve property

Valve minimum temperature
type: Class
subclass of: Valve property

Valve position
type: Class
subclass of: Valve property
definition: Represent the current position of a valve

Valve property
type: Class
subclass of: Property

Volt-ampere reactive
type: Class
subclass of: Electric unit
definition: 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.

Voltage
type: Class
subclass of: Voltage property

Voltage clamp 1
type: Class
subclass of: Voltage property

Voltage clamp 2
type: Class
subclass of: Voltage property

Voltage clamp 3
type: Class
subclass of: Voltage property

Voltage property
type: Class
subclass of: Property

Volume unit
type: Class
subclass of: Units of measurements
definition: "A unit which is a standard measure of the amount of space occupied by any substance, whether solid, liquid, or gas." [NIST:NIST]

Water flow
type: Class
subclass of: Water property
definition: Water flow refers to the amount of water coming out of a hose, faucet or other pipe fixture in a certain amount of time.

Water flow meter
type: Class
subclass of: Meter
definition: A water meter is an instrument intended to measure continuously, memorize, and display the volume of water passing through the meter.

Water property
type: Class
subclass of: Property

Water temperature
type: Class
subclass of: Temperature Property

Water temperature sensor
type: Class
subclass of: Sensor
definition: This sensor measures the water temperature.

Water volume
type: Class
subclass of: Water property
definition: 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.

Watt
type: Class
subclass of: Power unit
definition: "A power unit which is equal to the power used when work is done at the rate of 1 joule per second." [NIST:NIST]

Watt hour based unit
type: Class
subclass of: Energy unit

WoT Thing
type: Class
subclass of: Thing description model
definition: 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.

Zone
type: Class
subclass of: Building topology

building zip code
type: Class
subclass of: Building metadata
definition: Represent the zip code of the building

dCO core model
type: Class
subclass of: Thing

kilowatt-hour
type: Class
subclass of: Watt hour based unit
definition: "An energy unit which is equal to 1,000 watt-hours." [Wikipedia:Wikipedia]

watt-hour
type: Class
subclass of: Watt hour based unit