https://w3id.org/rec/actuation/
This REC module covers the actuation model, i.e., south- and northbound message syntaxes for requesting and enacting actuation on building systems of various types, and the interfaces/payload schemas associated with such systems.
IRI | https://w3id.org/rec/actuation/ActuationCommand |
---|---|
Description | Message from a REC platform to a specific actuator or system, requesting that an actuation be carried out. |
Super-classes |
ActuationEventc |
Restrictions |
targetActuatorop only https://w3id.org/rec/device/Actuatorc requestingAgentop exactly 1 wasGeneratedFromRequestop exactly 1 hasCommandResponseop max 1 requestingAgentop only https://w3id.org/rec/core/Agentc actuationPayloaddp only xsd:stringc actuationPayloaddp exactly 1 |
In domain of |
wasGeneratedFromRequestop hasCommandResponseop |
In range of |
responseToCommandop generatedCommandop |
IRI | https://w3id.org/rec/actuation/ActuationCommandResponse |
---|---|
Description | Return message from a specific actuator or system to a a REC platform, indicating whether an actuation has been accepted by that actuator/system. Note that a positive response does not imply that the real-world actuation has been fully carried out -- certain devices have a very long response time, dependent on physical processes, bus saturations, etc. To record the real-world state of such devices, use a sensor device instead. |
Super-classes |
ActuationEventc |
Restrictions |
responseToCommandop exactly 1 responseCodeop exactly 1 |
In domain of |
responseCodeop responseToCommandop |
In range of |
generatedCommandResponseop hasCommandResponseop |
IRI | https://w3id.org/rec/actuation/ActuationEvent |
---|---|
Description | This class is a simple cognitive clustering of various types of events/messages that make up the REC actuation model, to group them in ontology editing tools and visualizations. The class should in most cases not be used as typing for any individuals. |
Super-classes |
https://w3id.org/rec/device/DeviceEventsc |
Sub-classes |
ActuationRequestc ActuationCommandc ActuationCommandResponsec ActuationRequestResponsec |
IRI | https://w3id.org/rec/actuation/ActuationInterface |
---|---|
Description | An interface describing the expected payload structure for one or more actuators. |
Super-classes |
https://w3id.org/rec/core/Softwarec |
Restrictions |
payloadKeyValueDefinitionop min 1 |
In domain of |
isDefaultActuationInterfaceOfop isActuationInterfaceOfop payloadKeyValueDefinitionop |
In range of |
hasDefaultActuationInterfaceop targetInterfaceop hasActuationInterfaceop |
IRI | https://w3id.org/rec/actuation/ActuationRequest |
---|---|
Description | An incoming request from a client or other component, for an actuation to be carried out on one or many actuators or systems. |
Super-classes |
ActuationEventc |
Restrictions |
actuationPayloaddp exactly 1 actuationPayloaddp only xsd:stringc targetActuatorop only https://w3id.org/rec/device/Actuatorc requestingAgentop only https://w3id.org/rec/core/Agentc targetInterfaceop max 1 targetActuatorop min 1 hasRequestResponseop max 1 requestingAgentop exactly 1 |
In domain of |
targetInterfaceop hasRequestResponseop generatedCommandop |
In range of |
responseToRequestop wasGeneratedFromRequestop |
IRI | https://w3id.org/rec/actuation/ActuationRequestResponse |
---|---|
Description | Message returned to a client or component, reporting that actuation commands have been passed to one or more actuators or systems, and reporting the response status of those actuators or systems. Note that positive responses from actuators/systems do not imply that the real-world actuations have been fully carried out -- certain devices have a very long response time, dependent on physical processes, bus saturations, etc. To record the real-world state of such devices, use a sensor device instead. |
Super-classes |
ActuationEventc |
Restrictions |
generatedCommandResponseop min 1 requestAccepteddp exactly 1 responseToRequestop exactly 1 |
In domain of |
requestAccepteddp actuationObservedByop generatedCommandResponseop responseToRequestop |
In range of |
hasRequestResponseop |
IRI | https://w3id.org/rec/actuation/KeyValueDefinition |
---|---|
Description | Defines allowable or required structures for key-value lists. Used in interface definitions. |
Super-classes |
https://w3id.org/rec/core/Informationc |
Restrictions |
keyMandatoryfp exactly 1 valueDatatypefp exactly 1 valueRestrictionop max 1 keyStringfp exactly 1 |
In domain of |
keyMandatoryfp valueDatatypefp keyStringfp valueRestrictionop |
In range of |
payloadKeyValueDefinitionop |
IRI | https://w3id.org/rec/actuation/ResponseCode |
---|---|
Description | The response code, as reported by an actuator or subsystem, to an actuation command. Typically packaged within an ActuationResponse message. |
Super-classes |
https://w3id.org/rec/core/Informationc |
In domain of |
responseCodeStringdp responseCodeIntegerdp |
In range of |
responseCodeop |
IRI | https://w3id.org/rec/actuation/ValueRestriction |
---|---|
Description | Defines constraints on values in key-value lists, e.g., for defining interfaces. |
Super-classes |
https://w3id.org/rec/core/Informationc |
In domain of |
valueRestrictionValuesdp valueRestrictionResolutionfp valueRestrictionTypefp |
In range of |
valueRestrictionop |
IRI | https://w3id.org/rec/actuation/actuationObservedBy |
---|---|
Description | (Optional) reference to any sensors that are configured/designed to observe the actuators that were acted upon by the execution of the actuation request. |
Domain(s) | ActuationRequestResponsec |
Range(s) | https://w3id.org/rec/device/Sensorc |
IRI | https://w3id.org/rec/actuation/generatedCommand |
---|---|
Domain(s) | ActuationRequestc |
Range(s) | ActuationCommandc |
IRI | https://w3id.org/rec/actuation/generatedCommandResponse |
---|---|
Description | Reference to the response(s) to the subsystem commands that were generated by the platform to execute this actuation. |
Domain(s) | ActuationRequestResponsec |
Range(s) | ActuationCommandResponsec |
IRI | https://w3id.org/rec/actuation/hasActuationInterface |
---|---|
Domain(s) | https://w3id.org/rec/device/Actuatorc |
Range(s) | ActuationInterfacec |
IRI | https://w3id.org/rec/actuation/hasCommandResponse |
---|---|
Domain(s) | ActuationCommandc |
Range(s) | ActuationCommandResponsec |
IRI | https://w3id.org/rec/actuation/hasDefaultActuationInterface |
---|---|
Super-properties | hasActuationInterfaceop |
Domain(s) | https://w3id.org/rec/device/Actuatorc |
Range(s) | ActuationInterfacec |
IRI | https://w3id.org/rec/actuation/hasRequestResponse |
---|---|
Domain(s) | ActuationRequestc |
Range(s) | ActuationRequestResponsec |
IRI | https://w3id.org/rec/actuation/isActuationInterfaceOf |
---|---|
Domain(s) | ActuationInterfacec |
Range(s) | https://w3id.org/rec/device/Actuatorc |
IRI | https://w3id.org/rec/actuation/isDefaultActuationInterfaceOf |
---|---|
Super-properties | isActuationInterfaceOfop |
Domain(s) | ActuationInterfacec |
Range(s) | https://w3id.org/rec/device/Actuatorc |
IRI | https://w3id.org/rec/actuation/payloadKeyValueDefinition |
---|---|
Domain(s) | ActuationInterfacec |
Range(s) | KeyValueDefinitionc |
IRI | https://w3id.org/rec/actuation/requestingAgent |
---|---|
Description | The agent that initiated actuation, i.e., that created an actuation request (and consequently, was the original source also of subsequent generated actuation commands). |
Domain(s) | (ActuationCommandc or ActuationRequestc) |
Range(s) | https://w3id.org/rec/core/Agentc |
IRI | https://w3id.org/rec/actuation/responseCode |
---|---|
Domain(s) | ActuationCommandResponsec |
Range(s) | ResponseCodec |
IRI | https://w3id.org/rec/actuation/responseToCommand |
---|---|
Domain(s) | ActuationCommandResponsec |
Range(s) | ActuationCommandc |
IRI | https://w3id.org/rec/actuation/responseToRequest |
---|---|
Domain(s) | ActuationRequestResponsec |
Range(s) | ActuationRequestc |
IRI | https://w3id.org/rec/actuation/targetActuator |
---|---|
Domain(s) | (ActuationCommandc or ActuationRequestc) |
Range(s) | https://w3id.org/rec/device/Actuatorc |
IRI | https://w3id.org/rec/actuation/targetInterface |
---|---|
Domain(s) | ActuationRequestc |
Range(s) | ActuationInterfacec |
IRI | https://w3id.org/rec/actuation/valueRestriction |
---|---|
Domain(s) | KeyValueDefinitionc |
Range(s) | ValueRestrictionc |
IRI | https://w3id.org/rec/actuation/wasGeneratedFromRequest |
---|---|
Domain(s) | ActuationCommandc |
Range(s) | ActuationRequestc |
IRI | https://w3id.org/rec/actuation/keyMandatory |
---|---|
Domain(s) | KeyValueDefinitionc |
Range(s) | xsd:booleanc |
IRI | https://w3id.org/rec/actuation/keyString |
---|---|
Domain(s) | KeyValueDefinitionc |
Range(s) | xsd:stringc |
IRI | https://w3id.org/rec/actuation/valueDatatype |
---|---|
Domain(s) | KeyValueDefinitionc |
IRI | https://w3id.org/rec/actuation/valueRestrictionResolution |
---|---|
Domain(s) | ValueRestrictionc |
Range(s) | xsd:floatc |
IRI | https://w3id.org/rec/actuation/valueRestrictionType |
---|---|
Domain(s) | ValueRestrictionc |
IRI | https://w3id.org/rec/actuation/actuationPayload |
---|---|
Description | The payload to be passed on to some actuation interface and finally actuator. |
Domain(s) | (ActuationCommandc or ActuationRequestc) |
Range(s) | xsd:stringc |
IRI | https://w3id.org/rec/actuation/requestAccepted |
---|---|
Domain(s) | ActuationRequestResponsec |
Range(s) | xsd:booleanc |
IRI | https://w3id.org/rec/actuation/responseCodeInteger |
---|---|
Domain(s) | ResponseCodec |
Range(s) | xsd:intc |
IRI | https://w3id.org/rec/actuation/responseCodeString |
---|---|
Domain(s) | ResponseCodec |
Range(s) | xsd:stringc |
IRI | https://w3id.org/rec/actuation/valueRestrictionValues |
---|---|
Domain(s) | ValueRestrictionc |
https://w3id.org/rec/actuation/3.1/
https://w3id.org/rec/actuation/
http://creativecommons.org/ns#
http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#
http://purl.org/dc/elements/1.1/
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/dc/terms/
http://purl.org/vocab/vann/
http://www.w3.org/XML/1998/namespace
http://www.w3.org/2001/XMLSchema#
c | Classes |
op | Object Properties |
fp | Functional Properties |
dp | Data Properties |
dp | Annotation Properties |
p | Properties |
ni | Named Individuals |