glam/frontend/public/schemas/20251121/linkml/modules/classes/TaxonName.yaml
kempersc 37d923cae1 Refactor slot names and update imports for consistency
- Migrated `was_generated_by` to `is_or_was_generated_by` and `was_derived_from` to `is_or_was_derived_from` across multiple YAML schema files as per Rule 53.
- Updated relevant imports, slot lists, and slot usage keys to reflect the new naming conventions.
- Added migration comments for clarity and tracking.
- Introduced a migration script to automate the changes across all affected files.
2026-01-15 15:07:53 +01:00

110 lines
3.3 KiB
YAML

# TaxonName - Scientific taxonomic name class
#
# Created per slot_fixes.yaml migration for: taxon_name
# Creation date: 2026-01-14
# Rule compliance: 0b (Type/Types pattern), 38 (slot centralization), 53 (full migration)
id: https://nde.nl/ontology/hc/class/TaxonName
name: TaxonName
title: Taxon Name
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core#
dwc: http://rs.tdwg.org/dwc/terms/
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_label
- ../slots/has_or_had_code
classes:
TaxonName:
class_uri: dwc:Taxon
description: |
A scientific taxonomic name (Linnaean binomial or trinomial).
**PURPOSE**:
Structured representation of scientific names following taxonomic nomenclature
standards (ICZN for animals, ICN for plants/fungi/algae).
**FORMAT**:
- Binomial: "Genus species (Author, Year)"
- Trinomial: "Genus species subspecies Author, Year"
- With authority: "Raphus cucullatus (Linnaeus, 1758)"
- Without authority: "Panthera leo"
**DARWIN CORE ALIGNMENT**:
- Aligns with dwc:scientificName
- Supports dwc:scientificNameAuthorship
**MIGRATION NOTE**:
Created to replace string-based taxon_name slot per slot_fixes.yaml (Rule 53).
exact_mappings:
- dwc:Taxon
close_mappings:
- skos:Concept
slots:
- has_or_had_label
- has_or_had_code
attributes:
scientific_name:
description: |
Full scientific name including author citation.
Format: "Genus species (Author, Year)"
range: string
required: true
slot_uri: dwc:scientificName
examples:
- value: "Raphus cucullatus (Linnaeus, 1758)"
description: Dodo with nomenclatural authority
- value: "Panthera leo"
description: Lion (authority omitted)
authorship:
description: |
The authorship information for this scientific name.
Parentheses indicate original genus differs from current placement.
range: string
required: false
slot_uri: dwc:scientificNameAuthorship
examples:
- value: "Linnaeus, 1758"
- value: "(Gray, 1821)"
description: Parentheses indicate genus changed
taxonomic_rank:
description: |
Taxonomic rank of this name (SPECIES, GENUS, FAMILY, etc.).
range: string
required: false
slot_uri: dwc:taxonRank
examples:
- value: SPECIES
- value: SUBSPECIES
- value: GENUS
annotations:
specificity_score: "0.70"
specificity_rationale: "Specific to natural history collections - taxonomic nomenclature."
custodian_types: '["B", "M", "R"]'
custodian_types_rationale: "Botanical gardens, Museums (natural history), Research centers"
examples:
- value:
scientific_name: "Raphus cucullatus (Linnaeus, 1758)"
authorship: "Linnaeus, 1758"
taxonomic_rank: "SPECIES"
description: Dodo scientific name with full authority
- value:
scientific_name: "Quercus robur L."
authorship: "L."
taxonomic_rank: "SPECIES"
description: English Oak with abbreviated author