@prefix : <http://sweetontology.net/phenEnergy/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@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 sohuecons: <http://sweetontology.net/humanEnvirConservation/> .
@prefix soprope: <http://sweetontology.net/propEnergy/> .
@prefix sohu: <http://sweetontology.net/human/> .
@prefix soprocp: <http://sweetontology.net/procPhysical/> .
@prefix soprop: <http://sweetontology.net/prop/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sorel: <http://sweetontology.net/rela/> .
@prefix somaen: <http://sweetontology.net/matrEnergy/> .
@prefix sophen: <http://sweetontology.net/phenEnergy/> .
@prefix sorelph: <http://sweetontology.net/relaPhysical/> .
@prefix somaw: <http://sweetontology.net/matrWater/> .
@base <http://sweetontology.net/phenEnergy> .

<http://sweetontology.net/phenEnergy> rdf:type owl:Ontology ;
                                       owl:imports <http://sweetontology.net/human> ,
                                                   <http://sweetontology.net/humanEnvirConservation> ,
                                                   <http://sweetontology.net/matrEnergy> ,
                                                   <http://sweetontology.net/matrWater> ,
                                                   <http://sweetontology.net/procPhysical> ,
                                                   <http://sweetontology.net/prop> ,
                                                   <http://sweetontology.net/propEnergy> ,
                                                   <http://sweetontology.net/rela> ,
                                                   <http://sweetontology.net/relaPhysical> ;
                                       rdfs:label "SWEET Ontology Phenomena Energy" ;
                                       dcterms:license <https://creativecommons.org/publicdomain/zero/1.0/> ;
                                       owl:versionInfo "3.6.0" .

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

###  http://sweetontology.net/rela/hasRole
sorel:hasRole rdf:type owl:ObjectProperty .


###  http://sweetontology.net/relaPhysical/hasEnergyProduct
sorelph:hasEnergyProduct rdf:type owl:ObjectProperty .


###  http://sweetontology.net/relaPhysical/hasEnergySource
sorelph:hasEnergySource rdf:type owl:ObjectProperty .


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

###  http://sweetontology.net/phenEnergy/ActiveSolarEnergy
sophen:ActiveSolarEnergy rdf:type owl:Class ;
                        rdfs:subClassOf sophen:SolarEnergy ,
                                        sophen:ThermalCollection ;
                        rdfs:label "active solar energy"@en .


###  http://sweetontology.net/phenEnergy/BinaryCycle
sophen:BinaryCycle rdf:type owl:Class ;
                  rdfs:subClassOf sophen:GeothermalPowerProcess ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty sorelph:hasEnergySource ;
                                    owl:allValuesFrom somaen:HeatExchanger
                                  ] ;
                  rdfs:label "binary cycle"@en .


###  http://sweetontology.net/phenEnergy/Biopower
sophen:Biopower rdf:type owl:Class ;
               rdfs:subClassOf sophen:RenewableEnergySource ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty sorelph:hasEnergyProduct ;
                                 owl:someValuesFrom sophen:Electricity
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty sorelph:hasEnergySource ;
                                 owl:allValuesFrom somaen:Biomass
                               ] ;
               rdfs:label "biopower"@en .


###  http://sweetontology.net/phenEnergy/ConcentratingSolarPower
sophen:ConcentratingSolarPower rdf:type owl:Class ;
                              rdfs:subClassOf sophen:SolarEnergy ;
                              rdfs:label "concentrating solar power"@en .


###  http://sweetontology.net/phenEnergy/DirectUse
sophen:DirectUse rdf:type owl:Class ;
                rdfs:subClassOf soprocp:PhysicalProcess ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty sorelph:hasEnergyProduct ;
                                  owl:allValuesFrom soprope:Heat
                                ] ;
                owl:disjointWith sophen:EnergyConversionProcess ;
                rdfs:label "direct use"@en .


###  http://sweetontology.net/phenEnergy/DrySteam
sophen:DrySteam rdf:type owl:Class ;
               rdfs:subClassOf sophen:GeothermalPowerProcess ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty sorelph:hasEnergySource ;
                                 owl:allValuesFrom somaw:Steam
                               ] ;
               rdfs:label "dry steam"@en .


###  http://sweetontology.net/phenEnergy/Electricity
sophen:Electricity rdf:type owl:Class ;
                  owl:equivalentClass sophen:PowerSource ;
                  rdfs:subClassOf sophen:EnergyForm ;
                  rdfs:label "electricity"@en .


###  http://sweetontology.net/phenEnergy/ElectricityProduction
sophen:ElectricityProduction rdf:type owl:Class ;
                            rdfs:subClassOf sophen:EnergyConversionProcess ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty sorelph:hasEnergyProduct ;
                                              owl:allValuesFrom sophen:Electricity
                                            ] ;
                            rdfs:label "electricity production"@en .


###  http://sweetontology.net/phenEnergy/EnergyCollection
sophen:EnergyCollection rdf:type owl:Class ;
                       rdfs:subClassOf sophen:EnergyForm ;
                       rdfs:label "energy collection"@en .


###  http://sweetontology.net/phenEnergy/EnergyConservation
sophen:EnergyConservation rdf:type owl:Class ;
                         rdfs:subClassOf sohuecons:Conservation ;
                         rdfs:label "energy conservation"@en .


###  http://sweetontology.net/phenEnergy/EnergyConversionProcess
sophen:EnergyConversionProcess rdf:type owl:Class ;
                              rdfs:subClassOf soprocp:PhysicalProcess ;
                              rdfs:label "energy conversion process"@en .


###  http://sweetontology.net/phenEnergy/EnergyForm
sophen:EnergyForm rdf:type owl:Class ;
                 rdfs:subClassOf soprope:Energy ;
                 rdfs:label "energy form"@en .


###  http://sweetontology.net/phenEnergy/EnergySource
sophen:EnergySource rdf:type owl:Class ;
                   rdfs:subClassOf soprope:Energy ;
                   rdfs:label "energy source"@en .


###  http://sweetontology.net/phenEnergy/FlashSteam
sophen:FlashSteam rdf:type owl:Class ;
                 rdfs:subClassOf sophen:GeothermalPowerProcess ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty sorelph:hasEnergySource ;
                                   owl:allValuesFrom somaw:LiquidWater
                                 ] ;
                 rdfs:label "flash steam"@en .


###  http://sweetontology.net/phenEnergy/Gasification
sophen:Gasification rdf:type owl:Class ;
                   rdfs:subClassOf sophen:EnergyConversionProcess ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty sorelph:hasEnergyProduct ;
                                     owl:allValuesFrom somaen:Fuel
                                   ] ;
                   rdfs:label "gasification"@en .


###  http://sweetontology.net/phenEnergy/Geothermal
sophen:Geothermal rdf:type owl:Class ;
                 rdfs:subClassOf sophen:RenewableEnergySource ;
                 rdfs:label "geothermal"@en .


###  http://sweetontology.net/phenEnergy/GeothermalPowerProcess
sophen:GeothermalPowerProcess rdf:type owl:Class ;
                             rdfs:subClassOf sophen:EnergyConversionProcess ,
                                             sophen:RenewableEnergySource ;
                             rdfs:label "geothermal power process"@en .


###  http://sweetontology.net/phenEnergy/PassiveSolarEnergy
sophen:PassiveSolarEnergy rdf:type owl:Class ;
                         rdfs:subClassOf sophen:SolarEnergy ;
                         rdfs:label "passive solar energy"@en .


###  http://sweetontology.net/phenEnergy/Photovoltaics
sophen:Photovoltaics rdf:type owl:Class ;
                    rdfs:subClassOf sophen:SolarPower ;
                    rdfs:label "photovoltaics"@en .


###  http://sweetontology.net/phenEnergy/PowerSource
sophen:PowerSource rdf:type owl:Class ;
                  rdfs:label "power source"@en .


###  http://sweetontology.net/phenEnergy/RenewableEnergySource
sophen:RenewableEnergySource rdf:type owl:Class ;
                            rdfs:subClassOf sophen:EnergySource ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty sorel:hasRole ;
                                              owl:allValuesFrom sohuecons:Sustainability
                                            ] ;
                            rdfs:label "renewable energy source"@en .


###  http://sweetontology.net/phenEnergy/SolarEnergy
sophen:SolarEnergy rdf:type owl:Class ;
                  rdfs:subClassOf sophen:RenewableEnergySource ;
                  rdfs:label "solar energy"@en .


###  http://sweetontology.net/phenEnergy/SolarPower
sophen:SolarPower rdf:type owl:Class ;
                 rdfs:subClassOf sophen:PowerSource ,
                                 sophen:SolarEnergy ;
                 rdfs:label "solar power"@en .


###  http://sweetontology.net/phenEnergy/SolarThermalPower
sophen:SolarThermalPower rdf:type owl:Class ;
                        rdfs:subClassOf sophen:SolarPower ,
                                        sophen:ThermalCollection ;
                        rdfs:label "solar thermal power"@en .


###  http://sweetontology.net/phenEnergy/ThermalCollection
sophen:ThermalCollection rdf:type owl:Class ;
                        rdfs:subClassOf sophen:EnergyCollection ;
                        rdfs:label "thermal collection"@en .


###  http://sweetontology.net/phenEnergy/WindEnergy
sophen:WindEnergy rdf:type owl:Class ;
                 rdfs:subClassOf sophen:PowerSource ,
                                 sophen:RenewableEnergySource ;
                 rdfs:label "wind energy"@en .


###  http://sweetontology.net/procPhysical/PhysicalProcess
soprocp:PhysicalProcess rdf:type owl:Class .


###  http://sweetontology.net/propEnergy/Energy
soprope:Energy rdf:type owl:Class .


###  http://sweetontology.net/propEnergy/Heat
soprope:Heat rdf:type owl:Class .


###  Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
