@prefix : <http://sweetontology.net/propTemperatureGradient/> .
@prefix sopropsh: <http://sweetontology.net/propSpaceHeight/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@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 sorepmf: <http://sweetontology.net/reprMathFunction/> .
@prefix sopropq: <http://sweetontology.net/propQuantity/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sorel: <http://sweetontology.net/rela/> .
@prefix sorelm: <http://sweetontology.net/relaMath/> .
@prefix soproptg: <http://sweetontology.net/propTemperatureGradient/> .
@prefix sorepsu: <http://sweetontology.net/reprSciUnits/> .
@prefix sorelm: <http://sweetontology.net/relaMath/> .
@prefix sorelsc: <http://sweetontology.net/relaSci/> .
@prefix sopropt: <http://sweetontology.net/propTemperature/> .
@prefix sostth: <http://sweetontology.net/stateThermodynamic/> .
@base <http://sweetontology.net/propTemperatureGradient> .

<http://sweetontology.net/propTemperatureGradient> rdf:type owl:Ontology ;
                                                    owl:imports <http://sweetontology.net/propQuantity> ,
                                                                <http://sweetontology.net/propSpaceHeight> ,
                                                                <http://sweetontology.net/propTemperature> ,
                                                                <http://sweetontology.net/rela> ,
                                                                <http://sweetontology.net/relaMath> ,
                                                                <http://sweetontology.net/relaSci> ,
                                                                <http://sweetontology.net/reprMathFunction> ,
                                                                <http://sweetontology.net/reprSciUnits> ,
                                                                <http://sweetontology.net/stateThermodynamic> ;
                                                    rdfs:label "SWEET Ontology Property Temperature Gradient" ;
                                                    dcterms:license <https://creativecommons.org/publicdomain/zero/1.0/> ;
                                                    owl:versionInfo "3.6.0" .

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

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


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


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


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


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


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

###  http://sweetontology.net/propTemperatureGradient/AutoConvectiveLapseRate
soproptg:AutoConvectiveLapseRate rdf:type owl:Class ;
                              rdfs:subClassOf soproptg:EnvironmentalLapseRate ;
                              rdfs:label "auto convective lapse rate"@en .


###  http://sweetontology.net/propTemperatureGradient/DryAdiabaticLapseRate
soproptg:DryAdiabaticLapseRate rdf:type owl:Class ;
                            rdfs:subClassOf soproptg:LapseRate ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty sorel:hasState ;
                                              owl:hasValue sostth:DryAdiabatic
                                            ] ;
                            rdfs:label "dry adiabatic lapse rate"@en .


###  http://sweetontology.net/propTemperatureGradient/EnvironmentalLapseRate
soproptg:EnvironmentalLapseRate rdf:type owl:Class ;
                             rdfs:subClassOf soproptg:LapseRate ;
                             rdfs:label "environmental lapse rate"@en .


###  http://sweetontology.net/propTemperatureGradient/LapseRate
soproptg:LapseRate rdf:type owl:Class ;
                rdfs:subClassOf soproptg:TemperatureHeightDerivative ;
                rdfs:label "lapse rate"@en .


###  http://sweetontology.net/propTemperatureGradient/TemperatureDepthDerivative
soproptg:TemperatureDepthDerivative rdf:type owl:Class ;
                                 rdfs:subClassOf soproptg:TemperatureGradient ,
                                                 [ rdf:type owl:Restriction ;
                                                   owl:onProperty sorelm:derivativeWithRespectTo ;
                                                   owl:allValuesFrom sopropsh:Depth
                                                 ] ;
                                 rdfs:label "temperature depth derivative"@en .


###  http://sweetontology.net/propTemperatureGradient/TemperatureGradient
soproptg:TemperatureGradient rdf:type owl:Class ;
                          owl:equivalentClass soproptg:ThermalGradient ;
                          rdfs:subClassOf sopropq:ThermodynamicQuantity ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty sorelm:hasGradient ;
                                            owl:allValuesFrom sopropt:Temperature
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty sorelsc:hasUnit ;
                                            owl:hasValue sorepsu:kelvinPerMeter
                                          ] ;
                          rdfs:label "temperature gradient"@en .


###  http://sweetontology.net/propTemperatureGradient/TemperatureGradientRange
soproptg:TemperatureGradientRange rdf:type owl:Class ;
                               rdfs:subClassOf sopropq:IntervalQuantity ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty sorelsc:rangeOf ;
                                                 owl:someValuesFrom soproptg:TemperatureGradient
                                               ] ;
                               rdfs:label "temperature gradient range"@en .


###  http://sweetontology.net/propTemperatureGradient/TemperatureHeightDerivative
soproptg:TemperatureHeightDerivative rdf:type owl:Class ;
                                  rdfs:subClassOf soproptg:TemperatureGradient ,
                                                  [ rdf:type owl:Restriction ;
                                                    owl:onProperty sorelm:derivativeWithRespectTo ;
                                                    owl:allValuesFrom sopropsh:Height
                                                  ] ;
                                  rdfs:label "temperature height derivative"@en .


###  http://sweetontology.net/propTemperatureGradient/ThermalGradient
soproptg:ThermalGradient rdf:type owl:Class ;
                      rdfs:label "thermal gradient"@en .


###  http://sweetontology.net/propTemperatureGradient/ThermalProfile
soproptg:ThermalProfile rdf:type owl:Class ;
                     rdfs:subClassOf sopropq:ThermodynamicQuantity ,
                                     sorepmf:Profile ;
                     rdfs:label "thermal profile"@en .


###  http://sweetontology.net/reprMathFunction/Profile
sorepmf:Profile rdf:type owl:Class .


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

###  http://sweetontology.net/propTemperatureGradient/NegativeSlope
soproptg:NegativeSlope rdf:type owl:NamedIndividual ,
                             soproptg:TemperatureGradientRange ;
                    rdfs:label "negative slope"@en .


###  http://sweetontology.net/propTemperatureGradient/PositiveSlope
soproptg:PositiveSlope rdf:type owl:NamedIndividual ,
                             soproptg:TemperatureGradientRange ;
                    rdfs:label "positive slope"@en .


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


###  http://sweetontology.net/stateThermodynamic/DryAdiabatic
sostth:DryAdiabatic rdf:type owl:NamedIndividual .


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