PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX foaf:    <http://xmlns.com/foaf/0.1/>
PREFIX owl:     <http://www.w3.org/2002/07/owl#>
PREFIX prov:    <http://www.w3.org/ns/prov#>
PREFIX qudt:    <http://qudt.org/schema/qudt/>
PREFIX rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs:    <http://www.w3.org/2000/01/rdf-schema#>
PREFIX skos:    <http://www.w3.org/2004/02/skos/core#>
PREFIX xsd:     <http://www.w3.org/2001/XMLSchema#>

<../value/pcf_1#it>  skos:notation  "PCF_1";
        skos:prefLabel  "Construction"@en .

<../value/cos_8#it>  skos:notation  "COS_8";
        skos:prefLabel  "Not in Operation"@en .

<../value/caa_7#it>  skos:notation  "CAA_7";
        skos:prefLabel  "Joint Military and Civilian"@en .

<../attribute/cai#it>
        skos:notation   "CAI";
        skos:prefLabel  "Controlling Authority Identification"@en .

<../attribute/ors#values>
        skos:prefLabel  "Operating Restriction: values"@en .

<../value/pcf_2#it>  skos:notation  "PCF_2";
        skos:prefLabel  "Intact"@en .

<../value/cos_9#it>  skos:notation  "COS_9";
        skos:prefLabel  "Temporarily Non-operational"@en .

<../attribute/ors#it>
        skos:notation   "ORS";
        skos:prefLabel  "Operating Restriction"@en .

<../mapping/osm#military=naval_base-polygon>
        rdfs:label  "BB005 (FHC_6) closeMatch military=naval_base (polygon)"@en .

<../value/pcf_3#it>  skos:notation  "PCF_3";
        skos:prefLabel  "Unmaintained"@en .

<../rwo/02366#it>  skos:notation  "RWO_02366";
        skos:prefLabel  "Naval Base"@en .

<../attribute/pcf#it>
        skos:notation   "PCF";
        skos:prefLabel  "Physical Condition"@en .

<../value/pcf_4#it>  skos:notation  "PCF_4";
        skos:prefLabel  "Damaged"@en .

<../attribute/fhc#values>
        skos:prefLabel  "Harbour Facility Function: values"@en .

<#it>   rdf:type              <../vocab#FeatureType> , rdfs:Class;
        rdfs:subClassOf       <zi028#it>;
        rdfs:subClassOf       [ rdf:type           owl:Restriction;
                                owl:allValuesFrom  [ rdf:type         rdfs:Class;
                                                     rdfs:subClassOf  <../attribute/cos#values>;
                                                     owl:oneOf        ( <../value/cos_13#it> <../value/cos_14#it> <../value/cos_2#it> <../value/cos_4#it> <../value/cos_6#it> <../value/cos_8#it> <../value/cos_9#it> )
                                                   ];
                                owl:onProperty     <../attribute/cos#it>
                              ];
        rdfs:subClassOf       [ rdf:type           owl:Restriction;
                                owl:allValuesFrom  [ rdf:type         rdfs:Class;
                                                     rdfs:subClassOf  <../attribute/opt#values>;
                                                     owl:oneOf        ( <../value/opt_3#it> <../value/opt_6#it> <../value/opt_7#it> )
                                                   ];
                                owl:onProperty     <../attribute/opt#it>
                              ];
        rdfs:subClassOf       [ rdf:type            owl:Restriction;
                                owl:maxCardinality  "1"^^xsd:nonNegativeInteger;
                                owl:onProperty      <../attribute/caa#it>
                              ];
        rdfs:subClassOf       [ rdf:type            owl:Restriction;
                                owl:maxCardinality  "1"^^xsd:nonNegativeInteger;
                                owl:onProperty      <../association/harbourlandmarkinfo#it>
                              ];
        rdfs:subClassOf       [ rdf:type            owl:Restriction;
                                owl:maxCardinality  "1"^^xsd:nonNegativeInteger;
                                owl:onProperty      <../attribute/pse#it>
                              ];
        rdfs:subClassOf       [ rdf:type           owl:Restriction;
                                owl:allValuesFrom  [ rdf:type         rdfs:Class;
                                                     rdfs:subClassOf  <../attribute/pcf#values>;
                                                     owl:oneOf        ( <../value/pcf_1#it> <../value/pcf_2#it> <../value/pcf_3#it> <../value/pcf_4#it> <../value/pcf_5#it> <../value/pcf_6#it> )
                                                   ];
                                owl:onProperty     <../attribute/pcf#it>
                              ];
        rdfs:subClassOf       [ rdf:type            owl:Restriction;
                                owl:maxCardinality  "1"^^xsd:nonNegativeInteger;
                                owl:onProperty      <../association/harbourwaterresourceinfo#it>
                              ];
        rdfs:subClassOf       [ rdf:type            owl:Restriction;
                                owl:maxCardinality  "1"^^xsd:nonNegativeInteger;
                                owl:onProperty      <../attribute/tid#it>
                              ];
        rdfs:subClassOf       [ rdf:type            owl:Restriction;
                                owl:maxCardinality  "1"^^xsd:nonNegativeInteger;
                                owl:onProperty      <../attribute/pia#it>
                              ];
        rdfs:subClassOf       [ rdf:type            owl:Restriction;
                                owl:maxCardinality  "1"^^xsd:nonNegativeInteger;
                                owl:onProperty      <../attribute/cos#it>
                              ];
        rdfs:subClassOf       [ rdf:type           owl:Restriction;
                                owl:allValuesFrom  [ rdf:type         rdfs:Class;
                                                     rdfs:subClassOf  <../attribute/ors#values>;
                                                     owl:oneOf        ( <../value/ors_11#it> <../value/ors_12#it> <../value/ors_3#it> )
                                                   ];
                                owl:onProperty     <../attribute/ors#it>
                              ];
        rdfs:subClassOf       [ rdf:type            owl:Restriction;
                                owl:maxCardinality  "1"^^xsd:nonNegativeInteger;
                                owl:onProperty      <../attribute/par#it>
                              ];
        rdfs:subClassOf       [ rdf:type           owl:Restriction;
                                owl:allValuesFrom  [ rdf:type         rdfs:Class;
                                                     rdfs:subClassOf  <../attribute/fhc#values>;
                                                     owl:oneOf        ( <../value/fhc_1#it> <../value/fhc_10#it> <../value/fhc_11#it> <../value/fhc_2#it> <../value/fhc_3#it> <../value/fhc_4#it> <../value/fhc_5#it> <../value/fhc_6#it> <../value/fhc_7#it> <../value/fhc_8#it> <../value/fhc_9#it> )
                                                   ];
                                owl:onProperty     <../attribute/fhc#it>
                              ];
        rdfs:subClassOf       [ rdf:type            owl:Restriction;
                                owl:maxCardinality  "1"^^xsd:nonNegativeInteger;
                                owl:onProperty      <../attribute/opt#it>
                              ];
        rdfs:subClassOf       [ rdf:type            owl:Restriction;
                                owl:maxCardinality  "1"^^xsd:nonNegativeInteger;
                                owl:onProperty      <../association/harbourfluidcapacityandcapabilityinfo#it>
                              ];
        rdfs:subClassOf       [ rdf:type            owl:Restriction;
                                owl:maxCardinality  "1"^^xsd:nonNegativeInteger;
                                owl:onProperty      <../attribute/mos#it>
                              ];
        rdfs:subClassOf       [ rdf:type            owl:Restriction;
                                owl:maxCardinality  "1"^^xsd:nonNegativeInteger;
                                owl:onProperty      <../attribute/pcf#it>
                              ];
        rdfs:subClassOf       [ rdf:type           owl:Restriction;
                                owl:allValuesFrom  [ rdf:type         rdfs:Class;
                                                     rdfs:subClassOf  <../attribute/caa#values>;
                                                     owl:oneOf        ( <../value/caa_16#it> <../value/caa_17#it> <../value/caa_3#it> <../value/caa_5#it> <../value/caa_7#it> )
                                                   ];
                                owl:onProperty     <../attribute/caa#it>
                              ];
        rdfs:subClassOf       [ rdf:type            owl:Restriction;
                                owl:maxCardinality  "1"^^xsd:nonNegativeInteger;
                                owl:onProperty      <../attribute/wpi#it>
                              ];
        rdfs:subClassOf       [ rdf:type            owl:Restriction;
                                owl:maxCardinality  "1"^^xsd:nonNegativeInteger;
                                owl:onProperty      <../attribute/prm#it>
                              ];
        dcterms:dateAccepted  "2023-08-15"^^xsd:date;
        skos:definition       "A natural or artificial improved body of water providing protection for vessels and generally anchorage and docking facilities."@en;
        skos:notation         "BB005";
        skos:prefLabel        "Harbour"@en;
        skos:scopeNote        "A harbour consists of both its port (see Feature: 'Port') and its waters."@en;
        <../vocab#geometryType>  "point" , "surface" , "curve";
        <../vocab#mapping>    <../mapping/osm#leisure=marina-point> , <../mapping/osm#military=naval_base-point> , <../mapping/osm#leisure=marina-polygon> , <../mapping/osm#military=naval_base-polygon>;
        <../vocab#name>       "Harbour";
        <../vocab#rwoiTerm>   <../rwo/00805#it> , <../rwo/05147#it> , <../rwo/05148#it> , <../rwo/01546#it> , <../rwo/02366#it> , <../rwo/00519#it> , <../rwo/03691#it> , <../rwo/05149#it> , <../rwo/01270#it> , <../rwo/03169#it> , <../rwo/03794#it> , <../rwo/02594#it> , <../rwo/02079#it> , <../rwo/01222#it> , <../rwo/05146#it>;
        <../vocab#status>     "valid" .

<../attribute/opt#values>
        skos:prefLabel  "Operating Cycle: values"@en .

<../value/pcf_5#it>  skos:notation  "PCF_5";
        skos:prefLabel  "Dismantled"@en .

<../rwo/03169#it>  skos:notation  "RWO_03169";
        skos:prefLabel  "RoRo Terminal"@en .

<../value/fhc_1#it>  skos:notation  "FHC_1";
        skos:prefLabel  "Ro-Ro Terminal"@en .

<../value/pcf_6#it>  skos:notation  "PCF_6";
        skos:prefLabel  "Destroyed"@en .

<../rwo/01546#it>  skos:notation  "RWO_01546";
        skos:prefLabel  "Harbour"@en .

<../value/fhc_2#it>  skos:notation  "FHC_2";
        skos:prefLabel  "Timber-yard"@en .

<zi028#it>  skos:notation  "ZI028";
        skos:prefLabel  "Feature Entity"@en .

<../value/fhc_3#it>  skos:notation  "FHC_3";
        skos:prefLabel  "Ferry Terminal"@en .

<../value/fhc_4#it>  skos:notation  "FHC_4";
        skos:prefLabel  "Fishing Harbour"@en .

<../rwo/01270#it>  skos:notation  "RWO_01270";
        skos:prefLabel  "Fishing Harbour"@en .

<../rwo/02079#it>  skos:notation  "RWO_02079";
        skos:prefLabel  "Marina"@en .

<../value/fhc_5#it>  skos:notation  "FHC_5";
        skos:prefLabel  "Marina"@en .

<../attribute/par#it>
        skos:notation   "PAR";
        skos:prefLabel  "Partial Feature Indicator"@en .

<../value/ors_3#it>  skos:notation  "ORS_3";
        skos:prefLabel  "No Restriction"@en .

<../association/harbourwaterresourceinfo#it>
        rdfs:domain  <#it>;
        <../vocab#name>  "HarbourWaterResourceInfo" .

<../rwo/03691#it>  skos:notation  "RWO_03691";
        skos:prefLabel  "Tanker Harbour"@en .

<../attribute/wpi#it>
        skos:notation   "WPI";
        skos:prefLabel  "World Port Index Identifier"@en .

<../value/fhc_6#it>  skos:notation  "FHC_6";
        skos:prefLabel  "Naval Base"@en .

<../rwo/03794#it>  skos:notation  "RWO_03794";
        skos:prefLabel  "Timber-yard Harbour"@en .

<../mapping/osm#military=naval_base-point>
        rdfs:label  "BB005 (FHC_6) closeMatch military=naval_base (point)"@en .

<../value/fhc_7#it>  skos:notation  "FHC_7";
        skos:prefLabel  "Tanker Terminal"@en .

<../value/opt_3#it>  skos:notation  "OPT_3";
        skos:prefLabel  "Continuously Operating"@en .

<../value/fhc_8#it>  skos:notation  "FHC_8";
        skos:prefLabel  "Passenger Terminal"@en .

<>      dcterms:license        <https://creativecommons.org/licenses/by/4.0/> , <https://opensource.org/license/mit>;
        dcterms:references     <https://portal.dgiwg.org/files/68063>;
        dcterms:rights         "Copyright (c) 2026 Michael Lanini (swisstopo). MIT License." , "(C) Copyright DGIWG. Licensed under the terms in CC BY 4.0 (stated in DGIWG 206-3).";
        dcterms:rightsHolder   [ foaf:homepage  <https://github.com/mlanini/che-dgif-interlis-tools>;
                                 foaf:name      "Michael Lanini (swisstopo)"
                               ];
        dcterms:rightsHolder   [ foaf:homepage  <https://dgiwg.org/>;
                                 foaf:name      "Defence Geospatial Information Working Group (DGIWG)"
                               ];
        prov:generatedAtTime   "2026-11-13T10:20:32Z"^^xsd:dateTime;
        prov:hadPrimarySource  <https://github.com/mlanini/che-dgif-interlis-tools/releases/download/DGIF_V3_ILI2_BL_2025_1/OSM_to_DGIF_V3.csv> , <https://portal.dgiwg.org/files/?artifact_id=76200>;
        prov:wasAttributedTo   <../index#dgifwrap>;
        prov:wasGeneratedBy    <../index#conversion>;
        foaf:primaryTopic      <#it>;
        <../vocab#baseline>    "2026-1" .

<../attribute/cos#values>
        skos:prefLabel  "Facility Operational Status: values"@en .

<../association/harbourculturalprotectioninfo#it>
        rdfs:domain  <#it>;
        <../vocab#name>  "HarbourCulturalProtectionInfo" .

<../value/fhc_9#it>  skos:notation  "FHC_9";
        skos:prefLabel  "Shipyard"@en .

<../rwo/02594#it>  skos:notation  "RWO_02594";
        skos:prefLabel  "Passenger Harbour"@en .

<../attribute/caa#values>
        skos:prefLabel  "Controlling Authority: values"@en .

<../value/opt_6#it>  skos:notation  "OPT_6";
        skos:prefLabel  "Restricted"@en .

<../value/opt_7#it>  skos:notation  "OPT_7";
        skos:prefLabel  "Never Operating"@en .

<../value/caa_16#it>  skos:notation  "CAA_16";
        skos:prefLabel  "Civilian"@en .

<../attribute/pse#it>
        skos:notation   "PSE";
        skos:prefLabel  "Periodic Restriction Month Interval"@en .

<../value/caa_17#it>  skos:notation  "CAA_17";
        skos:prefLabel  "Public"@en .

<../attribute/pia#it>
        skos:notation   "PIA";
        skos:prefLabel  "World Port"@en .

<../attribute/fhc#it>
        skos:notation   "FHC";
        skos:prefLabel  "Harbour Facility Function"@en .

<../attribute/mos#it>
        skos:notation   "MOS";
        skos:prefLabel  "Monitored"@en .

<../attribute/tid#it>
        skos:notation   "TID";
        skos:prefLabel  "Tide Influenced"@en .

<../association/harbourlandmarkinfo#it>
        rdfs:domain  <#it>;
        <../vocab#name>  "HarbourLandmarkInfo" .

<../association/harbouramenity#it>
        rdfs:domain  <#it>;
        <../vocab#name>  "HarbourAmenity" .

<../rwo/00805#it>  skos:notation  "RWO_00805";
        skos:prefLabel  "Container Harbour"@en .

<../attribute/cos#it>
        skos:notation   "COS";
        skos:prefLabel  "Facility Operational Status"@en .

<../rwo/05146#it>  skos:notation  "RWO_05146";
        skos:prefLabel  "Container Park"@en .

<../value/ors_11#it>  skos:notation  "ORS_11";
        skos:prefLabel  "Ice"@en .

<../value/ors_12#it>  skos:notation  "ORS_12";
        skos:prefLabel  "Tide"@en .

<../rwo/05147#it>  skos:notation  "RWO_05147";
        skos:prefLabel  "Container Terminal"@en .

<../association/harbourculturalsignificanceinfo#it>
        rdfs:domain  <#it>;
        <../vocab#name>  "HarbourCulturalSignificanceInfo" .

<../attribute/caa#it>
        skos:notation   "CAA";
        skos:prefLabel  "Controlling Authority"@en .

<../rwo/05148#it>  skos:notation  "RWO_05148";
        skos:prefLabel  "Harbour Waters"@en .

<../attribute/prm#it>
        skos:notation   "PRM";
        skos:prefLabel  "Permanent"@en .

<../attribute/pcf#values>
        skos:prefLabel  "Physical Condition: values"@en .

<../rwo/05149#it>  skos:notation  "RWO_05149";
        skos:prefLabel  "Tanker Terminal"@en .

<../value/cos_2#it>  skos:notation  "COS_2";
        skos:prefLabel  "Intermittent"@en .

<../rwo/01222#it>  skos:notation  "RWO_01222";
        skos:prefLabel  "Ferry Harbour"@en .

<../mapping/osm#leisure=marina-point>
        rdfs:label  "BB005 (FHC_5) closeMatch leisure=marina (point)"@en .

<../value/fhc_10#it>  skos:notation  "FHC_10";
        skos:prefLabel  "Container Terminal"@en .

<../value/cos_4#it>  skos:notation  "COS_4";
        skos:prefLabel  "Non-operational"@en .

<../value/caa_3#it>  skos:notation  "CAA_3";
        skos:prefLabel  "Private"@en .

<../attribute/opt#it>
        skos:notation   "OPT";
        skos:prefLabel  "Operating Cycle"@en .

<../value/fhc_11#it>  skos:notation  "FHC_11";
        skos:prefLabel  "Bulk Terminal"@en .

<../rwo/00519#it>  skos:notation  "RWO_00519";
        skos:prefLabel  "Bulk Harbour"@en .

<../value/cos_13#it>  skos:notation  "COS_13";
        skos:prefLabel  "Operational"@en .

<../mapping/osm#leisure=marina-polygon>
        rdfs:label  "BB005 (FHC_5) closeMatch leisure=marina (polygon)"@en .

<../association/harbourfluidcapacityandcapabilityinfo#it>
        rdfs:domain  <#it>;
        <../vocab#name>  "HarbourFluidCapacityAndCapabilityInfo" .

<../value/cos_6#it>  skos:notation  "COS_6";
        skos:prefLabel  "Planned"@en .

<../value/caa_5#it>  skos:notation  "CAA_5";
        skos:prefLabel  "Military"@en .

<../value/cos_14#it>  skos:notation  "COS_14";
        skos:prefLabel  "Partially Operational"@en .
