Salmon data package + SPSR intake path
Use this page when your goal is to move from mapped data to a submission-ready package and upload path for SPSR.
Canonical package specification (Markdown): https://github.com/dfo-pacific-science/smn-data-pkg/blob/main/SPECIFICATION.md
Operational Intake Path
Ontology + salmon data package required
FSAR-Oriented
Note
This page is for packaging and intake.
If you need to propose new vocabulary terms or ontology changes, use Controlled Vocabulary Governance Workflow.
Quick summary
- The DFO Salmon Ontology provides canonical term IRIs.
- The salmon data package (SDP) provides package metadata structure (
dataset.csv,tables.csv,column_dictionary.csv,codes.csv). - metasalmon supports package validation.
- Salmon Data GPT can help draft mappings/metadata.
- SPSR is a primary operational destination for FSAR-oriented uploads.
Current SPSR direction is CUYear-first intake with WSP-aligned status fields and FSAR fishery fields coexisting in one upload pathway; use current template downloads and avoid relying on stale local copies.
Guided assistants can help draft content, but validation remains the quality gate.
Practical workflow
- Find canonical terms in GC DFO Salmon Ontology documentation.
- Build
column_dictionary.csvwith full IRIs (no shortened/partial URIs). - Assemble package files using Salmon data package specification.
- Validate locally (e.g., metasalmon checks).
- Prepare SPSR-compatible upload CSV(s).
- Upload through SPSR wizard and review validation feedback.
SPSR touchpoints
- App documentation: https://spsr.dfo-mpo.gc.ca/documentation/
- Upload wizard: https://spsr.dfo-mpo.gc.ca/wizard/1/
- Template package endpoint: https://spsr.dfo-mpo.gc.ca/download_sdp_templates
- Repo: https://github.com/dfo-pacific-science/salmon-population-summary-repository
Recommended artifacts
dataset.csvfor dataset-level metadatatables.csvfor table inventory and entitiescolumn_dictionary.csvfor column semantics + term linkscodes.csvfor controlled value sets- upload-ready data CSV(s) matching your selected intake profile
Validation gates
Before upload, confirm:
- all required metadata fields are present
- all semantic links use canonical full IRIs
- categorical values are mapped to controlled concepts
- provenance notes are present for major transformations