@prefix : <http://sweetontology.net/propEnergy/> .
@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 soprope: <http://sweetontology.net/propEnergy/> .
@prefix sopropm: <http://sweetontology.net/propMass/> .
@prefix sopropsm: <http://sweetontology.net/propSpaceMultidimensional/> .
@prefix sorepmo: <http://sweetontology.net/reprMathOperation/> .
@prefix soprocp: <http://sweetontology.net/procPhysical/> .
@prefix soprop: <http://sweetontology.net/prop/> .
@prefix sopropq: <http://sweetontology.net/propQuantity/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sorel: <http://sweetontology.net/rela/> .
@prefix sorept: <http://sweetontology.net/reprTime/> .
@prefix sorelm: <http://sweetontology.net/relaMath/> .
@prefix sorelph: <http://sweetontology.net/relaPhysical/> .
@prefix sorepsu: <http://sweetontology.net/reprSciUnits/> .
@prefix sorelsc: <http://sweetontology.net/relaSci/> .
@prefix soprocsc: <http://sweetontology.net/procStateChange/> .
@base <http://sweetontology.net/propEnergy> .

<http://sweetontology.net/propEnergy> rdf:type owl:Ontology ;
                                       owl:imports <http://sweetontology.net/procPhysical> ,
                                                   <http://sweetontology.net/procStateChange> ,
                                                   <http://sweetontology.net/prop> ,
                                                   <http://sweetontology.net/propMass> ,
                                                   <http://sweetontology.net/propQuantity> ,
                                                   <http://sweetontology.net/propSpaceMultidimensional> ,
                                                   <http://sweetontology.net/rela> ,
                                                   <http://sweetontology.net/relaMath> ,
                                                   <http://sweetontology.net/relaPhysical> ,
                                                   <http://sweetontology.net/relaSci> ,
                                                   <http://sweetontology.net/reprMathOperation> ,
                                                   <http://sweetontology.net/reprSciUnits> ,
                                                   <http://sweetontology.net/reprTime> ;
                                       rdfs:label "SWEET Ontology Property Energy" ;
                                       dcterms:license <https://creativecommons.org/publicdomain/zero/1.0/> ;
                                       owl:versionInfo "3.6.0" .

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

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


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


###  http://sweetontology.net/relaMath/hasFirstOperand
sorelm:hasFirstOperand rdf:type owl:ObjectProperty .


###  http://sweetontology.net/relaMath/hasSecondOperand
sorelm:hasSecondOperand rdf:type owl:ObjectProperty .


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


###  http://sweetontology.net/relaSci/hasDefaultUnit
sorelsc:hasDefaultUnit rdf:type owl:ObjectProperty .


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

###  http://sweetontology.net/propEnergy/AvailablePotentialEnergy
soprope:AvailablePotentialEnergy rdf:type owl:Class ;
                              rdfs:subClassOf soprope:PotentialEnergy ;
                              rdfs:label "available potential energy"@en .


###  http://sweetontology.net/propEnergy/BindingEnergy
soprope:BindingEnergy rdf:type owl:Class ;
                   rdfs:subClassOf soprope:ChemicalEnergy ,
                                   soprope:PotentialEnergy ;
                   rdfs:label "binding energy"@en .


###  http://sweetontology.net/propEnergy/ChemicalEnergy
soprope:ChemicalEnergy rdf:type owl:Class ;
                    rdfs:subClassOf soprop:ChemicalProperty ,
                                    soprope:Energy ;
                    rdfs:label "chemical energy"@en .


###  http://sweetontology.net/propEnergy/ConvectiveInhibition
soprope:ConvectiveInhibition rdf:type owl:Class ;
                          rdfs:subClassOf soprope:Energy ;
                          rdfs:label "convective inhibition"@en .


###  http://sweetontology.net/propEnergy/Energy
soprope:Energy rdf:type owl:Class ;
            rdfs:subClassOf sopropq:ExtensiveProperty ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty sorelsc:hasDefaultUnit ;
                              owl:hasValue sorepsu:joule
                            ] ;
            rdfs:label "energy"@en .


###  http://sweetontology.net/propEnergy/EnergyBudget
soprope:EnergyBudget rdf:type owl:Class ;
                  rdfs:subClassOf sopropq:Budget ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty sorel:hasProperty ;
                                    owl:allValuesFrom soprope:Energy
                                  ] ;
                  rdfs:label "energy budget"@en .


###  http://sweetontology.net/propEnergy/EnergyDensity
soprope:EnergyDensity rdf:type owl:Class ;
                   rdfs:subClassOf sopropq:IntensiveProperty ,
                                   sorepmo:Ratio ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty sorelm:hasFirstOperand ;
                                     owl:allValuesFrom soprope:Energy
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty sorelm:hasSecondOperand ;
                                     owl:allValuesFrom sopropsm:Area
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty sorelsc:hasDefaultUnit ;
                                     owl:hasValue sorepsu:joulePerMeterSquared
                                   ] ;
                   rdfs:label "energy density"@en .


###  http://sweetontology.net/propEnergy/Enthalpy
soprope:Enthalpy rdf:type owl:Class ;
              rdfs:subClassOf soprope:ChemicalEnergy ;
              rdfs:label "enthalpy"@en .


###  http://sweetontology.net/propEnergy/Entropy
soprope:Entropy rdf:type owl:Class ;
             rdfs:subClassOf soprope:Energy ;
             rdfs:label "entropy"@en .


###  http://sweetontology.net/propEnergy/EvaporativeAvailablePotentialEnergy
soprope:EvaporativeAvailablePotentialEnergy rdf:type owl:Class ;
                                         rdfs:subClassOf soprope:AvailablePotentialEnergy ,
                                                         [ rdf:type owl:Restriction ;
                                                           owl:onProperty sorelph:hasStateChange ;
                                                           owl:allValuesFrom soprocsc:Evaporation
                                                         ] ;
                                         rdfs:label "evaporative available potential energy"@en .


###  http://sweetontology.net/propEnergy/Geopotential
soprope:Geopotential rdf:type owl:Class ;
                  rdfs:subClassOf soprope:GravitationalPotential ;
                  rdfs:label "geopotential"@en .


###  http://sweetontology.net/propEnergy/GibbsFreeEnergy
soprope:GibbsFreeEnergy rdf:type owl:Class ;
                     rdfs:subClassOf soprope:ChemicalEnergy ;
                     rdfs:label "gibbs free energy"@en .


###  http://sweetontology.net/propEnergy/GravitationalPotential
soprope:GravitationalPotential rdf:type owl:Class ;
                            rdfs:subClassOf sopropq:ScalarPotential ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty sorel:hasProcess ;
                                              owl:allValuesFrom soprocp:Gravity
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty sorelsc:hasDefaultUnit ;
                                              owl:hasValue sorepsu:meterSquaredPerSecondSquared
                                            ] ;
                            rdfs:label "gravitational potential"@en .


###  http://sweetontology.net/propEnergy/Hamiltonian
soprope:Hamiltonian rdf:type owl:Class ;
                 rdfs:subClassOf soprope:Energy ;
                 rdfs:label "hamiltonian"@en .


###  http://sweetontology.net/propEnergy/Heat
soprope:Heat rdf:type owl:Class ;
          owl:equivalentClass soprope:HeatEnergy ,
                              soprope:ThermalEnergy ;
          rdfs:subClassOf soprope:Energy ,
                          sopropq:ThermodynamicQuantity ;
          rdfs:label "heat"@en .


###  http://sweetontology.net/propEnergy/HeatBudget
soprope:HeatBudget rdf:type owl:Class ;
                rdfs:subClassOf soprope:EnergyBudget ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty sorel:hasProperty ;
                                  owl:allValuesFrom soprope:Heat
                                ] ;
                rdfs:label "heat budget"@en .


###  http://sweetontology.net/propEnergy/HeatEnergy
soprope:HeatEnergy rdf:type owl:Class ;
                rdfs:label "heat energy"@en .


###  http://sweetontology.net/propEnergy/InternalEnergy
soprope:InternalEnergy rdf:type owl:Class ;
                    rdfs:subClassOf soprope:Energy ;
                    rdfs:label "internal energy"@en .


###  http://sweetontology.net/propEnergy/IonizationEnergy
soprope:IonizationEnergy rdf:type owl:Class ;
                      owl:equivalentClass soprope:IonizationPotential ;
                      rdfs:subClassOf soprope:ChemicalEnergy ,
                                      soprope:PotentialEnergy ;
                      rdfs:label "ionization energy"@en .


###  http://sweetontology.net/propEnergy/IonizationPotential
soprope:IonizationPotential rdf:type owl:Class ;
                         rdfs:label "ionization potential"@en .


###  http://sweetontology.net/propEnergy/KineticEnergy
soprope:KineticEnergy rdf:type owl:Class ;
                   rdfs:subClassOf soprop:MotionProperty ,
                                   soprope:Energy ;
                   rdfs:label "kinetic energy"@en .


###  http://sweetontology.net/propEnergy/Lagrangian
soprope:Lagrangian rdf:type owl:Class ;
                rdfs:subClassOf soprope:Energy ;
                rdfs:label "lagrangian"@en .


###  http://sweetontology.net/propEnergy/LatentHeat
soprope:LatentHeat rdf:type owl:Class ;
                rdfs:subClassOf soprope:Heat ;
                rdfs:label "latent heat"@en .


###  http://sweetontology.net/propEnergy/Luminosity
soprope:Luminosity rdf:type owl:Class ;
                rdfs:subClassOf soprope:Power ,
                                sopropq:ElectromagneticRadiationQuantity ;
                rdfs:label "luminosity"@en .


###  http://sweetontology.net/propEnergy/MatricPotential
soprope:MatricPotential rdf:type owl:Class ;
                     rdfs:subClassOf soprope:Energy ,
                                     sopropm:ConsistenceProperty ;
                     rdfs:label "matric potential"@en .


###  http://sweetontology.net/propEnergy/PotentialEnergy
soprope:PotentialEnergy rdf:type owl:Class ;
                     rdfs:subClassOf soprope:Energy ;
                     rdfs:label "potential energy"@en .


###  http://sweetontology.net/propEnergy/Power
soprope:Power rdf:type owl:Class ;
           rdfs:subClassOf sopropq:ExtensiveProperty ,
                           sorepmo:Ratio ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty sorelm:hasFirstOperand ;
                             owl:allValuesFrom soprope:Energy
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty sorelm:hasSecondOperand ;
                             owl:allValuesFrom sorept:Time
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty sorelsc:hasDefaultUnit ;
                             owl:hasValue sorepsu:watt
                           ] ;
           rdfs:label "power"@en .


###  http://sweetontology.net/propEnergy/RadiantEnergy
soprope:RadiantEnergy rdf:type owl:Class ;
                   rdfs:subClassOf soprope:Energy ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty sorel:hasProcess ;
                                     owl:allValuesFrom soprocp:Radiation
                                   ] ;
                   rdfs:label "radiant energy"@en .


###  http://sweetontology.net/propEnergy/SensibleHeat
soprope:SensibleHeat rdf:type owl:Class ;
                  rdfs:subClassOf soprope:Heat ;
                  rdfs:label "sensible heat"@en .


###  http://sweetontology.net/propEnergy/SpecificEnergy
soprope:SpecificEnergy rdf:type owl:Class ;
                    rdfs:subClassOf sopropq:IntensiveProperty ,
                                    sorepmo:Ratio ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty sorelm:hasFirstOperand ;
                                      owl:allValuesFrom soprope:Energy
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty sorelm:hasSecondOperand ;
                                      owl:allValuesFrom sopropm:Mass
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty sorelsc:hasDefaultUnit ;
                                      owl:hasValue sorepsu:joulePerKilogram
                                    ] ;
                    rdfs:label "specific energy"@en .


###  http://sweetontology.net/propEnergy/SpecificPotentialEnergy
soprope:SpecificPotentialEnergy rdf:type owl:Class ;
                             rdfs:subClassOf soprope:SpecificEnergy ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty sorelm:hasFirstOperand ;
                                               owl:allValuesFrom soprope:PotentialEnergy
                                             ] ;
                             rdfs:label "specific potential energy"@en .


###  http://sweetontology.net/propEnergy/ThermalEnergy
soprope:ThermalEnergy rdf:type owl:Class ;
                   rdfs:label "thermal energy"@en .


###  http://sweetontology.net/propEnergy/ThermochemicalEnergy
soprope:ThermochemicalEnergy rdf:type owl:Class ;
                          rdfs:subClassOf soprope:ChemicalEnergy ;
                          rdfs:label "thermochemical energy"@en .


###  http://sweetontology.net/propEnergy/TotalSoilWaterPotential
soprope:TotalSoilWaterPotential rdf:type owl:Class ;
                             rdfs:subClassOf soprop:HydrogeologicalProperty ;
                             rdfs:label "total soil water potential"@en .


###  http://sweetontology.net/propEnergy/Work
soprope:Work rdf:type owl:Class ;
          rdfs:subClassOf soprope:Energy ;
          rdfs:label "work"@en .


###  http://sweetontology.net/propMass/ConsistenceProperty
sopropm:ConsistenceProperty rdf:type owl:Class .


###  http://sweetontology.net/propMass/Mass
sopropm:Mass rdf:type owl:Class .


###  http://sweetontology.net/propQuantity/Budget
sopropq:Budget rdf:type owl:Class .


###  http://sweetontology.net/propQuantity/ElectromagneticRadiationQuantity
sopropq:ElectromagneticRadiationQuantity rdf:type owl:Class .


###  http://sweetontology.net/propQuantity/ExtensiveProperty
sopropq:ExtensiveProperty rdf:type owl:Class .


###  http://sweetontology.net/propQuantity/IntensiveProperty
sopropq:IntensiveProperty rdf:type owl:Class .


###  http://sweetontology.net/propQuantity/ScalarPotential
sopropq:ScalarPotential rdf:type owl:Class .


###  http://sweetontology.net/propQuantity/ThermodynamicQuantity
sopropq:ThermodynamicQuantity rdf:type owl:Class .


###  http://sweetontology.net/propSpaceMultidimensional/Area
sopropsm:Area rdf:type owl:Class .


###  http://sweetontology.net/reprMathOperation/Ratio
sorepmo:Ratio rdf:type owl:Class .


###  http://sweetontology.net/reprTime/Time
sorept:Time rdf:type owl:Class .


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

###  http://sweetontology.net/reprSciUnits/joule
sorepsu:joule rdf:type owl:NamedIndividual .


###  http://sweetontology.net/reprSciUnits/joulePerKilogram
sorepsu:joulePerKilogram rdf:type owl:NamedIndividual .


###  http://sweetontology.net/reprSciUnits/joulePerMeterSquared
sorepsu:joulePerMeterSquared rdf:type owl:NamedIndividual .


###  http://sweetontology.net/reprSciUnits/meterSquaredPerSecondSquared
sorepsu:meterSquaredPerSecondSquared rdf:type owl:NamedIndividual .


###  http://sweetontology.net/reprSciUnits/watt
sorepsu:watt rdf:type owl:NamedIndividual .


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