@base <https://w3id.org/eepsa/exr4eepsa> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix : <#> .
@prefix terms: <http://purl.org/dc/terms/> .
@prefix ns: <http://www.w3.org/2003/06/sw-vocab-status/ns#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix bibo: <http://purl.org/ontology/bibo/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix ns1: <http://creativecommons.org/ns#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .

ns1:license
    a owl:AnnotationProperty .

dc:creator
    a owl:AnnotationProperty .

terms:contributor
    a owl:AnnotationProperty .

terms:created
    a owl:AnnotationProperty .

terms:creator
    a owl:AnnotationProperty .

terms:description
    a owl:AnnotationProperty .

terms:issued
    a owl:AnnotationProperty .

terms:modified
    a owl:AnnotationProperty .

terms:title
    a owl:AnnotationProperty .

bibo:status
    a owl:AnnotationProperty .

vann:preferredNamespacePrefix
    a owl:AnnotationProperty .

vann:preferredNamespaceUri
    a owl:AnnotationProperty .

<http://purl.org/vocommons/voaf#Vocabulary>
    a owl:Class .

ns:term_status
    a owl:AnnotationProperty .

<../eep#Executor>
    a owl:Class .

<>
    ns1:license <https://creativecommons.org/licenses/by-nc/4.0/> ;
    terms:contributor """Izaskun Fernandez <mailto:izaskun.fernandez@tekniker.es>
Aitor Arnaiz <mailto:aitor.arnaiz@tekniker.es>"""^^xsd:string ;
    terms:created "2018-08-21"^^xsd:string ;
    terms:creator """Iker Esnaola-Gonzalez <mailto:iker.esnaola@tekniker.es>
Jesús Bermúdez <mailto:jesus.bermudez@ehu.eus>"""^^xsd:string ;
    terms:description "This ontology module describes the Executor terminology under the eep:Executor class for the EEPSA Ontology."@en ;
    terms:issued "2018-11-27"^^xsd:string ;
    terms:modified "2018-11-27"^^xsd:string ;
    terms:title "Executor ontology module for the EEPSA Ontology"^^xsd:string ;
    bibo:status "Work in Progress"@en ;
    vann:preferredNamespacePrefix "exr4eepsa"@en ;
    vann:preferredNamespaceUri <> ;
    a owl:Ontology ;
    owl:versionInfo 1.1 .

<#>
    a <http://purl.org/vocommons/voaf#Vocabulary>, owl:NamedIndividual .

:Actuator
    a owl:Class ;
    rdfs:comment "An agent that implements a procedure to act on a real world’s quality."@en ;
    rdfs:isDefinedBy <#> ;
    rdfs:label "Actuator"@en ;
    rdfs:subClassOf <../eep#Executor> ;
    ns:term_status "stable"^^xsd:string .

:AirQualitySensor
    a owl:Class ;
    rdfs:comment "A sensor that observes the air quality"@en ;
    rdfs:isDefinedBy <#> ;
    rdfs:label "Air Quality Sensor"@en ;
    rdfs:subClassOf :EnvironmentSensor ;
    ns:term_status "stable"^^xsd:string .

:AmmoniaSensor
    a owl:Class ;
    rdfs:comment "A sensor that observes the ammonia levels"@en ;
    rdfs:isDefinedBy <#> ;
    rdfs:label "Ammonia Sensor"@en ;
    rdfs:subClassOf :AirQualitySensor ;
    ns:term_status "stable"^^xsd:string .

:Anenometer
    a owl:Class ;
    rdfs:comment "A sensor that observes the wind speed"@en ;
    rdfs:isDefinedBy <#> ;
    rdfs:label "Anenometer"@en ;
    rdfs:subClassOf :EnvironmentSensor ;
    ns:term_status "stable"^^xsd:string .

:AtmosphericPressureSensor
    a owl:Class ;
    rdfs:comment "A sensor that observes the atmospheric pressure"@en ;
    rdfs:isDefinedBy <#> ;
    rdfs:label "Atmospheric Pressure Sensor"@en ;
    rdfs:subClassOf :EnvironmentSensor ;
    ns:term_status "stable"^^xsd:string .

:BlindActuator
    a owl:Class ;
    rdfs:comment "An actuator that controls the opening and/or closing of a blind"@en ;
    rdfs:isDefinedBy <#> ;
    rdfs:label "Blind Actuator"@en ;
    rdfs:subClassOf :Actuator ;
    ns:term_status "stable"^^xsd:string .

:CO2Sensor
    a owl:Class ;
    rdfs:comment "A sensor that observes the CO2 levels"@en ;
    rdfs:isDefinedBy <#> ;
    rdfs:label "CO2 Sensor"@en ;
    rdfs:subClassOf :AirQualitySensor ;
    ns:term_status "stable"^^xsd:string .

:Calorimeter
    a owl:Class ;
    rdfs:comment "A meter that measures the amount of heat consumed"@en ;
    rdfs:isDefinedBy <#> ;
    rdfs:label "Calorimeter"@en ;
    rdfs:subClassOf :UtilityMeter ;
    ns:term_status "stable"^^xsd:string .

:CloudCoverSensor
    a owl:Class ;
    rdfs:comment "A sensor that observes the cloud cover"@en ;
    rdfs:isDefinedBy <#> ;
    rdfs:label "Cloud Cover Sensor"@en ;
    rdfs:subClassOf :EnvironmentSensor ;
    ns:term_status "stable"^^xsd:string .

:DoorActuator
    a owl:Class ;
    rdfs:comment "An actuator that controls the opening and/or closing of a door"@en ;
    rdfs:isDefinedBy <#> ;
    rdfs:label "Door Actuator"@en ;
    rdfs:subClassOf :Actuator ;
    ns:term_status "stable"^^xsd:string .

:ElectricityMeter
    a owl:Class ;
    rdfs:comment "An electricity meter, electric meter, electrical meter, or energy meter is a meter that measures the amount of electric energy consumed by a residence, a business, or an electrically powered device (defined by SEAS Smart Meter ontology)."@en ;
    rdfs:isDefinedBy <../seas/SmartMeterOntology> ;
    rdfs:label "Electricity Meter"@en ;
    rdfs:seeAlso <../seas/ElectricityMeter> ;
    rdfs:subClassOf :UtilityMeter ;
    ns:term_status "stable"^^xsd:string .

:EnvironmentSensor
    a owl:Class ;
    rdfs:comment "A sensor that observes the environment"@en ;
    rdfs:isDefinedBy <#> ;
    rdfs:label "Environment Sensor"@en ;
    rdfs:subClassOf :Sensor ;
    ns:term_status "stable"^^xsd:string .

:GasMeter
    a owl:Class ;
    rdfs:comment "A gas meter is a meter, used to measure the volume of fuel gases such as natural gas and propane. Gas meters are used at residential, commercial, and industrial buildings that consume fuel gas supplied by a gas utility (defined by SEAS Smart Meter ontology)."@en ;
    rdfs:isDefinedBy <../seas/SmartMeterOntology> ;
    rdfs:label "Gas Meter"@en ;
    rdfs:seeAlso <../seas/GasMeter> ;
    rdfs:subClassOf :UtilityMeter ;
    ns:term_status "stable"^^xsd:string .

:GenerationMeter
    a owl:Class ;
    rdfs:comment "A meter that measures the amount of electricity generated"@en ;
    rdfs:isDefinedBy <#> ;
    rdfs:label "Generation Meter"@en ;
    rdfs:subClassOf :UtilityMeter ;
    ns:term_status "stable"^^xsd:string .

:HVAC
    a owl:Class ;
    rdfs:comment "An system that heats, cools and ventilates a given space"@en ;
    rdfs:isDefinedBy <#> ;
    rdfs:label "HVAC"@en ;
    rdfs:subClassOf :Actuator ;
    ns:term_status "stable"^^xsd:string .

:HumiditySensor
    a owl:Class ;
    rdfs:comment "A sensor that observes the humidity"@en ;
    rdfs:isDefinedBy <#> ;
    rdfs:label "Humidity Sensor"@en ;
    rdfs:subClassOf :EnvironmentSensor ;
    ns:term_status "stable"^^xsd:string .

:ImputationMethod
    a owl:Class ;
    rdfs:comment "An agent that implements a procedure to compute an estimation of missing values"@en ;
    rdfs:isDefinedBy <#> ;
    rdfs:label "Imputation Method"@en ;
    rdfs:subClassOf <../eep#Executor> ;
    ns:term_status "stable"^^xsd:string .

:LightSensor
    a owl:Class ;
    rdfs:comment "A sensor that observes the light"@en ;
    rdfs:isDefinedBy <#> ;
    rdfs:label "Light Sensor"@en ;
    rdfs:subClassOf :EnvironmentSensor ;
    ns:term_status "stable"^^xsd:string .

:LigthActuator
    a owl:Class ;
    rdfs:comment "An actuator that controls the activation, deactivation or regulation of a lamp or similar device that produces light"@en ;
    rdfs:isDefinedBy <#> ;
    rdfs:label "Light Actuator"@en ;
    rdfs:subClassOf :Actuator ;
    ns:term_status "stable"^^xsd:string .

:MovementSensor
    a owl:Class ;
    rdfs:comment "A sensor that detects the movement"@en ;
    rdfs:isDefinedBy <#> ;
    rdfs:label "Movement Sensor"@en ;
    rdfs:subClassOf :EnvironmentSensor ;
    ns:term_status "stable"^^xsd:string .

:PrecipitationSensor
    a owl:Class ;
    rdfs:comment "A sensor that observes the precipitation type, intensity, or quantity"@en ;
    rdfs:isDefinedBy <#> ;
    rdfs:label "Precipitation Sensor"@en ;
    rdfs:subClassOf :EnvironmentSensor ;
    ns:term_status "stable"^^xsd:string .

:PredictiveModel
    a owl:Class ;
    rdfs:comment "An agent that implements a procedure to predict an unknown or future event"@en ;
    rdfs:isDefinedBy <#> ;
    rdfs:label "Predictive Model"@en ;
    rdfs:subClassOf <../eep#Executor> ;
    ns:term_status "stable"^^xsd:string .

:Sensor
    a owl:Class ;
    rdfs:comment "An agent that implements a procedure to sense a change in a real world’s quality and produces an Observation."@en ;
    rdfs:isDefinedBy "https://w3id.org/eepsa/exr4eepsa#"^^xsd:string ;
    rdfs:label "Sensor"@en ;
    rdfs:subClassOf <../eep#Executor> ;
    ns:term_status "stable"^^xsd:string .

:SmartPlug
    a owl:Class ;
    rdfs:comment "A device that enables the remote control and monitoring of the device plugged in"@en ;
    rdfs:isDefinedBy <#> ;
    rdfs:label "Smart Plug"@en ;
    rdfs:subClassOf :Actuator, :UtilityMeter ;
    ns:term_status "stable"^^xsd:string .

:SolarRadiationSensor
    a owl:Class ;
    rdfs:comment "A sensor that observes the solar radiation"@en ;
    rdfs:isDefinedBy <#> ;
    rdfs:label "Solar Radiation Sensor"@en ;
    rdfs:subClassOf :EnvironmentSensor ;
    ns:term_status "stable"^^xsd:string .

:SunSensor
    a owl:Class ;
    rdfs:comment "A sensor that senses the direction of the Sun to measure the position of the sun or other light sources with respect to the sensor position."@en ;
    rdfs:isDefinedBy <#> ;
    rdfs:label "Sun Sensor"@en ;
    rdfs:subClassOf :EnvironmentSensor ;
    ns:term_status "stable"^^xsd:string .

:TemperatureSensor
    a owl:Class ;
    rdfs:comment "A sensor that observes the temperature"@en ;
    rdfs:isDefinedBy <#> ;
    rdfs:label "Temperature Sensor"@en ;
    rdfs:subClassOf :EnvironmentSensor ;
    ns:term_status "stable"^^xsd:string .

:Thermostat
    a owl:Class ;
    rdfs:comment "An actuator that controls the regulation of a device or system that heats or cools."@en ;
    rdfs:isDefinedBy <#> ;
    rdfs:label "Thermostat"@en ;
    rdfs:subClassOf :Actuator ;
    ns:term_status "testing"^^xsd:string .

:UtilityMeter
    a owl:Class ;
    rdfs:comment "A system that observes the consumption/generation of an entity."@en ;
    rdfs:isDefinedBy <#> ;
    rdfs:label "Utility Meter"@en ;
    rdfs:subClassOf :Sensor ;
    ns:term_status "stable"^^xsd:string .

:WaterMeter
    a owl:Class ;
    rdfs:comment "A water meter is a Meter designed to measure the quantity of water that flows through a pipe. The water meter can measures water consumption or water supply (defined by SEAS Smart Meter ontology)"@en ;
    rdfs:isDefinedBy <../seas/SmartMeterOntology> ;
    rdfs:label "Water Meter"@en ;
    rdfs:seeAlso <../seas/WaterMeter> ;
    rdfs:subClassOf :UtilityMeter ;
    ns:term_status "stable"^^xsd:string .

:WindowActuator
    a owl:Class ;
    rdfs:comment "An actuator that controls the opening and/or closing of a window"@en ;
    rdfs:isDefinedBy <#> ;
    rdfs:label "Window Actuator"@en ;
    rdfs:subClassOf :Actuator ;
    ns:term_status "stable"^^xsd:string .

