<?xml version="1.0" encoding="utf-8"?>
<rdf:RDF
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
   xmlns:vaem="http://www.linkedmodel.org/schema/vaem#"
   xmlns:vann="http://purl.org/vocab/vann/"
   xmlns:vs="http://www.w3.org/2003/06/sw-vocab-status/ns#"
>
  <rdf:Description rdf:about="http://www.opengis.net/ont/geosparql#sfContains">
    <rdfs:label xml:lang="en">contains</rdfs:label>
    <rdfs:comment xml:lang="en">A thing spatially contains another thing.</rdfs:comment>
    <rdfs:isDefinedBy rdf:resource="http://www.opengis.net/ont/geosparql#"/>
    <vaem:rationale xml:lang="en">
This is used to specify a polygon (i.e., an individual of the class `sf:Polygon`) defining the geographical box related to the resource under consideration. 
The actual value of the polygon can be defined by means of the property `geo:asWKT`, which allows the specification of the coordinates related with the polygon.
        </vaem:rationale>
    <vs:term_status rdf:resource="http://purl.org/linked-data/registry#statusStable"/>
    <rdfs:range rdf:resource="http://www.opengis.net/ont/geosparql#SpatialObject"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
    <rdfs:domain rdf:resource="http://www.opengis.net/ont/geosparql#SpatialObject"/>
    <vann:example>
        :my-dataset-location
                geo:hasGeometry :my-dataset-location-polygon .

        :my-dataset-location-polygon a sf:Polygon ;
                geo:asWKT
                        "POLYGON ((30 10, 40 40, 20 40, 30 10))"^^geo:wktLiteral ;
                geo:sfContains :inner-point .

        :inner-point a geo:Geometry ;
                geo:asWKT "POINT(20 20)"^^geo:wktLiteral .
        </vann:example>
  </rdf:Description>
</rdf:RDF>
