@prefix smn: .
@prefix iadopt: .
@prefix sosa: .
@prefix dwc: .
@prefix obo: .
@prefix geosparql: .
@prefix owl: .
@prefix rdfs: .
@prefix iao: .
@prefix dcterms: .
@prefix skos: .
a owl:Ontology ;
rdfs:label "Salmon Domain Ontology Module 01: Entity and systematics"@en ;
rdfs:comment "Core salmon entities, reporting strata, and composition relationships for cross-agency reuse. Includes migrated reusable structure terms from DFO Salmon Ontology (no removals from DFO source)."@en .
#################################################################
# Core entity hierarchy (existing salmon-domain terms)
#################################################################
smn:Entity a owl:Class ;
rdfs:label "Entity"@en ;
rdfs:subClassOf sosa:FeatureOfInterest, iadopt:Entity ;
rdfs:isDefinedBy .
smn:SalmonIndividual a owl:Class ;
rdfs:label "Salmon individual"@en ;
rdfs:subClassOf smn:Entity ;
rdfs:isDefinedBy .
smn:SalmonGroup a owl:Class ;
rdfs:label "Salmon group"@en ;
rdfs:subClassOf smn:Entity ;
rdfs:isDefinedBy .
smn:SalmonPopulationGroup a owl:Class ;
rdfs:label "Salmon population group"@en ;
rdfs:subClassOf smn:SalmonGroup ;
rdfs:isDefinedBy .
smn:SalmonStockUnit a owl:Class ;
rdfs:label "Salmon stock unit"@en ;
rdfs:subClassOf smn:SalmonGroup ;
rdfs:isDefinedBy .
smn:HabitatUnit a owl:Class ;
rdfs:label "Habitat unit"@en ;
rdfs:subClassOf smn:Entity ;
rdfs:isDefinedBy .
geosparql:Feature rdfs:subClassOf sosa:FeatureOfInterest .
smn:GeographicFeature a owl:Class ;
rdfs:label "Geographic feature"@en ;
rdfs:subClassOf geosparql:Feature ;
rdfs:isDefinedBy .
#################################################################
# Reusable reporting/management strata (migrated from gcdfo)
#################################################################
smn:ReportingOrManagementStratum a owl:Class ;
rdfs:label "Reporting or management stratum"@en ;
iao:0000115 "An information-defined grouping of fish populations used for reporting, conservation assessment, or management purposes. Examples include Conservation Units (CUs), Stock Management Units (MUs), and Designatable Units (DUs)."@en ;
rdfs:subClassOf iao:0000030 ;
rdfs:isDefinedBy ;
iao:0000119 "GC DFO Salmon Ontology release 0.0.2, term gcdfo:ReportingOrManagementStratum."@en ;
dcterms:source .
smn:Stock a owl:Class ;
rdfs:label "Stock"@en ;
rdfs:subClassOf smn:ReportingOrManagementStratum ;
iao:0000115 "An operationally defined grouping of salmon used for assessment and management purposes."@en ;
skos:altLabel "Fish stock"@en ;
rdfs:isDefinedBy ;
iao:0000119 "Fisheries and Oceans Canada. Introduction to Stock Assessment - Glossary. https://www.dfo-mpo.gc.ca/science/species-especes/fisheries-halieutiques/assessment-evaluation/glossary-glossaire/index-eng.html."@en ;
dcterms:source .
smn:Deme a owl:Class ;
rdfs:label "Deme"@en ;
iao:0000115 "A local interbreeding group of organisms within a species. In salmon, a deme typically corresponds to a spawning population at a specific site. Demes are the finest biological unit and make up populations."@en ;
rdfs:subClassOf dwc:Organism ;
rdfs:isDefinedBy ;
iao:0000119 "GC DFO Salmon Ontology release 0.0.8, term smn:Deme."@en ;
dcterms:source .
smn:Population a owl:Class ;
rdfs:label "Population"@en ;
iao:0000115 "A group of organisms of the same species occupying a defined area that interbreed and share a gene pool. In salmon, populations are composed of one or more demes and form the biological basis for Conservation Units."@en ;
rdfs:subClassOf dwc:Organism ;
rdfs:isDefinedBy ;
iao:0000119 "GC DFO Salmon Ontology release 0.0.8, term smn:Population."@en ;
dcterms:source .
smn:IndicatorRiver a owl:Class ;
rdfs:label "Indicator river"@en ;
skos:altLabel "Indicator stream"@en ;
iao:0000115 "A river or stream used as a relatively reliable abundance index for nearby salmon returns due to survey intensity and method quality."@en ;
rdfs:subClassOf smn:GeographicFeature ;
dcterms:source ;
rdfs:isDefinedBy .
#################################################################
# Biological composition relationships (migrated from gcdfo)
#################################################################
smn:hasDeme a owl:ObjectProperty ;
rdfs:label "has deme"@en ;
iao:0000115 "Relates a population to one of its constituent demes."@en ;
rdfs:domain smn:Population ;
rdfs:range smn:Deme ;
rdfs:isDefinedBy ;
iao:0000119 "GC DFO Salmon Ontology release 0.0.8, term smn:hasDeme."@en ;
dcterms:source .
smn:demeOf a owl:ObjectProperty ;
rdfs:label "deme of"@en ;
iao:0000115 "Relates a deme to the population it belongs to."@en ;
owl:inverseOf smn:hasDeme ;
rdfs:domain smn:Deme ;
rdfs:range smn:Population ;
rdfs:isDefinedBy ;
iao:0000119 "GC DFO Salmon Ontology release 0.0.8, term smn:demeOf."@en ;
dcterms:source .
smn:hasPopulation a owl:ObjectProperty ;
rdfs:label "has population"@en ;
iao:0000115 "Relates a reporting or management stratum to one of its constituent populations."@en ;
rdfs:domain smn:ReportingOrManagementStratum ;
rdfs:range smn:Population ;
rdfs:isDefinedBy .
smn:populationOf a owl:ObjectProperty ;
rdfs:label "population of"@en ;
iao:0000115 "Relates a population to the reporting or management stratum it belongs to."@en ;
owl:inverseOf smn:hasPopulation ;
rdfs:domain smn:Population ;
rdfs:range smn:ReportingOrManagementStratum ;
rdfs:isDefinedBy .