@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix mr: <http://marineregions.org/ns/ontology#> .
@prefix mrt: <http://marineregions.org/ns/placetypes#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix dc: <http://purl.org/dc/terms/> .
@prefix schema: <https://schema.org/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix dcat: <http://www.w3.org/ns/dcat#> .

<http://marineregions.org/ns/ontology>
    dc:contributor [
        schema:affiliation <https://idlab.technology/> ;
        schema:email <mailto:harm.delva@ugent.be> ;
        schema:identifier <https://orcid.org/0000-0001-8272-0754> ;
        schema:name "Harm Delva"
    ], [
        schema:affiliation <https://www.vliz.be/> ;
        schema:email <mailto:marc.portier@vliz.be> ;
        schema:identifier <https://orcid.org/0000-0002-9648-6484> ;
        schema:name "Marc Portier"
    ], [
        schema:affiliation <https://www.vliz.be/> ;
        schema:email <mailto:laurian.van.maldeghem@vliz.be> ;
        schema:identifier <https://orcid.org/0000-0003-0663-5907> ;
        schema:name "Laurian Van Maldeghem"
    ], [
        schema:affiliation <https://www.vliz.be/> ;
        schema:email <mailto:bart.vanhoorne@vliz.be> ;
        schema:identifier <https://orcid.org/0000-0002-6642-4725> ;
        schema:name "Bart Vanhoorne"
    ], [
        schema:affiliation <https://www.vliz.be/> ;
        schema:email <mailto:dias.bakeev@vliz.be> ;
        schema:name "Dias Bakeev"
    ], [
        schema:affiliation <https://www.vliz.be/> ;
        schema:email <mailto:lennert.tyberghein@vliz.be> ;
        schema:identifier <https://orcid.org/0000-0003-0577-1691> ;
        schema:name "Lennert Tyberghein"
    ] ;
    dc:creator [
        schema:affiliation <https://www.vliz.be/> ;
        schema:email <mailto:info@marineregions.org> ;
        schema:identifier <https://www.marineregions.org/editors.php> ;
        schema:name "Marine Regions Data Management team"
    ] ;
    dc:issued "2021-03-12"^^xsd:date ;
    dc:license <https://creativecommons.org/licenses/by/4.0/> ;
    dc:modified "2021-06-19"^^xsd:date ;
    dc:publisher <https://www.vliz.be/> ;
    vann:preferredNamespacePrefix "mr" ;
    vann:preferredNamespaceUri "http://marineregions.org/ontology#" ;
    a owl:Ontology ;
    rdfs:comment "The Marine Regions ontology provides definitions for the classes and properties used in the [Marine Regions](//marineregions.org) dataset."@en ;
    rdfs:label "The Marine Regions Ontology"@en ;
    foaf:homepage <https://marineregions.org/ontology/documentation.html> .

mr:Feature
    a owl:Class ;
    rdfs:comment "A named spatial spatial region or location."@en ;
    rdfs:isDefinedBy <http://marineregions.org/ns/ontology> ;
    rdfs:label "Feature"@en ;
    rdfs:seeAlso schema:Place ;
    rdfs:subClassOf dc:Location, skos:Concept .

mr:MRGeoObject
    a owl:Class ;
    rdfs:comment "A feature described in the Marine Regions database, uniquely identified by its Marine Regions Geographic Identifier (MRGID)."@en ;
    rdfs:isDefinedBy <http://marineregions.org/ns/ontology> ;
    rdfs:label "Marine Regions Geo Object"@en ;
    rdfs:subClassOf mr:Feature, [
        a owl:Restriction ;
        owl:onProperty rdf:type ;
        owl:someValuesFrom mrt:PlaceType
    ], [
        a owl:Restriction ;
        owl:hasValue <http://marineregions.org> ;
        owl:onProperty rdfs:isDefinedBy
    ], [
        a owl:Restriction ;
        owl:cardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty mr:mrgid
    ], [
        a owl:Restriction ;
        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty skos:prefLabel
    ] .

mr:contains
    a owl:ObjectProperty ;
    rdfs:comment "Indicates a parent-child relation between two features that (a) share any portion of space (geometrical intersection), or (b) have a parent-child relation on a conceptual level (e.g. Belgium contains the Belgian Exclusive Economic Zone, even though there is no geometrical intersection)."@en ;
    rdfs:isDefinedBy <http://marineregions.org/ns/ontology> ;
    rdfs:label "Contains"@en ;
    rdfs:subPropertyOf mr:isRelatedTo, skos:narrower ;
    owl:inverseOf mr:isPartOf .

mr:containsSourceOf
    a owl:ObjectProperty ;
    rdfs:isDefinedBy <http://marineregions.org/ns/ontology> ;
    rdfs:label "Contains source of"@en ;
    rdfs:subPropertyOf mr:isRelatedTo ;
    owl:inverseOf mr:risesIn .

mr:containsWatercourse
    a owl:ObjectProperty ;
    rdfs:isDefinedBy <http://marineregions.org/ns/ontology> ;
    rdfs:label "Contains watercourse"@en ;
    rdfs:subPropertyOf mr:isRelatedTo ;
    owl:inverseOf mr:flowsThrough .

mr:flowsInto
    a owl:ObjectProperty ;
    rdfs:isDefinedBy <http://marineregions.org/ns/ontology> ;
    rdfs:label "Flows into"@en ;
    rdfs:subPropertyOf mr:isRelatedTo ;
    owl:inverseOf mr:hasTributary .

mr:flowsThrough
    a owl:ObjectProperty ;
    rdfs:isDefinedBy <http://marineregions.org/ns/ontology> ;
    rdfs:label "Flows through"@en ;
    rdfs:subPropertyOf mr:isRelatedTo ;
    owl:inverseOf mr:containsWatercourse .

mr:hasAdministrativePart
    a owl:ObjectProperty ;
    rdfs:isDefinedBy <http://marineregions.org/ns/ontology> ;
    rdfs:label "Has administrative part"@en ;
    rdfs:subPropertyOf mr:isRelatedTo, skos:narrower ;
    owl:inverseOf mr:isAdministrativePartOf .

mr:hasGeometry
    a owl:ObjectProperty ;
    rdfs:comment """Based on the ISA Programme's Location Core Vocabulary, with the range restricted to Simple Features objects.
Multiple geometries may be provided, in which case every geometry is considered to be independent from each other.
As independent geometries, they can be visualized on top of each other, or they can be merged into one GeometryCollection."""@en ;
    rdfs:domain mr:Feature ;
    rdfs:isDefinedBy <http://marineregions.org/ns/ontology> ;
    rdfs:label "Has geometry"@en ;
    rdfs:range <http://www.opengis.net/ont/sf#Geometry> ;
    rdfs:subPropertyOf <http://www.w3.org/ns/locn#geometry> .

mr:hasPreferredAlternative
    a owl:ObjectProperty ;
    rdfs:comment "Unless there is a strong preference for this feature, it is recommended to use the other feature."@en ;
    rdfs:isDefinedBy <http://marineregions.org/ns/ontology> ;
    rdfs:label "Has preferred alternative"@en ;
    rdfs:subPropertyOf mr:isRelatedTo ;
    owl:inverseOf mr:isPreferredAlternativeOf .

mr:hasTributary
    a owl:ObjectProperty ;
    rdfs:isDefinedBy <http://marineregions.org/ns/ontology> ;
    rdfs:label "Has tributary"@en ;
    rdfs:subPropertyOf mr:isRelatedTo ;
    owl:inverseOf mr:flowsInto .

mr:inContextOf
    a owl:ObjectProperty ;
    rdfs:domain mr:Feature ;
    rdfs:isDefinedBy <http://marineregions.org/ns/ontology> ;
    rdfs:label "Context"@en ;
    rdfs:subPropertyOf skos:scopeNote .

mr:influences
    a owl:ObjectProperty ;
    rdfs:comment "Indicates that one feature influences another. For example, a drift is influenced by a water mass or current. This water mass or current determines the sedimentation, erosion and movements of these sediments."@en ;
    rdfs:isDefinedBy <http://marineregions.org/ns/ontology> ;
    rdfs:label "Influences"@en ;
    rdfs:subPropertyOf mr:isRelatedTo ;
    owl:inverseOf mr:isInfluencedBy .

mr:isAdjacentTo
    a owl:ObjectProperty ;
    rdfs:isDefinedBy <http://marineregions.org/ns/ontology> ;
    rdfs:label "Is adjacent to"@en ;
    rdfs:subPropertyOf mr:isRelatedTo, skos:related .

mr:isAdministrativePartOf
    a owl:ObjectProperty ;
    rdfs:isDefinedBy <http://marineregions.org/ns/ontology> ;
    rdfs:label "Is administrative part of"@en ;
    rdfs:subPropertyOf mr:isRelatedTo, skos:broader ;
    owl:inverseOf mr:hasAdministrativePart .

mr:isInfluencedBy
    a owl:ObjectProperty ;
    rdfs:isDefinedBy <http://marineregions.org/ns/ontology> ;
    rdfs:label "Is influenced by"@en ;
    rdfs:subPropertyOf mr:isRelatedTo ;
    owl:inverseOf mr:influenced .

mr:isPartOf
    a owl:ObjectProperty ;
    rdfs:comment "Indicates a child-parent relation between two features that (a) share any portion of space (geometrical intersection), or (b) have a child-parent relation on a conceptual level (e.g. the Belgian Exclusive Economic Zone is part of Belgium, even though there is no geometrical intersection)."@en ;
    rdfs:isDefinedBy <http://marineregions.org/ns/ontology> ;
    rdfs:label "Is part of"@en ;
    rdfs:subPropertyOf mr:isRelatedTo, skos:broader ;
    owl:inverseof mr:contains .

mr:isPartlyPartOf
    a owl:ObjectProperty ;
    rdfs:comment "Indicates a child-parent relation between two features that share any portion of space (geometrical intersection). The child has this relation with at least one other parent."@en ;
    rdfs:isDefinedBy <http://marineregions.org/ns/ontology> ;
    rdfs:label "Is partly part of"@en ;
    rdfs:subPropertyOf mr:isRelatedTo, skos:broader ;
    owl:inverseOf mr:partlyContains .

mr:isPreferredAlternativeOf
    a owl:ObjectProperty ;
    rdfs:isDefinedBy <http://marineregions.org/ns/ontology> ;
    rdfs:label "Is preferred alternative of"@en ;
    rdfs:subPropertyOf mr:isRelatedTo ;
    owl:inverseOf mr:hasPreferredAlternative .

mr:isRelatedTo
    a owl:ObjectProperty ;
    rdfs:comment "Indicates that two features are semantically related to each other. Subproperties can make this more concrete."@en ;
    rdfs:domain mr:Feature ;
    rdfs:isDefinedBy <http://marineregions.org/ns/ontology> ;
    rdfs:label "Is related to"@en ;
    rdfs:range mr:Feature ;
    rdfs:subPropertyOf skos:semanticRelation .

mr:isReplacedBy
    a owl:ObjectProperty ;
    rdfs:comment "Indicates that this feature is deprecated in favor of another."@en ;
    rdfs:isDefinedBy <http://marineregions.org/ns/ontology> ;
    rdfs:label "Is replaced by"@en ;
    rdfs:subPropertyOf mr:isRelatedTo ;
    owl:inverseOf mr:replaces .

mr:mrgid
    a owl:DatatypeProperty ;
    rdfs:domain mr:Feature ;
    rdfs:isDefinedBy <http://marineregions.org/ns/ontology> ;
    rdfs:label "Marine Regions Geographic Identifier (MRGID)"@en ;
    rdfs:range xsd:nonNegativeInteger ;
    rdfs:subPropertyOf dc:identifier .

mr:partlyContains
    a owl:ObjectProperty ;
    rdfs:comment "Indicates a parent-child relation between two features that share any portion of space (geometrical intersection). The child has this relation with at least one other parent."@en ;
    rdfs:isDefinedBy <http://marineregions.org/ns/ontology> ;
    rdfs:label "Partly contains"@en ;
    rdfs:subPropertyOf mr:isRelatedTo, skos:narrower ;
    owl:inverseOf mr:isPartlyPartOf .

mr:replaces
    a owl:ObjectProperty ;
    rdfs:isDefinedBy <http://marineregions.org/ns/ontology> ;
    rdfs:label "Replaces"@en ;
    rdfs:subPropertyOf mr:isRelatedTo ;
    owl:inverseOf mr:isReplacedBy .

mr:risesIn
    a owl:ObjectProperty ;
    rdfs:comment "Indicates that a body of water has its source in another GeoObject."@en ;
    rdfs:isDefinedBy <http://marineregions.org/ns/ontology> ;
    rdfs:label "Rises in"@en ;
    rdfs:subPropertyOf mr:isRelatedTo ;
    owl:inverseOf mr:containsSourceOf .

<https://www.vliz.be/>
    a schema:Organization ;
    schema:name "Flanders Marine Institute"@en, "Vlaams Instituut voor de Zee"@nl ;
    schema:url <https://www.vliz.be/> .

