https://w3id.org/rec/device/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.
| 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 | 
            
| IRI | https://w3id.org/rec/device/ActuationInterface | 
            
|---|---|
| Description | A description of what kind of input the Actuator accepts. | 
| In range of | 
                    hasActuationInterfaceop | 
            
| 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  | 
            
| IRI | https://w3id.org/rec/device/BACnetConfiguration | 
            
|---|---|
| Description | Specific classes and properties to be extended in upcoming version. | 
| Super-classes | 
                    CommunicationConfigurationc | 
            
| 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  | 
            
| IRI | https://w3id.org/rec/device/CommunicationsBus | 
            
|---|---|
| Description | Type of communications bus for the Device. | 
| In range of | 
                    hasCommunicationsBusop | 
            
| 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  | 
            
| IRI | https://w3id.org/rec/device/DeviceFunctionType | 
            
|---|---|
| Description | The main function or purpose of a Device. | 
| In range of | 
                    hasDeviceFunctionTypeop | 
            
| 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 | 
            
| IRI | https://w3id.org/rec/device/KNXConfiguration | 
            
|---|---|
| Description | Specific classes and properties to be extended in upcoming version. | 
| Super-classes | 
                    CommunicationConfigurationc | 
            
| Sub-classes | 
                    KNXDataPointTypec | 
            
| IRI | https://w3id.org/rec/device/KNXDataPointType | 
            
|---|---|
| Super-classes | 
                    KNXConfigurationc | 
            
| In range of | 
                    hasKNXDataPointTypeop | 
            
| IRI | https://w3id.org/rec/device/LoRaConfiguration | 
            
|---|---|
| Description | Specific classes and properties to be extended in upcoming version. | 
| Super-classes | 
                    CommunicationConfigurationc | 
            
| IRI | https://w3id.org/rec/device/MBusConfiguration | 
            
|---|---|
| Description | Specific classes and properties to be extended in upcoming version. | 
| Super-classes | 
                    CommunicationConfigurationc | 
            
| IRI | https://w3id.org/rec/device/ModbusConfiguration | 
            
|---|---|
| Super-classes | 
                    CommunicationConfigurationc | 
            
| Sub-classes | 
                    ModbusDataTypec ModbusFunctionCodec  | 
            
| IRI | https://w3id.org/rec/device/ModbusDataType | 
            
|---|---|
| Super-classes | 
                    ModbusConfigurationc | 
            
| In range of | 
                    hasModbusDataTypeop | 
            
| IRI | https://w3id.org/rec/device/ModbusFunctionCode | 
            
|---|---|
| Super-classes | 
                    ModbusConfigurationc | 
            
| In range of | 
                    hasModbusFunctionCodeop | 
            
| IRI | https://w3id.org/rec/device/ModbusRTUConfiguration | 
            
|---|---|
| Description | Specific classes and properties to be extended in upcoming version. | 
| Super-classes | 
                    CommunicationConfigurationc | 
            
| IRI | https://w3id.org/rec/device/ModbusTCPConfiguration | 
            
|---|---|
| Description | Specific classes and properties to be extended in upcoming version. | 
| Super-classes | 
                    CommunicationConfigurationc | 
            
| IRI | https://w3id.org/rec/device/OPC-DAConfiguration | 
            
|---|---|
| Description | Specific classes and properties to be extended in upcoming version. | 
| Super-classes | 
                    CommunicationConfigurationc | 
            
| IRI | https://w3id.org/rec/device/OPC-UAConfiguration | 
            
|---|---|
| Description | Specific classes and properties to be extended in upcoming version. | 
| Super-classes | 
                    CommunicationConfigurationc | 
            
| 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 | 
            
| 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  | 
            
| IRI | https://w3id.org/rec/device/PowerSource | 
            
|---|---|
| Description | The power source for the device. | 
| Super-classes | 
                    core:Devicec | 
            
| 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  | 
            
| IRI | https://w3id.org/rec/device/actuationExecutedBy | 
            
|---|---|
| Super-properties | core:associatedWithDevice | 
| Inverse properties | executesActuationop | 
| Domain(s) | Actuationc | 
| Range(s) | Actuatorc | 
| IRI | https://w3id.org/rec/device/devicePlacementContext | 
            
|---|---|
| Super-properties | hasPlacementContextop | 
| Domain(s) | core:Devicec | 
| Range(s) | PlacementContextc | 
| IRI | https://w3id.org/rec/device/eventPlacementContext | 
            
|---|---|
| Super-properties | hasPlacementContextop | 
| Domain(s) | core:Eventc | 
| Range(s) | PlacementContextc | 
| IRI | https://w3id.org/rec/device/exceptionGeneratedBy | 
            
|---|---|
| Super-properties | core:associatedWithDevice | 
| Inverse properties | generatedExceptionop | 
| Domain(s) | Exceptionc | 
| Range(s) | Sensorc | 
| IRI | https://w3id.org/rec/device/executesActuation | 
            
|---|---|
| Super-properties | core:associatedWithEvent | 
| Domain(s) | Actuatorc | 
| Range(s) | Actuationc | 
| IRI | https://w3id.org/rec/device/generatedException | 
            
|---|---|
| Super-properties | core:associatedWithEvent | 
| Domain(s) | Sensorc | 
| Range(s) | Exceptionc | 
| IRI | https://w3id.org/rec/device/generatedObservation | 
            
|---|---|
| Super-properties | core:associatedWithEvent | 
| Inverse properties | observationGeneratedByop | 
| Domain(s) | Sensorc | 
| Range(s) | Observationc | 
| IRI | https://w3id.org/rec/device/hasActuationInterface | 
            
|---|---|
| Domain(s) | Actuatorc | 
| Range(s) | ActuationInterfacec | 
| 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). | 
| IRI | https://w3id.org/rec/device/hasCommunicationsBus | 
            
|---|---|
| Description | has communications bus | 
| Domain(s) | core:Devicec | 
| Range(s) | CommunicationsBusc | 
| IRI | https://w3id.org/rec/device/hasDeviceFunctionType | 
            
|---|---|
| Domain(s) | core:Devicec | 
| Range(s) | DeviceFunctionTypec | 
| IRI | https://w3id.org/rec/device/hasKNXConfiguration | 
            
|---|---|
| Super-properties | hasCommunicationConfigurationop | 
| Domain(s) | core:Devicec | 
| IRI | https://w3id.org/rec/device/hasKNXDataPointType | 
            
|---|---|
| Super-properties | hasKNXConfigurationop | 
| Domain(s) | core:Devicec | 
| Range(s) | KNXDataPointTypec | 
| IRI | https://w3id.org/rec/device/hasModbusConfiguration | 
            
|---|---|
| Super-properties | hasCommunicationConfigurationop | 
| Domain(s) | core:Devicec | 
| IRI | https://w3id.org/rec/device/hasModbusDataType | 
            
|---|---|
| Super-properties | hasModbusConfigurationop | 
| Domain(s) | core:Devicec | 
| Range(s) | ModbusDataTypec | 
| IRI | https://w3id.org/rec/device/hasModbusFunctionCode | 
            
|---|---|
| Super-properties | hasModbusConfigurationop | 
| Domain(s) | core:Devicec | 
| Range(s) | ModbusFunctionCodec | 
| IRI | https://w3id.org/rec/device/hasPlacementContext | 
            
|---|---|
| Range(s) | PlacementContextc | 
| IRI | https://w3id.org/rec/device/observationGeneratedBy | 
            
|---|---|
| Super-properties | core:associatedWithDevice | 
| Domain(s) | Observationc | 
| Range(s) | Sensorc | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| IRI | https://w3id.org/rec/device/actuationResponse | 
            
|---|---|
| Description | The value returned from an Actuator to the calling party. | 
| Domain(s) | Actuationc | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| IRI | https://w3id.org/rec/device/hasIPAddress | 
            
|---|---|
| Super-properties | hasCommunicationAttributedp | 
| Domain(s) | core:Devicec | 
| IRI | https://w3id.org/rec/device/hasIPAddressPort | 
            
|---|---|
| Super-properties | hasCommunicationAttributedp | 
| Domain(s) | core:Devicec | 
| Range(s) | xsd:integerc | 
| IRI | https://w3id.org/rec/device/hasKNXAttribute | 
            
|---|---|
| Super-properties | hasCommunicationAttributedp | 
| Domain(s) | core:Devicec | 
| IRI | https://w3id.org/rec/device/hasKNXDeviceId | 
            
|---|---|
| Super-properties | hasKNXAttributedp | 
| Domain(s) | core:Devicec | 
| Range(s) | xsd:stringc | 
| IRI | https://w3id.org/rec/device/hasKNXDevicePort | 
            
|---|---|
| Super-properties | hasKNXAttributedp | 
| Domain(s) | core:Devicec | 
| Range(s) | xsd:integerc | 
| IRI | https://w3id.org/rec/device/hasKNXGroupAddress | 
            
|---|---|
| Super-properties | hasKNXAttributedp | 
| IRI | https://w3id.org/rec/device/hasLocalEndpointId | 
            
|---|---|
| Super-properties | hasCommunicationAttributedp | 
| Domain(s) | core:Devicec | 
| IRI | https://w3id.org/rec/device/hasLoraAttribute | 
            
|---|---|
| Super-properties | hasCommunicationAttributedp | 
| Domain(s) | core:Devicec | 
| IRI | https://w3id.org/rec/device/hasLoraDevEUI | 
            
|---|---|
| Super-properties | hasLoraAttributedp | 
| Domain(s) | core:Devicec | 
| Range(s) | xsd:integerc | 
| IRI | https://w3id.org/rec/device/hasModbusAttribute | 
            
|---|---|
| Super-properties | hasCommunicationAttributedp | 
| Domain(s) | core:Devicec | 
| IRI | https://w3id.org/rec/device/hasModbusNodeId | 
            
|---|---|
| Super-properties | hasModbusAttributedp | 
| Domain(s) | core:Devicec | 
| Range(s) | xsd:integerc | 
| IRI | https://w3id.org/rec/device/hasModbusRegister | 
            
|---|---|
| Super-properties | hasModbusAttributedp | 
| Domain(s) | core:Devicec | 
| Range(s) | xsd:integerc | 
| IRI | https://w3id.org/rec/device/hasModbusRegisterLength | 
            
|---|---|
| Super-properties | hasModbusAttributedp | 
| Domain(s) | core:Devicec | 
| IRI | https://w3id.org/rec/device/hasOffset | 
            
|---|---|
| Super-properties | hasCommunicationAttributedp | 
| Domain(s) | core:Devicec | 
| Range(s) | xsd:doublec | 
| 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 | 
| IRI | https://w3id.org/rec/device/hasScaleFactor | 
            
|---|---|
| Super-properties | hasCommunicationAttributedp | 
| Domain(s) | core:Devicec | 
| Range(s) | xsd:doublec | 
https://w3id.org/rec/device/3.1.1/https://w3id.org/rec/device/http://creativecommons.org/ns#https://w3id.org/rec/core/http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#http://purl.org/dc/elements/1.1/http://purl.org/dc/terms/https://karlhammar.com/owl2oas/o2o.owl#http://www.w3.org/2002/07/owl#http://www.w3.org/1999/02/22-rdf-syntax-ns#http://www.w3.org/2000/01/rdf-schema#http://www.w3.org/2004/02/skos/core#http://purl.org/vocab/vann/http://www.w3.org/XML/1998/namespacehttp://www.w3.org/2001/XMLSchema#| c | Classes | 
| op | Object Properties | 
| fp | Functional Properties | 
| dp | Data Properties | 
| dp | Annotation Properties | 
| p | Properties | 
| ni | Named Individuals |