@prefix : <http://www.opengis.net/ont/geosparql#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@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/doc/IS/geosparql/1.1#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

:Feature a rdfs:Class,
        owl:Class ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/core/feature-class>,
        <http://www.opengis.net/spec/geosparql/1.1/req/core/feature-class> ;
    rdfs:subClassOf :SpatialObject ;
    owl:disjointWith :Geometry ;
    skos:example spec11:B.1.1.2.1,
        spec11:B.1.1.2.2,
        spec11:B.1.1.2.3,
        spec11:B.1.1.2.4,
        spec11:B.1.1.2.5,
        spec11:B.1.1.2.6,
        spec11:B.1.1.2.7,
        spec11:B.1.1.2.8,
        spec11:B.1.1.2.9,
        spec11:B.1.1.3.2,
        spec11:B.1.1.3.3,
        spec11:B.1.2.2,
        spec11:B.1.2.3,
        spec11:B.1.2.4 ;
    skos:note "A Feature represents a uniquely identifiable phenomenon, for example a river or an apple. While such phenomena (and therefore the Features used to represent them) are bounded, their boundaries may be crisp (e.g., the declared boundaries of a state), vague (e.g., the delineation of a valley versus its neighboring mountains), and change with time (e.g., a storm front). While discrete in nature, Features may be created from continuous observations, such as an isochrone that determines the region that can be reached by ambulance within 5 minutes."@en ;
    schema:description "A discrete spatial phenomenon in a universe of discourse."@en ;
    schema:name "Feature"@en .

:FeatureCollection a rdfs:Class,
        owl:Class ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.1/req/core/feature-collection-class> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:allValuesFrom :Feature ;
            owl:onProperty rdfs:member ],
        :SpatialObjectCollection ;
    skos:example spec11:B.1.1.6 ;
    schema:description "A collection of individual Features."@en ;
    schema:name "Feature Collection"@en .

:Geometry a rdfs:Class,
        owl:Class ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/geometry-extension/geometry-class>,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/geometry-class> ;
    rdfs:subClassOf :SpatialObject ;
    skos:example spec11:B.1.1.2.2,
        spec11:B.1.1.2.3,
        spec11:B.1.1.2.4,
        spec11:B.1.1.2.5,
        spec11:B.1.1.2.6,
        spec11:B.1.1.2.8,
        spec11:B.1.1.3.1,
        spec11:B.1.1.3.2,
        spec11:B.1.1.3.3,
        spec11:B.1.2.2,
        spec11:B.1.2.3,
        spec11:B.1.2.4 ;
    skos:note "Geometry can be used as a representation of the shape, extent or location of a Feature and may exist as a self-contained entity."@en ;
    schema:description "A coherent set of direct positions in space. The positions are held within a Spatial Reference System (SRS)."@en ;
    schema:name "Geometry"@en .

:GeometryCollection a rdfs:Class,
        owl:Class ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.1/req/core/geometry-collection-class> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:allValuesFrom :Geometry ;
            owl:onProperty rdfs:member ],
        :SpatialObjectCollection ;
    skos:example spec11:B.1.1.7 ;
    schema:description "A collection of individual Geometries."@en ;
    schema:name "Geometry Collection"@en .

:SpatialObject a rdfs:Class,
        owl:Class ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/core/spatial-object-class>,
        <http://www.opengis.net/spec/geosparql/1.1/req/core/spatial-object-class> ;
    skos:example spec11:B.1.1.1.1,
        spec11:B.1.1.1.2 ;
    skos:note "Subclasses of this class are expected to be used for instance data."@en ;
    schema:description "Anything spatial (being or having a shape, position or an extent)."@en ;
    schema:name "Spatial Object"@en .

:SpatialObjectCollection a rdfs:Class,
        owl:Class ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.1/req/core/spatial-object-collection-class> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:allValuesFrom :SpatialObject ;
            owl:onProperty rdfs:member ],
        rdfs:Container ;
    skos:note "This is the superclass of Feature Collection and Geometry Collection."@en ;
    schema:description "A collection of individual Spatial Objects."@en ;
    schema:name "Spatial Object Collection"@en .

<http://www.opengis.net/ont/geosparql> a owl:Ontology ;
    dcterms:replaces <http://www.opengis.net/ont/geosparql/1.0> ;
    vann:preferredNamespacePrefix "geo"^^xsd:string ;
    vann:preferredNamespaceUri "http://www.opengis.net/ont/geosparql#"^^xsd:anyURI ;
    rdfs:member :Feature,
        :FeatureCollection,
        :Geometry,
        :GeometryCollection,
        :SpatialObject,
        :SpatialObjectCollection,
        :asDGGS,
        :asGML,
        :asGeoJSON,
        :asKML,
        :asWKT,
        :coordinateDimension,
        :defaultGeometry,
        :dggsLiteral,
        :dimension,
        :ehContains,
        :ehCoveredBy,
        :ehCovers,
        :ehDisjoint,
        :ehEquals,
        :ehInside,
        :ehMeet,
        :ehOverlap,
        :geoJSONLiteral,
        :gmlLiteral,
        :hasArea,
        :hasBoundingBox,
        :hasCentroid,
        :hasDefaultGeometry,
        :hasGeometry,
        :hasLength,
        :hasMetricArea,
        :hasMetricLength,
        :hasMetricPerimeterLength,
        :hasMetricSize,
        :hasMetricSpatialAccuracy,
        :hasMetricSpatialResolution,
        :hasMetricVolume,
        :hasPerimeterLength,
        :hasSerialization,
        :hasSize,
        :hasSpatialAccuracy,
        :hasSpatialResolution,
        :hasVolume,
        :isEmpty,
        :isSimple,
        :kmlLiteral,
        :rcc8dc,
        :rcc8ec,
        :rcc8eq,
        :rcc8ntpp,
        :rcc8ntppi,
        :rcc8po,
        :rcc8tpp,
        :rcc8tppi,
        :sfContains,
        :sfCrosses,
        :sfDisjoint,
        :sfEquals,
        :sfIntersects,
        :sfOverlaps,
        :sfTouches,
        :sfWithin,
        :spatialDimension,
        :wktLiteral ;
    owl:versionIRI :1.1 ;
    owl:versionInfo """1.1.1 - 2026-02 - minor metadata changes to ensure Rainbow display

1.1 - version as originally published with GeoSPARQL 1.1
""" ;
    schema:citation "http://www.opengis.net/doc/IS/geosparql/1.1"^^xsd:anyURI ;
    schema:contributor <https://orcid.org/0000-0002-3313-924X>,
        <https://orcid.org/0000-0002-8742-7730>,
        <https://orcid.org/0000-0002-9499-5840>,
        <https://orcid.org/0000-0003-1988-462X>,
        <https://orcid.org/0000-0003-3789-2260>,
        <mailto:john.herring@oracle.com>,
        <mailto:joseph.abhayaratna@geoscape.com.au>,
        <ttps://orcid.org/0000-0002-3884-3420> ;
    schema:copyrightNotice "(c) 2021 Open Geospatial Consortium" ;
    schema:creator <https://defs.opengis.net/org/geosparql-swg> ;
    schema:dateCreated "2020-09-09"^^xsd:date ;
    schema:dateIssued "2025-11-19"^^xsd:date ;
    schema:dateModified "2021-10-27"^^xsd:date ;
    schema:description "An RDF/OWL vocabulary for representing spatial information"@en ;
    schema:license "https://www.ogc.org/license"^^xsd:anyURI ;
    schema:name "GeoSPARQL Ontology" ;
    schema:publisher <https://defs.opengis.net/org/ogc> .

:1.1 schema:name "1.1" .

:asDGGS a rdf:Property,
        owl:DatatypeProperty ;
    rdfs:domain :Geometry ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/geometry-as-dggs-literal> ;
    rdfs:range :dggsLiteral ;
    rdfs:subPropertyOf :hasSerialization ;
    skos:example spec11:B.1.2.4 ;
    schema:description "The Discrete Global Grid System (DGGS) serialization of a Geometry"@en ;
    schema:name "as DGGS"@en .

:asGML a rdf:Property,
        owl:DatatypeProperty ;
    rdfs:domain :Geometry ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/geometry-extension/geometry-as-gml-literal>,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/geometry-as-gml-literal> ;
    rdfs:range :gmlLiteral ;
    rdfs:subPropertyOf :hasSerialization ;
    skos:example spec11:B.1.2.4 ;
    schema:description "The GML serialization of a Geometry"@en ;
    schema:name "as GML"@en .

:asGeoJSON a rdf:Property,
        owl:DatatypeProperty ;
    rdfs:domain :Geometry ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/geometry-as-geojson-literal> ;
    rdfs:range :geoJSONLiteral ;
    rdfs:seeAlso <https://tools.ietf.org/html/rfc7946> ;
    rdfs:subPropertyOf :hasSerialization ;
    skos:example spec11:B.1.2.4 ;
    schema:description "The GeoJSON serialization of a Geometry"@en ;
    schema:name "as GeoJSON"@en .

:asKML a rdf:Property,
        owl:DatatypeProperty ;
    rdfs:domain :Geometry ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/geometry-as-kml-literal> ;
    rdfs:range :kmlLiteral ;
    rdfs:seeAlso <https://www.ogc.org/standards/kml> ;
    rdfs:subPropertyOf :hasSerialization ;
    skos:example spec11:B.1.2.4 ;
    schema:description "The KML serialization of a Geometry"@en ;
    schema:name "as KML"@en .

:asWKT a rdf:Property,
        owl:DatatypeProperty ;
    rdfs:domain :Geometry ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/geometry-extension/geometry-as-wkt-literal>,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/geometry-as-wkt-literal> ;
    rdfs:range :wktLiteral ;
    rdfs:subPropertyOf :hasSerialization ;
    skos:example spec11:B.1.1.2.2,
        spec11:B.1.1.2.3,
        spec11:B.1.1.2.4,
        spec11:B.1.1.2.5,
        spec11:B.1.1.2.6,
        spec11:B.1.1.2.8,
        spec11:B.1.1.3.1,
        spec11:B.1.1.3.2,
        spec11:B.1.1.3.3,
        spec11:B.1.2.2,
        spec11:B.2.1,
        spec11:B.2.2.4 ;
    schema:description "The WKT serialization of a Geometry"@en ;
    schema:name "as WKT"@en .

:coordinateDimension a rdf:Property,
        owl:DatatypeProperty ;
    rdfs:domain :Geometry ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/geometry-properties> ;
    rdfs:range xsd:integer ;
    skos:example spec11:B.1.2.3 ;
    schema:description "The number of measurements or axes needed to describe the position of this Geometry in a coordinate system."@en ;
    schema:name "coordinate dimension"@en .

:dimension a rdf:Property,
        owl:DatatypeProperty ;
    rdfs:domain :Geometry ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/geometry-properties> ;
    rdfs:range xsd:integer ;
    skos:example spec11:B.1.2.3 ;
    schema:description "The topological dimension of this geometric object, which must be less than or equal to the coordinate dimension. In non-homogeneous collections, this will return the largest topological dimension of the contained objects."@en ;
    schema:name "dimension"@en .

:ehContains a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/geometry-extension/eh-spatial-relations>,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/eh-spatial-relations> ;
    rdfs:range :SpatialObject ;
    rdfs:seeAlso <http://dbpedia.org/resource/DE-9IM> ;
    schema:description "States that the subject SpatialObject spatially contains the object SpatialObject. DE-9IM: T*TFF*FF*"@en ;
    schema:name "contains"@en .

:ehCoveredBy a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/geometry-extension/eh-spatial-relations>,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/eh-spatial-relations> ;
    rdfs:range :SpatialObject ;
    rdfs:seeAlso <http://dbpedia.org/resource/DE-9IM> ;
    schema:description "States that the subject SpatialObject is spatially covered by the object SpatialObject. DE-9IM: TFF*TFT**"@en ;
    schema:name "covered by"@en .

:ehCovers a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/geometry-extension/eh-spatial-relations>,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/eh-spatial-relations> ;
    rdfs:range :SpatialObject ;
    rdfs:seeAlso <http://dbpedia.org/resource/DE-9IM> ;
    schema:description "States that the subject SpatialObject spatially covers the object SpatialObject. DE-9IM: T*TFT*FF*"@en ;
    schema:name "covers"@en .

:ehInside a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/geometry-extension/eh-spatial-relations>,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/eh-spatial-relations> ;
    rdfs:range :SpatialObject ;
    rdfs:seeAlso <http://dbpedia.org/resource/DE-9IM> ;
    schema:description "States that the subject SpatialObject is spatially inside the object SpatialObject. DE-9IM: TFF*FFT**"@en ;
    schema:name "inside"@en .

:ehOverlap a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/geometry-extension/eh-spatial-relations>,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/eh-spatial-relations> ;
    rdfs:range :SpatialObject ;
    rdfs:seeAlso <http://dbpedia.org/resource/DE-9IM> ;
    schema:description "States that the subject SpatialObject spatially overlaps the object SpatialObject. DE-9IM: T*T***T**"@en ;
    schema:name "overlap"@en .

:hasArea a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/spatial-object-properties> ;
    rdfs:subPropertyOf :hasSize ;
    skos:example spec11:B.1.1.2.4,
        spec11:B.1.2.2 ;
    schema:description "The area of a Spatial Object."@en ;
    schema:name "has area"@en .

:hasBoundingBox a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :Feature ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/feature-properties> ;
    rdfs:range :Geometry ;
    rdfs:subPropertyOf :hasGeometry ;
    skos:example spec11:B.1.2.2 ;
    skos:scopeNote "The target is a Geometry that defines a rectilinear region whose edges are aligned with the axes of the coordinate reference system, which exactly contains the Feature, for example an instance of http://www.opengis.net/ont/sf#envelope."@en ;
    schema:description "The minimum or smallest bounding or enclosing box of a given Feature."@en ;
    schema:name "has bounding box"@en .

:hasCentroid a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :Feature ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/feature-properties> ;
    rdfs:range :Geometry ;
    rdfs:subPropertyOf :hasGeometry ;
    skos:example spec11:B.1.2.2 ;
    skos:scopeNote "The target Geometry shall describe a point, for example an instance of http://www.opengis.net/ont/sf#Point."@en ;
    schema:description "The arithmetic mean position of all the Geometry points of a given Feature."@en ;
    schema:name "has centroid"@en .

:hasLength a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/spatial-object-properties> ;
    rdfs:subPropertyOf :hasSize ;
    skos:example spec11:B.1.1.2.7,
        spec11:B.1.2.2 ;
    schema:description "The length of a Spatial Object."@en ;
    schema:name "has length"@en .

:hasMetricArea a rdf:Property,
        owl:DatatypeProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/spatial-object-properties> ;
    rdfs:range xsd:double ;
    rdfs:subPropertyOf :hasMetricSize ;
    skos:example spec11:B.1.1.2.3,
        spec11:B.1.1.2.9,
        spec11:B.1.1.3.3,
        spec11:B.1.2.2 ;
    schema:description "The area of a Spatial Object in square meters."@en ;
    schema:name "has area in square meters"@en .

:hasMetricLength a rdf:Property,
        owl:DatatypeProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/spatial-object-properties> ;
    rdfs:range xsd:double ;
    rdfs:subPropertyOf :hasMetricSize ;
    skos:example spec11:B.1.2.2 ;
    schema:description "The length of a Spatial Object in meters."@en ;
    schema:name "has length in meters"@en .

:hasMetricPerimeterLength a rdf:Property,
        owl:DatatypeProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/spatial-object-properties> ;
    rdfs:range xsd:double ;
    rdfs:subPropertyOf :hasMetricSize ;
    skos:example spec11:B.1.1.1.2 ;
    schema:description "The length of the perimeter of a Spatial Object in meters."@en ;
    schema:name "has perimeter length in meters"@en .

:hasMetricSpatialAccuracy a rdf:Property,
        owl:DatatypeProperty ;
    rdfs:domain :Geometry ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/geometry-properties> ;
    rdfs:range xsd:double ;
    skos:example spec11:B.1.2.3 ;
    skos:note "Spatial accuracy is applicable when a Geometry is used to represent a Feature. It is expressed as a distance that indicates the truthfullness of the positions (coordinates) that define the Geometry. In this case accuracy defines a zone surrounding each coordinate within wich the real positions are known to be. The accuracy value defines this zone as a distance from the coordinate(s) in all directions (e.g. a line, a circle or a sphere, depending on spatial dimension)."@en ;
    schema:description "The positional accuracy of the coordinates of a Geometry in meters."@en ;
    schema:name "has spatial accuracy in meters"@en .

:hasMetricSpatialResolution a rdf:Property,
        owl:DatatypeProperty ;
    rdfs:domain :Geometry ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/geometry-properties> ;
    rdfs:range xsd:double ;
    skos:example spec11:B.1.1.2.6,
        spec11:B.1.2.2 ;
    skos:note "Spatial resolution specifies the level of detail of a Geometry. It the smallest dinstinguishable distance between spatially adjacent coordinates."@en ;
    schema:description "The spatial resolution of a Geometry in meters."@en ;
    schema:name "has spatial resolution in meters"@en .

:hasMetricVolume a rdf:Property,
        owl:DatatypeProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/spatial-object-properties> ;
    rdfs:range xsd:double ;
    rdfs:subPropertyOf :hasMetricSize ;
    skos:example spec11:B.1.1.2.9,
        spec11:B.1.2.2 ;
    schema:description "The volume of a Spatial Object in cubic meters."@en ;
    schema:name "has volume in cubic meters"@en .

:hasPerimeterLength a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/spatial-object-properties> ;
    rdfs:subPropertyOf :hasSize ;
    skos:example spec11:B.1.1.1.2 ;
    schema:description "The length of the perimeter of a Spatial Object."@en ;
    schema:name "has perimeter length"@en .

:hasSpatialAccuracy a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :Geometry ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/geometry-properties> ;
    skos:example spec11:B.1.2.3 ;
    skos:note "Spatial accuracy is applicable when a Geometry is used to represent a Feature. It is expressed as a distance that indicates the truthfullness of the positions (coordinates) that define the Geometry. In this case accuracy defines a zone surrounding each coordinate within wich the real positions are known to be. The accuracy value defines this zone as a distance from the coordinate(s) in all directions (e.g. a line, a circle or a sphere, depending on spatial dimension)."@en ;
    schema:description "The positional accuracy of the coordinates of a Geometry."@en ;
    schema:name "has spatial accuracy"@en .

:hasSpatialResolution a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :Geometry ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/feature-properties> ;
    skos:example spec11:B.1.2.2 ;
    skos:note "Spatial resolution specifies the level of detail of a Geometry. It the smallest distinguishable distance between spatially adjacent coordinates."@en ;
    schema:description "The spatial resolution of a Geometry."@en ;
    schema:name "has spatial resolution"@en .

:hasVolume a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/spatial-object-properties> ;
    rdfs:subPropertyOf :hasSize ;
    skos:example spec11:B.1.2.2 ;
    schema:description "The volume of a three-dimensional Spatial Object."@en ;
    schema:name "has volume"@en .

:isEmpty a rdf:Property,
        owl:DatatypeProperty ;
    rdfs:domain :Geometry ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/geometry-extension/geometry-properties>,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/geometry-properties> ;
    rdfs:range xsd:boolean ;
    skos:example spec11:B.1.2.3 ;
    schema:description "(true) if this geometric object is the empty Geometry. If true, then this geometric object represents the empty point set for the coordinate space."@en ;
    schema:name "is empty"@en .

:isSimple a rdf:Property,
        owl:DatatypeProperty ;
    rdfs:domain :Geometry ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/geometry-extension/geometry-properties>,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/geometry-properties> ;
    rdfs:range xsd:boolean ;
    rdfs:seeAlso <https://portal.ogc.org/files/?artifact_id=25355> ;
    skos:example spec11:B.1.2.3 ;
    schema:description "(true) if this geometric object has no anomalous geometric points, such as self intersection or self tangency."@en ;
    schema:name "is simple"@en .

:rcc8dc a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/topology-vocab-extension/rcc8-spatial-relations>,
        <http://www.opengis.net/spec/geosparql/1.1/req/topology-vocab-extension/rcc8-spatial-relations> ;
    rdfs:range :SpatialObject ;
    rdfs:seeAlso <http://dbpedia.org/resource/DE-9IM> ;
    schema:description "States that the subject SpatialObject is spatially disjoint from the object SpatialObject. DE-9IM: FFTFFTTTT"@en ;
    schema:name "disconnected"@en .

:rcc8ec a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/topology-vocab-extension/rcc8-spatial-relations>,
        <http://www.opengis.net/spec/geosparql/1.1/req/topology-vocab-extension/rcc8-spatial-relations> ;
    rdfs:range :SpatialObject ;
    rdfs:seeAlso <http://dbpedia.org/resource/DE-9IM> ;
    schema:description "States that the subject SpatialObject spatially meets the object SpatialObject. DE-9IM: FFTFTTTTT"@en ;
    schema:name "externally connected"@en .

:rcc8eq a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/topology-vocab-extension/rcc8-spatial-relations>,
        <http://www.opengis.net/spec/geosparql/1.1/req/topology-vocab-extension/rcc8-spatial-relations> ;
    rdfs:range :SpatialObject ;
    rdfs:seeAlso <http://dbpedia.org/resource/DE-9IM> ;
    schema:description "States that the subject SpatialObject spatially equals the object SpatialObject. DE-9IM: TFFFTFFFT"@en ;
    schema:name "equals"@en .

:rcc8ntpp a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/topology-vocab-extension/rcc8-spatial-relations>,
        <http://www.opengis.net/spec/geosparql/1.1/req/topology-vocab-extension/rcc8-spatial-relations> ;
    rdfs:range :SpatialObject ;
    rdfs:seeAlso <http://dbpedia.org/resource/DE-9IM> ;
    schema:description "States that the subject SpatialObject is spatially inside the object SpatialObject. DE-9IM: TFFTFFTTT"@en ;
    schema:name "non-tangential proper part"@en .

:rcc8ntppi a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/topology-vocab-extension/rcc8-spatial-relations>,
        <http://www.opengis.net/spec/geosparql/1.1/req/topology-vocab-extension/rcc8-spatial-relations> ;
    rdfs:range :SpatialObject ;
    rdfs:seeAlso <http://dbpedia.org/resource/DE-9IM> ;
    schema:description "States that the subject SpatialObject spatially contains the object SpatialObject. DE-9IM: TTTFFTFFT"@en ;
    schema:name "non-tangential proper part inverse"@en .

:rcc8po a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/topology-vocab-extension/rcc8-spatial-relations>,
        <http://www.opengis.net/spec/geosparql/1.1/req/topology-vocab-extension/rcc8-spatial-relations> ;
    rdfs:range :SpatialObject ;
    rdfs:seeAlso <http://dbpedia.org/resource/DE-9IM> ;
    schema:description "States that the subject SpatialObject spatially overlaps the object SpatialObject. DE-9IM: TTTTTTTTT"@en ;
    schema:name "partially overlapping"@en .

:rcc8tpp a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/topology-vocab-extension/rcc8-spatial-relations>,
        <http://www.opengis.net/spec/geosparql/1.1/req/topology-vocab-extension/rcc8-spatial-relations> ;
    rdfs:range :SpatialObject ;
    rdfs:seeAlso <http://dbpedia.org/resource/DE-9IM> ;
    schema:description "States that the subject SpatialObject is spatially covered by the object SpatialObject. DE-9IM: TFFTTFTTT"@en ;
    schema:name "tangential proper part"@en .

:rcc8tppi a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/topology-vocab-extension/rcc8-spatial-relations>,
        <http://www.opengis.net/spec/geosparql/1.1/req/topology-vocab-extension/rcc8-spatial-relations> ;
    rdfs:range :SpatialObject ;
    rdfs:seeAlso <http://dbpedia.org/resource/DE-9IM> ;
    schema:description "States that the subject SpatialObject spatially covers the object SpatialObject. DE-9IM: TTTFTTFFT"@en ;
    schema:name "tangential proper part inverse"@en .

:sfContains a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/topology-vocab-extension/rcc8-spatial-relations>,
        <http://www.opengis.net/spec/geosparql/1.1/req/topology-vocab-extension/rcc8-spatial-relations> ;
    rdfs:range :SpatialObject ;
    rdfs:seeAlso <http://dbpedia.org/resource/DE-9IM> ;
    schema:description "States that the subject SpatialObject spatially contains the object SpatialObject. DE-9IM: T*****FF*"@en ;
    schema:name "contains"@en .

:sfCrosses a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/topology-vocab-extension/sf-spatial-relations>,
        <http://www.opengis.net/spec/geosparql/1.1/req/topology-vocab-extension/sf-spatial-relations> ;
    rdfs:range :SpatialObject ;
    rdfs:seeAlso <http://dbpedia.org/resource/DE-9IM> ;
    schema:description "States that the subject SpatialObject spatially crosses the object SpatialObject. DE-9IM: T*T******"@en ;
    schema:name "crosses"@en .

:sfIntersects a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/topology-vocab-extension/sf-spatial-relations>,
        <http://www.opengis.net/spec/geosparql/1.1/req/topology-vocab-extension/sf-spatial-relations> ;
    rdfs:range :SpatialObject ;
    rdfs:seeAlso <http://dbpedia.org/resource/DE-9IM> ;
    schema:description "States that the subject SpatialObject is not spatially disjoint from the object SpatialObject. DE-9IM: T******** ^ *T******* ^ ***T***** ^ ****T****"@en ;
    schema:name "intersects"@en .

:sfOverlaps a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/topology-vocab-extension/sf-spatial-relations>,
        <http://www.opengis.net/spec/geosparql/1.1/req/topology-vocab-extension/sf-spatial-relations> ;
    rdfs:range :SpatialObject ;
    rdfs:seeAlso <http://dbpedia.org/resource/DE-9IM> ;
    schema:description "States that the subject SpatialObject spatially overlaps the object SpatialObject. DE-9IM: T*T***T**"@en ;
    schema:name "overlaps"@en .

:sfWithin a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/topology-vocab-extension/sf-spatial-relations>,
        <http://www.opengis.net/spec/geosparql/1.1/req/topology-vocab-extension/sf-spatial-relations> ;
    rdfs:range :SpatialObject ;
    rdfs:seeAlso <http://dbpedia.org/resource/DE-9IM> ;
    schema:description "States that the subject SpatialObject is spatially within the object SpatialObject. DE-9IM: T*F**F***"@en ;
    schema:name "within"@en .

:spatialDimension a rdf:Property,
        owl:DatatypeProperty ;
    rdfs:domain :Geometry ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/geometry-extension/geometry-properties>,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/geometry-properties> ;
    rdfs:range xsd:integer ;
    skos:example spec11:B.1.2.3 ;
    schema:description "The number of measurements or axes needed to describe the spatial position of this Geometry in a coordinate system."@en ;
    schema:name "spatial dimension"@en .

:defaultGeometry a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :Feature ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/feature-properties> ;
    rdfs:range :Geometry ;
    rdfs:subPropertyOf :hasGeometry ;
    owl:equivalentProperty :hasDefaultGeometry ;
    skos:example spec11:B.1.2.2,
        spec11:B.2.1 ;
    skos:note "Duplicate properties defaultGeometry and hasDefaultGeometry exist because of an inconsistency between ontology and documentation in GeoSPARQL 1.0. Only hasDefaultGeometry is described in the documention."@en ;
    schema:description "The default Geometry to be used in spatial calculations. It is usually the most detailed Geometry."@en ;
    schema:name "default geometry"@en .

:dggsLiteral a rdfs:Datatype ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/dggs-literal> ;
    rdfs:seeAlso <http://www.opengis.net/doc/AS/dggs/2.0> ;
    skos:example spec11:c-1-2-4-%C2%A0-geometry-serializations,
        " \"<https://w3id.org/dggs/auspix> OrdinateList (R3234)\"^^<http://www.opengis.net/ont/geosparql#dggsLiteral>" ;
    skos:scopeNote "This datatype is not expected to be used directly but to serve as an abstract datatype for a series of specific DGGS literal types, for specific DGGS implementations"@en ;
    schema:description "A textual serialization of a Discrete Global Grid (DGGS) Geometry object."@en ;
    schema:name "DGGS Literal"@en .

:ehDisjoint a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/geometry-extension/eh-spatial-relations>,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/eh-spatial-relations> ;
    rdfs:range :SpatialObject ;
    rdfs:seeAlso <http://dbpedia.org/resource/DE-9IM> ;
    owl:equivalentProperty :sfDisjoint ;
    schema:description "States that the subject SpatialObject is spatially disjoint from the object SpatialObject. DE-9IM: FF*FF****"@en ;
    schema:name "disjoint"@en .

:ehEquals a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/geometry-extension/eh-spatial-relations>,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/eh-spatial-relations> ;
    rdfs:range :SpatialObject ;
    rdfs:seeAlso <http://dbpedia.org/resource/DE-9IM> ;
    owl:equivalentProperty :sfEquals ;
    schema:description "States that the subject SpatialObject spatially equals the object SpatialObject. DE-9IM: TFFFTFFFT"@en ;
    schema:name "equals"@en .

:ehMeet a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/geometry-extension/eh-spatial-relations>,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/eh-spatial-relations> ;
    rdfs:range :SpatialObject ;
    rdfs:seeAlso <http://dbpedia.org/resource/DE-9IM> ;
    owl:equivalentProperty :sfTouches ;
    schema:description "States that the subject SpatialObject spatially meets the object SpatialObject. DE-9IM: FT******* ^ F**T***** ^ F***T****"@en ;
    schema:name "meet"@en .

:geoJSONLiteral a rdfs:Datatype ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/geojson-literal> ;
    rdfs:seeAlso <https://tools.ietf.org/html/rfc7946> ;
    skos:example spec11:c-1-2-4-%C2%A0-geometry-serializations ;
    schema:description "A GeoJSON serialization of a Geometry object."@en ;
    schema:name "GeoJSON Literal"@en .

:gmlLiteral a rdfs:Datatype ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/geometry-extension/gml-literal>,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/gml-literal> ;
    rdfs:seeAlso spec11:c-1-2-4-%C2%A0-geometry-serializations ;
    skos:example spec11:c-1-2-4-%C2%A0-geometry-serializations ;
    schema:description "A GML serialization of a Geometry object."@en ;
    schema:name "GML Literal"@en .

:hasDefaultGeometry a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :Feature ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/geometry-extension/feature-properties>,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/feature-properties> ;
    rdfs:range :Geometry ;
    rdfs:subPropertyOf :hasGeometry ;
    owl:equivalentProperty :defaultGeometry ;
    skos:note "Duplicate properties defaultGeometry and hasDefaultGeometry exist because of an inconsistency between ontology and documentation in GeoSPARQL 1.0. Only hasDefaultGeometry is described in the documention."@en ;
    schema:description "The default Geometry to be used in spatial calculations. It is usually the most detailed Geometry."@en ;
    schema:name "has default geometry"@en .

:kmlLiteral a rdfs:Datatype ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/kml-literal> ;
    rdfs:seeAlso <https://www.ogc.org/standards/kml/> ;
    skos:example spec11:c-1-2-4-%C2%A0-geometry-serializations ;
    schema:description "A KML serialization of a Geometry object."@en ;
    schema:name "KML Literal"@en .

:sfDisjoint a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/topology-vocab-extension/sf-spatial-relations>,
        <http://www.opengis.net/spec/geosparql/1.1/req/topology-vocab-extension/sf-spatial-relations> ;
    rdfs:range :SpatialObject ;
    rdfs:seeAlso <http://dbpedia.org/resource/DE-9IM> ;
    owl:equivalentProperty :ehDisjoint ;
    schema:description "States that the subject SpatialObject is spatially disjoint from the object SpatialObject. DE-9IM: FF*FF****"@en ;
    schema:name "disjoint"@en .

:sfEquals a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/topology-vocab-extension/sf-spatial-relations>,
        <http://www.opengis.net/spec/geosparql/1.1/req/topology-vocab-extension/sf-spatial-relations> ;
    rdfs:range :SpatialObject ;
    rdfs:seeAlso <http://dbpedia.org/resource/DE-9IM> ;
    owl:equivalentProperty :ehEquals ;
    schema:description "States that the subject SpatialObject spatially equals the object SpatialObject. DE-9IM: TFFFTFFFT"@en ;
    schema:name "equals"@en .

:sfTouches a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/topology-vocab-extension/sf-spatial-relations>,
        <http://www.opengis.net/spec/geosparql/1.1/req/topology-vocab-extension/sf-spatial-relations> ;
    rdfs:range :SpatialObject ;
    rdfs:seeAlso <http://dbpedia.org/resource/DE-9IM> ;
    owl:equivalentProperty :ehMeet ;
    schema:description "States that the subject SpatialObject spatially touches the object SpatialObject. DE-9IM: FT******* ^ F**T***** ^ F***T****"@en ;
    schema:name "touches"@en .

:wktLiteral a rdfs:Datatype ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/geometry-extension/wkt-literal>,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/wkt-literal> ;
    rdfs:seeAlso spec11:c-1-2-4-%C2%A0-geometry-serializations ;
    skos:example spec11:c-1-2-4-%C2%A0-geometry-serializations ;
    schema:description "A Well-known Text serialization of a Geometry object."@en ;
    schema:name "Well-known Text Literal"@en .

:hasGeometry a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :Feature ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/geometry-extension/feature-properties>,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/feature-properties> ;
    rdfs:range :Geometry ;
    skos:example spec11:B.1.1.2.2,
        spec11:B.1.1.2.3,
        spec11:B.1.1.2.4,
        spec11:B.1.1.2.5,
        spec11:B.1.1.2.6,
        spec11:B.1.1.2.8,
        spec11:B.1.1.3.2,
        spec11:B.1.1.3.3,
        spec11:B.1.2.2,
        spec11:B.1.2.3,
        spec11:B.1.2.4,
        spec11:B.2 ;
    schema:description "A spatial representation for a given Feature."@en ;
    schema:name "has geometry"@en .

:hasMetricSize a rdf:Property,
        owl:DatatypeProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/spatial-object-properties> ;
    rdfs:range xsd:double ;
    schema:description "Subproperties of this property are used to indicate the size of a Spatial Object, as a measurement or estimate of one or more dimensions of the Spatial Object's spatial presence. Units are always metric (meter, square meter or cubic meter)."@en ;
    schema:name "has metric size"@en .

:hasSize a rdf:Property,
        owl:ObjectProperty ;
    rdfs:domain :SpatialObject ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/topology-vocab-extension/spatial-object-properties>,
        <http://www.opengis.net/spec/geosparql/1.1/req/topology-vocab-extension/spatial-object-properties> ;
    skos:note "The recommended way to specify size is by using a subproperty of hasMetricSize. Subproperties of hasSize can be used if more complex expressions are necessary, for example if the unit of length can not be converted to meter, or if additional data are needed to describe the measurement or estimate."@en ;
    schema:description "Subproperties of this property are used to indicate the size of a Spatial Object as a measurement or estimate of one or more dimensions of the Spatial Object's spatial presence."@en ;
    schema:name "has size"@en .

:hasSerialization a rdf:Property,
        owl:DatatypeProperty ;
    rdfs:domain :Geometry ;
    rdfs:isDefinedBy :,
        <http://www.opengis.net/spec/geosparql/1.0/req/geometry-extension/geometry-properties>,
        <http://www.opengis.net/spec/geosparql/1.1/req/geometry-extension/geometry-properties> ;
    rdfs:range rdfs:Literal ;
    skos:example spec11:B.1.2.3 ;
    schema:description "Connects a Geometry object with its text-based serialization."@en ;
    schema:name "has serialization"@en .

