saref:FunctionOfInterest — Function of Interest

IRI
https://saref.etsi.org/core/FunctionOfInterest
Is defined by
https://saref.etsi.org/core/v3.2.1/
https://saref.etsi.org/core/v4.1.1/
Is referenced by
https://saref.etsi.org/core/v3.2.1/
https://saref.etsi.org/core/v4.1.1/
Download serialization
License

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

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 .