PREFIX ontoubemmp: <https://www.theworldavatar.com/kg/ontoubemmp/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

ontoubemmp:ElectricitySupply a rdfs:Class ;
  rdfs:label "Electricity supply" ;
  rdfs:comment "The amount of electricity energy produced" ;
  rdfs:subClassOf ontoubemmp:EnergySupply .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Quantity> a rdfs:Class .

ontoubemmp:ThermalTubeCollector a rdfs:Class ;
  rdfs:label "Thermal tube collector" ;
  rdfs:comment "Tube solar collector" ;
  rdfs:subClassOf ontoubemmp:SolarCollector .

ontoubemmp:producesCO2Savings a rdf:Property ;
  rdfs:label "produces CO2 savings" ;
  rdfs:comment "A relationship between an energy generating device and the amount of carbond dioxide that it could save" ;
  rdfs:domain ontoubemmp:SolarDevice ;
  rdfs:range ontoubemmp:CO2Savings .

ontoubemmp:receivesRadiation a rdf:Property ;
  rdfs:label "receives radiation" ;
  rdfs:comment "A relationship between a device or a building and the radiation that it receives" ;
  rdfs:range xsd:string .

ontoubemmp:producesEnergy a rdf:Property ;
  rdfs:label "produces energy" ;
  rdfs:comment "A relationship that links the solar device to the energy it produces" ;
  rdfs:domain ontoubemmp:SolarDevice ;
  rdfs:range ontoubemmp:EnergySupply .

ontoubemmp:consumesEnergy a rdf:Property ;
  rdfs:label "consumes energy" ;
  rdfs:comment "A relationship between a device, zone or technical system and its consumed energy" ;
  rdfs:range ontoubemmp:EnergyConsumption .

ontoubemmp:hasArea a rdf:Property ;
  rdfs:label "has area" ;
  rdfs:domain <https://www.theworldavatar.com/kg/ontodevice/Device> ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/Area> .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Energy> a rdfs:Class .

ontoubemmp:ThermalPlateCollectorArea a rdfs:Class ;
  rdfs:label "Thermal plate collector area" ;
  rdfs:comment "The area of a thermal plate collector" ;
  rdfs:subClassOf <http://www.ontology-of-units-of-measure.org/resource/om-2/Area> .

ontoubemmp:AnnualCoolingConsumption a rdfs:Class ;
  rdfs:label "Annual cooling consumption" ;
  rdfs:subClassOf ontoubemmp:AnnualThermalConsumption , ontoubemmp:CoolingConsumption .

ontoubemmp:PVPanelArea a rdfs:Class ;
  rdfs:label "PV panel area" ;
  rdfs:comment "The area of a photovoltaic panel" ;
  rdfs:subClassOf <http://www.ontology-of-units-of-measure.org/resource/om-2/Area> .

ontoubemmp:AnnualThermalConsumption a rdfs:Class ;
  rdfs:label "Annual thermal consumption" ;
  rdfs:subClassOf ontoubemmp:ThermalConsumption .

ontoubemmp:GasConsumption a rdfs:Class ;
  rdfs:label "Gas consumption" ;
  rdfs:comment "The amount of gas consumed by a facility" ;
  rdfs:subClassOf ontoubemmp:UtilitiesConsumption , <http://www.ontology-of-units-of-measure.org/resource/om-2/Volume> .

ontoubemmp:ThermalConsumption a rdfs:Class ;
  rdfs:label "Thermal consumption" ;
  rdfs:comment "The amount of thermal energy consumed by a heating/cooling system" ;
  rdfs:subClassOf ontoubemmp:EnergyConsumption .

ontoubemmp:PVTPlateCollector a rdfs:Class ;
  rdfs:label "PVT plate collector" ;
  rdfs:comment "Photovoltaic thermal hybrid solar collector with thermal plate collector" ;
  rdfs:subClassOf ontoubemmp:PVTCollector .

ontoubemmp:hasPeakPower a rdf:Property ;
  rdfs:label "has peak power" ;
  rdfs:comment "A relationship between an electricity generating device and the peak power it can generate" ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/Power> .

ontoubemmp:hasSpecificYield a rdf:Property ;
  rdfs:label "has specific yield" ;
  rdfs:comment "A relationship between a solar device capable of generating electricity and its specific yield, which is given by dividing the amount of energy generated by the device's peak power over the course of a year" ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/SpecificYield> .

ontoubemmp:WaterConsumption a rdfs:Class ;
  rdfs:label "Water consumption" ;
  rdfs:comment "The amount of water consumed by an water consuming facility" ;
  rdfs:subClassOf ontoubemmp:UtilitiesConsumption , <http://www.ontology-of-units-of-measure.org/resource/om-2/Volume> .

ontoubemmp:OilConsumption a rdfs:Class ;
  rdfs:label "Oil consumption" ;
  rdfs:comment "The amount of oil consumed by a facility" ;
  rdfs:subClassOf ontoubemmp:UtilitiesConsumption , <http://www.ontology-of-units-of-measure.org/resource/om-2/Volume> .

ontoubemmp:AnnualElectricitySupply a rdfs:Class ;
  rdfs:label "Annual electricity supply" ;
  rdfs:subClassOf ontoubemmp:ElectricitySupply .

ontoubemmp:HeatSupply a rdfs:Class ;
  rdfs:label "Heat supply" ;
  rdfs:comment "The amount of heat energy produced" ;
  rdfs:subClassOf ontoubemmp:EnergySupply .

<https://www.theworldavatar.com/kg/ontobuildingstructure/RoofFacade> a rdfs:Class .

ontoubemmp:hasTheoreticalEnergyProduction a rdf:Property ;
  rdfs:label "has theoretical energy production" ;
  rdfs:comment "A relationship linking the building's roof or wall facade to their theoretical energy produced from a specified solar device. Energy production is dependent on  both the solar device type and solar suitable area available." ;
  rdfs:range ontoubemmp:SolarDevice .

ontoubemmp:hasSolarSuitableArea a rdf:Property ;
  rdfs:label "has solar suitable area" ;
  rdfs:comment "A relationship linking the building's roof or wall facade with their area that is suitable for receiving solar energy." ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/Area> .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Area> a rdfs:Class .

<https://www.theworldavatar.com/kg/ontobuildingstructure/Wall> a rdfs:Class .

<https://w3id.org/bot#Zone> a rdfs:Class .

ontoubemmp:consumesUtilities a rdf:Property ;
  rdfs:label "consumes utilities" ;
  rdfs:comment "A relationship between a facility and its consumed utilities" ;
  rdfs:domain <https://w3id.org/bot#Zone> ;
  rdfs:range ontoubemmp:UtilitiesConsumption .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Volume> a rdfs:Class .

ontoubemmp:HeatingConsumption a rdfs:Class ;
  rdfs:label "Heating consumption" ;
  rdfs:comment "The amount of thermal energy consumed by a heating system" ;
  rdfs:subClassOf ontoubemmp:ThermalConsumption .

ontoubemmp:SolarCollector a rdfs:Class ;
  rdfs:label "Solar collector" ;
  rdfs:comment "Solar collector: converts solar radiation into usable thermal energy" ;
  rdfs:subClassOf ontoubemmp:SolarDevice .

ontoubemmp:PVTCollector a rdfs:Class ;
  rdfs:label "PVT collector" ;
  rdfs:comment "Photovoltaic thermal hybrid solar collector: converts solar radiation into usable thermal and electrical energy" ;
  rdfs:subClassOf ontoubemmp:SolarDevice .

<https://www.theworldavatar.com/kg/ontodevice/Device> a rdfs:Class .

<https://www.theworldavatar.com/kg/ontobuildingstructure/WallFacade> a rdfs:Class .

ontoubemmp:SolarCollectorArea a rdfs:Class ;
  rdfs:label "Solar collector area" ;
  rdfs:comment "The area of a solar collector" ;
  rdfs:subClassOf <http://www.ontology-of-units-of-measure.org/resource/om-2/Area> .

ontoubemmp:PVTCollectorArea a rdfs:Class ;
  rdfs:label "PVT collector area" ;
  rdfs:comment "The area of a photovoltaic thermal collector" ;
  rdfs:subClassOf <http://www.ontology-of-units-of-measure.org/resource/om-2/Area> .

<http://www.theworldavatar.com/ontology/ontocape/upper_level/technical_system.owl#TechnicalSystem> a rdfs:Class .

ontoubemmp:CO2Savings a rdfs:Class ;
  rdfs:label "CO2 savings" ;
  rdfs:comment "The amount of carbon dioxide savings a device could produce" ;
  rdfs:subClassOf <http://www.ontology-of-units-of-measure.org/resource/om-2/Volume> .

ontoubemmp:Radabshz a rdfs:Class ;
  rdfs:label "Radabshz" ;
  rdfs:comment "Average solar radiation energy on a suitable roof area during a year. Minor shading on the surface is taken into account." ;
  rdfs:subClassOf <http://www.ontology-of-units-of-measure.org/resource/om-2/Quantity> .

ontoubemmp:AnnualHeatSupply a rdfs:Class ;
  rdfs:label "Annual heat supply" ;
  rdfs:subClassOf ontoubemmp:HeatSupply .

ontoubemmp:PVTTubeCollectorArea a rdfs:Class ;
  rdfs:label "PVT tube collector area" ;
  rdfs:comment "The total area of photovoltaic thermal collectors with thermal tube collectors" ;
  rdfs:subClassOf <http://www.ontology-of-units-of-measure.org/resource/om-2/Area> .

ontoubemmp:AnnualGasConsumption a rdfs:Class ;
  rdfs:label "Annual gas consumption" ;
  rdfs:subClassOf ontoubemmp:GasConsumption .

ontoubemmp:ThermalTubeCollectorArea a rdfs:Class ;
  rdfs:label "Thermal tube collector area" ;
  rdfs:comment "The area of a thermal tube collector" ;
  rdfs:subClassOf <http://www.ontology-of-units-of-measure.org/resource/om-2/Area> .

ontoubemmp:AnnualElectricityConsumption a rdfs:Class ;
  rdfs:label "Annual electricity consumption" ;
  rdfs:subClassOf ontoubemmp:ElectricityConsumption .

ontoubemmp:AnnualCO2Savings a rdfs:Class ;
  rdfs:label "Annual CO2 savings" ;
  rdfs:subClassOf ontoubemmp:CO2Savings .

ontoubemmp:PVPanel a rdfs:Class ;
  rdfs:label "PV panel" ;
  rdfs:comment "Photovoltaic panel: converts solar radiation into usable electrical energy" ;
  rdfs:subClassOf ontoubemmp:SolarDevice .

ontoubemmp:SolarDevice a rdfs:Class ;
  rdfs:label "Solar device" ;
  rdfs:comment "An energy generator that converts solar radiation into usable energy." ;
  rdfs:subClassOf <https://www.theworldavatar.com/kg/ontodevice/Device> .

ontoubemmp:AnnualWaterConsumption a rdfs:Class ;
  rdfs:label "Annual water consumption" ;
  rdfs:subClassOf ontoubemmp:WaterConsumption .

ontoubemmp:EnergyConsumption a rdfs:Class ;
  rdfs:label "Energy consumption" ;
  rdfs:comment "The amount of energy consumed by an energy consuming facility" ;
  rdfs:subClassOf ontoubemmp:UtilitiesConsumption , <http://www.ontology-of-units-of-measure.org/resource/om-2/Energy> .

ontoubemmp:EnergySupply a rdfs:Class ;
  rdfs:label "Energy supply" ;
  rdfs:comment "The amount of energy produced by an energy generating facility or device" ;
  rdfs:subClassOf <http://www.ontology-of-units-of-measure.org/resource/om-2/Energy> .

ontoubemmp:AnnualGridConsumption a rdfs:Class ;
  rdfs:label "Annual grid consumption" ;
  rdfs:subClassOf ontoubemmp:GridConsumption .

ontoubemmp:ElectricityConsumption a rdfs:Class ;
  rdfs:label "Electricity consumption" ;
  rdfs:comment "The amount of electricity consumed by appliances and lighting" ;
  rdfs:subClassOf ontoubemmp:EnergyConsumption .

ontoubemmp:AnnualSolarIrradiation a rdfs:Class ;
  rdfs:label "Annual solar irradiation" ;
  rdfs:subClassOf ontoubemmp:SolarIrradiation .

<https://www.theworldavatar.com/kg/ontobuildingstructure/Roof> a rdfs:Class .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Power> a rdfs:Class .

ontoubemmp:PVTPlateCollectorArea a rdfs:Class ;
  rdfs:label "PVT plate collector area" ;
  rdfs:comment "The total area of photovoltaic thermal collectors with thermal plate collectors" ;
  rdfs:subClassOf <http://www.ontology-of-units-of-measure.org/resource/om-2/Area> .

ontoubemmp:GridConsumption a rdfs:Class ;
  rdfs:label "Grid consumption" ;
  rdfs:comment "The total grid electricity energy consumption" ;
  rdfs:subClassOf ontoubemmp:EnergyConsumption .

<http://www.ontology-of-units-of-measure.org/resource/om-2/SpecificYield> a rdfs:Class .

ontoubemmp:CoolingConsumption a rdfs:Class ;
  rdfs:label "Cooling consumption" ;
  rdfs:comment "The amount of thermal energy consumed by a cooling system" ;
  rdfs:subClassOf ontoubemmp:ThermalConsumption .

ontoubemmp:PVTTubeCollector a rdfs:Class ;
  rdfs:label "PVT tube collector" ;
  rdfs:comment "Photovoltaic thermal hybrid solar collector with thermal tube collector" ;
  rdfs:subClassOf ontoubemmp:PVTCollector .

ontoubemmp:ThermalPlateCollector a rdfs:Class ;
  rdfs:label "Thermal plate collector" ;
  rdfs:comment "Plate solar collector" ;
  rdfs:subClassOf ontoubemmp:SolarCollector .

ontoubemmp:AnnualHeatingConsumption a rdfs:Class ;
  rdfs:label "Annual heating consumption" ;
  rdfs:subClassOf ontoubemmp:AnnualThermalConsumption , ontoubemmp:HeatingConsumption .

ontoubemmp:AnnualOilConsumption a rdfs:Class ;
  rdfs:label "Annual oil consumption" ;
  rdfs:subClassOf ontoubemmp:OilConsumption .

ontoubemmp:UtilitiesConsumption a rdfs:Class ;
  rdfs:label "Utilities consumption" ;
  rdfs:comment "The amount of utilities consumed by a facility" .

<https://w3id.org/bot#Building> a rdfs:Class .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Measure> a rdfs:Class .

ontoubemmp:hasCalculationBasis a rdf:Property ;
  rdfs:label "has calculation basis" ;
  rdfs:comment "A relationship between a measure and a string containing information on how the measure was calculated" ;
  rdfs:domain <http://www.ontology-of-units-of-measure.org/resource/om-2/Measure> ;
  rdfs:range xsd:string .

ontoubemmp:SolarIrradiation a rdfs:Class ;
  rdfs:label "Solar irradiation" ;
  rdfs:comment "Energy received from solar radation incident on an area, over a time period" ;
  rdfs:subClassOf <http://www.ontology-of-units-of-measure.org/resource/om-2/Quantity> .
