@prefix : <https://w3id.org/aerOS/building#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@base <https://w3id.org/aerOS/building#> .

<https://w3id.org/aerOS/building> rdf:type owl:Ontology ;
                                   owl:versionIRI <https://w3id.org/aerOS/building> ;
                                   <http://purl.org/dc/terms/created> "2025-05-13"^^xsd:date ;
                                   <http://purl.org/dc/terms/creator> "Ignacio Domínguez Martinez-Casanueva" ,
                                                                      "Lucía Cabanillas Rodríguez" ;
                                   <http://purl.org/dc/terms/description> """
                                    Ontology that defines the conceptual model for the Pilot 5 - Smart Building use case
                                    """@en ;
                                   <http://purl.org/dc/terms/license> <http://purl.org/NET/rdflicense/APACHE2.0> ;
                                   <http://purl.org/dc/terms/modified> "2025-05-13"^^xsd:date ;
                                   <http://purl.org/dc/terms/source> <https://gitlab.aeros-project.eu/wp4/t4.1/pilot-5-building-ontology> ;
                                   <http://purl.org/dc/terms/title> "aerOS Building ontology" ;
                                   <http://purl.org/vocab/vann/preferredNamespacePrefix> "a4bdg" ;
                                   <http://purl.org/vocab/vann/preferredNamespaceUri> : ;
                                   owl:versionInfo "v1.4.0" ;
                                   <https://w3id.org/mod#createdWith> <https://chowlk.linkeddata.es/> .

#################################################################
#    Annotation properties
#################################################################

###  http://purl.org/dc/terms/created
<http://purl.org/dc/terms/created> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/creator
<http://purl.org/dc/terms/creator> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/description
<http://purl.org/dc/terms/description> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/license
<http://purl.org/dc/terms/license> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/modified
<http://purl.org/dc/terms/modified> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/source
<http://purl.org/dc/terms/source> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/title
<http://purl.org/dc/terms/title> rdf:type owl:AnnotationProperty .


###  http://purl.org/vocab/vann/example
<http://purl.org/vocab/vann/example> rdf:type owl:AnnotationProperty .


###  http://purl.org/vocab/vann/preferredNamespacePrefix
<http://purl.org/vocab/vann/preferredNamespacePrefix> rdf:type owl:AnnotationProperty .


###  http://purl.org/vocab/vann/preferredNamespaceUri
<http://purl.org/vocab/vann/preferredNamespaceUri> rdf:type owl:AnnotationProperty .


###  http://www.w3.org/2002/07/owl#versionInfo
owl:versionInfo rdf:type owl:AnnotationProperty .


###  https://w3id.org/mod#createdWith
<https://w3id.org/mod#createdWith> rdf:type owl:AnnotationProperty .


#################################################################
#    Datatypes
#################################################################

###  http://www.w3.org/2001/XMLSchema#date
xsd:date rdf:type rdfs:Datatype .


#################################################################
#    Object Properties
#################################################################

###  http://purl.org/ontology/olo/core#item
<http://purl.org/ontology/olo/core#item> rdf:type owl:ObjectProperty ;
                                         rdfs:domain <http://purl.org/ontology/olo/core#Slot> ;
                                         rdfs:range :Desk ;
                                         rdfs:comment "An item of a slot in an ordered list." ;
                                         rdfs:isDefinedBy <http://purl.org/ontology/olo/core#> ;
                                         rdfs:label "item" .


###  http://purl.org/ontology/olo/core#slot
<http://purl.org/ontology/olo/core#slot> rdf:type owl:ObjectProperty ;
                                         rdfs:domain <http://purl.org/ontology/olo/core#OrderedList> ;
                                         rdfs:range <http://purl.org/ontology/olo/core#Slot> ;
                                         rdfs:comment "A slot in an ordered list." ;
                                         rdfs:isDefinedBy <http://purl.org/ontology/olo/core#> ;
                                         rdfs:label "slot" .


###  http://purl.org/ontology/rec/core#ranked_recommendation_object
<http://purl.org/ontology/rec/core#ranked_recommendation_object> rdf:type owl:ObjectProperty ;
                                                                 rdfs:domain <http://purl.org/ontology/rec/core#RankedRecommendation> ;
                                                                 rdfs:range <http://purl.org/ontology/olo/core#Slot> ;
                                                                 rdfs:comment "A ranked recommendation object in a ranked recommendation." ;
                                                                 rdfs:isDefinedBy <http://purl.org/ontology/rec/core#> ;
                                                                 rdfs:label "ranked recommendation object" .


###  http://purl.org/ontology/rec/core#recommendation
<http://purl.org/ontology/rec/core#recommendation> rdf:type owl:ObjectProperty ;
                                                   rdfs:range <http://purl.org/ontology/rec/core#RankedRecommendation> ;
                                                   rdfs:comment "Relates a recommendation to someone or something." ;
                                                   rdfs:isDefinedBy <http://purl.org/ontology/rec/core#> ;
                                                   rdfs:label "recommendation" .


###  http://purl.org/ontology/rec/core#recommender
<http://purl.org/ontology/rec/core#recommender> rdf:type owl:ObjectProperty ;
                                                rdfs:domain <http://purl.org/ontology/rec/core#RankedRecommendation> ;
                                                rdfs:range :RecommendationSystem ;
                                                rdfs:comment "An agent, which provided/calculated this recommendation." ;
                                                rdfs:isDefinedBy <http://purl.org/ontology/rec/core#> ;
                                                rdfs:label "recommender" .


###  https://saref.etsi.org/core/hasResult
<https://saref.etsi.org/core/hasResult> rdf:type owl:ObjectProperty ;
                                        rdfs:domain <https://saref.etsi.org/core/Observation> ;
                                        rdfs:range <https://saref.etsi.org/core/PropertyValue> ;
                                        rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
                                        rdfs:label "has result" .


###  https://saref.etsi.org/core/hasState
<https://saref.etsi.org/core/hasState> rdf:type owl:ObjectProperty ;
                                       rdfs:domain <https://saref.etsi.org/core/FeatureOfInterest> ;
                                       rdfs:range <https://saref.etsi.org/core/State> ;
                                       rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
                                       rdfs:label "has state" .


###  https://saref.etsi.org/core/isMeasuredIn
<https://saref.etsi.org/core/isMeasuredIn> rdf:type owl:ObjectProperty ;
                                           rdfs:domain <https://saref.etsi.org/core/PropertyValue> ;
                                           rdfs:range <https://saref.etsi.org/core/UnitOfMeasure> ;
                                           rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
                                           rdfs:label "is measured in" .


###  https://saref.etsi.org/core/madeBy
<https://saref.etsi.org/core/madeBy> rdf:type owl:ObjectProperty ;
                                     rdfs:domain <https://saref.etsi.org/core/Observation> ;
                                     rdfs:range <https://saref.etsi.org/core/FeatureOfInterest> ;
                                     rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
                                     rdfs:label "made by" .


###  https://saref.etsi.org/core/observes
<https://saref.etsi.org/core/observes> rdf:type owl:ObjectProperty ;
                                       rdfs:domain <https://saref.etsi.org/core/Observation> ;
                                       rdfs:range <https://saref.etsi.org/core/Property> ;
                                       rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
                                       rdfs:label "observes" .


###  https://w3id.org/aerOS/building#calculates
:calculates rdf:type owl:ObjectProperty ;
            rdfs:domain :OptimalCalculation ;
            rdfs:range <https://saref.etsi.org/core/Property> ;
            rdfs:comment "Relates an optimal calculation of property." ;
            rdfs:label "calculates" .


###  https://w3id.org/aerOS/building#forecasts
:forecasts rdf:type owl:ObjectProperty ;
           rdfs:domain :Forecast ;
           rdfs:range <https://saref.etsi.org/core/Property> ;
           rdfs:comment "Relates a forecast with the predicted property." ;
           rdfs:label "forecasts" .


###  https://w3id.org/aerOS/building#hasRankedPreference
:hasRankedPreference rdf:type owl:ObjectProperty ;
                     rdfs:domain <http://xmlns.com/foaf/0.1/Person> ;
                     rdfs:range :RankedPreference ;
                     rdfs:comment "Relates a person with a ranked preference." ;
                     rdfs:label "has ranked preference" .


###  https://w3id.org/aerOS/building#isContainedInRoom
:isContainedInRoom rdf:type owl:ObjectProperty ;
                   rdfs:range <https://w3id.org/seas/Room> ;
                   rdfs:comment "Refers to a thing that is contained within a room." ;
                   rdfs:label "is contained in room" .


###  https://w3id.org/aerOS/building#isContainedInZone
:isContainedInZone rdf:type owl:ObjectProperty ;
                   rdfs:range <https://w3id.org/bot#Zone> ;
                   rdfs:comment "Refers to a thing that is contained within a zone." ;
                   rdfs:label "is contained in zone" .


###  https://w3id.org/aerOS/building#isLocatedInStorey
:isLocatedInStorey rdf:type owl:ObjectProperty ;
                   rdfs:range <https://w3id.org/bot#Storey> ;
                   rdfs:comment "Refers to a thing that is located in a storey." ;
                   rdfs:label "is located in storey" .


###  https://w3id.org/aerOS/building#preferenceObject
:preferenceObject rdf:type owl:ObjectProperty ;
                  rdfs:subPropertyOf <http://purl.org/ontology/olo/core#slot> ;
                  rdfs:domain :RankedPreference ;
                  rdfs:range <http://purl.org/ontology/olo/core#Slot> ;
                  rdfs:comment "Relates a ranked preference with the preferred thing." ;
                  rdfs:label "preference object" .


###  https://w3id.org/aerOS/building#ratingAuthor
:ratingAuthor rdf:type owl:ObjectProperty ;
              rdfs:domain :Rating ;
              rdfs:range <http://xmlns.com/foaf/0.1/Person> ;
              rdfs:comment "Relates a person with a rating." ;
              rdfs:label "rating author" .


###  https://w3id.org/aerOS/building#ratingTarget
:ratingTarget rdf:type owl:ObjectProperty ;
              rdfs:domain :Rating ;
              rdfs:comment "Relates a rating with the rated thing." ;
              rdfs:label "rating target" .


###  https://w3id.org/bot#containsElement
<https://w3id.org/bot#containsElement> rdf:type owl:ObjectProperty ;
                                       rdfs:domain <https://w3id.org/bot#Space> ;
                                       rdfs:range <https://w3id.org/bot#Element> ;
                                       rdfs:comment "Relation to a building element contained in a zone." ;
                                       rdfs:isDefinedBy <https://w3id.org/bot#> ;
                                       rdfs:label "contains element" .


###  https://w3id.org/bot#hasSpace
<https://w3id.org/bot#hasSpace> rdf:type owl:ObjectProperty ;
                                rdfs:domain <https://w3id.org/bot#Building> ;
                                rdfs:range <https://w3id.org/bot#Space> ;
                                rdfs:comment "Relation to spaces contained in a zone. The typical domains of bot:hasSpace are instances of bot:Storey or bot:Building." ;
                                rdfs:isDefinedBy <https://w3id.org/bot#> ;
                                rdfs:label "has space" .


#################################################################
#    Data properties
#################################################################

###  http://purl.org/dc/terms/identifier
<http://purl.org/dc/terms/identifier> rdf:type owl:DatatypeProperty ;
                                      rdfs:range xsd:string ;
                                      rdfs:comment "An unambiguous reference to the resource within a given context." ;
                                      rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
                                      rdfs:label "identifier" .


###  http://purl.org/ontology/olo/core#index
<http://purl.org/ontology/olo/core#index> rdf:type owl:DatatypeProperty ;
                                          rdfs:domain <http://purl.org/ontology/olo/core#Slot> ;
                                          rdfs:comment "An index of a slot in an ordered list." ;
                                          rdfs:isDefinedBy <http://purl.org/ontology/olo/core#> ;
                                          rdfs:label "index" .


###  https://w3id.org/aerOS/building#isAvailable
:isAvailable rdf:type owl:DatatypeProperty ;
             rdfs:domain :Desk ;
             rdfs:range xsd:boolean ;
             rdfs:comment "Denotes whether a desk is available or not." ;
             rdfs:label "is available" .


###  https://w3id.org/aerOS/building#presentInBuilding
:presentInBuilding rdf:type owl:DatatypeProperty ;
                   rdfs:domain <http://xmlns.com/foaf/0.1/Person> ;
                   rdfs:range xsd:boolean ;
                   rdfs:comment "Denotes the presence of a person inside a building." ;
                   rdfs:label "present in building" .


###  https://w3id.org/aerOS/building#ratingValue
:ratingValue rdf:type owl:DatatypeProperty ;
             rdfs:domain :Rating ;
             rdfs:comment "Represents the value of the rating." ;
             rdfs:label "rating value" .


###  https://w3id.org/aerOS/building#roomPlacement
:roomPlacement rdf:type owl:DatatypeProperty ;
               rdfs:domain <https://saref.etsi.org/core/Sensor> ;
               rdfs:comment "Represents the location where the sensor is placed, i.e., indoors or outdoors." ;
               rdfs:label "room placement" .


#################################################################
#    Classes
#################################################################

###  http://purl.org/ontology/olo/core#OrderedList
<http://purl.org/ontology/olo/core#OrderedList> rdf:type owl:Class ;
                                                rdfs:comment "An ordered list with a given length an indexed items." ;
                                                rdfs:isDefinedBy <http://purl.org/ontology/olo/core#> ;
                                                rdfs:label "Ordered List" .


###  http://purl.org/ontology/olo/core#Slot
<http://purl.org/ontology/olo/core#Slot> rdf:type owl:Class ;
                                         rdfs:comment "A slot in an ordered list with a fixed index." ;
                                         rdfs:isDefinedBy <http://purl.org/ontology/olo/core#> ;
                                         rdfs:label "Slot" .


###  http://purl.org/ontology/rec/core#RankedRecommendation
<http://purl.org/ontology/rec/core#RankedRecommendation> rdf:type owl:Class ;
                                                         rdfs:comment "A ranked recommendation that includes an ordered list of recommendations." ;
                                                         rdfs:isDefinedBy <http://purl.org/ontology/rec/core#> ;
                                                         rdfs:label "Ranked Recommendation" .


###  http://xmlns.com/foaf/0.1/Person
<http://xmlns.com/foaf/0.1/Person> rdf:type owl:Class ;
                                   rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
                                   rdfs:label "Person" .


###  https://saref.etsi.org/core/Device
<https://saref.etsi.org/core/Device> rdf:type owl:Class ;
                                     rdfs:subClassOf <https://saref.etsi.org/core/FeatureOfInterest> ;
                                     rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
                                     rdfs:label "Device" .


###  https://saref.etsi.org/core/FeatureOfInterest
<https://saref.etsi.org/core/FeatureOfInterest> rdf:type owl:Class ;
                                                rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
                                                rdfs:label "Feature of interest" .


###  https://saref.etsi.org/core/Observation
<https://saref.etsi.org/core/Observation> rdf:type owl:Class ;
                                          rdfs:subClassOf <https://saref.etsi.org/core/ProcedureExecution> ;
                                          rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
                                          rdfs:label "Observation" .


###  https://saref.etsi.org/core/ProcedureExecution
<https://saref.etsi.org/core/ProcedureExecution> rdf:type owl:Class ;
                                                 rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
                                                 rdfs:label "Procedure Execution" .


###  https://saref.etsi.org/core/Property
<https://saref.etsi.org/core/Property> rdf:type owl:Class ;
                                       rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
                                       rdfs:label "Property" .


###  https://saref.etsi.org/core/PropertyValue
<https://saref.etsi.org/core/PropertyValue> rdf:type owl:Class ;
                                            rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
                                            rdfs:label "Property Value" .


###  https://saref.etsi.org/core/Sensor
<https://saref.etsi.org/core/Sensor> rdf:type owl:Class ;
                                     rdfs:subClassOf <https://saref.etsi.org/core/Device> ;
                                     rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
                                     rdfs:label "Sensor" .


###  https://saref.etsi.org/core/State
<https://saref.etsi.org/core/State> rdf:type owl:Class ;
                                    rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
                                    rdfs:label "State" .


###  https://saref.etsi.org/core/UnitOfMeasure
<https://saref.etsi.org/core/UnitOfMeasure> rdf:type owl:Class ;
                                            rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
                                            rdfs:label "Unit Of Measure" .


###  https://w3id.org/aerOS/building#Desk
:Desk rdf:type owl:Class ;
      rdfs:subClassOf <https://w3id.org/bot#Element> ;
      rdfs:comment "Working place composed of table, chair, and display." ;
      rdfs:isDefinedBy : ;
      rdfs:label "Desk" .


###  https://w3id.org/aerOS/building#Forecast
:Forecast rdf:type owl:Class ;
          rdfs:subClassOf <https://saref.etsi.org/core/ProcedureExecution> ;
          rdfs:comment "Represents a prediction for a property." ;
          rdfs:isDefinedBy : ;
          rdfs:label "Forecast" .


###  https://w3id.org/aerOS/building#OnOffState
:OnOffState rdf:type owl:Class ;
            rdfs:subClassOf <https://saref.etsi.org/core/State> ;
            rdfs:comment "Denotes a device whose state can be on or off, such as a smart switch." ;
            rdfs:isDefinedBy <https://w3id.org/aerOS/building> ;
            rdfs:label "On Off State" .


###  https://w3id.org/aerOS/building#OpenClosedState
:OpenClosedState rdf:type owl:Class ;
                 rdfs:subClassOf <https://saref.etsi.org/core/State> ;
                 rdfs:comment "Denotes a device whose state can be open or closed, such as a window or a door." ;
                 rdfs:isDefinedBy <https://w3id.org/aerOS/building> ;
                 rdfs:label "Open Closed State" .


###  https://w3id.org/aerOS/building#OptimalCalculation
:OptimalCalculation rdf:type owl:Class ;
                    rdfs:subClassOf <https://saref.etsi.org/core/ProcedureExecution> ;
                    rdfs:comment "Represents the optimal calculation for a given property." ;
                    rdfs:isDefinedBy : ;
                    rdfs:label "OptimalCalculation" .


###  https://w3id.org/aerOS/building#RankedPreference
:RankedPreference rdf:type owl:Class ;
                  rdfs:subClassOf <http://purl.org/ontology/olo/core#OrderedList> ;
                  rdfs:comment "Describes an ordered list of preferences." ;
                  rdfs:label "Ranked Preference" .


###  https://w3id.org/aerOS/building#Rating
:Rating rdf:type owl:Class ;
        rdfs:comment "Represents the action of someone that rates a thing." ;
        rdfs:label "Rating" .


###  https://w3id.org/aerOS/building#RecommendationSystem
:RecommendationSystem rdf:type owl:Class ;
                      rdfs:comment "Service responsible for providing recommendations to employees." ;
                      rdfs:label "Recommendation System" .


###  https://w3id.org/aerOS/building#RoomDust
:RoomDust rdf:type owl:Class ;
          rdfs:subClassOf :RoomProperty ;
          rdfs:comment "Groups properties related to the presence of dust in the air of a given room." ;
          rdfs:isDefinedBy : ;
          rdfs:label "Room Dust" .


###  https://w3id.org/aerOS/building#RoomGas
:RoomGas rdf:type owl:Class ;
         rdfs:subClassOf :RoomProperty ;
         rdfs:comment "Groups properties related to the presence of gas in the air of a given room." ;
         rdfs:isDefinedBy : ;
         rdfs:label "Room Gas" .


###  https://w3id.org/aerOS/building#RoomProperty
:RoomProperty rdf:type owl:Class ;
              rdfs:subClassOf <https://saref.etsi.org/core/Property> ;
              rdfs:comment "Represents an observable property of a given room." ;
              rdfs:isDefinedBy : ;
              rdfs:label "Room Property" .


###  https://w3id.org/bot#Building
<https://w3id.org/bot#Building> rdf:type owl:Class ;
                                rdfs:comment "An independent unit of the built environment with a characteristic spatial structure, intended to serve at least one function or user activity [ISO-12006]. A bot:Building is a part of the physical world or a virtual world that is inherently both located in this world and having a 3D spatial extent, is contained in a building site, and can contain one or more storeys that are vertically connected." ;
                                rdfs:isDefinedBy <https://w3id.org/bot#> ;
                                rdfs:label "Building" .


###  https://w3id.org/bot#Element
<https://w3id.org/bot#Element> rdf:type owl:Class ;
                               rdfs:comment "Constituent of a construction entity with a characteristic technical function, form or position [[ISO-12006], 3.4.7]." ;
                               rdfs:isDefinedBy <https://w3id.org/bot#> ;
                               rdfs:label "Element" .


###  https://w3id.org/bot#Space
<https://w3id.org/bot#Space> rdf:type owl:Class ;
                             rdfs:comment "A part of the physical world or a virtual world whose 3D spatial extent is bounded actually or theoretically, and provides for certain functions within the zone it is contained in." ;
                             rdfs:isDefinedBy <https://w3id.org/bot#> ;
                             rdfs:label "Space" .


###  https://w3id.org/bot#Storey
<https://w3id.org/bot#Storey> rdf:type owl:Class .


###  https://w3id.org/bot#Zone
<https://w3id.org/bot#Zone> rdf:type owl:Class .


###  https://w3id.org/seas/BuildingSpace
<https://w3id.org/seas/BuildingSpace> rdf:type owl:Class ;
                                      rdfs:subClassOf <https://w3id.org/bot#Space> ;
                                      rdfs:isDefinedBy <https://w3id.org/seas/> ;
                                      rdfs:label "Building Space" .


###  https://w3id.org/seas/Room
<https://w3id.org/seas/Room> rdf:type owl:Class ;
                             rdfs:subClassOf <https://saref.etsi.org/core/FeatureOfInterest> ,
                                             <https://w3id.org/seas/BuildingSpace> ;
                             rdfs:isDefinedBy <https://w3id.org/seas/> ;
                             rdfs:label "Room" .


#################################################################
#    Individuals
#################################################################

###  https://w3id.org/aerOS/building#RoomAcetone
:RoomAcetone rdf:type owl:NamedIndividual ,
                      :RoomGas ;
             rdfs:comment "Property that represents the amount of acetone present in the air a given room." ;
             rdfs:isDefinedBy <https://w3id.org/aerOS/building> ;
             rdfs:label "Room Acetone" .


###  https://w3id.org/aerOS/building#RoomAirQuality
:RoomAirQuality rdf:type owl:NamedIndividual ,
                         :RoomProperty ;
                rdfs:comment "Property that represents the air quality index (AQI) of a given room." ;
                rdfs:isDefinedBy <https://w3id.org/aerOS/building> ;
                rdfs:label "Room AirQuality" .


###  https://w3id.org/aerOS/building#RoomAlcohol
:RoomAlcohol rdf:type owl:NamedIndividual ,
                      :RoomGas ;
             rdfs:comment "Property that represents the amount of alcohol present in the air a given room." ;
             rdfs:isDefinedBy <https://w3id.org/aerOS/building> ;
             rdfs:label "Room Alcohol" .


###  https://w3id.org/aerOS/building#RoomCO
:RoomCO rdf:type owl:NamedIndividual ,
                 :RoomGas ;
        rdfs:comment "Property that represents the amount of carbon monoxide (CO) present in the air a given room." ;
        rdfs:isDefinedBy <https://w3id.org/aerOS/building> ;
        rdfs:label "Room CO" .


###  https://w3id.org/aerOS/building#RoomCO2
:RoomCO2 rdf:type owl:NamedIndividual ,
                  :RoomGas ;
         rdfs:comment "Property that represents the amount of carbon dioxide (CO2) present in the air a given room." ;
         rdfs:isDefinedBy <https://w3id.org/aerOS/building> ;
         rdfs:label "Room CO2" .


###  https://w3id.org/aerOS/building#RoomEnergy
:RoomEnergy rdf:type owl:NamedIndividual ,
                     :RoomProperty ;
            rdfs:comment "Property that represents the energy consumed by a given room." ;
            rdfs:isDefinedBy <https://w3id.org/aerOS/building> ;
            rdfs:label "Room Energy" .


###  https://w3id.org/aerOS/building#RoomHealth
:RoomHealth rdf:type owl:NamedIndividual ,
                     :RoomProperty ;
            rdfs:comment "Property that represents the health of a given room." ;
            rdfs:isDefinedBy <https://w3id.org/aerOS/building> ;
            rdfs:label "Room Health" .


###  https://w3id.org/aerOS/building#RoomHumidity
:RoomHumidity rdf:type owl:NamedIndividual ,
                       :RoomProperty ;
              rdfs:comment "Property that represents the humidity of a given room." ;
              rdfs:isDefinedBy <https://w3id.org/aerOS/building> ;
              rdfs:label "Room Humidity" .


###  https://w3id.org/aerOS/building#RoomNH4
:RoomNH4 rdf:type owl:NamedIndividual ,
                  :RoomGas ;
         rdfs:comment "Property that represents the amount of ammonium (NH4) present in the air a given room." ;
         rdfs:isDefinedBy <https://w3id.org/aerOS/building> ;
         rdfs:label "Room NH4" .


###  https://w3id.org/aerOS/building#RoomPM1
:RoomPM1 rdf:type owl:NamedIndividual ,
                  :RoomDust ;
         rdfs:comment "Property that represents the air quality index (AQI) of a given room." ;
         rdfs:isDefinedBy <https://w3id.org/aerOS/building> ;
         rdfs:label "Room PM1" .


###  https://w3id.org/aerOS/building#RoomPM10
:RoomPM10 rdf:type owl:NamedIndividual ,
                   :RoomDust ;
          rdfs:comment "Property that represents the air quality index (AQI) of a given room." ;
          rdfs:isDefinedBy <https://w3id.org/aerOS/building> ;
          rdfs:label "Room PM10" .


###  https://w3id.org/aerOS/building#RoomPM2.5
:RoomPM2.5 rdf:type owl:NamedIndividual ,
                    :RoomDust ;
           rdfs:comment "Property that represents the air quality index (AQI) of a given room." ;
           rdfs:isDefinedBy <https://w3id.org/aerOS/building> ;
           rdfs:label "Room PM2.5" .


###  https://w3id.org/aerOS/building#RoomPower
:RoomPower rdf:type owl:NamedIndividual ,
                    :RoomProperty ;
           rdfs:comment "Property that represents the power consumed by a given room." ;
           rdfs:isDefinedBy <https://w3id.org/aerOS/building> ;
           rdfs:label "Room Power" .


###  https://w3id.org/aerOS/building#RoomPressure
:RoomPressure rdf:type owl:NamedIndividual ,
                       :RoomProperty ;
              rdfs:comment "Property that represents the pressure of a given room." ;
              rdfs:isDefinedBy <https://w3id.org/aerOS/building> ;
              rdfs:label "Room Pressure" .


###  https://w3id.org/aerOS/building#RoomTemperature
:RoomTemperature rdf:type owl:NamedIndividual ,
                          :RoomProperty ;
                 rdfs:comment "Property that represents the temperature of a given room." ;
                 rdfs:isDefinedBy <https://w3id.org/aerOS/building> ;
                 rdfs:label "Room Temperature" .


###  https://w3id.org/aerOS/building#RoomToluene
:RoomToluene rdf:type owl:NamedIndividual ,
                      :RoomGas ;
             rdfs:comment "Property that represents the amount of toluene present in the air a given room." ;
             rdfs:isDefinedBy <https://w3id.org/aerOS/building> ;
             rdfs:label "Room Toluene" .


###  https://w3id.org/aerOS/building#air_quality
:air_quality rdf:type owl:NamedIndividual ,
                      <https://saref.etsi.org/core/Sensor> ;
             rdfs:comment "Type of sensor that measures air quality index (AQI) property of a room." ;
             rdfs:isDefinedBy <https://w3id.org/aerOS/building> ;
             rdfs:label "Air Quality Sensor" .


###  https://w3id.org/aerOS/building#closedState
:closedState rdf:type owl:NamedIndividual ,
                      :OpenClosedState ;
             rdfs:comment "Denotes a device whose state is closed." ;
             rdfs:isDefinedBy <https://w3id.org/aerOS/building> ;
             rdfs:label "Closed State" .


###  https://w3id.org/aerOS/building#environmental
:environmental rdf:type owl:NamedIndividual ,
                        <https://saref.etsi.org/core/Sensor> ;
               rdfs:comment "Type of sensor that measures temperature, humidity, and pressure properties of a room." ;
               rdfs:isDefinedBy <https://w3id.org/aerOS/building> ;
               rdfs:label "THP Sensor" .


###  https://w3id.org/aerOS/building#environmental_dust
:environmental_dust rdf:type owl:NamedIndividual ,
                             <https://saref.etsi.org/core/Sensor> ;
                    rdfs:comment "Type of sensor that measures dust properties of a room." ;
                    rdfs:isDefinedBy <https://w3id.org/aerOS/building> ;
                    rdfs:label "Dust Sensor" .


###  https://w3id.org/aerOS/building#environmental_gasses
:environmental_gasses rdf:type owl:NamedIndividual ,
                               <https://saref.etsi.org/core/Sensor> ;
                      rdfs:comment "Type of sensor that measures gas properties of a room." ;
                      rdfs:isDefinedBy <https://w3id.org/aerOS/building> ;
                      rdfs:label "Gas Sensor" .


###  https://w3id.org/aerOS/building#environmental_nop
:environmental_nop rdf:type owl:NamedIndividual ,
                            <https://saref.etsi.org/core/Sensor> ;
                   rdfs:comment "Type of sensor that measures temperature and humidity properties of a room." ;
                   rdfs:isDefinedBy <https://w3id.org/aerOS/building> ;
                   rdfs:label "TH Sensor" .


###  https://w3id.org/aerOS/building#offState
:offState rdf:type owl:NamedIndividual ,
                   :OnOffState ;
          rdfs:comment "Denotes a device whose state is off." ;
          rdfs:isDefinedBy <https://w3id.org/aerOS/building> ;
          rdfs:label "Off State" .


###  https://w3id.org/aerOS/building#onState
:onState rdf:type owl:NamedIndividual ,
                  :OnOffState ;
         rdfs:comment "Denotes a device whose state is on." ;
         rdfs:isDefinedBy <https://w3id.org/aerOS/building> ;
         rdfs:label "On State" .


###  https://w3id.org/aerOS/building#openState
:openState rdf:type owl:NamedIndividual ,
                    :OpenClosedState ;
           rdfs:comment "Denotes a device whose state is open." ;
           rdfs:isDefinedBy <https://w3id.org/aerOS/building> ;
           rdfs:label "Open State" .


###  https://w3id.org/aerOS/building#power_meter
:power_meter rdf:type owl:NamedIndividual ,
                      <https://saref.etsi.org/core/Sensor> ;
             rdfs:comment "Type of sensor that measures the energy and power consumption of a room." ;
             rdfs:isDefinedBy <https://w3id.org/aerOS/building> ;
             rdfs:label "Power Meter" .


###  https://w3id.org/aerOS/building#smart_switch
:smart_switch rdf:type owl:NamedIndividual ,
                       <https://saref.etsi.org/core/Sensor> ;
              rdfs:comment "Type of switch that measures the energy and power consumption of a room." ;
              rdfs:isDefinedBy <https://w3id.org/aerOS/building> ;
              rdfs:label "Smart Switch" .


###  Generated by the OWL API (version 5.1.18) https://github.com/owlcs/owlapi/
