@prefix : <http://geographicknowledge.de/vocab/exposureBasis#> .
@prefix exp: <http://geographicknowledge.de/vocab/exposureBasis#> .
@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 rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@base <http://geographicknowledge.de/vocab/exposureBasis> .

<http://geographicknowledge.de/vocab/exposureBasis> rdf:type owl:Ontology ;
                                                     owl:imports <http://geographicknowledge.de/vocab/AMMO.ttl> ,
                                                                 <http://geographicknowledge.de/vocab/GeoAMMO.ttl> ,
                                                                 <http://www.ontologydesignpatterns.org/ont/dul/DUL.owl> ;
                                                     rdfs:comment "Ontology of basic classes and causal arrows needed for modeling environmental exposure. The ontology can be used to distinguish the elements constituting different exposure measurements (activities, involved persons, environmental factors, doses and risks). It also can be used to classify different typs of exposure."@en .

#################################################################
#    Object Properties
#################################################################

###  http://geographicknowledge.de/vocab/exposureBasis#causedBy
exp:causedBy rdf:type owl:ObjectProperty ;
             owl:inverseOf exp:causes ;
             rdfs:comment "Exposure factor caused by another factor"@en .


###  http://geographicknowledge.de/vocab/exposureBasis#causes
exp:causes rdf:type owl:ObjectProperty ;
           rdfs:domain owl:Thing ;
           rdfs:range owl:Thing .


###  http://geographicknowledge.de/vocab/exposureBasis#has
exp:has rdf:type owl:ObjectProperty ;
        owl:inverseOf exp:of ;
        rdfs:domain exp:Person ;
        rdfs:range exp:Exposure ;
        rdfs:comment "The exposure quality a person has"@en .


###  http://geographicknowledge.de/vocab/exposureBasis#hasCausedBy
exp:hasCausedBy rdf:type owl:ObjectProperty ;
                rdfs:domain exp:Person ;
                owl:propertyChainAxiom ( exp:has
                                         exp:causedBy
                                       ) ;
                rdfs:comment "A person has an exposure that is caused by something"@en .


###  http://geographicknowledge.de/vocab/exposureBasis#hinders
exp:hinders rdf:type owl:ObjectProperty ;
            rdfs:subPropertyOf exp:causes ;
            owl:inverseOf exp:isHinderedBy ;
            owl:propertyDisjointWith exp:promotes .


###  http://geographicknowledge.de/vocab/exposureBasis#involves
exp:involves rdf:type owl:ObjectProperty ;
             rdfs:subPropertyOf <http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#involvesAgent> ;
             owl:inverseOf exp:participatesIn ;
             rdfs:domain exp:Activity ;
             rdfs:range <http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#Person> ;
             rdfs:comment "Relation  between activities and persons that are involved in these. If the person is additionally causing the activity, then it is an intended action. If not, the person might be involved involuntarily."@en .


###  http://geographicknowledge.de/vocab/exposureBasis#isHinderedBy
exp:isHinderedBy rdf:type owl:ObjectProperty ;
                 rdfs:subPropertyOf exp:causedBy .


###  http://geographicknowledge.de/vocab/exposureBasis#isPromotedBy
exp:isPromotedBy rdf:type owl:ObjectProperty ;
                 rdfs:subPropertyOf exp:causedBy ;
                 owl:inverseOf exp:promotes .


###  http://geographicknowledge.de/vocab/exposureBasis#of
exp:of rdf:type owl:ObjectProperty ;
       rdfs:domain exp:Exposure ;
       rdfs:range exp:Person ;
       rdfs:comment "Relation linking an exposure quality to the exposed person."@en .


###  http://geographicknowledge.de/vocab/exposureBasis#participatesIn
exp:participatesIn rdf:type owl:ObjectProperty ;
                   rdfs:subPropertyOf <http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#isAgentInvolvedIn> ;
                   rdfs:domain <http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#Person> ;
                   rdfs:range exp:Activity .


###  http://geographicknowledge.de/vocab/exposureBasis#promotes
exp:promotes rdf:type owl:ObjectProperty ;
             rdfs:subPropertyOf exp:causes .


#################################################################
#    Classes
#################################################################

###  http://geographicknowledge.de/vocab/AMMO#Amount
<http://geographicknowledge.de/vocab/AMMO#Amount> rdf:type owl:Class .


###  http://geographicknowledge.de/vocab/exposureBasis#Active
exp:Active rdf:type owl:Class ;
           owl:equivalentClass [ rdf:type owl:Class ;
                                 owl:unionOf ( exp:Activity
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty exp:causedBy ;
                                                 owl:someValuesFrom exp:Activity
                                               ]
                                             )
                               ] ;
           rdfs:comment "Either an activity or caused by some activity. This class is used to define what it means to be actively exposed."@en .


###  http://geographicknowledge.de/vocab/exposureBasis#ActiveExposure
exp:ActiveExposure rdf:type owl:Class ;
                   owl:equivalentClass [ owl:intersectionOf ( exp:Exposure
                                                              [ rdf:type owl:Restriction ;
                                                                owl:onProperty exp:causedBy ;
                                                                owl:allValuesFrom exp:Active
                                                              ]
                                                            ) ;
                                         rdf:type owl:Class
                                       ] ;
                   rdfs:subClassOf exp:Exposure ;
                   rdfs:comment "Exposure caused only by active things, e.g. by some activity, or some environment that is itself caused by some activity."@en .


###  http://geographicknowledge.de/vocab/exposureBasis#ActivePerson
exp:ActivePerson rdf:type owl:Class ;
                 owl:equivalentClass [ owl:intersectionOf ( exp:Person
                                                            [ rdf:type owl:Restriction ;
                                                              owl:onProperty exp:causes ;
                                                              owl:someValuesFrom exp:Activity
                                                            ]
                                                          ) ;
                                       rdf:type owl:Class
                                     ] ;
                 rdfs:subClassOf exp:Person ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty exp:participatesIn ;
                                   owl:someValuesFrom exp:Activity
                                 ] ;
                 rdfs:comment "A person causing (intentionally) an activity"@en .


###  http://geographicknowledge.de/vocab/exposureBasis#Activity
exp:Activity rdf:type owl:Class ;
             rdfs:subClassOf <http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#Action> ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty exp:involves ;
                               owl:someValuesFrom exp:Person
                             ] ;
             owl:disjointWith exp:Dose ,
                              exp:Environment ,
                              exp:Exposure ,
                              exp:Person ,
                              exp:Risk ;
             rdfs:comment "An activity is caused by at least one person. If a person causes an activity,  then the activity is intended by that person. Persons can participate also in activities without causing/intending them. Every person causing an activity is also involved in the activity"@en .


###  http://geographicknowledge.de/vocab/exposureBasis#Dose
exp:Dose rdf:type owl:Class ;
         rdfs:subClassOf <http://geographicknowledge.de/vocab/GeoAMMO#AccumulationAmount> ,
                         exp:Quality ;
         owl:disjointWith exp:Environment ,
                          exp:Exposure ,
                          exp:Person ,
                          exp:Risk ;
         rdfs:comment "The effect of some exposure on the body"@en .


###  http://geographicknowledge.de/vocab/exposureBasis#Environment
exp:Environment rdf:type owl:Class ;
                rdfs:subClassOf <http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#Place> ;
                owl:disjointWith exp:Exposure ,
                                 exp:Person ,
                                 exp:Risk ;
                rdfs:comment "An environment contains potentially many georeferenced phenomena in the context of an activity of a person. Environments are usually represented by layer/map datasets. For example, a layer of buildings may represent the built environment for a person living at a place in that environment, and a raster layer of temperature measurements represents a temperature field in a city. Geographic environments may be categorized based on core concepts of spatial information (field, objects, events, networks)."@en .


###  http://geographicknowledge.de/vocab/exposureBasis#EnvironmentalStressor
exp:EnvironmentalStressor rdf:type owl:Class ;
                          owl:equivalentClass [ owl:intersectionOf ( exp:Environment
                                                                     [ rdf:type owl:Restriction ;
                                                                       owl:onProperty exp:promotes ;
                                                                       owl:someValuesFrom exp:RiskPromotingExposure
                                                                     ]
                                                                   ) ;
                                                rdf:type owl:Class
                                              ] ;
                          rdfs:subClassOf exp:Environment ;
                          rdfs:comment "A stressor is an environmental factor that promotes an exposure which promotes a health risk"@en .


###  http://geographicknowledge.de/vocab/exposureBasis#ExposedPerson
exp:ExposedPerson rdf:type owl:Class ;
                  owl:equivalentClass [ owl:intersectionOf ( exp:Person
                                                             [ rdf:type owl:Restriction ;
                                                               owl:onProperty exp:has ;
                                                               owl:someValuesFrom exp:Exposure
                                                             ]
                                                           ) ;
                                        rdf:type owl:Class
                                      ] ;
                  rdfs:subClassOf exp:Person ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty exp:participatesIn ;
                                    owl:someValuesFrom exp:ExposureActivity
                                  ] ;
                  rdfs:comment "A person having an exposure caused by some activity"@en .


###  http://geographicknowledge.de/vocab/exposureBasis#Exposure
exp:Exposure rdf:type owl:Class ;
             rdfs:subClassOf <http://geographicknowledge.de/vocab/GeoAMMO#AccumulationAmount> ,
                             exp:Quality ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty exp:causedBy ;
                               owl:someValuesFrom exp:Activity
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty exp:of ;
                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass <http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#Person>
                             ] ;
             owl:disjointWith exp:Person ,
                              exp:Risk ;
             rdfs:comment "Amount of exposure of the person involved in an activity which causes the exposure. Person can be exposed to this activity or to some environment."@en .


###  http://geographicknowledge.de/vocab/exposureBasis#ExposureActivity
exp:ExposureActivity rdf:type owl:Class ;
                     owl:equivalentClass [ owl:intersectionOf ( exp:Activity
                                                                [ rdf:type owl:Restriction ;
                                                                  owl:onProperty exp:causes ;
                                                                  owl:someValuesFrom exp:Exposure
                                                                ]
                                                              ) ;
                                           rdf:type owl:Class
                                         ] ;
                     rdfs:subClassOf exp:Activity ;
                     rdfs:comment "an activity that causes some exposure of a person involved"@en .


###  http://geographicknowledge.de/vocab/exposureBasis#HealthRelevantActivity
exp:HealthRelevantActivity rdf:type owl:Class ;
                           owl:equivalentClass [ owl:intersectionOf ( exp:Activity
                                                                      [ rdf:type owl:Restriction ;
                                                                        owl:onProperty exp:causes ;
                                                                        owl:someValuesFrom exp:HealthRelevantExposure
                                                                      ]
                                                                    ) ;
                                                 rdf:type owl:Class
                                               ] ;
                           rdfs:subClassOf exp:Activity ;
                           rdfs:comment "activity that is a cause for some exposure that causes some risk. For example, running or eating"@en .


###  http://geographicknowledge.de/vocab/exposureBasis#HealthRelevantDose
exp:HealthRelevantDose rdf:type owl:Class ;
                       owl:equivalentClass [ owl:intersectionOf ( exp:Dose
                                                                  [ rdf:type owl:Restriction ;
                                                                    owl:onProperty exp:causes ;
                                                                    owl:someValuesFrom exp:Risk
                                                                  ]
                                                                ) ;
                                             rdf:type owl:Class
                                           ] ;
                       rdfs:subClassOf exp:Dose ;
                       rdfs:comment "Dose that causes some Health Risk"@en .


###  http://geographicknowledge.de/vocab/exposureBasis#HealthRelevantExposure
exp:HealthRelevantExposure rdf:type owl:Class ;
                           owl:equivalentClass [ owl:intersectionOf ( exp:Exposure
                                                                      [ rdf:type owl:Restriction ;
                                                                        owl:onProperty exp:causes ;
                                                                        owl:someValuesFrom exp:HealthRelevantDose
                                                                      ]
                                                                    ) ;
                                                 rdf:type owl:Class
                                               ] ,
                                               [ owl:intersectionOf ( exp:Exposure
                                                                      [ rdf:type owl:Restriction ;
                                                                        owl:onProperty exp:causes ;
                                                                        owl:someValuesFrom exp:Risk
                                                                      ]
                                                                    ) ;
                                                 rdf:type owl:Class
                                               ] ;
                           rdfs:subClassOf exp:Exposure ;
                           rdfs:comment "An exposure which either prevents or promotes some health risk"@en .


###  http://geographicknowledge.de/vocab/exposureBasis#PassiveExposure
exp:PassiveExposure rdf:type owl:Class ;
                    owl:equivalentClass [ owl:intersectionOf ( exp:Exposure
                                                               [ rdf:type owl:Restriction ;
                                                                 owl:onProperty exp:causedBy ;
                                                                 owl:someValuesFrom exp:Environment
                                                               ]
                                                             ) ;
                                          rdf:type owl:Class
                                        ] ;
                    rdfs:subClassOf exp:Exposure ;
                    rdfs:comment "Being exposed to some environment"@en .


###  http://geographicknowledge.de/vocab/exposureBasis#Perceptual
exp:Perceptual rdf:type owl:Class ;
               rdfs:subClassOf exp:Exposure ;
               rdfs:comment "When factors constituting the exposure are related via perception, e.g., perception of crime risk."@en .


###  http://geographicknowledge.de/vocab/exposureBasis#Person
exp:Person rdf:type owl:Class ;
           rdfs:subClassOf <http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#Person> ;
           owl:disjointWith exp:Risk ;
           rdfs:comment "A person can participate in activities"@en .


###  http://geographicknowledge.de/vocab/exposureBasis#Physiological
exp:Physiological rdf:type owl:Class ;
                  rdfs:subClassOf exp:Exposure ;
                  rdfs:comment "When factors constituting the exposure are related via physiological contact, e.g., air pollution via breathing."@en .


###  http://geographicknowledge.de/vocab/exposureBasis#Quality
exp:Quality rdf:type owl:Class ;
            rdfs:subClassOf <http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#Quality> ;
            rdfs:comment "Quality of some entity relevant for measuring exposure. For instance, the duration of a trip activity"@en .


###  http://geographicknowledge.de/vocab/exposureBasis#Risk
exp:Risk rdf:type owl:Class ;
         rdfs:subClassOf exp:Quality ;
         rdfs:comment "Health risk"@en .


###  http://geographicknowledge.de/vocab/exposureBasis#RiskPreventingExposure
exp:RiskPreventingExposure rdf:type owl:Class ;
                           owl:equivalentClass [ owl:intersectionOf ( exp:Exposure
                                                                      [ rdf:type owl:Restriction ;
                                                                        owl:onProperty exp:hinders ;
                                                                        owl:someValuesFrom exp:Risk
                                                                      ]
                                                                    ) ;
                                                 rdf:type owl:Class
                                               ] ,
                                               [ owl:intersectionOf ( exp:Exposure
                                                                      [ rdf:type owl:Restriction ;
                                                                        owl:onProperty exp:hinders ;
                                                                        owl:someValuesFrom exp:RiskPromotingDose
                                                                      ]
                                                                    ) ;
                                                 rdf:type owl:Class
                                               ] ;
                           rdfs:subClassOf exp:HealthRelevantExposure .


###  http://geographicknowledge.de/vocab/exposureBasis#RiskPromotingDose
exp:RiskPromotingDose rdf:type owl:Class ;
                      owl:equivalentClass [ owl:intersectionOf ( exp:Dose
                                                                 [ rdf:type owl:Restriction ;
                                                                   owl:onProperty exp:promotes ;
                                                                   owl:someValuesFrom exp:Risk
                                                                 ]
                                                               ) ;
                                            rdf:type owl:Class
                                          ] ;
                      rdfs:subClassOf exp:HealthRelevantDose ;
                      rdfs:comment "Dose that promotes some health risk"@en .


###  http://geographicknowledge.de/vocab/exposureBasis#RiskPromotingExposure
exp:RiskPromotingExposure rdf:type owl:Class ;
                          owl:equivalentClass [ owl:intersectionOf ( exp:Exposure
                                                                     [ rdf:type owl:Restriction ;
                                                                       owl:onProperty exp:promotes ;
                                                                       owl:someValuesFrom exp:Risk
                                                                     ]
                                                                   ) ;
                                                rdf:type owl:Class
                                              ] ,
                                              [ owl:intersectionOf ( exp:Exposure
                                                                     [ rdf:type owl:Restriction ;
                                                                       owl:onProperty exp:promotes ;
                                                                       owl:someValuesFrom exp:RiskPromotingDose
                                                                     ]
                                                                   ) ;
                                                rdf:type owl:Class
                                              ] ;
                          rdfs:subClassOf exp:HealthRelevantExposure .


###  http://geographicknowledge.de/vocab/exposureBasis#SpatialActivity
exp:SpatialActivity rdf:type owl:Class ;
                    rdfs:subClassOf exp:Activity ;
                    rdfs:comment "Activity that influences your position in space"@en .


###  Generated by the OWL API (version 4.5.6.2018-09-06T00:27:41Z) https://github.com/owlcs/owlapi
