<?xml version="1.0"?>
<rdf:RDF xmlns="https://w3id.org/def/saref4agri#"
     xml:base="https://w3id.org/def/saref4agri"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:owl="http://www.w3.org/2002/07/owl#"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:xml="http://www.w3.org/XML/1998/namespace"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
     xmlns:foaf="http://xmlns.com/foaf/0.1/"
     xmlns:prov="http://www.w3.org/ns/prov#"
     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
     xmlns:skos="http://www.w3.org/2004/02/skos/core#"
     xmlns:vann="http://purl.org/vocab/vann/"
     xmlns:terms="http://purl.org/dc/terms/"
     xmlns:wgs84_pos="http://www.w3.org/2003/01/geo/wgs84_pos#">
    <owl:Ontology rdf:about="https://w3id.org/def/saref4agri">
        <owl:versionIRI rdf:resource="https://w3id.org/def/v1/saref4agri"/>
        <dc:contributor rdf:resource="http://w3id.org/people/mpoveda"/>
        <dc:description xml:lang="en">This ontology extends the SAREF ontology for the Agricultural domain. This work has been developed in the context of the STF 534 (https://portal.etsi.org/STF/STFs/STFHomePages/STF534.aspx), which was established with the goal to create three SAREF extensions, one of them for the Agricultural domain.</dc:description>
        <dc:title xml:lang="en">SAREF extension for Agriculture</dc:title>
        <terms:license rdf:resource="http://purl.org/NET/rdflicense/cc-by4.0"/>
        <vann:preferredNamespacePrefix>s4agri</vann:preferredNamespacePrefix>
        <vann:preferredNamespaceUri>https://w3id.org/def/saref4agri#</vann:preferredNamespaceUri>
        <owl:versionInfo rdf:datatype="http://www.w3.org/2001/XMLSchema#decimal">0.1</owl:versionInfo>
    </owl:Ontology>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Annotation properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->


    


    <!-- http://purl.org/dc/elements/1.1/contributor -->


    <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/contributor"/>
    


    <!-- http://purl.org/dc/elements/1.1/creator -->


    <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/creator"/>
    


    <!-- http://purl.org/dc/elements/1.1/date -->


    <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/date"/>
    


    <!-- http://purl.org/dc/elements/1.1/description -->


    <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/description"/>
    


    <!-- http://purl.org/dc/elements/1.1/title -->


    <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/title"/>
    


    <!-- http://purl.org/vocab/vann/preferredNamespacePrefix -->


    <owl:AnnotationProperty rdf:about="http://purl.org/vocab/vann/preferredNamespacePrefix"/>
    


    <!-- http://purl.org/vocab/vann/preferredNamespaceUri -->


    <owl:AnnotationProperty rdf:about="http://purl.org/vocab/vann/preferredNamespaceUri"/>
    


    <!-- http://www.w3.org/2003/01/geo/wgs84_pos#alt -->


    <owl:AnnotationProperty rdf:about="http://www.w3.org/2003/01/geo/wgs84_pos#alt">
        <rdfs:comment>The WGS84 altitude of a SpatialThing (decimal meters above the local reference ellipsoid).</rdfs:comment>
        <rdfs:label>altitude</rdfs:label>
        <rdfs:domain rdf:resource="http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing"/>
    </owl:AnnotationProperty>
    


    <!-- http://www.w3.org/2003/01/geo/wgs84_pos#lat -->


    <owl:AnnotationProperty rdf:about="http://www.w3.org/2003/01/geo/wgs84_pos#lat">
        <rdfs:comment>The WGS84 latitude of a SpatialThing (decimal degrees).</rdfs:comment>
        <rdfs:label>latitude</rdfs:label>
        <rdfs:domain rdf:resource="http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing"/>
    </owl:AnnotationProperty>
    


    <!-- http://www.w3.org/2003/01/geo/wgs84_pos#location -->


    <owl:AnnotationProperty rdf:about="http://www.w3.org/2003/01/geo/wgs84_pos#location">
        <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/based_near"/>
    </owl:AnnotationProperty>
    


    <!-- http://www.w3.org/2003/01/geo/wgs84_pos#long -->


    <owl:AnnotationProperty rdf:about="http://www.w3.org/2003/01/geo/wgs84_pos#long">
        <rdfs:comment>The WGS84 longitude of a SpatialThing (decimal degrees).</rdfs:comment>
        <rdfs:label>longitude</rdfs:label>
        <rdfs:domain rdf:resource="http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing"/>
    </owl:AnnotationProperty>
    


    <!-- http://www.w3.org/2004/02/skos/core#definition -->


    <owl:AnnotationProperty rdf:about="http://www.w3.org/2004/02/skos/core#definition"/>
    


    <!-- http://www.w3.org/2004/02/skos/core#prefLabel -->


    <owl:AnnotationProperty rdf:about="http://www.w3.org/2004/02/skos/core#prefLabel"/>
    


    <!-- http://www.w3.org/ns/prov#hadPrimarySource -->


    <owl:AnnotationProperty rdf:about="http://www.w3.org/ns/prov#hadPrimarySource"/>
    


    <!-- http://xmlns.com/foaf/0.1/based_near -->


    <owl:AnnotationProperty rdf:about="http://xmlns.com/foaf/0.1/based_near"/>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Datatypes
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->


    


    <!-- http://www.w3.org/2001/XMLSchema#date -->


    <rdfs:Datatype rdf:about="http://www.w3.org/2001/XMLSchema#date"/>
    


    <!-- http://www.w3.org/2001/XMLSchema#duration -->


    <rdfs:Datatype rdf:about="http://www.w3.org/2001/XMLSchema#duration"/>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Object Properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->


    


    <!-- https://w3id.org/def/saref4agri#deployedOnPlatform -->


    <owl:ObjectProperty rdf:about="https://w3id.org/def/saref4agri#deployedOnPlatform">
        <owl:inverseOf rdf:resource="https://w3id.org/def/saref4agri#inDeployment"/>
        <rdfs:label xml:lang="en">deployed on platform</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://w3id.org/def/saref4agri#deployedSystem -->


    <owl:ObjectProperty rdf:about="https://w3id.org/def/saref4agri#deployedSystem">
        <owl:inverseOf rdf:resource="https://w3id.org/def/saref4agri#hasDeployment"/>
        <rdfs:label xml:lang="en">deployed system</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://w3id.org/def/saref4agri#hasDeployment -->


    <owl:ObjectProperty rdf:about="https://w3id.org/def/saref4agri#hasDeployment">
        <rdfs:label xml:lang="en">has deployment</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://w3id.org/def/saref4agri#hasFeatureOfInterest -->


    <owl:ObjectProperty rdf:about="https://w3id.org/def/saref4agri#hasFeatureOfInterest">
        <owl:inverseOf rdf:resource="https://w3id.org/def/saref4agri#isFeatureOfInterestOf"/>
        <rdfs:label xml:lang="en">has feature of interest</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://w3id.org/def/saref4agri#hasProperty -->


    <owl:ObjectProperty rdf:about="https://w3id.org/def/saref4agri#hasProperty">
        <owl:inverseOf rdf:resource="https://w3id.org/def/saref4agri#isPropertyOf"/>
        <rdfs:label xml:lang="en">has property</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://w3id.org/def/saref4agri#hosts -->


    <owl:ObjectProperty rdf:about="https://w3id.org/def/saref4agri#hosts">
        <owl:inverseOf rdf:resource="https://w3id.org/def/saref4agri#isHostedBy"/>
        <rdfs:label xml:lang="en">host</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://w3id.org/def/saref4agri#inDeployment -->


    <owl:ObjectProperty rdf:about="https://w3id.org/def/saref4agri#inDeployment">
        <rdfs:label xml:lang="en">in deployment</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://w3id.org/def/saref4agri#isFeatureOfInterestOf -->


    <owl:ObjectProperty rdf:about="https://w3id.org/def/saref4agri#isFeatureOfInterestOf">
        <rdfs:label xml:lang="en">is feature of interest of</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://w3id.org/def/saref4agri#isHostedBy -->


    <owl:ObjectProperty rdf:about="https://w3id.org/def/saref4agri#isHostedBy">
        <rdfs:label xml:lang="en">is hosted by</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://w3id.org/def/saref4agri#isPropertyOf -->


    <owl:ObjectProperty rdf:about="https://w3id.org/def/saref4agri#isPropertyOf">
        <rdfs:label xml:lang="en">is property of</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://w3id.org/def/saref4agri#measurementMadeBy -->


    <owl:ObjectProperty rdf:about="https://w3id.org/def/saref4agri#measurementMadeBy">
        <owl:inverseOf rdf:resource="https://w3id.org/saref#makesMeasurement"/>
        <rdfs:label xml:lang="en">measurement made by</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://w3id.org/saref#accomplishes -->


    <owl:ObjectProperty rdf:about="https://w3id.org/saref#accomplishes">
        <owl:inverseOf rdf:resource="https://w3id.org/saref#isAccomplishedBy"/>
        <rdfs:comment>A relationship between a certain entity (e.g., a device) and the task it accomplishes</rdfs:comment>
        <rdfs:label>accomplishes</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://w3id.org/saref#actsUpon -->


    <owl:ObjectProperty rdf:about="https://w3id.org/saref#actsUpon">
        <rdfs:comment>A relationship between a command and a state</rdfs:comment>
        <rdfs:label>acts upon</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://w3id.org/saref#consistsOf -->


    <owl:ObjectProperty rdf:about="https://w3id.org/saref#consistsOf">
        <rdfs:isDefinedBy rdf:resource="https://w3id.org/saref#"/>
        <rdfs:label xml:lang="en">consists of</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://w3id.org/saref#controlsProperty -->


    <owl:ObjectProperty rdf:about="https://w3id.org/saref#controlsProperty">
        <rdfs:label xml:lang="en">controls property</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://w3id.org/saref#hasCommand -->


    <owl:ObjectProperty rdf:about="https://w3id.org/saref#hasCommand">
        <owl:inverseOf rdf:resource="https://w3id.org/saref#isCommandOf"/>
        <rdfs:comment>A relationship between an entity (such as a function) and a command</rdfs:comment>
        <rdfs:label>has command</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://w3id.org/saref#hasFunction -->


    <owl:ObjectProperty rdf:about="https://w3id.org/saref#hasFunction">
        <rdfs:comment>A relationship identifying the type of function of a device</rdfs:comment>
        <rdfs:label>has function</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://w3id.org/saref#isAccomplishedBy -->


    <owl:ObjectProperty rdf:about="https://w3id.org/saref#isAccomplishedBy">
        <rdfs:comment>A relationship indentifying the task accomplished by a certain entity (e.g., a device)</rdfs:comment>
        <rdfs:label>is accomplished by</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://w3id.org/saref#isCommandOf -->


    <owl:ObjectProperty rdf:about="https://w3id.org/saref#isCommandOf">
        <rdfs:comment>A relationship between a command and a function.</rdfs:comment>
        <rdfs:label>is command of</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://w3id.org/saref#isControlledByDevice -->


    <owl:ObjectProperty rdf:about="https://w3id.org/saref#isControlledByDevice">
        <rdfs:isDefinedBy rdf:resource="https://w3id.org/saref#"/>
        <rdfs:label xml:lang="en">is controlled by device</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://w3id.org/saref#isMeasuredByDevice -->


    <owl:ObjectProperty rdf:about="https://w3id.org/saref#isMeasuredByDevice">
        <rdfs:isDefinedBy rdf:resource="https://w3id.org/saref#"/>
        <rdfs:label xml:lang="en">is measured by device</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://w3id.org/saref#isMeasuredIn -->


    <owl:ObjectProperty rdf:about="https://w3id.org/saref#isMeasuredIn">
        <rdfs:isDefinedBy rdf:resource="https://w3id.org/saref#"/>
        <rdfs:label xml:lang="en">is measured in</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://w3id.org/saref#makesMeasurement -->


    <owl:ObjectProperty rdf:about="https://w3id.org/saref#makesMeasurement">
        <rdfs:isDefinedBy rdf:resource="https://w3id.org/saref#"/>
        <rdfs:label xml:lang="en">makes measurement</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://w3id.org/saref#measuresProperty -->


    <owl:ObjectProperty rdf:about="https://w3id.org/saref#measuresProperty">
        <rdfs:isDefinedBy rdf:resource="https://w3id.org/saref#"/>
        <rdfs:label xml:lang="en">measures property</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://w3id.org/saref#relatesToMeasurement -->


    <owl:ObjectProperty rdf:about="https://w3id.org/saref#relatesToMeasurement">
        <rdfs:isDefinedBy rdf:resource="https://w3id.org/saref#"/>
        <rdfs:label xml:lang="en">relates to measurement</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- https://w3id.org/saref#relatesToProperty -->


    <owl:ObjectProperty rdf:about="https://w3id.org/saref#relatesToProperty">
        <rdfs:isDefinedBy rdf:resource="https://w3id.org/saref#"/>
        <rdfs:label xml:lang="en">relates to property</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Data properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->


    


    <!-- https://w3id.org/def/saref4agri#hasCreationDate -->


    <owl:DatatypeProperty rdf:about="https://w3id.org/def/saref4agri#hasCreationDate">
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
        <rdfs:label xml:lang="en">has creation date</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- https://w3id.org/def/saref4agri#hasExpirationDate -->


    <owl:DatatypeProperty rdf:about="https://w3id.org/def/saref4agri#hasExpirationDate">
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
        <rdfs:label xml:lang="en">has expiration date</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- https://w3id.org/def/saref4agri#hasLastUpdateDate -->


    <owl:DatatypeProperty rdf:about="https://w3id.org/def/saref4agri#hasLastUpdateDate">
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
        <rdfs:label xml:lang="en">has last update date</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- https://w3id.org/saref#hasDescription -->


    <owl:DatatypeProperty rdf:about="https://w3id.org/saref#hasDescription">
        <rdfs:isDefinedBy rdf:resource="https://w3id.org/saref#"/>
        <rdfs:label xml:lang="en">has description</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- https://w3id.org/saref#hasName -->


    <owl:DatatypeProperty rdf:about="https://w3id.org/saref#hasName">
        <rdfs:isDefinedBy rdf:resource="https://w3id.org/saref#"/>
        <rdfs:label xml:lang="en">has name</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- https://w3id.org/saref#hasTimestamp -->


    <owl:DatatypeProperty rdf:about="https://w3id.org/saref#hasTimestamp">
        <rdfs:isDefinedBy rdf:resource="https://w3id.org/saref#"/>
        <rdfs:label xml:lang="en">has timestamp</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- https://w3id.org/saref#hasValue -->


    <owl:DatatypeProperty rdf:about="https://w3id.org/saref#hasValue">
        <rdfs:isDefinedBy rdf:resource="https://w3id.org/saref#"/>
        <rdfs:label xml:lang="en">has value</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Classes
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->


    


    <!-- http://www.w3.org/2006/time#TemporalEntity -->


    <owl:Class rdf:about="http://www.w3.org/2006/time#TemporalEntity"/>
    


    <!-- https://w3id.org/def/saref4agri#Deployment -->


    <owl:Class rdf:about="https://w3id.org/def/saref4agri#Deployment">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/def/saref4agri#deployedOnPlatform"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/def/saref4agri#Platform"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/def/saref4agri#deployedSystem"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/def/saref4agri#System"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:label xml:lang="en">Deployment</rdfs:label>
    </owl:Class>
    


    <!-- https://w3id.org/def/saref4agri#FeatureOfInterest -->


    <owl:Class rdf:about="https://w3id.org/def/saref4agri#FeatureOfInterest">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/def/saref4agri#hasProperty"/>
                <owl:allValuesFrom rdf:resource="https://w3id.org/saref#Property"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/def/saref4agri#isFeatureOfInterestOf"/>
                <owl:allValuesFrom rdf:resource="https://w3id.org/saref#Measurement"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment xml:lang="en">WARNING!
 This class might be moved to the SAREF ontology</rdfs:comment>
        <rdfs:label xml:lang="en">Feature of interest</rdfs:label>
    </owl:Class>
    


    <!-- https://w3id.org/def/saref4agri#Platform -->


    <owl:Class rdf:about="https://w3id.org/def/saref4agri#Platform">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/def/saref4agri#hosts"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/def/saref4agri#System"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/def/saref4agri#inDeployment"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/def/saref4agri#Deployment"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:label xml:lang="en">Platform</rdfs:label>
    </owl:Class>
    


    <!-- https://w3id.org/def/saref4agri#System -->


    <owl:Class rdf:about="https://w3id.org/def/saref4agri#System">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/def/saref4agri#hasDeployment"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/def/saref4agri#Deployment"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/def/saref4agri#isHostedBy"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/def/saref4agri#Platform"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#consistsOf"/>
                <owl:allValuesFrom rdf:resource="https://w3id.org/def/saref4agri#System"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:label xml:lang="en">System</rdfs:label>
    </owl:Class>
    


    <!-- https://w3id.org/saref#Command -->


    <owl:Class rdf:about="https://w3id.org/saref#Command">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#actsUpon"/>
                <owl:allValuesFrom rdf:resource="https://w3id.org/saref#State"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#isCommandOf"/>
                <owl:minQualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:minQualifiedCardinality>
                <owl:onClass rdf:resource="https://w3id.org/saref#Function"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasDescription"/>
                <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment>A directive that a device must support to perform a certain function. A command may act upon a state, but does not necessarily act upon a state. For example, the ON command acts upon the ON/OFF state, but the GET command does not act upon any state, it simply gives a directive to retrieve a certain value. We propose here a list of commands that are relevant for the purpose of SAREF, but this list can be extended.</rdfs:comment>
        <rdfs:label>Command</rdfs:label>
    </owl:Class>
    


    <!-- https://w3id.org/saref#Device -->


    <owl:Class rdf:about="https://w3id.org/saref#Device"/>
    


    <!-- https://w3id.org/saref#Function -->


    <owl:Class rdf:about="https://w3id.org/saref#Function">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasCommand"/>
                <owl:minQualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:minQualifiedCardinality>
                <owl:onClass rdf:resource="https://w3id.org/saref#Command"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment>The functionality necessary to accomplish the task for which a Device is designed. A device can be designed to perform more than one function. Functions can be structured in categories (subclasses) that reflect different points of view, for example, considering the specific application area for which a function can be used (e.g., light, temperature, motion, heat, power, etc.), or the capability that a function can support (e.g., receive, reply, notify, etc.), and so forth. </rdfs:comment>
        <rdfs:label>Function</rdfs:label>
    </owl:Class>
    


    <!-- https://w3id.org/saref#Humidity -->


    <owl:Class rdf:about="https://w3id.org/saref#Humidity">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Property"/>
        <rdfs:comment>A saref:Property related to some measurements that are characterized by a certain value that is measured in a humidity unit</rdfs:comment>
        <rdfs:label>Humidity</rdfs:label>
    </owl:Class>
    


    <!-- https://w3id.org/saref#Measurement -->


    <owl:Class rdf:about="https://w3id.org/saref#Measurement">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/def/saref4agri#hasFeatureOfInterest"/>
                <owl:allValuesFrom rdf:resource="https://w3id.org/def/saref4agri#FeatureOfInterest"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#isMeasuredIn"/>
                <owl:allValuesFrom rdf:resource="https://w3id.org/saref#UnitOfMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#relatesToProperty"/>
                <owl:allValuesFrom rdf:resource="https://w3id.org/saref#Property"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#isMeasuredIn"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onClass rdf:resource="https://w3id.org/saref#UnitOfMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#relatesToProperty"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onClass rdf:resource="https://w3id.org/saref#Property"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasTimestamp"/>
                <owl:allValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasValue"/>
                <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasValue"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#float"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="https://w3id.org/saref#Property"/>
        <owl:disjointWith rdf:resource="https://w3id.org/saref#UnitOfMeasure"/>
        <rdfs:comment xml:lang="en">Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement.</rdfs:comment>
        <rdfs:isDefinedBy rdf:resource="https://w3id.org/saref#"/>
        <rdfs:label xml:lang="en">Measurement</rdfs:label>
    </owl:Class>
    


    <!-- https://w3id.org/saref#Property -->


    <owl:Class rdf:about="https://w3id.org/saref#Property">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/def/saref4agri#isPropertyOf"/>
                <owl:allValuesFrom rdf:resource="https://w3id.org/def/saref4agri#FeatureOfInterest"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#isControlledByDevice"/>
                <owl:allValuesFrom rdf:resource="https://w3id.org/saref#Device"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#isMeasuredByDevice"/>
                <owl:allValuesFrom rdf:resource="https://w3id.org/saref#Device"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#relatesToMeasurement"/>
                <owl:allValuesFrom rdf:resource="https://w3id.org/saref#Measurement"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="https://w3id.org/saref#UnitOfMeasure"/>
        <rdfs:comment xml:lang="en">An aspect of an entity that can be observable by a sensor.</rdfs:comment>
        <rdfs:comment>Anything that can be sensed, measured or controlled in households, common public buildings or offices. We propose here a list of properties that are relevant for the purpose of SAREF, but this list can be extended.</rdfs:comment>
        <rdfs:isDefinedBy rdf:resource="https://w3id.org/saref#"/>
        <rdfs:label xml:lang="en">Property</rdfs:label>
        <rdfs:label>Property</rdfs:label>
    </owl:Class>
    


    <!-- https://w3id.org/saref#State -->


    <owl:Class rdf:about="https://w3id.org/saref#State">
        <rdfs:comment>The state in which a device can be found, e.g, ON/OFF/STANDBY, or ONLINE/OFFLINE. We propose here a list of states that are relevant for the purpose of SAREF, but this list can be extended.</rdfs:comment>
        <rdfs:label>State</rdfs:label>
    </owl:Class>
    


    <!-- https://w3id.org/saref#Task -->


    <owl:Class rdf:about="https://w3id.org/saref#Task">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#isAccomplishedBy"/>
                <owl:minQualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:minQualifiedCardinality>
                <owl:onClass rdf:resource="https://w3id.org/saref#Device"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment>The goal for which a device is designed (from a user perspective). For example, a washing machine is designed for the task of washing. We propose here a list of tasks that are relevant for the purpose of SAREF, but this list can be extended.</rdfs:comment>
        <rdfs:label>Task</rdfs:label>
    </owl:Class>
    


    <!-- https://w3id.org/saref#Temperature -->


    <owl:Class rdf:about="https://w3id.org/saref#Temperature">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Property"/>
        <rdfs:comment>A saref:Property related to some measurements that are characterized by a certain value that is measured in a temperature unit (degree_Celsius, degree_Fahrenheit, or degree_kelvin)</rdfs:comment>
        <rdfs:label>Temperature</rdfs:label>
    </owl:Class>
    


    <!-- https://w3id.org/saref#Time -->


    <owl:Class rdf:about="https://w3id.org/saref#Time">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Property"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#consistsOf"/>
                <owl:someValuesFrom rdf:resource="http://www.w3.org/2006/time#TemporalEntity"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment>A saref:Property that allows to specify the time concept in terms of instants or intervals according to the imported W3C Time ontology.</rdfs:comment>
        <rdfs:label>Time</rdfs:label>
    </owl:Class>
    


    <!-- https://w3id.org/saref#UnitOfMeasure -->


    <owl:Class rdf:about="https://w3id.org/saref#UnitOfMeasure">
        <rdfs:comment xml:lang="en">The unit of measure is a standard for measurement of a quantity, such as a Property. For example,  Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called &quot;watt&quot;. Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended.</rdfs:comment>
        <rdfs:comment>The unit of measure is a standard for measurement of a quantity, such as a Property. For example,  Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called &quot;watt&quot;. Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of SAREF, but this list can be extended, also using some other ontologies rather than the Ontology of units of Measure (OM).</rdfs:comment>
        <rdfs:isDefinedBy rdf:resource="http://www.wurvoc.org/vocabularies/om-1.6/Unit_of_measure"/>
        <rdfs:isDefinedBy rdf:resource="https://w3id.org/saref#"/>
        <rdfs:label xml:lang="en">Unit of measure</rdfs:label>
        <rdfs:label>Unit of measure</rdfs:label>
    </owl:Class>
</rdf:RDF>



<!-- Generated by the OWL API (version 5.1.7) https://github.com/owlcs/owlapi/ -->


