DualLoop / data / ontologies / ai4eu / saref / saref.owl
saref.owl
Raw
<?xml version="1.0"?>
<rdf:RDF xmlns="https://w3id.org/saref#"
     xml:base="https://w3id.org/saref"
     xmlns:schema="http://schema.org/"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:owl="http://www.w3.org/2002/07/owl#"
     xmlns:xml="http://www.w3.org/XML/1998/namespace"
     xmlns:saref="https://w3id.org/saref#"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
     xmlns:dcterms="http://purl.org/dc/terms/"
     xmlns:skos="http://www.w3.org/2004/02/skos/core#"
     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
     xmlns:time="http://www.w3.org/2006/time#"
     xmlns:om="http://www.wurvoc.org/vocabularies/om-1.8/"
     xmlns:foaf="http://xmlns.com/foaf/0.1/">
    <owl:Ontology rdf:about="https://w3id.org/saref">
        <owl:imports rdf:resource="http://www.w3.org/2006/time"/>
        <dcterms:modified rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2018-05-02</dcterms:modified>
        <owl:versionInfo rdf:datatype="http://www.w3.org/2001/XMLSchema#string">2.1.2</owl:versionInfo>
        <dcterms:issued rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2015-04-01</dcterms:issued>
        <dcterms:creator rdf:resource="https://www.linkedin.com/in/lauradaniele"/>
        <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">SAREF: the Smart Appliances REFerence ontology</dcterms:title>
        <dcterms:license rdf:resource="http://purl.org/NET/rdflicense/cc-by4.0"/>
        <dcterms:contributor rdf:resource="http://purl.org/net/mpoveda"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Information about changes compared to version 2.1.1: Small version bump to ensure that the turtle-version and the owl-version are up to date.</rdfs:comment>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Information about changes compared to version 1.1.1: (1)The classes and properties related to how to represent devices in building spaces (such as the saref:BuildingSpace class,  saref:BuildingObject class and saref:isLocatedIn property) have been removed from SAREF and incorporated  into the SAREF4BLDG extension related to buildings (https://w3id.org/def/saref4bldg), including the reuse of the W3C® WGS84 geo positioning vocabulary; (2)The saref:DeviceCategory and saref:FunctionCategory classes have been removed. Instead, the hierarchy of device categories has been implemented directly as subclasses of the saref:Device class; (3)The information specific for energy efficiency has been moved to the SAREF4ENER extension (https://w3id.org/saref4ener). For example, the saref:Profile class has been redefined to accommodate only the properties that are general enough for any type of profile, not only for energy and power. Details on how to specifically model a power profile can be found in the SAREF4ENER extension (https://w3id.org/saref4ener); (4) The subclasses of the saref:Energy class  have been removed (i.e., Average Energy, Maximum Energy, Minimum Energy, Total Energy, HVAC Energy, Hot Water Energy and Lighting Energy); (5)The saref:Property class has been split into two classes (saref:Property and saref:Measurement), as it is done in the SAREF4ENVI extension (https://w3id.org/def/saref4envi), in order to properly accommodate the distinction between the concept of property (an observable quality of something) and the concept of measurement (a concrete value observed for a property); (6)Too restrictive cardinality restrictions have been revised, sometimes making them optional rather than mandatory (better to make properties mandatory in the extensions that specialize SAREF for a specific purpose, rather than restricting SAREF, whose purpose is more general). For example, definitions of units of measurement using an enumeration (owl:oneOf) were too restrictive because they did not allow using other units than those enumerated. Therefore, the individuals of each class are still there, but the owl:oneOf enumeration has been removed; (7)The saref:UnitOfMeasure subclassesre use individuals from the OM ontology for unit of measures (http://www.wurvoc.org/vocabularies/om-1.6/), but this is not the only solution. It has been clarified in the comments that the OM ontology is an example, but other ontologies can be used; (8)The global restrictions (rdfs:domain and rdfs:range) in object properties have been completely removed not to hinder interoperability. Object properties are now only restricted locally in the classes; (9)The subclasses of saref:Task have been transormed in individuals; (10)The saref:hasTask property has been removed from the saref:Profile class to resolve an ambiguity with the saref:Task class.</rdfs:comment>
        <dcterms:source rdf:resource="http://www.etsi.org/deliver/etsi_ts/103200_103299/103264/02.01.01_60/ts_103264v020101p.pdf"/>
        <dcterms:created rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2015-02-10</dcterms:created>
        <dcterms:contributor rdf:resource="http://www.garcia-castro.com/foaf.rdf#me"/>
        <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The Smart Appliances REFerence (SAREF) ontology is a shared model of consensus that facilitates the matching of existing assets (standards/protocols/datamodels/etc.) in the smart appliances domain. The SAREF ontology provides building blocks that allow separation and recombination of different parts of the ontology depending on specific needs. The starting point of SAREF is the concept of device (e.g., a switch). Devices are tangible objects designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs the start and stop function. The SAREF ontology offers a lists of basic functions that can be eventually combined in order to have more complex functions in a single device. For example, a switch offers an actuating function of type &apos;switching on/off&apos;. Each function has some associated commands, which can also be picked up as building blocks from a list. For example, the &apos;switching on/off&apos; is associated with the commands &apos;switch on&apos;, &apos;switch off&apos; and &apos;toggle&apos;. Depending on the function(s) it accomplishes, a device can be found in some corresponding states that are also listed as building blocks. When connected to a network, a device offers a service, which  is a representation of a function to a network that makes the function discoverable, registerable and remotely controllable by other devices in the network. A service can represent one or more functions. A service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A service must specify the device that is offering the service and the function(s) to be represented. A device in the SAREF ontology is also characterized by a profile that can be used to optimize some property, such as Energy, in a home or office that are part of a building.</dcterms:description>
        <dcterms:publisher rdf:resource="https://www.tno.nl"/>
    </owl:Ontology>
    


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

    


    <!-- 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 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A relationship between a certain entity (e.g., a device) and the task it accomplishes</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">accomplishes</rdfs:label>
    </owl:ObjectProperty>
    


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

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


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

    <owl:ObjectProperty rdf:about="https://w3id.org/saref#consistsOf">
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A relationship indicating a composite entity that consists of other entities (e.g., a temperature/humidity sensor that consists of a temperature sensor and a humidity sensor)</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">consists of</rdfs:label>
    </owl:ObjectProperty>
    


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

    <owl:ObjectProperty rdf:about="https://w3id.org/saref#controlsProperty">
        <rdfs:comment xml:lang="en">A relationship specifying the Property that can be controlled by a certain Device</rdfs:comment>
        <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 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A relationship between an entity (such as a function) and a command</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">has command</rdfs:label>
    </owl:ObjectProperty>
    


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

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


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

    <owl:ObjectProperty rdf:about="https://w3id.org/saref#hasMeterReading">
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A relationship between a metering function and the measurement of the reading</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">has meter reading</rdfs:label>
    </owl:ObjectProperty>
    


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

    <owl:ObjectProperty rdf:about="https://w3id.org/saref#hasMeterReadingType">
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A relationship identifying the reading type of a measurement (e.g., Water, Gas, Pressure , Energy , Power, etc.)</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">has meter reading type</rdfs:label>
    </owl:ObjectProperty>
    


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

    <owl:ObjectProperty rdf:about="https://w3id.org/saref#hasPrice">
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A relationships indentifying the price associated to an entity</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">has price</rdfs:label>
    </owl:ObjectProperty>
    


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

    <owl:ObjectProperty rdf:about="https://w3id.org/saref#hasProfile">
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A relationship associating a profile to a certain entity (e.g., a device)</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">has profile</rdfs:label>
    </owl:ObjectProperty>
    


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

    <owl:ObjectProperty rdf:about="https://w3id.org/saref#hasSensingRange">
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A relationship between a sensing function and a measurement identifying the range of a sensor detection</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">has sensing range </rdfs:label>
    </owl:ObjectProperty>
    


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

    <owl:ObjectProperty rdf:about="https://w3id.org/saref#hasSensorType">
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A relationship identifying the sensing type of a sensor detection (i.e., Temperature, Occupancy, Humidity, Motion , Smoke, Pressure, etc.) </rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">has sensor type</rdfs:label>
    </owl:ObjectProperty>
    


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

    <owl:ObjectProperty rdf:about="https://w3id.org/saref#hasState">
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A relationship identifying the type of state of a device</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">has state</rdfs:label>
    </owl:ObjectProperty>
    


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

    <owl:ObjectProperty rdf:about="https://w3id.org/saref#hasThresholdMeasurement">
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A relationship associated with an event function to notify that a certain threshold measurement has been exceeded</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">has threshold measurement</rdfs:label>
    </owl:ObjectProperty>
    


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

    <owl:ObjectProperty rdf:about="https://w3id.org/saref#hasTime">
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A relationship to associate time information to an entity</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">has time</rdfs:label>
    </owl:ObjectProperty>
    


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

    <owl:ObjectProperty rdf:about="https://w3id.org/saref#hasTypicalConsumption">
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A relationship identifying the typical (energy or power) consumption of a device</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">has typical consumption</rdfs:label>
    </owl:ObjectProperty>
    


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

    <owl:ObjectProperty rdf:about="https://w3id.org/saref#isAbout">
        <rdfs:comment xml:lang="en">A relationship identifying what an entity, such as a Profile, is about</rdfs:comment>
        <rdfs:label xml:lang="en">isAbout</rdfs:label>
    </owl:ObjectProperty>
    


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

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


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

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


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

    <owl:ObjectProperty rdf:about="https://w3id.org/saref#isControlledByDevice">
        <rdfs:comment xml:lang="en">A relationship specifying the devices that can control a certain property</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">is controlled by device</rdfs:label>
    </owl:ObjectProperty>
    


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

    <owl:ObjectProperty rdf:about="https://w3id.org/saref#isMeasuredByDevice">
        <rdfs:comment xml:lang="en">A relationship specifying the devices that can measure a certain property</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">is measured by device</rdfs:label>
    </owl:ObjectProperty>
    


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

    <owl:ObjectProperty rdf:about="https://w3id.org/saref#isMeasuredIn">
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A relationship identifying the unit of measure used for a certain entity.</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">is measured in</rdfs:label>
    </owl:ObjectProperty>
    


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

    <owl:ObjectProperty rdf:about="https://w3id.org/saref#isOfferedBy">
        <owl:inverseOf rdf:resource="https://w3id.org/saref#offers"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A relationship between a service and a device that offers the service</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">is offered by</rdfs:label>
    </owl:ObjectProperty>
    


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

    <owl:ObjectProperty rdf:about="https://w3id.org/saref#isUsedFor">
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A relationship specifying the purpose for which a device is used for (e.g., controlling a Commodity)</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">is used for</rdfs:label>
    </owl:ObjectProperty>
    


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

    <owl:ObjectProperty rdf:about="https://w3id.org/saref#makesMeasurement">
        <rdfs:comment xml:lang="en">A relation between a device and the measurements it makes. Such measurement will link together the value of the measurement, its unit of measure and the property to which it relates.</rdfs:comment>
        <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:comment xml:lang="en">A relationship specifying the Property that can be measured by a certain Device</rdfs:comment>
        <rdfs:label xml:lang="en">measures property</rdfs:label>
    </owl:ObjectProperty>
    


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

    <owl:ObjectProperty rdf:about="https://w3id.org/saref#offers">
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A relationship between a device and a service</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">offers</rdfs:label>
    </owl:ObjectProperty>
    


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

    <owl:ObjectProperty rdf:about="https://w3id.org/saref#relatesToMeasurement">
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A relationship between a property and the measurements it relates to</rdfs:comment>
        <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:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A relationship between a measurement and the property it relates to</rdfs:comment>
        <rdfs:label xml:lang="en">relates to property</rdfs:label>
    </owl:ObjectProperty>
    


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

    <owl:ObjectProperty rdf:about="https://w3id.org/saref#represents">
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A relationship between a service and a function.</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">represents</rdfs:label>
    </owl:ObjectProperty>
    


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

    


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

    <owl:DatatypeProperty rdf:about="https://w3id.org/saref#hasDescription">
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A relationship providing a description of an entity (e.g., device)</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">has description</rdfs:label>
    </owl:DatatypeProperty>
    


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

    <owl:DatatypeProperty rdf:about="https://w3id.org/saref#hasManufacturer">
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A relationship identifying the manufacturer of an entity (e.g., device)</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">has manufacturer</rdfs:label>
    </owl:DatatypeProperty>
    


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

    <owl:DatatypeProperty rdf:about="https://w3id.org/saref#hasModel">
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A relationship identifying the model of an entity (e.g., device)</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">has model</rdfs:label>
    </owl:DatatypeProperty>
    


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

    <owl:DatatypeProperty rdf:about="https://w3id.org/saref#hasName">
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A relationship providing the name of an entity (e.g., device)</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">has name</rdfs:label>
    </owl:DatatypeProperty>
    


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

    <owl:DatatypeProperty rdf:about="https://w3id.org/saref#hasTimestamp">
        <rdfs:comment xml:lang="en">A relationship stating the timestamp of an entity (e.g. a measurement).</rdfs:comment>
        <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:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A relationship defining the value of a certain property, e.g., energy or power</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">has value</rdfs:label>
    </owl:DatatypeProperty>
    


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

    


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

    <rdf:Description rdf:about="http://www.w3.org/2006/time#TemporalUnit">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#UnitOfMeasure"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The unit of measure for time</rdfs:comment>
    </rdf:Description>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#ActuatingFunction">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Function"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A function that allows to transmit data to actuators, such as level settings (e.g., temperature) or binary switching (e.g., open/close, on/off)</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Actuating function</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#Actuator">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#FunctionRelated"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasFunction"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/saref#ActuatingFunction"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A device responsible for moving or controlling a mechanism or system by performing an actuating function</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Actuator</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#Appliance">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#FunctionRelated"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An electrical/mechanical machine that accomplish some household functions, such as cleaning or cooking</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Appliance</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#BuildingRelated">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Device"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A category that includes devices as described by building related data models, such as IFC and FIEMSER </rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Building related</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#CloseCommand">
        <rdfs:subClassOf rdf:resource="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#OpenCloseState"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="https://w3id.org/saref#OpenCommand"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of command</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Close command</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#CloseState">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#OpenCloseState"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The state of a device that is CLOSE</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Close state</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#Coal">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Commodity"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of commodity</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Coal</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 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">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 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Command</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#Commodity">
        <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:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A marketable item for which there is demand, but which is supplied without qualitative differentiation across a market. SAREF refers to energy commodities such as electricity, gas, coal and oil. </rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Commodity</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#Currency">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#UnitOfMeasure"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The unit of measure for price</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Currency</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#Device">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#consistsOf"/>
                <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#controlsProperty"/>
                <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#hasProfile"/>
                <owl:allValuesFrom rdf:resource="https://w3id.org/saref#Profile"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasState"/>
                <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#hasTypicalConsumption"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <rdf:Description rdf:about="https://w3id.org/saref#Energy"/>
                            <rdf:Description rdf:about="https://w3id.org/saref#Power"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#isUsedFor"/>
                <owl:allValuesFrom rdf:resource="https://w3id.org/saref#Commodity"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#makesMeasurement"/>
                <owl:allValuesFrom rdf:resource="https://w3id.org/saref#Measurement"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#measuresProperty"/>
                <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#offers"/>
                <owl:allValuesFrom rdf:resource="https://w3id.org/saref#Service"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#accomplishes"/>
                <owl:minQualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:minQualifiedCardinality>
                <owl:onClass rdf:resource="https://w3id.org/saref#Task"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasFunction"/>
                <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:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasManufacturer"/>
                <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasModel"/>
                <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs a start and stop function. Devices can be structured in categories (subclasses) that reflect the different domain in which a device is used, e.g., smart appliances domain (subclass FunctionRelated) vs. building domain (subclass BuildingRelated) vs. smart grid domain (subclass EnergyRelated). New categories can be defined,if needed, to reflect other differences, for example different points of view, such as the point of view of the device&apos;s user vs. the point of view of the device&apos;s manufacturer. We propose a list of devices that are relevant for the purpose of SAREF, but this list can be extended.</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Device</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#DoorSwitch">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Switch"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#consistsOf"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/saref#Switch"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasFunction"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/saref#OpenCloseFunction"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasState"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/saref#OpenCloseState"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#accomplishes"/>
                <owl:hasValue rdf:resource="https://w3id.org/saref#Safety"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A device of category saref:Actuator that consists of a switch, accomplishes the task saref:Safety, performs the saref:OpenCloseFunction, is used for controlling a door, and can be found in the state saref:OpenCloseState.</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Door switch</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#Electricity">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Commodity"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of commodity</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Electricity</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#Energy">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Property"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A saref:Property related to some measurements that are characterized by a certain value measured in an energy unit (such as Kilowatt_Hour or Watt_hour). Furter specializations of the saref:Energy class can be found in the SAREF4ENER extension, where classes such as EnergyMax, EnergyMin and EnergyExpected are defined. </rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Energy</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#EnergyMeter">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Meter"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#consistsOf"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/saref#Meter"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#measuresProperty"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/saref#Energy"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#accomplishes"/>
                <owl:hasValue rdf:resource="https://w3id.org/saref#EnergyEfficiency"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#accomplishes"/>
                <owl:hasValue rdf:resource="https://w3id.org/saref#MeterReading"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An energy meter is a device of category saref:Meter that consists of a meter, accomplishes the tasks saref:MeterReading and saref:EnergyEfficiency, performs the saref:MeteringFunction and is used for the purpose of measuring the saref:Energy property</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Energy meter</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#EnergyRelated">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Device"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A category that considers devices based on energy consumption information and profiles to optimize energy efficiency.</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Energy related</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#EnergyUnit">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#UnitOfMeasure"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The unit of measure for energy</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Energy unit</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#EventFunction">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Function"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasCommand"/>
                <owl:allValuesFrom rdf:resource="https://w3id.org/saref#NotifyCommand"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasThresholdMeasurement"/>
                <owl:minQualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:minQualifiedCardinality>
                <owl:onClass rdf:resource="https://w3id.org/saref#Measurement"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A function that allows to notify another device that a certain threshold value has been exceeded.</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Event function</rdfs:label>
    </owl:Class>
    


    <!-- 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 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">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 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Function</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#FunctionRelated">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Device"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A category that considers devices, sensors and their specification in terms of functions, states and services</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Function related</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#Gas">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Commodity"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of commodity</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Gas</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#Generator">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#EnergyRelated"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of energy-related device that generates energy</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Generator</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#GetCommand">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Command"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of command</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Get command</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#GetCurrentMeterValueCommand">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#GetCommand"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of get command</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Get current meter value command</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#GetMeterDataCommand">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#GetCommand"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of get command</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Get meter data command</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#GetMeterHistoryCommand">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#GetCommand"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of get command</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Get meter history command</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#GetSensingDataCommand">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#GetCommand"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of get command</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Get sensing data command</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#HVAC">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#FunctionRelated"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#accomplishes"/>
                <owl:hasValue rdf:resource="https://w3id.org/saref#Comfort"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Heating, Ventilation and Air Conditioning (HVAC) device that provides indoor environmental comfort</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">HVAC</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 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">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 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Humidity</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#IlluminanceUnit">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#UnitOfMeasure"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The unit of measure for light</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Illuminance unit</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#LevelControlFunction">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#ActuatingFunction"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasCommand"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <rdf:Description rdf:about="https://w3id.org/saref#SetAbsoluteLevelCommand"/>
                            <rdf:Description rdf:about="https://w3id.org/saref#SetRelativeLevelCommand"/>
                            <rdf:Description rdf:about="https://w3id.org/saref#StepDownCommand"/>
                            <rdf:Description rdf:about="https://w3id.org/saref#StepUpCommand"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An actuating function that allows to do level adjustments of an actuator in a certain range (e.g., 0%-100%), such as dimming a light or set the speed of an electric motor. </rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Level control function</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#Light">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Property"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A saref:Property related to some measurements that are characterized by a certain value that is measured in a illuminance unit (lux)</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Light</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#LightSwitch">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Switch"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#consistsOf"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/saref#Switch"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasFunction"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/saref#OnOffFunction"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasState"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/saref#OnOffState"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#measuresProperty"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/saref#Light"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#offers"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/saref#SwitchOnService"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#accomplishes"/>
                <owl:hasValue rdf:resource="https://w3id.org/saref#Lighting"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A device of category saref:Actuator that consists of a switch, accomplishes the task saref:Lighting, performs the saref:OnOffFunction, measures the property saref:Light, and can be found in the state saref:OnOffState. It can offer a switch on service.</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Light switch</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#LightingDevice">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#FunctionRelated"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#accomplishes"/>
                <owl:hasValue rdf:resource="https://w3id.org/saref#Comfort"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A device used for illumination, irradiation, signaling, or projection</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Lighting device</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#Load">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#EnergyRelated"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of energy-related device that consumes energy</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Load</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/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: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>
        <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:label xml:lang="en">Measurement</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#Meter">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#FunctionRelated"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasFunction"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/saref#MeteringFunction"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A device built to accurately detect and display a quantity in a form readable by a human being. Further, a device of category saref:Meter that performs a saref:MeteringFunction.</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Meter</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#MeteringFunction">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Function"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasCommand"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <rdf:Description rdf:about="https://w3id.org/saref#GetCurrentMeterValueCommand"/>
                            <rdf:Description rdf:about="https://w3id.org/saref#GetMeterDataCommand"/>
                            <rdf:Description rdf:about="https://w3id.org/saref#GetMeterHistoryCommand"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasMeterReading"/>
                <owl:allValuesFrom rdf:resource="https://w3id.org/saref#Measurement"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasMeterReadingType"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <rdf:Description rdf:about="https://w3id.org/saref#Commodity"/>
                            <rdf:Description rdf:about="https://w3id.org/saref#Property"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A function that allows to get data from a meter, such as current meter reading or instantaneous demand</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Metering function</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#MicroRenewable">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#FunctionRelated"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#accomplishes"/>
                <owl:hasValue rdf:resource="https://w3id.org/saref#EnergyEfficiency"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A device that generates renewable energy from natural resources such as teh sun, wind and water</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Micro renewable</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#Motion">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Property"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A saref:Property related to some measurements that are characterized by a certain value that is measured in a unit of measure for motion</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Motion</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#MultiLevelState">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#State"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of state</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Multi level state</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#Multimedia">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#FunctionRelated"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#accomplishes"/>
                <owl:hasValue rdf:resource="https://w3id.org/saref#Entertainment"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A device designed to display, store, record or play multimedia content such as audio, images, animation, video </rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Multimedia</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#Network">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#FunctionRelated"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A device used to connect other devices in a network, such as hub, switch or router in a Local Area Network (LAN). </rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Network</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#NotifyCommand">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Command"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of command</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Notify command</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#Occupancy">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Property"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A saref:Property related to some measurements that are characterized by a certain value (saref:hasValue property) that is measured in a unit of measure for occupancy</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Occupancy</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#OffCommand">
        <rdfs:subClassOf rdf:resource="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#OnOffState"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="https://w3id.org/saref#OnCommand"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of command</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Off command</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#OffState">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#OnOffState"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The state of a device that is ON</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Off state</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#OnCommand">
        <rdfs:subClassOf rdf:resource="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#OnOffState"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of command</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">On command</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#OnOffFunction">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#ActuatingFunction"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasCommand"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <rdf:Description rdf:about="https://w3id.org/saref#OffCommand"/>
                            <rdf:Description rdf:about="https://w3id.org/saref#OnCommand"/>
                            <rdf:Description rdf:about="https://w3id.org/saref#ToggleCommand"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An actuating function that allows to switch on and off an actuator</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">On off function</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#OnOffState">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#State"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of state</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">On off state</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#OnState">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#OnOffState"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The state of a device that is OFF </rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">On state</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#OpenCloseFunction">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#ActuatingFunction"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasCommand"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <rdf:Description rdf:about="https://w3id.org/saref#CloseCommand"/>
                            <rdf:Description rdf:about="https://w3id.org/saref#OpenCommand"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An actuating function that allows to open and close a device</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Open close function</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#OpenCloseState">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#State"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of state</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Open close state</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#OpenCommand">
        <rdfs:subClassOf rdf:resource="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#OpenCloseState"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of command</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Open command</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#OpenState">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#OpenCloseState"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The state of a device that is OPEN </rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Open state</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#PauseCommand">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Command"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of command</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Pause command</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#Power">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Property"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A saref:Property related to some measurements that are characterized by a certain value that is measured in a power unit (such as watt or kilowatt).  Further specializations of the saref:Power class can be found in the SAREF4ENER extension, where classes such as PowerMax, PowerMin and PowerExpected are defined.</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Power</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#PowerUnit">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#UnitOfMeasure"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The unit of measure for power</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Power unit</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#Pressure">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Property"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A saref:Property related to some measurements that are characterized by a certain value that is measured in a pressure unit (bar or pascal)</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Pressure</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#PressureUnit">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#UnitOfMeasure"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The unit of measure for pressure</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Pressure unit</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#Price">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Property"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A saref:Property crelated to some measurements that are characterized by a certain value that is measured using saref:Currency</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Price</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#Profile">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#consistsOf"/>
                <owl:allValuesFrom rdf:resource="https://w3id.org/saref#Profile"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasPrice"/>
                <owl:allValuesFrom rdf:resource="https://w3id.org/saref#Price"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasTime"/>
                <owl:allValuesFrom rdf:resource="https://w3id.org/saref#Time"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#isAbout"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <rdf:Description rdf:about="https://w3id.org/saref#Commodity"/>
                            <rdf:Description rdf:about="https://w3id.org/saref#Property"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment xml:lang="en">A specification associated to a device to collect information about a certain Property (e.g., Energy) or Commodity (e.g.Water) for optimizing its usage in the home, office or building in which the device is located. This specification is about a certain Property or Commodity (saref:isAbout), can be calculated over a time span (saref:hasTime ) and can be associated to some costs (saref:hasPrice). An example is the Power Profile defined in the SAREF4ENER extension that can be associated to a device for optimizing the Energy efficiency in the home, office or building in which the device is located.</rdfs:comment>
        <rdfs:label xml:lang="en">Profile</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/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>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">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:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Property</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#SensingFunction">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Function"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasSensingRange"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/saref#Measurement"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasCommand"/>
                <owl:allValuesFrom rdf:resource="https://w3id.org/saref#GetSensingDataCommand"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasSensorType"/>
                <owl:allValuesFrom rdf:resource="https://w3id.org/saref#Property"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A function that allows to transmit data from sensors, such as measurement values (e.g., temperature) or sensing data (e.g., occupancy)</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Sensing function</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#Sensor">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#FunctionRelated"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasFunction"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/saref#SensingFunction"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. Further, a device of category saref:Sensor that performs a saref:SensingFunction.</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Sensor</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#Service">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#isOfferedBy"/>
                <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:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#represents"/>
                <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:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A service is a representation of a function to a network that makes the function discoverable, registerable, remotely controllable by other devices in the network. A service can represent one or more functions. A Service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A Service must specify the device that is offering the service and the function(s) to be represented.</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Service</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#SetAbsoluteLevelCommand">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#SetLevelCommand"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of set level command</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Set absolute level command</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#SetLevelCommand">
        <rdfs:subClassOf rdf:resource="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#MultiLevelState"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of command</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Set level command</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#SetRelativeLevelCommand">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#SetLevelCommand"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of set level command</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Set relative level command</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#Smoke">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Property"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A saref:Property related to some measurements that are characterized by a certain value that is measured in a unit of measure for smoke</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Smoke</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#SmokeSensor">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Sensor"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#consistsOf"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/saref#Sensor"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasFunction"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/saref#EventFunction"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasFunction"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/saref#SensingFunction"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#measuresProperty"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/saref#Smoke"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#accomplishes"/>
                <owl:hasValue rdf:resource="https://w3id.org/saref#Safety"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A device that consists of a sensor, has category saref:Sensor, performs the saref:SensingFunction and saref:EventFunction (which notifies that a certain threshold has been exceeded), and is used for the purpose of sensing a property of type saref:Smoke.</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Smoke sensor</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#StartCommand">
        <rdfs:subClassOf rdf:resource="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#StartStopState"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="https://w3id.org/saref#StopCommand"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of command</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Start command</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#StartState">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#StartStopState"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The state of a device that is STARTED</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Start state</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#StartStopFunction">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#ActuatingFunction"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasCommand"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <rdf:Description rdf:about="https://w3id.org/saref#StartCommand"/>
                            <rdf:Description rdf:about="https://w3id.org/saref#StopCommand"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An actuating function that allows to start and stop a device</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Start stop function</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#StartStopState">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#State"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of state</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Start stop state</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#State">
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">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 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">State</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#StepDownCommand">
        <rdfs:subClassOf rdf:resource="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#MultiLevelState"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="https://w3id.org/saref#StepUpCommand"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of command</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Step down command</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#StepUpCommand">
        <rdfs:subClassOf rdf:resource="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#MultiLevelState"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of command</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Step up command</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#StopCommand">
        <rdfs:subClassOf rdf:resource="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#StartStopState"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of command</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Stop command</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#StopState">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#StartStopState"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The state of a device that is STOPPED</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Stop state</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#Storage">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#EnergyRelated"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of energy-related device that stores energy</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Storage</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#Switch">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Actuator"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A device of category saref:Actuator that performs an actuating function of type saref:OnOffFunction or saref:OpenCloseFunction</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Switch</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#SwitchOnService">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Service"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#isOfferedBy"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/saref#LightSwitch"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#represents"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/saref#OnOffFunction"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of service that represents an on/off function to the network</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Switch on service</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 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">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 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">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 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">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 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Temperature</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#TemperatureSensor">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Sensor"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#consistsOf"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/saref#Sensor"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasFunction"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/saref#SensingFunction"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#measuresProperty"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/saref#Temperature"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#accomplishes"/>
                <owl:hasValue rdf:resource="https://w3id.org/saref#Comfort"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A device that consists of a sensor, has category saref:Sensor, performs the saref:SensingFunction and is used for the purpose of sensing a property of type saref:Temperature</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Temperature sensor</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#TemperatureUnit">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#UnitOfMeasure"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The unit of measure for temperature</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Temperature unit</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 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">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 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Time</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#ToggleCommand">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Command"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of command</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Toggle command</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#UnitOfMeasure">
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">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:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Unit of measure</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#WashingMachine">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Appliance"/>
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Load"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasFunction"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/saref#StartStopFunction"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasProfile"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/saref#Profile"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#hasState"/>
                <owl:someValuesFrom rdf:resource="https://w3id.org/saref#StartStopState"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="https://w3id.org/saref#accomplishes"/>
                <owl:hasValue rdf:resource="https://w3id.org/saref#Washing"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A device of category saref:Appliance and saref:Load that accomplishes the task saref:Washing, performs an actuating function of type saref:StartStopFunction, can be found in the state saref:StartStopState, and can have a saref:Profile that characterizes its energy consumption. </rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Washing machine</rdfs:label>
    </owl:Class>
    


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

    <owl:Class rdf:about="https://w3id.org/saref#Water">
        <rdfs:subClassOf rdf:resource="https://w3id.org/saref#Commodity"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of commodity</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Water</rdfs:label>
    </owl:Class>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Individuals
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://www.wurvoc.org/vocabularies/om-1.8/United_States_dollar -->

    <owl:NamedIndividual rdf:about="http://www.wurvoc.org/vocabularies/om-1.8/United_States_dollar">
        <rdf:type rdf:resource="https://w3id.org/saref#Currency"/>
        <rdfs:label xml:lang="en">United States dollar</rdfs:label>
    </owl:NamedIndividual>
    


    <!-- http://www.wurvoc.org/vocabularies/om-1.8/bar -->

    <owl:NamedIndividual rdf:about="http://www.wurvoc.org/vocabularies/om-1.8/bar">
        <rdf:type rdf:resource="https://w3id.org/saref#PressureUnit"/>
        <rdfs:comment xml:lang="en">The bar is a unit of pressure defined as 100 000 pascal.</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">bar</rdfs:label>
    </owl:NamedIndividual>
    


    <!-- http://www.wurvoc.org/vocabularies/om-1.8/degree_Celsius -->

    <owl:NamedIndividual rdf:about="http://www.wurvoc.org/vocabularies/om-1.8/degree_Celsius">
        <rdf:type rdf:resource="https://w3id.org/saref#TemperatureUnit"/>
        <rdfs:comment xml:lang="en">The degree Celsius is a unit of temperature defined as 1 kelvin.</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">degree Celsius</rdfs:label>
    </owl:NamedIndividual>
    


    <!-- http://www.wurvoc.org/vocabularies/om-1.8/degree_Fahrenheit -->

    <owl:NamedIndividual rdf:about="http://www.wurvoc.org/vocabularies/om-1.8/degree_Fahrenheit">
        <rdf:type rdf:resource="https://w3id.org/saref#TemperatureUnit"/>
        <rdfs:comment xml:lang="en">The degree Fahrenheit is a unit of temperature defined as 5.555556e-1 kelvin.</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">degree Fahrenheit</rdfs:label>
    </owl:NamedIndividual>
    


    <!-- http://www.wurvoc.org/vocabularies/om-1.8/euro -->

    <owl:NamedIndividual rdf:about="http://www.wurvoc.org/vocabularies/om-1.8/euro">
        <rdf:type rdf:resource="https://w3id.org/saref#Currency"/>
        <rdfs:label xml:lang="en">euro</rdfs:label>
    </owl:NamedIndividual>
    


    <!-- http://www.wurvoc.org/vocabularies/om-1.8/kelvin -->

    <owl:NamedIndividual rdf:about="http://www.wurvoc.org/vocabularies/om-1.8/kelvin">
        <rdf:type rdf:resource="https://w3id.org/saref#TemperatureUnit"/>
        <rdfs:comment xml:lang="en">The kelvin is a unit of temperature defined as 1/273.16 of the thermodynamic temperature of the triple point of water.</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">kelvin</rdfs:label>
    </owl:NamedIndividual>
    


    <!-- http://www.wurvoc.org/vocabularies/om-1.8/kilowatt -->

    <owl:NamedIndividual rdf:about="http://www.wurvoc.org/vocabularies/om-1.8/kilowatt">
        <rdf:type rdf:resource="https://w3id.org/saref#PowerUnit"/>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">kilowatt</rdfs:label>
    </owl:NamedIndividual>
    


    <!-- http://www.wurvoc.org/vocabularies/om-1.8/kilowatt_hour -->

    <owl:NamedIndividual rdf:about="http://www.wurvoc.org/vocabularies/om-1.8/kilowatt_hour">
        <rdf:type rdf:resource="https://w3id.org/saref#EnergyUnit"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The kilowatt hour is a unit of energy equal to 1,000 watt-hours, or 3.6 megajoules.</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">kilowatt hour</rdfs:label>
    </owl:NamedIndividual>
    


    <!-- http://www.wurvoc.org/vocabularies/om-1.8/lux -->

    <owl:NamedIndividual rdf:about="http://www.wurvoc.org/vocabularies/om-1.8/lux">
        <rdf:type rdf:resource="https://w3id.org/saref#IlluminanceUnit"/>
        <rdfs:comment xml:lang="en">The lux is a unit of illuminance defined as lumen divided by square metre = candela times steradian divided by square metre.</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">lux</rdfs:label>
    </owl:NamedIndividual>
    


    <!-- http://www.wurvoc.org/vocabularies/om-1.8/pascal -->

    <owl:NamedIndividual rdf:about="http://www.wurvoc.org/vocabularies/om-1.8/pascal">
        <rdf:type rdf:resource="https://w3id.org/saref#PressureUnit"/>
        <rdfs:comment xml:lang="en">The pascal is a unit of pressure and stress defined as newton divided by square metre = joule divided by cubic metre = kilogram divided by metre second squared.</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">pascal</rdfs:label>
    </owl:NamedIndividual>
    


    <!-- http://www.wurvoc.org/vocabularies/om-1.8/pound_sterling -->

    <owl:NamedIndividual rdf:about="http://www.wurvoc.org/vocabularies/om-1.8/pound_sterling">
        <rdf:type rdf:resource="https://w3id.org/saref#Currency"/>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Great Britain pound sterling</rdfs:label>
    </owl:NamedIndividual>
    


    <!-- http://www.wurvoc.org/vocabularies/om-1.8/watt -->

    <owl:NamedIndividual rdf:about="http://www.wurvoc.org/vocabularies/om-1.8/watt">
        <rdf:type rdf:resource="https://w3id.org/saref#PowerUnit"/>
        <rdfs:comment xml:lang="en">The watt is a unit of power defined as joule divided by second = newton times metre divided by second = volt times ampere = kilogram times square metre divided by second to the power 3.</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">watt</rdfs:label>
    </owl:NamedIndividual>
    


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

    <owl:NamedIndividual rdf:about="https://w3id.org/saref#Cleaning">
        <rdf:type rdf:resource="https://w3id.org/saref#Task"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of task for which a device is designed</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Cleaning</rdfs:label>
    </owl:NamedIndividual>
    


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

    <owl:NamedIndividual rdf:about="https://w3id.org/saref#Close">
        <rdf:type rdf:resource="https://w3id.org/saref#CloseCommand"/>
        <rdf:type rdf:resource="https://w3id.org/saref#CloseState"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The value CLOSE. It is used to instantiate different classes such as the CloseCommand class and CloseState class, for example. </rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Close</rdfs:label>
    </owl:NamedIndividual>
    


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

    <owl:NamedIndividual rdf:about="https://w3id.org/saref#Comfort">
        <rdf:type rdf:resource="https://w3id.org/saref#Task"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of task for which a device is designed</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Comfort</rdfs:label>
    </owl:NamedIndividual>
    


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

    <owl:NamedIndividual rdf:about="https://w3id.org/saref#Drying">
        <rdf:type rdf:resource="https://w3id.org/saref#Task"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of task for which a device is designed</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Drying</rdfs:label>
    </owl:NamedIndividual>
    


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

    <owl:NamedIndividual rdf:about="https://w3id.org/saref#EnergyEfficiency">
        <rdf:type rdf:resource="https://w3id.org/saref#Task"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of task for which a device is designed</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EnergyEfficiency</rdfs:label>
    </owl:NamedIndividual>
    


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

    <owl:NamedIndividual rdf:about="https://w3id.org/saref#Entertainment">
        <rdf:type rdf:resource="https://w3id.org/saref#Task"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of task for which a device is designed</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Entertainment</rdfs:label>
    </owl:NamedIndividual>
    


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

    <owl:NamedIndividual rdf:about="https://w3id.org/saref#GetCurrentMeterValue">
        <rdf:type rdf:resource="https://w3id.org/saref#GetCurrentMeterValueCommand"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The command GET CURRENT METER VALUE. It is used to instantiate the GetCurrentMeterValueCommand class. </rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Get current meter value</rdfs:label>
    </owl:NamedIndividual>
    


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

    <owl:NamedIndividual rdf:about="https://w3id.org/saref#GetMeterData">
        <rdf:type rdf:resource="https://w3id.org/saref#GetMeterDataCommand"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The command GET METER DATA. It is used to instantiate the GetMeterDataCommand class. </rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Get meter data</rdfs:label>
    </owl:NamedIndividual>
    


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

    <owl:NamedIndividual rdf:about="https://w3id.org/saref#GetMeterHistory">
        <rdf:type rdf:resource="https://w3id.org/saref#GetMeterHistoryCommand"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The command GET METER HISTORY. It is used to instantiate the GetMeterHistoryCommand class. </rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Get meter history</rdfs:label>
    </owl:NamedIndividual>
    


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

    <owl:NamedIndividual rdf:about="https://w3id.org/saref#GetSensingData">
        <rdf:type rdf:resource="https://w3id.org/saref#GetSensingDataCommand"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The command GET SENSING DATA. It is used to instantiate the GetSensingDataCommand class. </rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Get sensing data</rdfs:label>
    </owl:NamedIndividual>
    


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

    <owl:NamedIndividual rdf:about="https://w3id.org/saref#Lighting">
        <rdf:type rdf:resource="https://w3id.org/saref#Task"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of task for which a device is designed</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Lighting</rdfs:label>
    </owl:NamedIndividual>
    


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

    <owl:NamedIndividual rdf:about="https://w3id.org/saref#MeterReading">
        <rdf:type rdf:resource="https://w3id.org/saref#Task"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of task for which a device is designed</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Meter reading</rdfs:label>
    </owl:NamedIndividual>
    


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

    <owl:NamedIndividual rdf:about="https://w3id.org/saref#Notify">
        <rdf:type rdf:resource="https://w3id.org/saref#NotifyCommand"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The value NOTIFY. It is used to instantiate the NotifyCommand.</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Notify</rdfs:label>
    </owl:NamedIndividual>
    


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

    <owl:NamedIndividual rdf:about="https://w3id.org/saref#Off">
        <rdf:type rdf:resource="https://w3id.org/saref#OffCommand"/>
        <rdf:type rdf:resource="https://w3id.org/saref#OffState"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The value OFF. It is used to instantiate different classes such as the OffCommand class and OffState class. </rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Off </rdfs:label>
    </owl:NamedIndividual>
    


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

    <owl:NamedIndividual rdf:about="https://w3id.org/saref#On">
        <rdf:type rdf:resource="https://w3id.org/saref#OnCommand"/>
        <rdf:type rdf:resource="https://w3id.org/saref#OnState"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The value ON. It is used to instantiate different classes such as the OnCommand class and OnState class. </rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">On</rdfs:label>
    </owl:NamedIndividual>
    


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

    <owl:NamedIndividual rdf:about="https://w3id.org/saref#Open">
        <rdf:type rdf:resource="https://w3id.org/saref#OpenCommand"/>
        <rdf:type rdf:resource="https://w3id.org/saref#OpenState"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The value OPEN. It is used to instantiate different classes such as the OpenCommand class and OpenState class. </rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Open</rdfs:label>
    </owl:NamedIndividual>
    


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

    <owl:NamedIndividual rdf:about="https://w3id.org/saref#Pause">
        <rdf:type rdf:resource="https://w3id.org/saref#PauseCommand"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The value PAUSE. It is used to instantiate classes such as the PauseCommand class.</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Pause</rdfs:label>
    </owl:NamedIndividual>
    


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

    <owl:NamedIndividual rdf:about="https://w3id.org/saref#Safety">
        <rdf:type rdf:resource="https://w3id.org/saref#Task"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of task for which a device is designed</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Safety</rdfs:label>
    </owl:NamedIndividual>
    


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

    <owl:NamedIndividual rdf:about="https://w3id.org/saref#SetAbsoluteLevel">
        <rdf:type rdf:resource="https://w3id.org/saref#SetAbsoluteLevelCommand"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The value SET ABSOLUTE LEVEL. It is used to instantiate classes such as the SetAbsoluteLevelCommand class. </rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Set absolute level</rdfs:label>
    </owl:NamedIndividual>
    


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

    <owl:NamedIndividual rdf:about="https://w3id.org/saref#SetRelativeLevel">
        <rdf:type rdf:resource="https://w3id.org/saref#SetRelativeLevelCommand"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The value SET RELATIVE LEVEL. It is used to instantiate classes such as the SetRelativeLevelCommand class. </rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Set relative level</rdfs:label>
    </owl:NamedIndividual>
    


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

    <owl:NamedIndividual rdf:about="https://w3id.org/saref#Start">
        <rdf:type rdf:resource="https://w3id.org/saref#StartCommand"/>
        <rdf:type rdf:resource="https://w3id.org/saref#StartState"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The value START. It is used to instantiate different classes such as the StartCommand class and StartState class. </rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Start</rdfs:label>
    </owl:NamedIndividual>
    


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

    <owl:NamedIndividual rdf:about="https://w3id.org/saref#StepDown">
        <rdf:type rdf:resource="https://w3id.org/saref#StepDownCommand"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The value STEP DOWN. It is used to instantiate the StepDownCommand class. </rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Step down</rdfs:label>
    </owl:NamedIndividual>
    


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

    <owl:NamedIndividual rdf:about="https://w3id.org/saref#StepUp">
        <rdf:type rdf:resource="https://w3id.org/saref#StepUpCommand"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The value STEP UP. It is used to instantiate the StepUpCommand class. </rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Step up</rdfs:label>
    </owl:NamedIndividual>
    


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

    <owl:NamedIndividual rdf:about="https://w3id.org/saref#Stop">
        <rdf:type rdf:resource="https://w3id.org/saref#StopCommand"/>
        <rdf:type rdf:resource="https://w3id.org/saref#StopState"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The value STOP. It is used to instantiate different classes such as the StopCommand class and StopState class. </rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Stop</rdfs:label>
    </owl:NamedIndividual>
    


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

    <owl:NamedIndividual rdf:about="https://w3id.org/saref#Toggle">
        <rdf:type rdf:resource="https://w3id.org/saref#ToggleCommand"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The value TOGGLE. It is used to instantiate the the ToggleCommand class</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Toggle</rdfs:label>
    </owl:NamedIndividual>
    


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

    <owl:NamedIndividual rdf:about="https://w3id.org/saref#Washing">
        <rdf:type rdf:resource="https://w3id.org/saref#Task"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of task for which a device is designed</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Washing</rdfs:label>
    </owl:NamedIndividual>
    


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

    <owl:NamedIndividual rdf:about="https://w3id.org/saref#WellBeing">
        <rdf:type rdf:resource="https://w3id.org/saref#Task"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A type of task for which a device is designed</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">WellBeing</rdfs:label>
    </owl:NamedIndividual>
    


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

    <owl:NamedIndividual rdf:about="https://w3id.org/saref#watt_hour">
        <rdf:type rdf:resource="https://w3id.org/saref#EnergyUnit"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The Watt Hor is a unit of energy equivalent to one watt (1 W) of power expended for one hour (1 h) of time. An energy expenditure of 1 Wh represents 3600 joules </rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">watt hour</rdfs:label>
    </owl:NamedIndividual>
</rdf:RDF>



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