@prefix : <http://geographicknowledge.de/vocab/AnalysisData.rdf#> .
@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#> .
@prefix swrl: <http://www.w3.org/2003/11/swrl#> .
@prefix swrlb: <http://www.w3.org/2003/11/swrlb#> .
@prefix owl2xml: <http://www.w3.org/2006/12/owl2-xml#> .
@prefix AnalysisData: <http://geographicknowledge.de/vocab/AnalysisData.rdf#> .
@base <http://geographicknowledge.de/vocab/AnalysisData.rdf> .

<http://geographicknowledge.de/vocab/AnalysisData.rdf> rdf:type owl:Ontology ;
                                                        rdfs:comment "This vocabulary is a design pattern to be used for describing analysis data sets on a level that allows to make inferences about the kind of analysis applicable to the dataset"@en .

#################################################################
#    Object Properties
#################################################################

###  http://geographicknowledge.de/vocab/AnalysisData.rdf#classOfScheme
AnalysisData:classOfScheme rdf:type owl:ObjectProperty ;
                           rdfs:subPropertyOf AnalysisData:referencedBy ;
                           rdfs:comment "This is a special link to a (local) reference system which is actually a collection of classes. For example, class intervals defined for a choropleth map. The references of this system are classes and the reference systemis a class scheme"@en .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#elementOf
AnalysisData:elementOf rdf:type owl:ObjectProperty ;
                       owl:inverseOf AnalysisData:hasElement ;
                       rdfs:domain AnalysisData:Data ;
                       rdfs:range AnalysisData:DataSet ;
                       rdfs:comment "The relation between a data item and its data set"@en .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#hasElement
AnalysisData:hasElement rdf:type owl:ObjectProperty ;
                        rdfs:subPropertyOf owl:topObjectProperty ;
                        rdfs:comment "the inverse of elementOf"@en .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#hasMeasure
AnalysisData:hasMeasure rdf:type owl:ObjectProperty ;
                        rdfs:subPropertyOf <http://geographicknowledge.de/vocab/GISConcepts.rdf#hasAttribute> ;
                        owl:inverseOf AnalysisData:measureOf ;
                        rdfs:domain AnalysisData:Data ;
                        rdfs:range AnalysisData:Reference ;
                        rdfs:comment "The relation between a data item and its measure"@en .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#hasMeasureRef
AnalysisData:hasMeasureRef rdf:type owl:ObjectProperty ;
                           owl:propertyChainAxiom ( AnalysisData:hasMeasure
                                                    AnalysisData:referencedBy
                                                  ) .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#hasOWindow
AnalysisData:hasOWindow rdf:type owl:ObjectProperty ;
                        rdfs:domain AnalysisData:DataSet ;
                        rdfs:range AnalysisData:Reference ;
                        rdfs:comment "The observation window of a data set. This is a (spatio-temporal) reference for which the data set represents a complete (closed world) observation (all facts that are not observed are wrong)."@en .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#hasOWindowPart
AnalysisData:hasOWindowPart rdf:type owl:ObjectProperty ;
                            owl:propertyChainAxiom ( AnalysisData:hasElement
                                                     AnalysisData:hasSupport
                                                   ) ,
                                                   ( AnalysisData:hasOWindow
                                                     AnalysisData:hasPart
                                                   ) .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#hasPart
AnalysisData:hasPart rdf:type owl:ObjectProperty ;
                     owl:inverseOf AnalysisData:partOf ;
                     rdfs:comment "Part of relation between references."@en .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#hasRegion
AnalysisData:hasRegion rdf:type owl:ObjectProperty ;
                       rdfs:subPropertyOf <http://geographicknowledge.de/vocab/GISConcepts.rdf#hasAttribute> ;
                       rdfs:domain AnalysisData:Data ;
                       rdfs:range AnalysisData:Spatial ;
                       rdfs:comment "describes a data reference which is a region (can be measure or support)."@en .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#hasSupport
AnalysisData:hasSupport rdf:type owl:ObjectProperty ;
                        rdfs:subPropertyOf <http://geographicknowledge.de/vocab/GISConcepts.rdf#hasAttribute> ;
                        owl:inverseOf AnalysisData:supportOf ;
                        rdfs:domain AnalysisData:Data ;
                        rdfs:range AnalysisData:Reference ;
                        rdfs:comment "The relation between a data item and its support"@en .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#hasValue
AnalysisData:hasValue rdf:type owl:ObjectProperty ;
                      owl:inverseOf AnalysisData:valueOf ;
                      rdfs:domain AnalysisData:Attribute ;
                      rdfs:range AnalysisData:Reference ;
                      rdfs:comment "The relation between an attribute and one of its elements"@en .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#measureConnect
AnalysisData:measureConnect rdf:type owl:ObjectProperty ;
                            rdfs:domain AnalysisData:MeasureAttribute ;
                            rdfs:range AnalysisData:MeasureAttribute ;
                            owl:propertyChainAxiom ( AnalysisData:ofDataSet
                                                     AnalysisData:hasElement
                                                     AnalysisData:hasMeasure
                                                     AnalysisData:valueOf
                                                   ) ;
                            rdfs:comment "Dummy property used to self connect attributes via measures, in order to define a MeasureAttribute"@en .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#measureOf
AnalysisData:measureOf rdf:type owl:ObjectProperty ;
                       rdfs:comment "Inverse of hasMeasure"@en .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#ofAttr
AnalysisData:ofAttr rdf:type owl:ObjectProperty ,
                             owl:FunctionalProperty ;
                    rdfs:domain AnalysisData:ValueList ;
                    rdfs:comment "Links value lists to some attribute property. This attribute property links items of the dataset of the value list to their references. Used to define a value list. Note this is not in OWL anymore (ranges over properties)"@en .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#ofDataSet
AnalysisData:ofDataSet rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain AnalysisData:ValueList ;
                       rdfs:range AnalysisData:DataSet ;
                       rdfs:comment "This property defines the dataset of a value list. Thereis only one dataset for a value list"@en .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#partOf
AnalysisData:partOf rdf:type owl:ObjectProperty ;
                    rdfs:domain AnalysisData:Reference ;
                    rdfs:range AnalysisData:Reference .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#referencedBy
AnalysisData:referencedBy rdf:type owl:ObjectProperty ;
                          owl:inverseOf AnalysisData:references ;
                          rdf:type owl:FunctionalProperty ;
                          rdfs:domain AnalysisData:Reference ;
                          rdfs:range AnalysisData:RefSys ;
                          rdfs:comment "The relation between a reference and its reference system. For example, a reference would be 50 and the reference system  may be Celsius"@en .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#references
AnalysisData:references rdf:type owl:ObjectProperty .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#supportConnect
AnalysisData:supportConnect rdf:type owl:ObjectProperty ;
                            rdfs:domain AnalysisData:SupportAttribute ;
                            rdfs:range AnalysisData:SupportAttribute ;
                            owl:propertyChainAxiom ( AnalysisData:ofDataSet
                                                     AnalysisData:hasElement
                                                     AnalysisData:hasSupport
                                                     AnalysisData:valueOf
                                                   ) ;
                            rdfs:comment "A dummy property that realizes a full round to connect an attribute with itself via hasSupport (required to define the attribute subclass SupportAttribute)"@en .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#supportOf
AnalysisData:supportOf rdf:type owl:ObjectProperty ;
                       rdfs:comment "Inverse of hasSupport"@en .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#valueOf
AnalysisData:valueOf rdf:type owl:ObjectProperty ;
                     rdfs:domain AnalysisData:Reference ;
                     rdfs:range AnalysisData:Attribute ;
                     rdfs:comment "Inverse of hasValue"@en .


###  http://geographicknowledge.de/vocab/GISConcepts.rdf#hasAttribute
<http://geographicknowledge.de/vocab/GISConcepts.rdf#hasAttribute> rdf:type owl:ObjectProperty .


#################################################################
#    Classes
#################################################################

###  http://geographicknowledge.de/vocab/AnalysisData.rdf#Attribute
AnalysisData:Attribute rdf:type owl:Class ;
                       rdfs:subClassOf AnalysisData:ValueList ;
                       rdfs:comment "A list of values of some attribute in a dataset"@en .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#Data
AnalysisData:Data rdf:type owl:Class ;
                  rdfs:subClassOf [ rdf:type owl:Restriction ;
                                    owl:onProperty AnalysisData:elementOf ;
                                    owl:someValuesFrom owl:Thing
                                  ] ;
                  owl:disjointWith AnalysisData:DataSet ,
                                   AnalysisData:RefSys ,
                                   AnalysisData:Reference ;
                  rdfs:comment "The class of data items. Data items bind together different attributes of an observation, just like table records or primary keys."@en .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#DataSet
AnalysisData:DataSet rdf:type owl:Class ;
                     owl:disjointWith AnalysisData:RefSys ,
                                      AnalysisData:Reference ;
                     rdfs:comment "The class of data sets (collections of data items)"@en .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#Interval
AnalysisData:Interval rdf:type owl:Class ;
                      rdfs:subClassOf AnalysisData:Ordinal ,
                                      AnalysisData:ScaleLevel .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#MeasureAttribute
AnalysisData:MeasureAttribute rdf:type owl:Class ;
                              owl:equivalentClass [ rdf:type owl:Restriction ;
                                                    owl:onProperty AnalysisData:measureConnect ;
                                                    owl:hasSelf "true"^^xsd:boolean
                                                  ] ;
                              rdfs:subClassOf AnalysisData:Attribute ;
                              rdfs:comment "An attribute whose values are measures in a dataset"@en .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#Nominal
AnalysisData:Nominal rdf:type owl:Class ;
                     rdfs:subClassOf AnalysisData:ScaleLevel .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#Object
AnalysisData:Object rdf:type owl:Class ;
                    owl:equivalentClass [ rdf:type owl:Restriction ;
                                          owl:onProperty AnalysisData:referencedBy ;
                                          owl:someValuesFrom AnalysisData:ObjectRS
                                        ] .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#ObjectData
AnalysisData:ObjectData rdf:type owl:Class ;
                        owl:equivalentClass [ rdf:type owl:Restriction ;
                                              owl:onProperty AnalysisData:hasSupport ;
                                              owl:someValuesFrom AnalysisData:Object
                                            ] .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#ObjectRS
AnalysisData:ObjectRS rdf:type owl:Class ;
                      rdfs:subClassOf AnalysisData:Nominal ,
                                      AnalysisData:RefType ;
                      rdfs:comment "Object reference systems"@en .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#Ordinal
AnalysisData:Ordinal rdf:type owl:Class ;
                     rdfs:subClassOf AnalysisData:Nominal ,
                                     AnalysisData:ScaleLevel .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#Quality
AnalysisData:Quality rdf:type owl:Class ;
                     owl:equivalentClass [ rdf:type owl:Restriction ;
                                           owl:onProperty AnalysisData:referencedBy ;
                                           owl:someValuesFrom AnalysisData:QualityRS
                                         ] .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#QualityData
AnalysisData:QualityData rdf:type owl:Class ;
                         owl:equivalentClass [ rdf:type owl:Restriction ;
                                               owl:onProperty AnalysisData:hasMeasure ;
                                               owl:someValuesFrom AnalysisData:Quality
                                             ] .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#QualityRS
AnalysisData:QualityRS rdf:type owl:Class ;
                       rdfs:subClassOf AnalysisData:RefType ;
                       rdfs:comment "Quality reference systems"@en .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#Ratio
AnalysisData:Ratio rdf:type owl:Class ;
                   rdfs:subClassOf AnalysisData:Interval ,
                                   AnalysisData:ScaleLevel .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#RefDomain
AnalysisData:RefDomain rdf:type owl:Class ;
                       rdfs:comment "The class of domains of reference systems. This is a class of classes of reference systems, which is not expressible in OWL, but in RDF."@en .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#RefSys
AnalysisData:RefSys rdf:type owl:Class ;
                    owl:disjointWith AnalysisData:Reference ;
                    rdfs:comment "The class of reference systems"@en .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#RefType
AnalysisData:RefType rdf:type owl:Class ;
                     rdfs:subClassOf AnalysisData:RefSys .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#Reference
AnalysisData:Reference rdf:type owl:Class ;
                       rdfs:comment "The class of symbols that refer to observable phenomena and belong to a reference system"@en .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#RegionAttribute
AnalysisData:RegionAttribute rdf:type owl:Class ;
                             owl:equivalentClass [ owl:intersectionOf ( AnalysisData:Attribute
                                                                        [ rdf:type owl:Restriction ;
                                                                          owl:onProperty AnalysisData:ofDataSet ;
                                                                          owl:someValuesFrom AnalysisData:RegionDataSet
                                                                        ]
                                                                      ) ;
                                                   rdf:type owl:Class
                                                 ] .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#RegionData
AnalysisData:RegionData rdf:type owl:Class ;
                        owl:equivalentClass [ rdf:type owl:Restriction ;
                                              owl:onProperty AnalysisData:hasRegion ;
                                              owl:someValuesFrom AnalysisData:Spatial
                                            ] .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#RegionDataSet
AnalysisData:RegionDataSet rdf:type owl:Class ;
                           owl:equivalentClass [ rdf:type owl:Restriction ;
                                                 owl:onProperty AnalysisData:hasElement ;
                                                 owl:someValuesFrom AnalysisData:RegionData
                                               ] .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#ScaleLevel
AnalysisData:ScaleLevel rdf:type owl:Class ;
                        rdfs:subClassOf AnalysisData:RefSys ;
                        rdfs:comment "These levels correspond to Stevensons scale levels and could be extended by further ones."@en .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#SpaceRS
AnalysisData:SpaceRS rdf:type owl:Class ;
                     rdfs:subClassOf AnalysisData:RefType ;
                     rdfs:comment "Spatial reference systems"@en .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#Spatial
AnalysisData:Spatial rdf:type owl:Class ;
                     owl:equivalentClass [ rdf:type owl:Restriction ;
                                           owl:onProperty AnalysisData:referencedBy ;
                                           owl:someValuesFrom AnalysisData:SpaceRS
                                         ] .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#SpatialData
AnalysisData:SpatialData rdf:type owl:Class ;
                         owl:equivalentClass [ rdf:type owl:Restriction ;
                                               owl:onProperty <http://geographicknowledge.de/vocab/GISConcepts.rdf#hasAttribute> ;
                                               owl:someValuesFrom AnalysisData:Spatial
                                             ] .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#SpatialDataSet
AnalysisData:SpatialDataSet rdf:type owl:Class ;
                            owl:equivalentClass [ rdf:type owl:Restriction ;
                                                  owl:onProperty AnalysisData:hasElement ;
                                                  owl:someValuesFrom AnalysisData:SpatialData
                                                ] .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#SupportAttribute
AnalysisData:SupportAttribute rdf:type owl:Class ;
                              owl:equivalentClass [ rdf:type owl:Restriction ;
                                                    owl:onProperty AnalysisData:supportConnect ;
                                                    owl:hasSelf "true"^^xsd:boolean
                                                  ] ;
                              rdfs:subClassOf AnalysisData:Attribute ;
                              rdfs:comment "The class of attributes whose values are supports of a dataset"@en .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#Temporal
AnalysisData:Temporal rdf:type owl:Class ;
                      owl:equivalentClass [ rdf:type owl:Restriction ;
                                            owl:onProperty AnalysisData:referencedBy ;
                                            owl:someValuesFrom AnalysisData:TimeRS
                                          ] .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#TemporalData
AnalysisData:TemporalData rdf:type owl:Class ;
                          owl:equivalentClass [ rdf:type owl:Restriction ;
                                                owl:onProperty <http://geographicknowledge.de/vocab/GISConcepts.rdf#hasAttribute> ;
                                                owl:someValuesFrom AnalysisData:Temporal
                                              ] .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#TemporalDataSet
AnalysisData:TemporalDataSet rdf:type owl:Class ;
                             owl:equivalentClass [ rdf:type owl:Restriction ;
                                                   owl:onProperty AnalysisData:hasElement ;
                                                   owl:someValuesFrom AnalysisData:TemporalData
                                                 ] .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#TimeRS
AnalysisData:TimeRS rdf:type owl:Class ;
                    rdfs:subClassOf AnalysisData:RefType ;
                    rdfs:comment "Temporal reference systems"@en .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#ValueList
AnalysisData:ValueList rdf:type owl:Class ;
                       rdfs:comment "This denotes a list of references, defined over some dataset (using property ofDataSet) and some attribute property of that dataset (using property ofAttr). It is used to talk about value lists as an enity (e.g. a GIS attribute)" .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#WGS84_C
AnalysisData:WGS84_C rdf:type owl:Class ;
                     owl:equivalentClass [ rdf:type owl:Class ;
                                           owl:oneOf ( AnalysisData:WGS84
                                                     )
                                         ] .


###  http://www.w3.org/2002/07/owl#Thing
owl:Thing rdf:type owl:Class .


#################################################################
#    Individuals
#################################################################

###  http://geographicknowledge.de/vocab/AnalysisData.rdf#WGS84
AnalysisData:WGS84 rdf:type owl:NamedIndividual ,
                            AnalysisData:Interval ,
                            AnalysisData:SpaceRS ,
                            owl:Thing .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#data1
AnalysisData:data1 rdf:type owl:NamedIndividual ,
                            AnalysisData:Data ,
                            owl:Thing ;
                   AnalysisData:hasMeasure AnalysisData:m1 .


###  http://geographicknowledge.de/vocab/AnalysisData.rdf#m1
AnalysisData:m1 rdf:type owl:NamedIndividual ,
                         AnalysisData:Reference ,
                         owl:Thing ;
                AnalysisData:referencedBy AnalysisData:WGS84 .


###  Generated by the OWL API (version 4.5.6.2018-09-06T00:27:41Z) https://github.com/owlcs/owlapi
