@prefix : <http://sweetontology.net/realmOcean/> .
@prefix sopropi: <http://sweetontology.net/propIndex/> .
@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 sopropche: <http://sweetontology.net/propChemical/> .
@prefix soreac: <http://sweetontology.net/realmCryo/> .
@prefix sorepmo: <http://sweetontology.net/reprMathOperation/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sorel: <http://sweetontology.net/rela/> .
@prefix sopropsdis: <http://sweetontology.net/propSpaceDistance/> .
@prefix sophb: <http://sweetontology.net/phenBiol/> .
@prefix sorelm: <http://sweetontology.net/relaMath/> .
@prefix soreao: <http://sweetontology.net/realmOcean/> .
@prefix sorea: <http://sweetontology.net/realm/> .
@prefix sorelsp: <http://sweetontology.net/relaSpace/> .
@prefix sorelsc: <http://sweetontology.net/relaSci/> .
@prefix soproptg: <http://sweetontology.net/propTemperatureGradient/> .
@base <http://sweetontology.net/realmOcean> .

<http://sweetontology.net/realmOcean> rdf:type owl:Ontology ;
                                       owl:imports <http://sweetontology.net/phenBiol> ,
                                                   <http://sweetontology.net/propChemical> ,
                                                   <http://sweetontology.net/propIndex> ,
                                                   <http://sweetontology.net/propSpaceDistance> ,
                                                   <http://sweetontology.net/propTemperatureGradient> ,
                                                   <http://sweetontology.net/realm> ,
                                                   <http://sweetontology.net/realmCryo> ,
                                                   <http://sweetontology.net/rela> ,
                                                   <http://sweetontology.net/relaMath> ,
                                                   <http://sweetontology.net/relaSci> ,
                                                   <http://sweetontology.net/relaSpace> ,
                                                   <http://sweetontology.net/reprMathOperation> ;
                                       rdfs:label "SWEET Ontology Realm Ocean" ;
                                       dcterms:license <https://creativecommons.org/publicdomain/zero/1.0/> ;
                                       owl:versionInfo "3.6.0" .

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

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


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


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


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


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


###  http://sweetontology.net/relaSpace/above
sorelsp:above rdf:type owl:ObjectProperty .


###  http://sweetontology.net/relaSpace/below
sorelsp:below rdf:type owl:ObjectProperty .


###  http://sweetontology.net/relaSpace/surroundedBy
sorelsp:surroundedBy rdf:type owl:ObjectProperty .


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

###  http://sweetontology.net/realmOcean/Abyss
soreao:Abyss rdf:type owl:Class ;
            owl:equivalentClass soreao:Abyssal ;
            rdfs:subClassOf soreao:WaterBodyLayer ;
            rdfs:label "abyss"@en .


###  http://sweetontology.net/realmOcean/Abyssal
soreao:Abyssal rdf:type owl:Class ;
              rdfs:label "abyssal"@en .


###  http://sweetontology.net/realmOcean/AbyssopelagicZone
soreao:AbyssopelagicZone rdf:type owl:Class ;
                        rdfs:subClassOf soreao:WaterBodyLayer ;
                        rdfs:label "abyssopelagic zone"@en .


###  http://sweetontology.net/realmOcean/AphoticZone
soreao:AphoticZone rdf:type owl:Class ;
                  rdfs:subClassOf soreao:WaterBodyLayer ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty sorelsc:hasQuantity ;
                                    owl:allValuesFrom sopropi:Turbidity
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty sorelsp:below ;
                                    owl:allValuesFrom soreao:PhoticZone
                                  ] ;
                  rdfs:label "aphotic zone"@en .


###  http://sweetontology.net/realmOcean/BarrierLayer
soreao:BarrierLayer rdf:type owl:Class ;
                   rdfs:subClassOf soreao:WaterBodyLayer ;
                   rdfs:label "barrier layer"@en .


###  http://sweetontology.net/realmOcean/Bathyal
soreao:Bathyal rdf:type owl:Class ;
              rdfs:subClassOf soreao:WaterBodyLayer ;
              rdfs:label "bathyal"@en .


###  http://sweetontology.net/realmOcean/BathypelagicZone
soreao:BathypelagicZone rdf:type owl:Class ;
                       rdfs:subClassOf soreao:WaterBodyLayer ;
                       rdfs:label "bathypelagic zone"@en .


###  http://sweetontology.net/realmOcean/BenthicZone
soreao:BenthicZone rdf:type owl:Class ;
                  rdfs:subClassOf soreao:WaterBodyLayer ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty sorelsp:below ;
                                    owl:allValuesFrom soreao:DemersalZone
                                  ] ;
                  rdfs:label "benthic zone"@en .


###  http://sweetontology.net/realmOcean/DemersalZone
soreao:DemersalZone rdf:type owl:Class ;
                   rdfs:subClassOf soreao:WaterBodyLayer ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty sorel:hasRealm ;
                                     owl:allValuesFrom soreao:ProfundalZone
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty sorelsp:above ;
                                     owl:allValuesFrom soreao:BenthicZone
                                   ] ;
                   rdfs:label "demersal zone"@en .


###  http://sweetontology.net/realmOcean/EuphoticZone
soreao:EuphoticZone rdf:type owl:Class ;
                   owl:equivalentClass soreao:PhoticZone ;
                   rdfs:label "euphotic zone"@en .


###  http://sweetontology.net/realmOcean/Hadal
soreao:Hadal rdf:type owl:Class ;
            rdfs:subClassOf soreao:WaterBodyLayer ;
            rdfs:label "hadal"@en .


###  http://sweetontology.net/realmOcean/Halocline
soreao:Halocline rdf:type owl:Class ;
                rdfs:subClassOf soreao:WaterBodyLayer ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty sorelm:hasGradient ;
                                  owl:allValuesFrom sopropche:Salinity
                                ] ;
                rdfs:label "halocline"@en .


###  http://sweetontology.net/realmOcean/LimneticZone
soreao:LimneticZone rdf:type owl:Class ;
                   rdfs:subClassOf soreao:WaterBodyLayer ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty sorelsp:above ;
                                     owl:allValuesFrom soreao:ProfundalZone
                                   ] ;
                   rdfs:label "limnetic zone"@en .


###  http://sweetontology.net/realmOcean/MesopelagicZone
soreao:MesopelagicZone rdf:type owl:Class ;
                      rdfs:subClassOf soreao:WaterBodyLayer ;
                      rdfs:label "mesopelagic zone"@en .


###  http://sweetontology.net/realmOcean/MixedLayer
soreao:MixedLayer rdf:type owl:Class ;
                 rdfs:subClassOf soreao:WaterBodyLayer ;
                 rdfs:label "mixed layer"@en .


###  http://sweetontology.net/realmOcean/NeriticZone
soreao:NeriticZone rdf:type owl:Class ;
                  rdfs:subClassOf soreao:WaterBodyLayer ;
                  rdfs:label "neritic zone"@en .


###  http://sweetontology.net/realmOcean/OceanRegion
soreao:OceanRegion rdf:type owl:Class ;
                  rdfs:subClassOf sorea:PlanetaryRealm ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty sorel:hasRealm ;
                                    owl:allValuesFrom sorea:Ocean
                                  ] ;
                  rdfs:label "ocean region"@en .


###  http://sweetontology.net/realmOcean/OpenOcean
soreao:OpenOcean rdf:type owl:Class ;
                rdfs:subClassOf soreao:OceanRegion ;
                rdfs:label "open ocean"@en .


###  http://sweetontology.net/realmOcean/PelagicSubZone
soreao:PelagicSubZone rdf:type owl:Class ;
                     rdfs:subClassOf soreao:OceanRegion ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty sorel:partOf ;
                                       owl:allValuesFrom soreao:PelagicZone
                                     ] ;
                     rdfs:label "pelagic sub zone"@en .


###  http://sweetontology.net/realmOcean/PelagicZone
soreao:PelagicZone rdf:type owl:Class ;
                  rdfs:subClassOf soreao:OceanRegion ;
                  rdfs:label "pelagic zone"@en .


###  http://sweetontology.net/realmOcean/PhoticZone
soreao:PhoticZone rdf:type owl:Class ;
                 rdfs:subClassOf soreao:WaterBodyLayer ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty sorel:hasPhenomena ;
                                   owl:allValuesFrom sophb:Photosynthesis
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty sorelsc:hasQuantity ;
                                   owl:allValuesFrom sopropi:Turbidity
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty sorelsp:above ;
                                   owl:allValuesFrom soreao:AphoticZone
                                 ] ;
                 rdfs:label "photic zone"@en .


###  http://sweetontology.net/realmOcean/Polynya
soreao:Polynya rdf:type owl:Class ;
              rdfs:subClassOf soreao:OceanRegion ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty sorelsp:surroundedBy ;
                                owl:allValuesFrom soreac:SeaIce
                              ] ;
              rdfs:label "polynya"@en .


###  http://sweetontology.net/realmOcean/ProfundalZone
soreao:ProfundalZone rdf:type owl:Class ;
                    rdfs:subClassOf soreao:WaterBodyLayer ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty sorel:hasRealm ;
                                      owl:allValuesFrom soreao:AphoticZone
                                    ] ;
                    rdfs:label "profundal zone"@en .


###  http://sweetontology.net/realmOcean/Pycnocline
soreao:Pycnocline rdf:type owl:Class ;
                 rdfs:subClassOf soreao:WaterBodyLayer ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty sorelm:hasGradient ;
                                   owl:allValuesFrom sopropche:Salinity
                                 ] ;
                 rdfs:label "pycnocline"@en .


###  http://sweetontology.net/realmOcean/Thermocline
soreao:Thermocline rdf:type owl:Class ;
                  rdfs:subClassOf soreao:WaterBodyLayer ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty sorelsc:hasQuantity ;
                                    owl:allValuesFrom soproptg:TemperatureGradient
                                  ] ;
                  rdfs:label "thermocline"@en .


###  http://sweetontology.net/realmOcean/WaterBodyLayer
soreao:WaterBodyLayer rdf:type owl:Class ;
                     rdfs:subClassOf sorea:PlanetaryLayer ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty sorel:hasRealm ;
                                       owl:allValuesFrom sorea:Ocean
                                     ] ;
                     rdfs:label "water body layer"@en .


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