made by pyLODE

RealEstateCore Device Module

Metadata

IRI
https://w3id.org/rec/device/
Publisher(s)
RealEstateCore Consortium
Creator(s)
Erik Wallin
Contributors(s)
Karl Hammar
Modified
2020-04-21
Version Information
3.1.1
Version IRI
https://w3id.org/rec/device/3.1.1/
Imports
https://w3id.org/rec/core/3.1.1/
Ontology RDF
RDF (xml)

Description

The actuation model is deployed and works in practice with the stakeholders, but we need to update the model to reflect current practice in their systems; e.g., extend the semantics a little and formalize standard state messages, response codes, etc.

Table of Contents

  1. Classes
  2. Object Properties
  3. Datatype Properties
  4. Namespaces
  5. Legend

Overview

Figure 1: Ontology overview

Classes

Actuationc

IRI https://w3id.org/rec/device/Actuation
Description The act of changing the state of something.
Super-classes DeviceEventsc
In domain of actuationCommanddp
hasActuationRequestTimedp
actuationResponsedp
hasActuationResponseTimedp
actuationExecutedByop
hasActuationCommandTimedp
actuationRequestdp
In range of executesActuationop

Actuation interfacec

IRI https://w3id.org/rec/device/ActuationInterface
Description A description of what kind of input the Actuator accepts.
In range of hasActuationInterfaceop

Actuatorc

IRI https://w3id.org/rec/device/Actuator
Description An actuator is a component that is responsible for moving and controlling a mechanism or system.
Super-classes core:Devicec
Restrictions observedByop only Sensorc
core:deviceQuantityKind exactly 1
In domain of hasActuationInterfaceop
executesActuationop
In range of actuationExecutedByop
observesActuatorop

BACnetConfigurationc

IRI https://w3id.org/rec/device/BACnetConfiguration
Description Specific classes and properties to be extended in upcoming version.
Super-classes CommunicationConfigurationc

Communication configurationc

IRI https://w3id.org/rec/device/CommunicationConfiguration
Description Instances of this class and its subclasses represent configuration fields and values in the various old-world non-IoT building system standards.
Sub-classes BACnetConfigurationc
ModbusConfigurationc
OPC-DAConfigurationc
MBusConfigurationc
KNXConfigurationc
ModbusTCPConfigurationc
OPC-UAConfigurationc
LoRaConfigurationc
ModbusRTUConfigurationc

Communications busc

IRI https://w3id.org/rec/device/CommunicationsBus
Description Type of communications bus for the Device.
In range of hasCommunicationsBusop

Device eventsc

IRI https://w3id.org/rec/device/DeviceEvents
Description Events that are relevant in a Device context; initially observations, actuations, and exceptions.
Super-classes core:Eventc
Restrictions eventPlacementContextop max 1
Sub-classes Actuationc
Exceptionc
Observationc

Device function typec

IRI https://w3id.org/rec/device/DeviceFunctionType
Description The main function or purpose of a Device.
In range of hasDeviceFunctionTypeop

Exceptionc

IRI https://w3id.org/rec/device/Exception
Description Failed attempt or unexpected result when tried to do something (e.g. read a Sensor).
Super-classes DeviceEventsc
In domain of exceptionGeneratedByop
In range of generatedExceptionop

KNXConfigurationc

IRI https://w3id.org/rec/device/KNXConfiguration
Description Specific classes and properties to be extended in upcoming version.
Super-classes CommunicationConfigurationc
Sub-classes KNXDataPointTypec

KNXDataPointTypec

IRI https://w3id.org/rec/device/KNXDataPointType
Super-classes KNXConfigurationc
In range of hasKNXDataPointTypeop

LoRaConfigurationc

IRI https://w3id.org/rec/device/LoRaConfiguration
Description Specific classes and properties to be extended in upcoming version.
Super-classes CommunicationConfigurationc

MBusConfigurationc

IRI https://w3id.org/rec/device/MBusConfiguration
Description Specific classes and properties to be extended in upcoming version.
Super-classes CommunicationConfigurationc

ModbusConfigurationc

IRI https://w3id.org/rec/device/ModbusConfiguration
Super-classes CommunicationConfigurationc
Sub-classes ModbusDataTypec
ModbusFunctionCodec

ModbusDataTypec

IRI https://w3id.org/rec/device/ModbusDataType
Super-classes ModbusConfigurationc
In range of hasModbusDataTypeop

ModbusTCPFunctionCodec

IRI https://w3id.org/rec/device/ModbusFunctionCode
Super-classes ModbusConfigurationc
In range of hasModbusFunctionCodeop

ModbusRTUConfigurationc

IRI https://w3id.org/rec/device/ModbusRTUConfiguration
Description Specific classes and properties to be extended in upcoming version.
Super-classes CommunicationConfigurationc

ModbusTCPConfigurationc

IRI https://w3id.org/rec/device/ModbusTCPConfiguration
Description Specific classes and properties to be extended in upcoming version.
Super-classes CommunicationConfigurationc

OPC-DAConfigurationc

IRI https://w3id.org/rec/device/OPC-DAConfiguration
Description Specific classes and properties to be extended in upcoming version.
Super-classes CommunicationConfigurationc

OPC-UAConfigurationc

IRI https://w3id.org/rec/device/OPC-UAConfiguration
Description Specific classes and properties to be extended in upcoming version.
Super-classes CommunicationConfigurationc

Observationc

IRI https://w3id.org/rec/device/Observation
Description Observation of a phenomena. Made by a Sensor. Used with hasValue.
Super-classes DeviceEventsc
Restrictions core:eventQuantityKind exactly 1
core:eventMeasurementUnit min 1
In domain of observationGeneratedByop
hasProcessedTimedp
In range of generatedObservationop

Placement contextc

IRI https://w3id.org/rec/device/PlacementContext
Description Description of the context or media that a sensor or actuator is operating within.
In range of eventPlacementContextop
devicePlacementContextop
hasPlacementContextop

Power sourcec

IRI https://w3id.org/rec/device/PowerSource
Description The power source for the device.
Super-classes core:Devicec

Sensorc

IRI https://w3id.org/rec/device/Sensor
Description Thing which detects or measures a physical property and records, indicates, or otherwise responds to it.
Super-classes core:Devicec
Restrictions core:deviceQuantityKind exactly 1
observesActuatorop only Actuatorc
core:deviceMeasurementUnit min 1
In domain of observesActuatorop
generatedObservationop
observesop
generatedExceptionop
In range of observationGeneratedByop
observedByop
exceptionGeneratedByop

Object Properties

actuation executed byop

IRI https://w3id.org/rec/device/actuationExecutedBy
Super-properties core:associatedWithDevice
Inverse properties executesActuationop
Domain(s) Actuationc
Range(s) Actuatorc

device placement contextop

IRI https://w3id.org/rec/device/devicePlacementContext
Super-properties hasPlacementContextop
Domain(s) core:Devicec
Range(s) PlacementContextc

event placement contextop

IRI https://w3id.org/rec/device/eventPlacementContext
Super-properties hasPlacementContextop
Domain(s) core:Eventc
Range(s) PlacementContextc

exception generated byop

IRI https://w3id.org/rec/device/exceptionGeneratedBy
Super-properties core:associatedWithDevice
Inverse properties generatedExceptionop
Domain(s) Exceptionc
Range(s) Sensorc

executes actuationop

IRI https://w3id.org/rec/device/executesActuation
Super-properties core:associatedWithEvent
Domain(s) Actuatorc
Range(s) Actuationc

generated exceptionop

IRI https://w3id.org/rec/device/generatedException
Super-properties core:associatedWithEvent
Domain(s) Sensorc
Range(s) Exceptionc

generated observationop

IRI https://w3id.org/rec/device/generatedObservation
Super-properties core:associatedWithEvent
Inverse properties observationGeneratedByop
Domain(s) Sensorc
Range(s) Observationc

has actuation interfaceop

IRI https://w3id.org/rec/device/hasActuationInterface
Domain(s) Actuatorc
Range(s) ActuationInterfacec

has communication configurationop

IRI https://w3id.org/rec/device/hasCommunicationConfiguration
Description Groups the subset of device configuration settings that are expressed using named individuals (for configuration attributes that are modelled with datatype properties, see datatype hasCommunicationAttribute).

hasCommunicationsBusop

IRI https://w3id.org/rec/device/hasCommunicationsBus
Description has communications bus
Domain(s) core:Devicec
Range(s) CommunicationsBusc

has device function typeop

IRI https://w3id.org/rec/device/hasDeviceFunctionType
Domain(s) core:Devicec
Range(s) DeviceFunctionTypec

hasKNXConfigurationop

IRI https://w3id.org/rec/device/hasKNXConfiguration
Super-properties hasCommunicationConfigurationop
Domain(s) core:Devicec

hsKNXDataPointTypeop

IRI https://w3id.org/rec/device/hasKNXDataPointType
Super-properties hasKNXConfigurationop
Domain(s) core:Devicec
Range(s) KNXDataPointTypec

hasModbusConfigurationop

IRI https://w3id.org/rec/device/hasModbusConfiguration
Super-properties hasCommunicationConfigurationop
Domain(s) core:Devicec

hasModbusDataTypeop

IRI https://w3id.org/rec/device/hasModbusDataType
Super-properties hasModbusConfigurationop
Domain(s) core:Devicec
Range(s) ModbusDataTypec

hasModbusFunctionCodeop

IRI https://w3id.org/rec/device/hasModbusFunctionCode
Super-properties hasModbusConfigurationop
Domain(s) core:Devicec
Range(s) ModbusFunctionCodec

has placement contextop

IRI https://w3id.org/rec/device/hasPlacementContext
Range(s) PlacementContextc

observation generated byop

IRI https://w3id.org/rec/device/observationGeneratedBy
Super-properties core:associatedWithDevice
Domain(s) Observationc
Range(s) Sensorc

observed byop

IRI https://w3id.org/rec/device/observedBy
Description Generic property indicating which sensors that are configured or designed to observe some feature, system, phenomenon, etc.
Range(s) Sensorc

observesop

IRI https://w3id.org/rec/device/observes
Description Indicates the (optional) entity-of-interest of some sensor, i.e., what it is configured to observe or look for.
Domain(s) Sensorc

observes actuatorop

IRI https://w3id.org/rec/device/observesActuator
Description The actuator that a sensor is configured or designed to observe.
Super-properties observesop
Domain(s) Sensorc
Range(s) Actuatorc

Datatype Properties

actuation commanddp

IRI https://w3id.org/rec/device/actuationCommand
Description The payload of a command sent by the building management system to the underlying actuator(s).
Domain(s) Actuationc

actuation requestdp

IRI https://w3id.org/rec/device/actuationRequest
Description The payload of an incoming request to a building management system that it should perform an actuation; to be sent onward to a given Actuator.
Domain(s) Actuationc

actuation responsedp

IRI https://w3id.org/rec/device/actuationResponse
Description The value returned from an Actuator to the calling party.
Domain(s) Actuationc

has actuation command timedp

IRI https://w3id.org/rec/device/hasActuationCommandTime
Description The time stamp for the event of the underlying system intiating the actuation command.
Super-properties core:hasTime
Domain(s) Actuationc

has actuation request timedp

IRI https://w3id.org/rec/device/hasActuationRequestTime
Description The time stamp for when a request for an actuation arrived.
Super-properties core:hasTime
Domain(s) Actuationc

has actuation response timedp

IRI https://w3id.org/rec/device/hasActuationResponseTime
Description The time stamp for a possible response from actuation process.
Super-properties core:hasTime
Domain(s) Actuationc

has communication attributedp

IRI https://w3id.org/rec/device/hasCommunicationAttribute
Description Groups the subset of device configuration attributes that are expressed using datatype properties (for configuration attributes that are modelled with named individuals, see object property hasCommunicationConfiguration).
Domain(s) core:Devicec

has IP addressdp

IRI https://w3id.org/rec/device/hasIPAddress
Super-properties hasCommunicationAttributedp
Domain(s) core:Devicec

has IP address portdp

IRI https://w3id.org/rec/device/hasIPAddressPort
Super-properties hasCommunicationAttributedp
Domain(s) core:Devicec
Range(s) xsd:integerc

has KNX attributedp

IRI https://w3id.org/rec/device/hasKNXAttribute
Super-properties hasCommunicationAttributedp
Domain(s) core:Devicec

has KNX device IDdp

IRI https://w3id.org/rec/device/hasKNXDeviceId
Super-properties hasKNXAttributedp
Domain(s) core:Devicec
Range(s) xsd:stringc

has KNX device portdp

IRI https://w3id.org/rec/device/hasKNXDevicePort
Super-properties hasKNXAttributedp
Domain(s) core:Devicec
Range(s) xsd:integerc

has KNX group addressdp

IRI https://w3id.org/rec/device/hasKNXGroupAddress
Super-properties hasKNXAttributedp

has local endpoint IDdp

IRI https://w3id.org/rec/device/hasLocalEndpointId
Super-properties hasCommunicationAttributedp
Domain(s) core:Devicec

has Lora attributedp

IRI https://w3id.org/rec/device/hasLoraAttribute
Super-properties hasCommunicationAttributedp
Domain(s) core:Devicec

has Lora DevEUIdp

IRI https://w3id.org/rec/device/hasLoraDevEUI
Super-properties hasLoraAttributedp
Domain(s) core:Devicec
Range(s) xsd:integerc

has Modbus attributedp

IRI https://w3id.org/rec/device/hasModbusAttribute
Super-properties hasCommunicationAttributedp
Domain(s) core:Devicec

has Modbus node IDdp

IRI https://w3id.org/rec/device/hasModbusNodeId
Super-properties hasModbusAttributedp
Domain(s) core:Devicec
Range(s) xsd:integerc

has Modbus registerdp

IRI https://w3id.org/rec/device/hasModbusRegister
Super-properties hasModbusAttributedp
Domain(s) core:Devicec
Range(s) xsd:integerc

has Modbus register lengthdp

IRI https://w3id.org/rec/device/hasModbusRegisterLength
Super-properties hasModbusAttributedp
Domain(s) core:Devicec

has offsetdp

IRI https://w3id.org/rec/device/hasOffset
Super-properties hasCommunicationAttributedp
Domain(s) core:Devicec
Range(s) xsd:doublec

has processed timedp

IRI https://w3id.org/rec/device/hasProcessedTime
Description Time when an object or result was processed in a system.
Super-properties core:hasTime
Domain(s) Observationc
Range(s) xsd:dateTimec

has scale factordp

IRI https://w3id.org/rec/device/hasScaleFactor
Super-properties hasCommunicationAttributedp
Domain(s) core:Devicec
Range(s) xsd:doublec

Namespaces

default (:)
https://w3id.org/rec/device/3.1.1/
:
https://w3id.org/rec/device/
cc
http://creativecommons.org/ns#
core
https://w3id.org/rec/core/
cpannotationschema
http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#
dc
http://purl.org/dc/elements/1.1/
dcterms
http://purl.org/dc/terms/
o2o
https://karlhammar.com/owl2oas/o2o.owl#
owl
http://www.w3.org/2002/07/owl#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
skos
http://www.w3.org/2004/02/skos/core#
vann
http://purl.org/vocab/vann/
xml
http://www.w3.org/XML/1998/namespace
xsd
http://www.w3.org/2001/XMLSchema#

Legend

cClasses
opObject Properties
fpFunctional Properties
dpData Properties
dpAnnotation Properties
pProperties
niNamed Individuals