@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix geo: <http://www.opengis.net/ont/geosparql#> .
@prefix geofab: <https://linked.data.gov.au/def/geofabric/> .
@prefix hyf: <https://www.opengis.net/def/schema/hy_features/hyf/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sdo: <https://schema.org/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://orcid.org/0000-0002-8742-7730>
    a sdo:Person ;
    sdo:email "nicholas.car@anu.edu.au"^^xsd:anyURI ;
    sdo:memberOf <https://kurrawong.net>, <https://linked.data.gov.au/org/anu> ;
    sdo:name "Nicholas J. Car" .

geo:sfTouches
    rdfs:label "simple features Touches" .

geo:sfWithin
    rdfs:label "simple features Within" .

<https://kurrawong.net>
    a sdo:Organization ;
    sdo:name "KurrawongAI" ;
    sdo:url "https://kurrawong.net"^^xsd:anyURI .

<https://linked.data.gov.au/def/geofabric>
    dcterms:source "http://www.bom.gov.au/water/geofabric/documents/v3_0/ahgf_productguide_V3_0_release.pdf"^^xsd:anyURI ;
    a owl:Ontology ;
    rdfs:seeAlso <http://github.com/CSIRO-enviro-informatics/geofabric-ont/>, <http://www.bom.gov.au/water/geofabric/documents/v2_1/AHGF_GDB_ProductRelationships_V2_1_release.pdf> ;
    owl:imports <http://www.opengis.net/ont/geosparql#> ;
    owl:versionIRI <https://linked.data.gov.au/def/geofabric/2.1> ;
    owl:versionInfo "Version 1.0 only characterises 3 types of Feature - Contracted Catchment, River Region & Drianage Division - and requires that each CC be within a RR and that an RR be within a DD."@en, "Version 2.0 updates the IRI for this ontology to use HTTPS, not HTTP, uses OntPub (https://w3id.org/profile/ontpub) annotation properties, adds the hasDownstreamCatchment property, ReportingRegion class and indicates subclasses of ContractedCatchment"@en, "Version 2.1 adds in relationships to the HY_Features ontology"@en ;
    skos:definition """A bare-bones ontology for the Australian Hydrological Geospatial Fabric.

  This small ontology characterises major parts of the [Australian Hydrological Geospatial Fabric](http://www.bom.gov.au/water/geofabric/) for their delivery as [Linked Data](https://www.w3.org/wiki/LinkedData) via the [Geofabric LDAPI](https://linked.data.gov.au/dataset/geofabric).

  This ontology accords with the [Loc-I Project](http://ga.gov.au/locationindex)'s requirements for the delivery of spatial [Semantic Web](https://www.w3.org/standards/semanticweb/) objects."""@en ;
    sdo:codeRepository "https://github.com/CSIRO-enviro-informatics/geofabric-ont/"^^xsd:anyURI ;
    sdo:contributor <https://orcid.org/0000-0002-3884-3420> ;
    sdo:creator <http://orcid.org/0000-0002-8742-7730> ;
    sdo:dateCreated "2019-06-07"^^xsd:date ;
    sdo:dateIssued "2022-04-26"^^xsd:date ;
    sdo:dateModified "2023-01-16"^^xsd:date ;
    sdo:name "Geofabric Ontology"@en ;
    sdo:publisher <https://linked.data.gov.au/org/csiro> .

geofab:ContractedCatchment
    dcterms:provenance "Section 5.4.3 Page 38, 40 in the Australian Hydrological Geospatial Fabric (Geofabric) v3.0 Product Guide"@en ;
    a owl:Class ;
    rdfs:subClassOf hyf:HY_Catchment, [
        a owl:Restriction ;
        owl:onClass geofab:RiverRegion ;
        owl:onProperty geo:sfWithin ;
        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
    ] ;
    skos:definition """The AHGFContractedCatchment feature class is designed to represent geographic surface boundaries that have a hydrological relationship to surface water features. These catchment boundaries in their current form may not completely satisfy legislative or business requirements, but are intended to provide the building blocks for reporting regions such as those given in Geofabric Hydrology Reporting Regions. The AHGFNode and AHGFLink feature classes provide a simplified, dendritic node link network for input into hydrological models. 

All contracted catchment features of type ContractedArea are aggregations of the AHGFCatchment units that participate in a relationship of common geographic extent based upon the location of a contracted node from both Geofabric Surface Cartography and Geofabric Surface Network or a data sink as defined within the DEM-1S. Levels of confidence for contracted nodes are further described in the following section of the Geofabric Product Guide.

Each ContractedArea is assigned with the contracted node identifier (ConNodeID) and the confidence level (ConLevel) of the contracted node to which they drain. The ContractedArea features are the drainage areas of a combination of Levels 1 and 2 contracted nodes. These drainage areas also incorporate catchment areas where there is no discernable flow (at 1:250,000 scale) in the form of stream flow segment features. The allocation of no flow areas to contracted catchments is performed based on the most likely destination of water falling in these areas in flood type conditions. 

Contracted Catchments are always within River Regions.""" ;
    skos:historyNote """Contracted catchment hierarchy

In previous versions of the Geofabric, the set of contracted catchment features provided a collection of drainage areas for a set of persistent contracted nodes. In V2.1 these areas have been further processed to aggregate these features into a contracted catchment hierarchy. This hierarchy of contracted catchments includes only those catchments for key contracted nodes taken from a full set of contractible river confluences, sinks, monitoring points and the inflow and outflow points of water storages. These key contracted nodes form a stable, logical, dendritic hierarchy of catchments that can be reliably reproduced when moving to higher resolution or larger scaled data. The contracted catchment hierarchy provides a reliable and stable set of catchments that, among other things, can be mapped to a number of types of water reporting areas (depending on the use case) as exemplified by the stable reporting regions given in Hydrology Reporting Regions.""" ;
    skos:prefLabel "Contracted Catchment" .

geofab:DrainageDivision
    dcterms:provenance "Page 44 in the Australian Hydrological Geospatial Fabric (Geofabric) v3.0 Product Guide"@en ;
    a owl:Class ;
    rdfs:comment """The Geofabric's Hydrology Reporting Region product's AWRA Drainage Division object.

Drainage Division is defined for the purpose of providing a stable set of reporting regions specifically for the purpose of the Bureau’s Australian Water Resources Assessment (AWRA) and are referred to as the 2010 and 2012 Assessment Reporting Regions"""@en ;
    rdfs:subClassOf geofab:ReportingRegion ;
    skos:definition "The AWRA Drainage Division is defined for the purpose of providing a stable set of reporting regions specifically for the purpose of the Bureau’s Australian Water Resources Assessment and are referred to as the 2010 and 2012 Assessment Reporting Regions." ;
    skos:prefLabel "Drainage Division" .

geofab:ReportingRegion
    dcterms:provenance "Section 5.5 Page 44 in the Australian Hydrological Geospatial Fabric (Geofabric) v3.0 Product Guide"@en ;
    a owl:Class ;
    rdfs:subClassOf hyf:HY_CatchmentAggregate ;
    skos:definition "Geofabric Hydrology Reporting Regions are derived from aggregations of contracted catchments from Geofabric Hydrology Reporting Catchments. " ;
    skos:historyNote "This product contains two candidate reporting regions, namely AWRA Drainage Division for national scale reporting purposes and River Region for regional scale reporting purposes. More reporting regions may be added in future releases based on user requirements." ;
    skos:prefLabel "Reporting Region" ;
    skos:scopeNote "Though the Geofabric Hydrology Reporting Regions have been developed for the purposes of the Australian Water Resources Assessment, it is envisaged that these units can be used more generally as a standard for hydrological reporting at the national and regional scale, and thus replace the Australia River Basins 1997 (http://www.ga.gov.au/metadatagateway/metadata/record/gcat_42343). Table 31 shows the Geofabric Hydrology Reporting Regions feature class terminology and feature subtypes." .

geofab:RiverRegion
    a owl:Class ;
    rdfs:comment """The Geofabric's Hydrology Reporting Region product's River Region object.

Reporting Regions are derived from aggregations of Contracted Catchments for regional scale reporting purposes.

A River Regions is always within one and only one Drainage Division."""@en ;
    rdfs:subClassOf geofab:ReportingRegion, [
        a owl:Restriction ;
        owl:onClass geofab:DrainageDivision ;
        owl:onProperty geo:sfWithin ;
        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
    ] ;
    skos:definition "The River Regions were based on a specification developed by Bureau hydrologists involved in water resources assessment in consultation with the Geofabric team and scientists from CSIRO and ANU. These boundaries were developed for use in regional scale reporting and hydrological modelling. The River Region boundaries were not used in the Australian Water Resources Assessment 2010 and 2012 but may be considered in the future as the resolution of reporting increases." ;
    skos:prefLabel "River Region" .

geofab:hasDownstreamCatchment
    a owl:ObjectProperty ;
    rdfs:domain geofab:ContractedCatchment ;
    rdfs:label "has downstream catchment" ;
    rdfs:range geofab:ContractedCatchment ;
    rdfs:subPropertyOf geo:sfTouches ;
    skos:definition "Indicates another Contracted Catchment that this Contracted Catchment drains to" .

<https://linked.data.gov.au/org/anu>
    a sdo:Organization ;
    sdo:name "Australian National University" ;
    sdo:url "https://www.anu.edu.au"^^xsd:anyURI .

<https://linked.data.gov.au/org/csiro>
    a sdo:Organization ;
    sdo:name "CSIRO" ;
    sdo:url "https://www.csiro.au"^^xsd:anyURI .

<https://orcid.org/0000-0002-3884-3420>
    a sdo:Person ;
    sdo:email "simon.cox@xsiro.au"^^xsd:anyURI ;
    sdo:memberOf <https://linked.data.gov.au/org/csiro> ;
    sdo:name "Simon J.D. Cox" .

hyf:HY_Catchment
    rdfs:label "HY Catchment" ;
    rdfs:subClassOf geo:Feature .

hyf:HY_CatchmentAggregate
    rdfs:label "HY Catchment Aggregate" ;
    rdfs:subClassOf geo:Feature, geo:FeatureCollection .

