@prefix :      <http://gov.genealogy.net/ontology.owl#> .
@prefix dc:    <http://purl.org/dc/terms/> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl:   <http://www.w3.org/2002/07/owl#> .
@prefix dc11:  <http://purl.org/dc/elements/1.1/> .
@prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .
@prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .

:property  a         owl:ObjectProperty ;
        rdfs:domain  :GovItem ;
        rdfs:label   "generic property"@en , "allgemeine Eigenschaft"@de ;
        rdfs:range   :Property .

:sourceNote  a       owl:DatatypeProperty ;
        rdfs:domain  :SourceReference ;
        rdfs:label   "note to the source"@en , "Notiz zur Quellenangabe"@de ;
        rdfs:range   xsd:string .

:Timespan  a        owl:Class ;
        rdfs:label  "time span"@en , "Zeitraum"@de .

:hasPostalCode  a           owl:ObjectProperty ;
        rdfs:domain         :GovObject ;
        rdfs:label          "postal code"@en , "Postleitzahl"@de ;
        rdfs:range          :PropertyForObject ;
        rdfs:subPropertyOf  :property .

:PropertyForSource  a    owl:Class ;
        rdfs:label       "property of a source"@en , "Eigenschaft für eine Quelle"@de ;
        rdfs:subClassOf  :Property .

:PropertyName  a         owl:Class ;
        rdfs:label       "property 'name'"@en , "Eigenschaft 'Name'"@de ;
        rdfs:subClassOf  :PropertyForObject .

:noteText  a         owl:DatatypeProperty ;
        rdfs:domain  :Note ;
        rdfs:label   "note text"@en , "Text der Notiz"@de ;
        rdfs:range   xsd:string .

:isPartOf  a                owl:ObjectProperty ;
        rdfs:domain         :GovObject ;
        rdfs:label          "is part of"@en , "ist Teil von"@de ;
        rdfs:range          :Relation ;
        rdfs:subPropertyOf  :relation .

:Note   a           owl:Class ;
        rdfs:label  "note"@en , "Notiz"@de .

:Source  a               owl:Class ;
        rdfs:label       "source"@en , "Quelle"@de ;
        rdfs:subClassOf  :GovItem .

:hasISBN  a                 owl:ObjectProperty ;
        rdfs:domain         :Source ;
        rdfs:label          "International Standard Book Number (ISBN)"@en , "International Standard Book Number (ISBN)"@de ;
        rdfs:range          :PropertyForSource ;
        rdfs:subPropertyOf  :property .

:end    a           owl:DatatypeProperty ;
        rdfs:label  "end"@en , "Ende"@de .

:containsInformationAbout
        a                   owl:ObjectProperty ;
        rdfs:domain         :Source ;
        rdfs:label          "the source contains information about these objects"@en , "die Quelle enthält Informationen über diese Objekte"@de ;
        rdfs:range          :Relation ;
        rdfs:subPropertyOf  :relation .

:typeName  a         owl:DatatypeProperty ;
        rdfs:domain  :Type ;
        rdfs:label   "type's name"@en , "Name des Typs"@de .

<http://gov.genealogy.net/ontology.owl>
        a               owl:Ontology ;
        rdfs:label      "Ontology for modelling historic administrative information."@en , "Ontologie zur Modellierung historischer Verwaltungsinformationen."@de ;
        dc11:created    "2013-10-15"^^xsd:date ;
        dc11:creator    <http://datahub.io/user/jzedlitz> ;
        dc11:date       "2015-07-29"^^xsd:date ;
        dc11:publisher  <http://datahub.io/organization/compgen> ;
        dc:modified     "2015-07-29"^^xsd:date .

:hasURL  a                  owl:DatatypeProperty ;
        rdfs:domain         :GovItem ;
        rdfs:label          "web site"@en , "Webseite"@de ;
        rdfs:range          xsd:anyURI ;
        rdfs:subPropertyOf  owl:topDataProperty .

:Property  a        owl:Class ;
        rdfs:label  "property"@en , "Eigenschaft"@de .

:hasSubtitle  a             owl:ObjectProperty ;
        rdfs:domain         :Source ;
        rdfs:label          "subtitle"@en , "Untertitel"@de ;
        rdfs:range          :PropertyForSource ;
        rdfs:subPropertyOf  :property .

:isLocatedIn  a             owl:ObjectProperty ;
        rdfs:domain         :GovObject ;
        rdfs:label          "building is located in"@en , "Gebäude steht in"@de ;
        rdfs:range          :Relation ;
        rdfs:subPropertyOf  :relation .

:lastModification  a        owl:DatatypeProperty ;
        rdfs:domain         :GovItem ;
        rdfs:label          "date of last modification"@en , "Datum des letzten Änderung"@de ;
        rdfs:range          xsd:dateTime ;
        rdfs:subPropertyOf  dc:modified .

:language  a        owl:DatatypeProperty ;
        rdfs:label  "language (ISO-639-2)"@en , "Sprache (ISO-639-2)"@de .

:Position  a        owl:Class ;
        rdfs:label  "geographic position"@en , "geographische Position"@de .

:position  a                owl:ObjectProperty ;
        rdfs:domain         :GovObject ;
        rdfs:label          "geographic position"@en , "geographische Position"@de ;
        rdfs:range          :Position ;
        rdfs:subPropertyOf  owl:topObjectProperty .

:represents  a              owl:ObjectProperty ;
        rdfs:comment        "examples: 1) a church as a visible building represents a parish 2) a town represents a country\n    as its capital"@en , "Beispiele: 1) eine Kirche als sichtbares Gebäude repräsentiert eine Kirchengemeinde, 2) eine\n    Stadt repräsentiert als Hauptstadt ein Land"@de ;
        rdfs:domain         :GovObject ;
        rdfs:label          "object represents another object"@en , "Objekt repräsentiert ein anderes Objekt"@de ;
        rdfs:range          :Relation ;
        rdfs:subPropertyOf  :relation .

:hasPopulation  a           owl:ObjectProperty ;
        rdfs:domain         :GovObject ;
        rdfs:label          "population"@en , "Einwohnerzahl"@de ;
        rdfs:range          :PropertyForObject ;
        rdfs:subPropertyOf  :property .

:hasDenomination  a         owl:ObjectProperty ;
        rdfs:domain         :GovObject ;
        rdfs:label          "denomination"@en , "Konfession"@de ;
        rdfs:range          :PropertyForObject ;
        rdfs:subPropertyOf  :property .

:SourceReference  a  owl:Class ;
        rdfs:label  "source citation"@en , "Quellenangabe"@de .

:hasMunicipalityId  a       owl:ObjectProperty ;
        rdfs:domain         :GovObject ;
        rdfs:label          "municipality code"@en , "Gemeindeschlüssel"@de ;
        rdfs:range          :PropertyForObject ;
        rdfs:subPropertyOf  :property .

:ref    a            owl:ObjectProperty ;
        rdfs:domain  :Relation ;
        rdfs:label   "reference"@en , "Referenz"@de ;
        rdfs:range   :GovObject .

:PropertyType  a         owl:Class ;
        rdfs:label       "property 'object type'"@en , "Eigenschaft 'Objekttyp'"@de ;
        rdfs:subClassOf  :PropertyForObject .

:begin  a           owl:DatatypeProperty ;
        rdfs:label  "begin"@en , "Beginn"@de .

:hasHouseholds  a           owl:ObjectProperty ;
        rdfs:domain         :GovObject ;
        rdfs:label          "number of households"@en , "Anzahl der Haushalte"@de ;
        rdfs:range          :PropertyForObject ;
        rdfs:subPropertyOf  :property .

:latitude  a         owl:DatatypeProperty ;
        rdfs:domain  :Position ;
        rdfs:label   "latitute"@en , "geographische Breite"@de ;
        rdfs:range   xsd:double .

:height  a           owl:DatatypeProperty ;
        rdfs:domain  :Position ;
        rdfs:label   "altitude in meters"@en , "Höhe über dem Meeresspiegel in Metern"@de ;
        rdfs:range   xsd:int .

:hasArea  a                 owl:ObjectProperty ;
        rdfs:domain         :GovObject ;
        rdfs:label          "area (in m²)"@en , "Fläche (in m²)"@de ;
        rdfs:range          :PropertyForObject ;
        rdfs:subPropertyOf  :property .

:PropertyForObject  a    owl:Class ;
        rdfs:label       "property of an object"@en , "Eigenschaft für ein Objekt"@de ;
        rdfs:subClassOf  :Property .

:longitude  a        owl:DatatypeProperty ;
        rdfs:domain  :Position ;
        rdfs:label   "longitude"@en , "geographische Länge"@de ;
        rdfs:range   xsd:double .

:sourceRef  a        owl:ObjectProperty ;
        rdfs:domain  :SourceReference ;
        rdfs:label   "source"@en , "Quelle"@de ;
        rdfs:range   :Source .

:GovObject  a            owl:Class ;
        rdfs:label       "object (settlement or administrative unit)"@en , "Objekt (Wohnplatz oder Verwaltungseinheit)"@de ;
        rdfs:subClassOf  :GovItem .

:hasName  a                 owl:ObjectProperty ;
        rdfs:domain         :GovObject ;
        rdfs:label          "name"@en , "Name"@de ;
        rdfs:range          :PropertyName ;
        rdfs:subPropertyOf  :property .

:GovItem  a     owl:Class .

:value  a            owl:DatatypeProperty ;
        rdfs:domain  :Property ;
        rdfs:label   "value"@en , "Wert"@de .

:hasType  a                 owl:ObjectProperty ;
        rdfs:domain         :GovObject ;
        rdfs:label          "object type"@en , "Objekttyp"@de ;
        rdfs:range          :PropertyType ;
        rdfs:subPropertyOf  :property .

:source  a          owl:ObjectProperty ;
        rdfs:label  "source citation"@en , "Quellenangabe"@de .

:hasWNumber  a              owl:ObjectProperty ;
        rdfs:domain         :GovObject ;
        rdfs:label          "\"W number\" (identification for former German municipalities)"@en , "\"W-Nummer\" (Hilfspostleitzahl)"@de ;
        rdfs:range          :PropertyForObject ;
        rdfs:subPropertyOf  :property .

:Relation  a        owl:Class ;
        rdfs:label  "relationship between two objects"@en , "Beziehung zwischen zwei Objekten"@de .

:relation  a         owl:ObjectProperty ;
        rdfs:domain  :GovItem ;
        rdfs:label   "generic relation"@en , "allgemeine Beziehung"@de ;
        rdfs:range   :Relation .

:isReplacedBy  a     owl:IrreflexiveProperty , owl:ObjectProperty ;
        rdfs:domain  :GovItem ;
        rdfs:label   "object is deprecated and has been replaced by"@en , "Objekt wurde ersetzt durch"@de ;
        rdfs:range   :GovItem .

:time   a             owl:ObjectProperty ;
        rdfs:comment  "time period in which the statement was correct or there was relation\n    relationship."@en , "Zeitdauer, zu der die Information gültig war oder die Beziehung bestand"@de ;
        rdfs:domain   [ a            owl:Class ;
                        owl:unionOf  ( :Property :Relation )
                      ] ;
        rdfs:label    "lifetime"@en , "Gültigkeitsdauer"@de ;
        rdfs:range    :Timespan .

:note   a           owl:ObjectProperty ;
        rdfs:label  "note"@en , "Notiz"@de ;
        rdfs:range  :Note .

:hasTitle  a                owl:ObjectProperty ;
        rdfs:domain         :Source ;
        rdfs:label          "title"@en , "Title"@de ;
        rdfs:range          :PropertyForSource ;
        rdfs:subPropertyOf  dc:title , :property .

:type   a                   owl:ObjectProperty ;
        rdfs:domain         :PropertyType ;
        rdfs:label          "object type"@en , "Objekttyp"@de ;
        rdfs:range          :Type ;
        rdfs:subPropertyOf  owl:topObjectProperty .

:hasAuthor  a               owl:ObjectProperty ;
        rdfs:domain         :Source ;
        rdfs:label          "name of the publication's author"@en , "Name des Autors der Publikation"@de ;
        rdfs:range          :PropertyForSource ;
        rdfs:subPropertyOf  :property .

:Type   a           owl:Class ;
        rdfs:label  "type"@en , "Typ"@de .
