@prefix : <http://sweetontology.net/propChemical/> .
@prefix somaio: <http://sweetontology.net/matrIon/> .
@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 soma: <http://sweetontology.net/matr/> .
@prefix somac: <http://sweetontology.net/matrCompound/> .
@prefix sopropm: <http://sweetontology.net/propMass/> .
@prefix somael: <http://sweetontology.net/matrElement/> .
@prefix sopropi: <http://sweetontology.net/propIndex/> .
@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 sorep: <http://sweetontology.net/repr/> .
@prefix sopropche: <http://sweetontology.net/propChemical/> .
@prefix sorelch: <http://sweetontology.net/relaChemical/> .
@prefix sorepsu: <http://sweetontology.net/reprSciUnits/> .
@prefix sostc: <http://sweetontology.net/stateChemical/> .
@prefix sostp: <http://sweetontology.net/statePhysical/> .
@prefix sorelsc: <http://sweetontology.net/relaSci/> .
@base <http://sweetontology.net/propChemical> .

<http://sweetontology.net/propChemical> rdf:type owl:Ontology ;
                                         owl:imports <http://sweetontology.net/matr> ,
                                                     <http://sweetontology.net/matrCompound> ,
                                                     <http://sweetontology.net/matrElement> ,
                                                     <http://sweetontology.net/matrIon> ,
                                                     <http://sweetontology.net/prop> ,
                                                     <http://sweetontology.net/propIndex> ,
                                                     <http://sweetontology.net/propMass> ,
                                                     <http://sweetontology.net/propQuantity> ,
                                                     <http://sweetontology.net/rela> ,
                                                     <http://sweetontology.net/relaChemical> ,
                                                     <http://sweetontology.net/relaSci> ,
                                                     <http://sweetontology.net/repr> ,
                                                     <http://sweetontology.net/reprSciUnits> ,
                                                     <http://sweetontology.net/stateChemical> ,
                                                     <http://sweetontology.net/statePhysical> ;
                                         rdfs:label "SWEET Ontology Property Chemical" ;
                                         dcterms:license <https://creativecommons.org/publicdomain/zero/1.0/> ;
                                         owl:versionInfo "3.6.0" .

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

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


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


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


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

###  http://sweetontology.net/propChemical/Abundance
sopropche:Abundance rdf:type owl:Class ;
                rdfs:subClassOf sopropche:Composition ;
                rdfs:label "abundance"@en .


###  http://sweetontology.net/propChemical/Acidity
sopropche:Acidity rdf:type owl:Class ;
              rdfs:subClassOf soprop:ChemicalProperty ;
              rdfs:label "acidity"@en .


###  http://sweetontology.net/propChemical/Alkalic
sopropche:Alkalic rdf:type owl:Class ;
              owl:equivalentClass sopropche:Alkalinity ;
              rdfs:label "alkalic"@en .


###  http://sweetontology.net/propChemical/Alkaline
sopropche:Alkaline rdf:type owl:Class ;
               owl:equivalentClass sopropche:Alkalinity ;
               rdfs:label "alkaline"@en .


###  http://sweetontology.net/propChemical/Alkalinity
sopropche:Alkalinity rdf:type owl:Class ;
                 owl:equivalentClass sopropche:Basic ,
                                     sopropche:Basicity ;
                 rdfs:subClassOf soprop:ChemicalProperty ;
                 rdfs:label "alkalinity"@en .


###  http://sweetontology.net/propChemical/BOD
sopropche:BOD rdf:type owl:Class ;
          owl:equivalentClass sopropche:BiologicalOxygenDemand ;
          rdfs:label "bod"@en .


###  http://sweetontology.net/propChemical/Basic
sopropche:Basic rdf:type owl:Class ;
            rdfs:label "basic"@en .


###  http://sweetontology.net/propChemical/Basicity
sopropche:Basicity rdf:type owl:Class ;
               rdfs:label "basicity"@en .


###  http://sweetontology.net/propChemical/BedLoad
sopropche:BedLoad rdf:type owl:Class ;
              rdfs:subClassOf sopropche:Load ;
              owl:disjointWith sopropche:SuspendedLoad ;
              rdfs:label "bed load"@en .


###  http://sweetontology.net/propChemical/BiochemicalOxygenDemand
sopropche:BiochemicalOxygenDemand rdf:type owl:Class ;
                              owl:equivalentClass sopropche:BiologicalOxygenDemand ;
                              rdfs:label "biochemical oxygen demand"@en .


###  http://sweetontology.net/propChemical/BiologicalOxygenDemand
sopropche:BiologicalOxygenDemand rdf:type owl:Class ;
                             rdfs:subClassOf sopropche:OxygenDemand ;
                             rdfs:label "biological oxygen demand"@en .


###  http://sweetontology.net/propChemical/COD
sopropche:COD rdf:type owl:Class ;
          owl:equivalentClass sopropche:ChemicalOxygenDemand ;
          rdfs:label "cod"@en .


###  http://sweetontology.net/propChemical/CarbonateAlkalinity
sopropche:CarbonateAlkalinity rdf:type owl:Class ;
                          rdfs:subClassOf sopropche:Alkalinity ;
                          rdfs:label "carbonate alkalinity"@en .


###  http://sweetontology.net/propChemical/ChemicalOxygenDemand
sopropche:ChemicalOxygenDemand rdf:type owl:Class ;
                           rdfs:subClassOf sopropche:OxygenDemand ;
                           rdfs:label "chemical oxygen demand"@en .


###  http://sweetontology.net/propChemical/Composition
sopropche:Composition rdf:type owl:Class ;
                  rdfs:subClassOf soprop:ChemicalProperty ;
                  rdfs:label "composition"@en .


###  http://sweetontology.net/propChemical/Constituent
sopropche:Constituent rdf:type owl:Class ;
                  rdfs:subClassOf sopropm:ConsistenceProperty ,
                                  sorep:Component ;
                  rdfs:label "constituent"@en .


###  http://sweetontology.net/propChemical/DissolvedLoad
sopropche:DissolvedLoad rdf:type owl:Class ;
                    rdfs:subClassOf soma:DissolvedSolid ,
                                    sopropche:Load ;
                    rdfs:label "dissolved load"@en .


###  http://sweetontology.net/propChemical/HplusConcentration
sopropche:HplusConcentration rdf:type owl:Class ;
                         rdfs:subClassOf sopropq:ChemicalQuantity ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty sorelch:hasSubstance ;
                                           owl:hasValue somaio:Hplus
                                         ] ;
                         rdfs:label "hplus concentration"@en .


###  http://sweetontology.net/propChemical/IonComposition
sopropche:IonComposition rdf:type owl:Class ;
                     rdfs:subClassOf sopropche:Composition ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty sorel:hasState ;
                                       owl:hasValue sostp:IonizedState
                                     ] ;
                     rdfs:label "ion composition"@en .


###  http://sweetontology.net/propChemical/Load
sopropche:Load rdf:type owl:Class ;
           rdfs:subClassOf sopropm:Density ;
           rdfs:label "load"@en .


###  http://sweetontology.net/propChemical/Moisture
sopropche:Moisture rdf:type owl:Class ;
               rdfs:subClassOf sopropche:WaterConcentration ;
               rdfs:label "moisture"@en .


###  http://sweetontology.net/propChemical/OxygenDemand
sopropche:OxygenDemand rdf:type owl:Class ;
                   rdfs:subClassOf sopropm:Density ;
                   rdfs:label "oxygen demand"@en .


###  http://sweetontology.net/propChemical/Purity
sopropche:Purity rdf:type owl:Class ;
             rdfs:subClassOf soprop:ChemicalProperty ;
             rdfs:label "purity"@en .


###  http://sweetontology.net/propChemical/Reactivity
sopropche:Reactivity rdf:type owl:Class ;
                 rdfs:subClassOf soprop:ReactionProperty ;
                 rdfs:label "reactivity"@en .


###  http://sweetontology.net/propChemical/SAR
sopropche:SAR rdf:type owl:Class ;
          owl:equivalentClass sopropche:SodiumAdsorptionRatio ;
          rdfs:label "sar"@en .


###  http://sweetontology.net/propChemical/Salinity
sopropche:Salinity rdf:type owl:Class ;
               rdfs:subClassOf sopropm:MassConcentration ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty sorelch:hasSubstance ;
                                 owl:allValuesFrom somaio:SaltIon
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty sorelsc:hasDefaultUnit ;
                                 owl:hasValue sorepsu:perMil
                               ] ;
               rdfs:label "salinity"@en .


###  http://sweetontology.net/propChemical/SaturationPoint
sopropche:SaturationPoint rdf:type owl:Class ;
                      rdfs:subClassOf sopropche:SaturationProperty ;
                      rdfs:label "saturation point"@en .


###  http://sweetontology.net/propChemical/SaturationProperty
sopropche:SaturationProperty rdf:type owl:Class ;
                         rdfs:subClassOf soprop:Property ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty sorel:hasProperty ;
                                           owl:hasValue sostc:Saturation
                                         ] ;
                         rdfs:label "saturation property"@en .


###  http://sweetontology.net/propChemical/Sodicity
sopropche:Sodicity rdf:type owl:Class ;
               rdfs:subClassOf sopropm:MassConcentration ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty sorelch:hasSubstance ;
                                 owl:hasValue somael:Sodium
                               ] ;
               rdfs:label "sodicity"@en .


###  http://sweetontology.net/propChemical/SodiumAdsorptionRatio
sopropche:SodiumAdsorptionRatio rdf:type owl:Class ;
                            rdfs:subClassOf sopropi:WaterQualityIndex ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty sorelsc:measureOf ;
                                              owl:allValuesFrom sopropche:Sodicity
                                            ] ;
                            rdfs:label "sodium adsorption ratio"@en .


###  http://sweetontology.net/propChemical/Solubility
sopropche:Solubility rdf:type owl:Class ;
                 rdfs:subClassOf soprop:ReactionProperty ;
                 rdfs:label "solubility"@en .


###  http://sweetontology.net/propChemical/SuspendedLoad
sopropche:SuspendedLoad rdf:type owl:Class ;
                    owl:equivalentClass sopropche:SuspensionLoad ;
                    rdfs:subClassOf soma:SuspendedSolid ,
                                    sopropche:Load ;
                    owl:disjointWith sopropche:WashLoad ;
                    rdfs:label "suspended load"@en .


###  http://sweetontology.net/propChemical/SuspensionLoad
sopropche:SuspensionLoad rdf:type owl:Class ;
                     rdfs:label "suspension load"@en .


###  http://sweetontology.net/propChemical/TotalAlkalinity
sopropche:TotalAlkalinity rdf:type owl:Class ;
                      rdfs:subClassOf sopropche:Alkalinity ;
                      rdfs:label "total alkalinity"@en .


###  http://sweetontology.net/propChemical/TotalDissolvedSolids
sopropche:TotalDissolvedSolids rdf:type owl:Class ;
                           rdfs:subClassOf sopropm:Density ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty sorelch:hasSubstance ;
                                             owl:allValuesFrom soma:DissolvedSolid
                                           ] ;
                           rdfs:label "total dissolved solids"@en .


###  http://sweetontology.net/propChemical/TotalSuspendedSolids
sopropche:TotalSuspendedSolids rdf:type owl:Class ;
                           rdfs:subClassOf sopropm:Density ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty sorelch:hasSubstance ;
                                             owl:allValuesFrom soma:SuspendedSolid
                                           ] ;
                           rdfs:label "total suspended solids"@en .


###  http://sweetontology.net/propChemical/WashLoad
sopropche:WashLoad rdf:type owl:Class ;
               rdfs:subClassOf sopropche:Load ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty sorel:hasState ;
                                 owl:hasValue sostp:Floating
                               ] ;
               rdfs:label "wash load"@en .


###  http://sweetontology.net/propChemical/WaterConcentration
sopropche:WaterConcentration rdf:type owl:Class ;
                         rdfs:subClassOf sopropm:MassConcentration ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty sorelch:hasSubstance ;
                                           owl:hasValue somac:Water
                                         ] ;
                         rdfs:label "water concentration"@en .


###  http://sweetontology.net/propChemical/Zoomass
sopropche:Zoomass rdf:type owl:Class ;
              rdfs:subClassOf sopropm:DryWeight ;
              rdfs:label "zoomass"@en .


###  http://sweetontology.net/propChemical/pH
sopropche:pH rdf:type owl:Class ;
         rdfs:subClassOf sopropq:ChemicalQuantity ;
         rdfs:label "ph"@en .


###  http://sweetontology.net/propIndex/WaterQualityIndex
sopropi:WaterQualityIndex rdf:type owl:Class .


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


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


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


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


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


###  http://sweetontology.net/repr/Component
sorep:Component rdf:type owl:Class .


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

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


###  http://sweetontology.net/stateChemical/Saturation
sostc:Saturation rdf:type owl:NamedIndividual .


###  http://sweetontology.net/statePhysical/Floating
sostp:Floating rdf:type owl:NamedIndividual .


###  http://sweetontology.net/statePhysical/IonizedState
sostp:IonizedState rdf:type owl:NamedIndividual .


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