@prefix cs: <http://www.opengis.net/def/rule/geosparql> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix geor: <http://www.opengis.net/def/rule/geosparql/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix policy: <http://www.opengis.net/def/metamodel/ogc-na/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix schema: <https://schema.org/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix spec11: <http://www.opengis.net/spec/geosparql/1.1/specification.html#> .
@prefix status: <http://www.opengis.net/def/status/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

geor:eh a skos:Collection ;
    dcterms:source <http://www.opengis.net/doc/geosparql/1.1> ;
    rdfs:isDefinedBy cs: ;
    rdfs:seeAlso <http://www.opengis.net/doc/geosparql/1.1> ;
    skos:definition "All the GeoSPARQL Egenhofer Rules defined within the GeoSPARQL 1.1 specification"@en ;
    skos:inScheme cs: ;
    skos:member geor:ehContains,
        geor:ehCoveredBy,
        geor:ehCovers,
        geor:ehDisjoint,
        geor:ehEquals,
        geor:ehInside,
        geor:ehMeet,
        geor:ehOverlap ;
    skos:prefLabel "GeoSPARQL Egenhofer Topological Rules"@en .

geor:rcc a skos:Collection ;
    dcterms:source <http://www.opengis.net/doc/geosparql/1.1> ;
    rdfs:isDefinedBy cs: ;
    rdfs:seeAlso <http://www.opengis.net/doc/geosparql/1.1> ;
    skos:definition "All the GeoSPARQL RCC8 Rules defined within the GeoSPARQL 1.1 specification"@en ;
    skos:inScheme cs: ;
    skos:member geor:rcc8dc,
        geor:rcc8ec,
        geor:rcc8eq,
        geor:rcc8ntpp,
        geor:rcc8ntppi,
        geor:rcc8po,
        geor:rcc8tpp,
        geor:rcc8tppi ;
    skos:prefLabel "GeoSPARQL RCC8 Topological Rules"@en .

geor:sf a skos:Collection ;
    dcterms:source <http://www.opengis.net/doc/geosparql/1.1> ;
    rdfs:isDefinedBy cs: ;
    rdfs:seeAlso <http://www.opengis.net/doc/geosparql/1.1> ;
    skos:definition "All the GeoSPARQL Simple Features Topological Rules defined within the GeoSPARQL 1.1 specification"@en ;
    skos:inScheme cs: ;
    skos:member geor:sfContains,
        geor:sfCrosses,
        geor:sfDisjoint,
        geor:sfEquals,
        geor:sfIntersects,
        geor:sfOverlaps,
        geor:sfTouches,
        geor:sfWithin ;
    skos:prefLabel "GeoSPARQL Simple Features Rules"@en .

geor:ehContains a skos:Concept ;
    dcterms:source <http://www.opengis.net/doc/geosparql/1.1> ;
    policy:status status:valid ;
    rdfs:isDefinedBy <http://www.opengis.net/spec/geosparql/1.1/req/query-rewrite-extension/eh-query-rewrite> ;
    rdfs:seeAlso <http://www.opengis.net/doc/geosparql/1.1> ;
    skos:definition "A query rewrite rule used to determine if one spatial object contains another spatial object based on their associated primary geometry objects."@en ;
    skos:inScheme cs: ;
    skos:prefLabel "contains"@en .

geor:ehCoveredBy a skos:Concept ;
    dcterms:source <http://www.opengis.net/doc/geosparql/1.1> ;
    policy:status status:valid ;
    rdfs:isDefinedBy <http://www.opengis.net/spec/geosparql/1.1/req/query-rewrite-extension/eh-query-rewrite> ;
    rdfs:seeAlso <http://www.opengis.net/doc/geosparql/1.1> ;
    skos:definition "A query rewrite rule used to determine if one spatial object is covered by another spatial object based on their associated primary geometry objects."@en ;
    skos:inScheme cs: ;
    skos:prefLabel "covered by"@en .

geor:ehCovers a skos:Concept ;
    dcterms:source <http://www.opengis.net/doc/geosparql/1.1> ;
    policy:status status:valid ;
    rdfs:isDefinedBy <http://www.opengis.net/spec/geosparql/1.1/req/query-rewrite-extension/eh-query-rewrite> ;
    rdfs:seeAlso <http://www.opengis.net/doc/geosparql/1.1> ;
    skos:definition "A query rewrite rule used to determine if one spatial object covers another spatial object based on their associated primary geometry objects."@en ;
    skos:inScheme cs: ;
    skos:prefLabel "covers"@en .

geor:ehDisjoint a skos:Concept ;
    dcterms:source <http://www.opengis.net/doc/geosparql/1.1> ;
    policy:status status:valid ;
    rdfs:isDefinedBy <http://www.opengis.net/spec/geosparql/1.1/req/query-rewrite-extension/eh-query-rewrite> ;
    rdfs:seeAlso <http://www.opengis.net/doc/geosparql/1.1> ;
    skos:definition "A query rewrite rule used to determine if two spatial objects are disjoint based on their associated primary geometry objects."@en ;
    skos:inScheme cs: ;
    skos:prefLabel "disjoint"@en .

geor:ehEquals a skos:Concept ;
    dcterms:source <http://www.opengis.net/doc/geosparql/1.1> ;
    policy:status status:valid ;
    rdfs:isDefinedBy <http://www.opengis.net/spec/geosparql/1.1/req/query-rewrite-extension/eh-query-rewrite> ;
    rdfs:seeAlso <http://www.opengis.net/doc/geosparql/1.1> ;
    skos:definition "A query rewrite rule used to determine if two spatial objects are equal based on their associated primary geometry objects."@en ;
    skos:inScheme cs: ;
    skos:prefLabel "equals"@en .

geor:ehInside a skos:Concept ;
    dcterms:source <http://www.opengis.net/doc/geosparql/1.1> ;
    policy:status status:valid ;
    rdfs:isDefinedBy <http://www.opengis.net/spec/geosparql/1.1/req/query-rewrite-extension/eh-query-rewrite> ;
    rdfs:seeAlso <http://www.opengis.net/doc/geosparql/1.1> ;
    skos:definition "A query rewrite rule used to determine if one spatial object is inside another spatial object based on their associated primary geometry objects."@en ;
    skos:inScheme cs: ;
    skos:prefLabel "inside"@en .

geor:ehMeet a skos:Concept ;
    dcterms:source <http://www.opengis.net/doc/geosparql/1.1> ;
    policy:status status:valid ;
    rdfs:isDefinedBy <http://www.opengis.net/spec/geosparql/1.1/req/query-rewrite-extension/eh-query-rewrite> ;
    rdfs:seeAlso <http://www.opengis.net/doc/geosparql/1.1> ;
    skos:definition "A query rewrite rule used to determine if two spatial objects meet based on their associated primary geometry objects."@en ;
    skos:inScheme cs: ;
    skos:prefLabel "meet"@en .

geor:ehOverlap a skos:Concept ;
    dcterms:source <http://www.opengis.net/doc/geosparql/1.1> ;
    policy:status status:valid ;
    rdfs:isDefinedBy <http://www.opengis.net/spec/geosparql/1.1/req/query-rewrite-extension/eh-query-rewrite> ;
    rdfs:seeAlso <http://www.opengis.net/doc/geosparql/1.1> ;
    skos:definition "A query rewrite rule used to determine if two spatial objects overlap based on their associated primary geometry objects."@en ;
    skos:inScheme cs: ;
    skos:prefLabel "overlap"@en .

geor:rcc8dc a skos:Concept ;
    dcterms:source <http://www.opengis.net/doc/geosparql/1.1> ;
    policy:status status:valid ;
    rdfs:isDefinedBy <http://www.opengis.net/spec/geosparql/1.1/req/query-rewrite-extension/rcc8-query-rewrite> ;
    rdfs:seeAlso <http://www.opengis.net/doc/geosparql/1.1> ;
    skos:definition "A query rewrite rule used to determine if two spatial objects are disjoint based on their associated primary geometry objects."@en ;
    skos:inScheme cs: ;
    skos:prefLabel "disconnected"@en .

geor:rcc8ec a skos:Concept ;
    dcterms:source <http://www.opengis.net/doc/geosparql/1.1> ;
    policy:status status:valid ;
    rdfs:isDefinedBy <http://www.opengis.net/spec/geosparql/1.1/req/query-rewrite-extension/rcc8-query-rewrite> ;
    rdfs:seeAlso <http://www.opengis.net/doc/geosparql/1.1> ;
    skos:definition "A query rewrite rule used to determine if two spatial objects are externally connected based on their associated primary geometry objects."@en ;
    skos:inScheme cs: ;
    skos:prefLabel "externally connected"@en .

geor:rcc8eq a skos:Concept ;
    dcterms:source <http://www.opengis.net/doc/geosparql/1.1> ;
    policy:status status:valid ;
    rdfs:isDefinedBy <http://www.opengis.net/spec/geosparql/1.1/req/query-rewrite-extension/rcc8-query-rewrite> ;
    rdfs:seeAlso <http://www.opengis.net/doc/geosparql/1.1> ;
    skos:definition "A query rewrite rule used to determine two spatial objects are equal based on their associated primary geometry objects."@en ;
    skos:inScheme cs: ;
    skos:prefLabel "equals"@en .

geor:rcc8ntpp a skos:Concept ;
    dcterms:source <http://www.opengis.net/doc/geosparql/1.1> ;
    policy:status status:valid ;
    rdfs:isDefinedBy <http://www.opengis.net/spec/geosparql/1.1/req/query-rewrite-extension/rcc8-query-rewrite> ;
    rdfs:seeAlso <http://www.opengis.net/spec/geosparql/1.1> ;
    skos:definition "A query rewrite rule used to determine if one spatial object is a non-tangential proper part of another spatial object based on their associated primary geometry objects."@en ;
    skos:inScheme cs: ;
    skos:prefLabel "non-tangential proper part"@en .

geor:rcc8ntppi a skos:Concept ;
    dcterms:source <http://www.opengis.net/doc/geosparql/1.1> ;
    policy:status status:valid ;
    rdfs:isDefinedBy <http://www.opengis.net/spec/geosparql/1.1/req/query-rewrite-extension/rcc8-query-rewrite> ;
    rdfs:seeAlso <http://www.opengis.net/doc/geosparql/1.1> ;
    skos:definition "A query rewrite rule used to determine if one spatial object is a non-tangential proper part inverse of another spatial object based on their associated primary geometry objects."@en ;
    skos:inScheme cs: ;
    skos:prefLabel "non-tangential proper part inverse"@en .

geor:rcc8po a skos:Concept ;
    dcterms:source <http://www.opengis.net/doc/geosparql/1.1> ;
    policy:status status:valid ;
    rdfs:isDefinedBy <http://www.opengis.net/spec/geosparql/1.1/req/query-rewrite-extension/rcc8-query-rewrite> ;
    rdfs:seeAlso <http://www.opengis.net/doc/geosparql/1.1> ;
    skos:definition "A query rewrite rule used to determine if two spatial objects partially overlap based on their associated primary geometry objects."@en ;
    skos:inScheme cs: ;
    skos:prefLabel "partially overlapping"@en .

geor:rcc8tpp a skos:Concept ;
    dcterms:source <http://www.opengis.net/doc/geosparql/1.1> ;
    policy:status status:valid ;
    rdfs:isDefinedBy <http://www.opengis.net/spec/geosparql/1.1/req/query-rewrite-extension/rcc8-query-rewrite> ;
    rdfs:seeAlso <http://www.opengis.net/doc/geosparql/1.1> ;
    skos:definition "A query rewrite rule used to determine if one spatial object is a tangential proper part of another spatial object based on their associated geometry objects."@en ;
    skos:inScheme cs: ;
    skos:prefLabel "tangential proper part"@en .

geor:rcc8tppi a skos:Concept ;
    dcterms:source <http://www.opengis.net/doc/geosparql/1.1> ;
    policy:status status:valid ;
    rdfs:isDefinedBy <http://www.opengis.net/spec/geosparql/1.1/req/query-rewrite-extension/rcc8-query-rewrite> ;
    rdfs:seeAlso <http://www.opengis.net/doc/geosparql/1.1> ;
    skos:definition "A query rewrite rule used to determine if one spatial object is a tangential proper part inverse of another spatial object based on their associated primary geometry objects."@en ;
    skos:inScheme cs: ;
    skos:prefLabel "tangential proper part inverse"@en .

geor:sfContains a skos:Concept ;
    dcterms:source <http://www.opengis.net/doc/geosparql/1.1> ;
    policy:status status:valid ;
    rdfs:isDefinedBy <http://www.opengis.net/spec/geosparql/1.1/req/query-rewrite-extension/sf-query-rewrite> ;
    rdfs:seeAlso <http://www.opengis.net/doc/geosparql/1.1> ;
    skos:definition "A query rewrite rule used to determine if one spatial object contains another spatial object based on their associated primary geometry objects."@en ;
    skos:inScheme cs: ;
    skos:prefLabel "contains"@en .

geor:sfCrosses a skos:Concept ;
    dcterms:source <http://www.opengis.net/doc/geosparql/1.1> ;
    policy:status status:valid ;
    rdfs:isDefinedBy <http://www.opengis.net/spec/geosparql/1.1/req/query-rewrite-extension/sf-query-rewrite> ;
    rdfs:seeAlso <http://www.opengis.net/doc/geosparql/1.1> ;
    skos:definition "A query rewrite rule used to determine if two spatial objects cross based their associated primary geometry objects."@en ;
    skos:inScheme cs: ;
    skos:prefLabel "crosses"@en .

geor:sfDisjoint a skos:Concept ;
    dcterms:source <http://www.opengis.net/doc/geosparql/1.1> ;
    policy:status status:valid ;
    rdfs:isDefinedBy <http://www.opengis.net/spec/geosparql/1.1/req/query-rewrite-extension/sf-query-rewrite> ;
    rdfs:seeAlso <http://www.opengis.net/doc/geosparql/1.1> ;
    skos:definition "A query rewrite rule used to determine if two spatial objects are disjoint based on their associated primary geometry objects."@en ;
    skos:inScheme cs: ;
    skos:prefLabel "disjoint"@en .

geor:sfEquals a skos:Concept ;
    dcterms:source <http://www.opengis.net/doc/geosparql/1.1> ;
    policy:status status:valid ;
    rdfs:isDefinedBy <http://www.opengis.net/spec/geosparql/1.1/req/query-rewrite-extension/sf-query-rewrite> ;
    rdfs:seeAlso <http://www.opengis.net/doc/geosparql/1.1> ;
    skos:definition "A query rewrite rule used to determine if two spatial objects are equal based on their associated primary geometry objects."@en ;
    skos:inScheme cs: ;
    skos:prefLabel "equals"@en .

geor:sfIntersects a skos:Concept ;
    dcterms:source <http://www.opengis.net/doc/geosparql/1.1> ;
    policy:status status:valid ;
    rdfs:isDefinedBy <http://www.opengis.net/spec/geosparql/1.1/req/query-rewrite-extension/sf-query-rewrite> ;
    rdfs:seeAlso <http://www.opengis.net/doc/geosparql/1.1> ;
    skos:definition "A query rewrite rule used to determine if two spatial objects intersect based on their associated primary geometry objects."@en ;
    skos:inScheme cs: ;
    skos:prefLabel "intersects"@en .

geor:sfOverlaps a skos:Concept ;
    dcterms:source <http://www.opengis.net/doc/geosparql/1.1> ;
    policy:status status:valid ;
    rdfs:isDefinedBy <http://www.opengis.net/spec/geosparql/1.1/req/query-rewrite-extension/sf-query-rewrite> ;
    rdfs:seeAlso <http://www.opengis.net/doc/geosparql/1.1> ;
    skos:definition "A query rewrite rule used to determine if two spatial objects overlap based on their associated primary geometry objects."@en ;
    skos:example spec11:B.2.2.5 ;
    skos:inScheme cs: ;
    skos:prefLabel "overlaps"@en .

geor:sfTouches a skos:Concept ;
    dcterms:source <http://www.opengis.net/doc/geosparql/1.1> ;
    policy:status status:valid ;
    rdfs:isDefinedBy <http://www.opengis.net/spec/geosparql/1.1/req/query-rewrite-extension/sf-query-rewrite> ;
    rdfs:seeAlso <http://www.opengis.net/doc/geosparql/1.1> ;
    skos:definition "A query rewrite rule used to determine if two spatial objects touch based on their associated primary geometry objects."@en ;
    skos:inScheme cs: ;
    skos:prefLabel "touches"@en .

geor:sfWithin a skos:Concept ;
    dcterms:source <http://www.opengis.net/doc/geosparql/1.1> ;
    policy:status status:valid ;
    rdfs:isDefinedBy <http://www.opengis.net/spec/geosparql/1.1/req/query-rewrite-extension/sf-query-rewrite> ;
    rdfs:seeAlso <http://www.opengis.net/doc/geosparql/1.1> ;
    skos:definition "A query rewrite rule used to determine if one spatial object is within another spatial object based on their associated geometry objects."@en ;
    skos:inScheme cs: ;
    skos:prefLabel "within"@en .

cs: a skos:ConceptScheme ;
    dcterms:source <http://www.opengis.net/doc/geosparql/1.1> ;
    rdfs:seeAlso <http://www.opengis.net/doc/geosparql/1.1> ;
    owl:versionIRI geor:1.1 ;
    skos:definition "All the GeoSPARQL Rules defined within the GeoSPARQL 1.1 specification"@en ;
    skos:hasTopConcept geor:ehContains,
        geor:ehCoveredBy,
        geor:ehCovers,
        geor:ehDisjoint,
        geor:ehEquals,
        geor:ehInside,
        geor:ehMeet,
        geor:ehOverlap,
        geor:rcc8dc,
        geor:rcc8ec,
        geor:rcc8eq,
        geor:rcc8ntpp,
        geor:rcc8ntppi,
        geor:rcc8po,
        geor:rcc8tpp,
        geor:rcc8tppi,
        geor:sfContains,
        geor:sfCrosses,
        geor:sfDisjoint,
        geor:sfEquals,
        geor:sfIntersects,
        geor:sfOverlaps,
        geor:sfTouches,
        geor:sfWithin ;
    skos:historyNote """2025-11: Made OntPub valid

2022: This vocabulary was generated for GeoSPARQL 1.1 using content that was already specified for GeoSPARQL 1.0""" ;
    skos:prefLabel "GeoSPARQL 1.1 Rules"@en ;
    schema:coyrightNotice "(c) 2023 Open Geospatial Consortium" ;
    schema:creator <https://defs.opengis.net/org/geosparql-swg> ;
    schema:dateCreated "2021-06-16"^^xsd:date ;
    schema:dateModified "2023-11-30"^^xsd:date ;
    schema:license "https://www.ogc.org/license"^^xsd:anyURI ;
    schema:publisher <https://defs.opengis.net/org/ogc> .

