@prefix : <http://sweetontology.net/relaChemical/> .
@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 soma: <http://sweetontology.net/matr/> .
@prefix soprocc: <http://sweetontology.net/procChemical/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sorel: <http://sweetontology.net/rela/> .
@prefix sorelch: <http://sweetontology.net/relaChemical/> .
@base <http://sweetontology.net/relaChemical> .

<http://sweetontology.net/relaChemical> rdf:type owl:Ontology ;
                                         owl:imports <http://sweetontology.net/matr> ,
                                                     <http://sweetontology.net/procChemical> ,
                                                     <http://sweetontology.net/rela> ;
                                         rdfs:label "SWEET Ontology Relationships Chemical" ;
                                         dcterms:license <https://creativecommons.org/publicdomain/zero/1.0/> ;
                                         owl:versionInfo "3.6.0" .

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

###  http://sweetontology.net/relaChemical/atomicMass
sorelch:atomicMass rdf:type owl:ObjectProperty ;
                 owl:equivalentProperty sorelch:atomicWeight ;
                 rdfs:domain soma:ChemicalSubstance ;
                 rdfs:label "atomic mass"@en .


###  http://sweetontology.net/relaChemical/atomicWeight
sorelch:atomicWeight rdf:type owl:ObjectProperty ;
                   rdfs:label "atomic weight"@en .


###  http://sweetontology.net/relaChemical/hasChemical
sorelch:hasChemical rdf:type owl:ObjectProperty ;
                  owl:equivalentProperty sorelch:hasMaterial ,
                                         sorelch:hasSubstance ;
                  rdfs:range soma:Chemical ;
                  rdfs:label "has chemical"@en .


###  http://sweetontology.net/relaChemical/hasChemicalProcess
sorelch:hasChemicalProcess rdf:type owl:ObjectProperty ;
                         owl:equivalentProperty sorelch:hasChemicalReaction ;
                         rdfs:subPropertyOf sorel:hasProcess ;
                         rdfs:range soprocc:ChemicalProcess ;
                         rdfs:label "has chemical process"@en .


###  http://sweetontology.net/relaChemical/hasChemicalReaction
sorelch:hasChemicalReaction rdf:type owl:ObjectProperty ;
                          rdfs:label "has chemical reaction"@en .


###  http://sweetontology.net/relaChemical/hasChemicalRole
sorelch:hasChemicalRole rdf:type owl:ObjectProperty ;
                      rdfs:subPropertyOf sorel:hasRole ;
                      rdfs:label "has chemical role"@en .


###  http://sweetontology.net/relaChemical/hasChemical_1
sorelch:hasChemical_1 rdf:type owl:ObjectProperty ;
                    rdfs:subPropertyOf sorelch:hasSubstance ;
                    rdfs:label "has chemical 1"@en .


###  http://sweetontology.net/relaChemical/hasChemical_2
sorelch:hasChemical_2 rdf:type owl:ObjectProperty ;
                    rdfs:subPropertyOf sorelch:hasSubstance ;
                    rdfs:label "has chemical 2"@en .


###  http://sweetontology.net/relaChemical/hasChemical_3
sorelch:hasChemical_3 rdf:type owl:ObjectProperty ;
                    rdfs:subPropertyOf sorelch:hasSubstance ;
                    rdfs:label "has chemical 3"@en .


###  http://sweetontology.net/relaChemical/hasChemical_4
sorelch:hasChemical_4 rdf:type owl:ObjectProperty ;
                    rdfs:subPropertyOf sorelch:hasSubstance ;
                    rdfs:label "has chemical 4"@en .


###  http://sweetontology.net/relaChemical/hasChemical_5
sorelch:hasChemical_5 rdf:type owl:ObjectProperty ;
                    rdfs:subPropertyOf sorelch:hasSubstance ;
                    rdfs:label "has chemical 5"@en .


###  http://sweetontology.net/relaChemical/hasChemical_6
sorelch:hasChemical_6 rdf:type owl:ObjectProperty ;
                    rdfs:subPropertyOf sorelch:hasSubstance ;
                    rdfs:label "has chemical 6"@en .


###  http://sweetontology.net/relaChemical/hasMaterial
sorelch:hasMaterial rdf:type owl:ObjectProperty ;
                  rdfs:label "has material"@en .


###  http://sweetontology.net/relaChemical/hasMedium
sorelch:hasMedium rdf:type owl:ObjectProperty ;
                rdfs:subPropertyOf sorelch:hasSubstance ;
                rdfs:range soma:Medium ;
                rdfs:label "has medium"@en .


###  http://sweetontology.net/relaChemical/hasPrimarySubstance
sorelch:hasPrimarySubstance rdf:type owl:ObjectProperty ;
                          rdfs:subPropertyOf sorelch:hasSubstance ;
                          rdfs:label "has primary substance"@en .


###  http://sweetontology.net/relaChemical/hasReactionProduct
sorelch:hasReactionProduct rdf:type owl:ObjectProperty ;
                         rdfs:domain soprocc:ChemicalProcess ;
                         rdfs:label "has reaction product"@en .


###  http://sweetontology.net/relaChemical/hasSubstance
sorelch:hasSubstance rdf:type owl:ObjectProperty ;
                   rdfs:label "has substance"@en .


#################################################################
#    Data properties
#################################################################

###  http://sweetontology.net/relaChemical/atomicNumber
sorelch:atomicNumber rdf:type owl:DatatypeProperty ;
                   owl:equivalentProperty sorelch:hasProtons ;
                   rdfs:label "atomic number"@en .


###  http://sweetontology.net/relaChemical/hasAtoms
sorelch:hasAtoms rdf:type owl:DatatypeProperty ;
               rdfs:domain soma:Chemical ;
               rdfs:range xsd:integer ;
               rdfs:label "has atoms"@en .


###  http://sweetontology.net/relaChemical/hasBaseNeutrons
sorelch:hasBaseNeutrons rdf:type owl:DatatypeProperty ;
                      rdfs:domain soma:Chemical ;
                      rdfs:range xsd:integer ;
                      rdfs:label "has base neutrons"@en .


###  http://sweetontology.net/relaChemical/hasNeutrons
sorelch:hasNeutrons rdf:type owl:DatatypeProperty ;
                  rdfs:domain soma:Chemical ;
                  rdfs:range xsd:integer ;
                  rdfs:label "has neutrons"@en .


###  http://sweetontology.net/relaChemical/hasProtons
sorelch:hasProtons rdf:type owl:DatatypeProperty ;
                 rdfs:range xsd:integer ;
                 rdfs:label "has protons"@en .


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

###  http://sweetontology.net/matr/ChemicalSubstance
soma:ChemicalSubstance rdf:type owl:Class .


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