Definition of saref:FunctionOfInterest
Defined in https://saref.etsi.org/core/v3.2.1/ as:
Logical groups of commands that devices support to accomplish their tasks. Function can act upon (OP saref:actsUpon and its sub-properties) features, properties, or states. An instance of saref:FunctionOfInterest is supported by exactly one device.
Description as a Class
- has super-classes
- saref:isFunctionOfInterestOf exactly 1
- is in domain of
-
saref:hasCommandOfInterest
saref:hasFunctionKind
saref:isFunctionOfInterestOf - is in range of
-
saref:hasFunctionOfInterest
saref:isCommandOfInterestOf
Turtle
@prefix dct: <http://purl.org/dc/terms/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix saref: <https://saref.etsi.org/core/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
saref:Service rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom [ a owl:Class ;
owl:unionOf ( saref:Function saref:FunctionOfInterest ) ] ;
owl:onProperty saref:represents ],
[ a owl:Restriction ;
owl:minQualifiedCardinality 1 ;
owl:onClass saref:FunctionOfInterest ;
owl:onProperty saref:represents ] .
saref:actsUpon rdfs:domain [ a owl:Class ;
owl:unionOf ( saref:FeatureKind saref:FeatureOfInterest saref:Function saref:FunctionOfInterest saref:Command saref:CommandOfInterest saref:ProcedureExecution ) ] .
saref:controls rdfs:domain [ a owl:Class ;
owl:unionOf ( saref:FeatureKind saref:Actuator saref:Function saref:FunctionOfInterest saref:Command saref:CommandOfInterest saref:Actuation ) ] .
saref:hasCommand rdfs:domain [ a owl:Class ;
owl:unionOf ( saref:Function saref:FunctionOfInterest ) ] .
saref:hasCommandOfInterest rdfs:domain saref:FunctionOfInterest .
saref:hasFunctionKind rdfs:domain saref:FunctionOfInterest .
saref:hasFunctionOfInterest rdfs:range saref:FunctionOfInterest .
saref:isActedUponBy rdfs:range [ a owl:Class ;
owl:unionOf ( saref:FeatureKind saref:Device saref:Function saref:FunctionOfInterest saref:Command saref:CommandOfInterest saref:ProcedureExecution ) ] .
saref:isCommandOf rdfs:range [ a owl:Class ;
owl:unionOf ( saref:Function saref:FunctionOfInterest ) ] .
saref:isCommandOfInterestOf rdfs:range saref:FunctionOfInterest .
saref:observes rdfs:domain [ a owl:Class ;
owl:unionOf ( saref:FeatureKind saref:Sensor saref:Function saref:FunctionOfInterest saref:Command saref:CommandOfInterest saref:Observation ) ] .
saref:isFunctionOfInterestOf rdfs:domain saref:FunctionOfInterest .
saref:represents rdfs:range [ a owl:Class ;
owl:unionOf ( saref:Function saref:FunctionOfInterest saref:Command saref:CommandOfInterest ) ] .
<https://saref.etsi.org/core/v3.2.1/> dct:references saref:FunctionOfInterest ;
dct:subject saref:FunctionOfInterest .
<https://saref.etsi.org/core/v4.1.1/> dct:references saref:FunctionOfInterest ;
dct:subject saref:FunctionOfInterest .
saref:FunctionOfInterest a owl:Class ;
rdfs:label "Function of Interest"@en ;
dct:isReferencedBy <https://saref.etsi.org/core/v3.2.1/>,
<https://saref.etsi.org/core/v4.1.1/> ;
rdfs:comment "Logical groups of commands that devices support to accomplish their tasks. Function can act upon (OP saref:actsUpon and its sub-properties) features, properties, or states. An instance of saref:FunctionOfInterest is supported by exactly one device."@en ;
rdfs:isDefinedBy <https://saref.etsi.org/core/v3.2.1/>,
<https://saref.etsi.org/core/v4.1.1/> ;
rdfs:seeAlso <https://saref.etsi.org/core/v3.2.1/>,
<https://saref.etsi.org/core/v4.1.1/> ;
rdfs:subClassOf [ a owl:Restriction ;
owl:cardinality 1 ;
owl:onProperty saref:isFunctionOfInterestOf ] ;
skos:hiddenLabel "FunctionOfInterest" ;
skos:historyNote "V3.2.1: Introduced saref:FunctionOfInterest, parallel to saref:PropertyOfInterest."@en ;
skos:note "A function of interest is the function of (OP saref:isFunctionOfInterestOf) exactly one device."@en,
"Functions of interest need not always be explicited. It depends on the use case. Typically, functions of interest are useful to specify which command is actually exposed, and which actual property of interest or state of interest it acts upon."@en .