glam/schemas/20251121/linkml/modules/classes/BiologicalObject.yaml
kempersc 626bd3a095 refactor(schemas): apply naming conventions to 261 class files
- Apply Rule 39: RiC-O style hasOrHad*/isOrWas* for temporal slots
- Apply Rule 43: Singular noun convention (keywords → keyword)
- Update slot references to match renamed slot files
- Maintain schema integrity across all class definitions
2026-01-10 15:36:33 +01:00

746 lines
26 KiB
YAML

id: https://nde.nl/ontology/hc/class/BiologicalObject
name: BiologicalObject
title: Biological Object Class
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
crm: http://www.cidoc-crm.org/cidoc-crm/
dcterms: http://purl.org/dc/terms/
skos: http://www.w3.org/2004/02/skos/core#
dwc: http://rs.tdwg.org/dwc/terms/
gbif: http://rs.gbif.org/terms/
aat: http://vocab.getty.edu/aat/
imports:
- linkml:types
- ../metadata
- ./TimeSpan
- ./CustodianPlace
- ../enums/PreservationMethodEnum
- ../slots/wikidata_id
- ../slots/associated_taxa
- ../slots/bold_id
- ../slots/cites_appendix
- ../slots/collection_date
- ../slots/collection_locality_text
- ../slots/collection_location
- ../slots/collector
- ../slots/common_name
- ../slots/common_name_language
- ../slots/has_or_had_custodian_type
- ../slots/date_identified
- ../slots/field_number
- ../slots/gbif_id
- ../slots/genbank_accession
- ../slots/habitat
- ../slots/higher_classification
- ../slots/identification_qualifier
- ../slots/identified_by
- ../slots/is_type_specimen
- ../slots/iucn_status
- ../slots/legal_provenance_note
- ../slots/life_stage
- ../slots/part_type
- ../slots/preparation_date
- ../slots/prepared_by
- ../slots/preservation_method
- ../slots/preservative_detail
- ../slots/sex
- ../slots/specificity_annotation
- ../slots/specimen_count
- ../slots/specimen_type
- ../slots/taxon_name
- ../slots/taxon_remark
- ../slots/taxonomic_authority
- ../slots/taxonomic_rank
- ../slots/template_specificity
- ../slots/type_status
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
default_prefix: hc
classes:
BiologicalObject:
class_uri: crm:E20_Biological_Object
description: "A biological specimen or natural history object held in a heritage\
\ collection.\n\nModels organisms, parts of organisms, or biological products\
\ preserved for\nscientific study, education, or display.\n\n**CIDOC-CRM Alignment**:\n\
\nE20_Biological_Object - \"Physical objects that have been produced by \nbiological\
\ processes and include organisms, parts of organisms, and \nbiological products.\"\
\n\n**Key Distinction from ExhibitedObject**:\n\n| Concept | Class | Example\
\ |\n|---------|-------|---------|\n| General museum object | ExhibitedObject\
\ | \"Girl with a Pearl Earring\" |\n| **Biological specimen** | **BiologicalObject**\
\ | **Dodo skeleton** |\n| Archaeological find | ExhibitedObject | Roman pottery\
\ |\n\n**When to Use BiologicalObject**:\n\nUse for specimens that are primarily\
\ biological in nature:\n- Taxidermy mounts (mammals, birds, fish)\n- Study\
\ skins and skeletal material\n- Herbarium specimens (pressed plants)\n- Wet\
\ specimens (fluid-preserved animals)\n- Fossils of organisms\n- Entomological\
\ collections (pinned insects)\n- Paleontological specimens\n- Living collection\
\ records (botanical gardens, zoos)\n\n**Darwin Core Integration**:\n\nBiologicalObject\
\ aligns with Darwin Core (TDWG) occurrence/specimen standards:\n- `taxon_name`\
\ → dwc:scientificName\n- `collection_date` → dwc:eventDate\n- `collector` →\
\ dwc:recordedBy\n- `preservation_method` → dwc:preparations\n- `gbif_id` →\
\ dwc:occurrenceID (GBIF)\n\n**Taxonomic Data Model**:\n\n```\nBiologicalObject\n\
\ │\n ├── taxon_name (scientific name: \"Raphus cucullatus\")\n │ \
\ │\n │ ├── common_name (\"Dodo\")\n │ ├── taxonomic_rank\
\ (SPECIES)\n │ ├── taxonomic_authority (\"Linnaeus, 1758\")\n │\
\ └── higher_classification (Aves → Columbiformes → Columbidae)\n │\n\
\ ├── specimen_data\n │ │\n │ ├── specimen_type (HOLOTYPE,\
\ PARATYPE, etc.)\n │ ├── is_type_specimen (boolean)\n │ ├──\
\ sex (MALE, FEMALE, UNKNOWN)\n │ ├── life_stage (ADULT, JUVENILE,\
\ LARVA, etc.)\n │ └── part_type (SKELETON, SKIN, SHELL, etc.)\n \
\ │\n ├── preservation\n │ │\n │ ├── preservation_method\
\ (PreservationMethodEnum)\n │ └── preservative_details (specific chemicals,\
\ methods)\n │\n └── collection_event\n │\n ├──\
\ collection_date (when collected)\n ├── collection_location (where\
\ collected)\n ├── collector (who collected)\n └── field_number\
\ (collector's field ID)\n```\n\n**Conservation Status Integration**:\n\nFor\
\ specimens of conservation-sensitive species, BiologicalObject supports:\n\
- IUCN Red List status tracking\n- CITES appendix listing\n- Provenance documentation\
\ for legal compliance\n\n**Example**:\n\nOxford Dodo specimen at Oxford University\
\ Museum of Natural History:\n- taxon_name: \"Raphus cucullatus\"\n- common_name:\
\ \"Dodo\"\n- specimen_type: Historical specimen\n- preservation_method: SKELETON\
\ (partial)\n- significance: Last reliably dated dodo remains\n"
exact_mappings:
- crm:E20_Biological_Object
close_mappings:
- dwc:Occurrence
- dwc:Organism
- schema:Taxon
related_mappings:
- crm:E19_Physical_Object
- crm:E22_Human-Made_Object
- gbif:Specimen
is_a: ExhibitedObject
slots:
- associated_taxa
- bold_id
- cites_appendix
- collection_date
- collection_locality_text
- collection_location
- collector
- common_name
- common_name_language
- has_or_had_custodian_type
- date_identified
- field_number
- gbif_id
- genbank_accession
- habitat
- higher_classification
- identification_qualifier
- identified_by
- is_type_specimen
- iucn_status
- legal_provenance_note
- life_stage
- part_type
- preparation_date
- prepared_by
- preservation_method
- preservative_detail
- sex
- specificity_annotation
- specimen_count
- specimen_type
- taxon_name
- taxon_remark
- taxonomic_authority
- taxonomic_rank
- template_specificity
- type_status
slot_usage:
taxon_name:
required: true
range: string
slot_uri: dwc:scientificName
description: |
Scientific name (Linnean binomial or trinomial).
Include author and year for formal nomenclature.
**Format**: "Genus species (Author, Year)"
**Examples**:
- "Raphus cucullatus (Linnaeus, 1758)"
- "Tyrannosaurus rex Osborn, 1905"
- "Quercus robur L."
examples:
- value: Raphus cucullatus (Linnaeus, 1758)
description: Dodo with nomenclatural authority
- value: Panthera leo
description: Lion (authority omitted)
common_name:
required: false
range: string
multivalued: true
slot_uri: dwc:vernacularName
description: |
Common/vernacular name(s) in one or more languages.
Use common_name_language to specify language.
examples:
- value: Dodo
- value: Lion
- value: Coast Redwood
common_name_language:
required: false
range: string
multivalued: true
slot_uri: dcterms:language
description: |
Language code(s) for common names (ISO 639-1 or 639-3).
Corresponds to common_name list by position.
examples:
- value: en
- value: nl
taxonomic_rank:
required: false
range: string
slot_uri: dwc:taxonRank
description: "Taxonomic rank of the identification.\n\n**Values**: KINGDOM,\
\ PHYLUM, CLASS, ORDER, FAMILY, GENUS, SPECIES, \nSUBSPECIES, VARIETY, FORM\n"
examples:
- value: SPECIES
- value: SUBSPECIES
- value: GENUS
description: When only identified to genus level
taxonomic_authority:
required: false
range: string
slot_uri: dwc:scientificNameAuthorship
description: |
The authorship information for the scientific name.
**Format**: "Author, Year" or "(Author, Year)" for recombinations
examples:
- value: Linnaeus, 1758
- value: (Gray, 1821)
description: Parentheses indicate original genus differs
higher_classification:
required: false
range: string
slot_uri: dwc:higherClassification
description: |
Full taxonomic hierarchy from kingdom to genus.
**Format**: Pipe-separated: "Kingdom|Phylum|Class|Order|Family|Genus"
examples:
- value: Animalia|Chordata|Aves|Columbiformes|Columbidae|Raphus
description: Dodo classification
taxon_remark:
required: false
range: string
slot_uri: dwc:taxonRemarks
description: |
Notes about taxonomic identification, uncertainties, or changes.
examples:
- value: Previously classified as Didus ineptus
identification_qualifier:
required: false
range: string
slot_uri: dwc:identificationQualifier
description: |
Qualifier for uncertain identifications.
**Values**: "cf." (compare with), "aff." (affinity with), "?" (uncertain)
examples:
- value: cf.
description: Uncertain, compare with named taxon
- value: aff.
description: Related to but distinct from named taxon
identified_by:
required: false
range: string
multivalued: true
slot_uri: dwc:identifiedBy
description: |
Person(s) who made the taxonomic identification.
examples:
- value: Dr. Jane Smith
date_identified:
required: false
range: date
slot_uri: dwc:dateIdentified
description: |
Date when the current identification was made.
examples:
- value: '2020-03-15'
specimen_type:
required: false
range: string
slot_uri: dwc:typeStatus
description: "Nomenclatural type status if applicable.\n\n**Values**: HOLOTYPE,\
\ PARATYPE, SYNTYPE, LECTOTYPE, NEOTYPE, \nTOPOTYPE, ISOTYPE (plants), TYPE\
\ (informal)\n"
examples:
- value: HOLOTYPE
- value: PARATYPE
is_type_specimen:
required: false
range: boolean
description: |
Whether this is a nomenclatural type specimen.
True if specimen has any type status (holotype, paratype, etc.)
examples:
- value: true
description: Type specimen
type_status:
required: false
range: string
slot_uri: dwc:typeStatus
description: |
Full type status statement including taxon name.
**Format**: "Type status of Taxon Name Author, Year"
examples:
- value: Holotype of Raphus cucullatus Linnaeus, 1758
sex:
required: false
range: string
slot_uri: dwc:sex
description: |
Sex of the organism.
**Values**: MALE, FEMALE, HERMAPHRODITE, UNKNOWN, NOT_APPLICABLE
examples:
- value: MALE
- value: FEMALE
- value: UNKNOWN
life_stage:
required: false
range: string
slot_uri: dwc:lifeStage
description: |
Life stage of the organism when collected/preserved.
**Values vary by taxon**:
- Vertebrates: ADULT, JUVENILE, SUBADULT, NEONATE
- Insects: ADULT, LARVA, PUPA, NYMPH, EGG
- Plants: FLOWERING, FRUITING, VEGETATIVE, SEED
examples:
- value: ADULT
- value: LARVA
- value: FLOWERING
part_type:
required: false
range: string
multivalued: true
slot_uri: dwc:preparations
description: "Part(s) of organism represented in this specimen.\n\n**Values**:\
\ WHOLE_ORGANISM, SKELETON, SKULL, SKIN, SHELL, \nWING, LEG, FEATHER, TISSUE,\
\ DNA, LEAF, FLOWER, ROOT, SEED\n"
examples:
- value: SKELETON
- value: SKULL
- value: SKIN
specimen_count:
required: false
range: integer
slot_uri: dwc:individualCount
description: |
Number of individuals represented by this specimen record.
Default is 1 for most specimens.
examples:
- value: 1
- value: 50
description: Lot of 50 insects on one pin/slide
preservation_method:
required: false
range: PreservationMethodEnum
slot_uri: dwc:preparations
description: |
Primary preservation method used for this specimen.
See PreservationMethodEnum for full list of values.
examples:
- value: TAXIDERMY_MOUNT
- value: FLUID_ETHANOL
- value: DRIED_PRESSED
- value: FROZEN_TISSUE
preservative_detail:
required: false
range: string
description: |
Specific details about preservation (concentrations, solutions, etc.).
examples:
- value: 70% ethanol
- value: Formalin-fixed, ethanol-transferred
- value: Silica gel dried, stored at -20°C
preparation_date:
required: false
range: date
description: |
Date when specimen was prepared/preserved.
May differ from collection date.
examples:
- value: '2020-06-15'
prepared_by:
required: false
range: string
slot_uri: crm:P14_carried_out_by
description: |
Person or institution who prepared the specimen.
examples:
- value: Natural History Museum Preparation Lab
- value: J. van der Berg
collection_date:
required: false
range: string
slot_uri: dwc:eventDate
description: |
Date when specimen was collected in the field.
**Format**: ISO 8601 (YYYY-MM-DD) or range (YYYY-MM-DD/YYYY-MM-DD)
Can also use text for historical specimens with approximate dates.
examples:
- value: '2020-06-15'
- value: 2020-06/2020-07
description: Collected sometime in June-July 2020
- value: 1870s
description: Historical specimen with approximate date
collection_location:
required: false
range: CustodianPlace
inlined: true
slot_uri: dwc:locality
description: |
Structured location where specimen was collected.
Use for geocoded locations with coordinates.
examples:
- value:
place_name: Mauritius
country: MU
latitude: -20.2
longitude: 57.5
collection_locality_text:
required: false
range: string
slot_uri: dwc:verbatimLocality
description: |
Verbatim locality description as recorded on label.
Preserves original text for historical specimens.
examples:
- value: Mauritius, near Port Louis, in forest
- value: 'Indonesia: Java: Mt. Gede, 1500m'
collector:
required: false
range: string
multivalued: true
slot_uri: dwc:recordedBy
description: |
Person(s) who collected the specimen.
examples:
- value: Alfred Russel Wallace
- value: Charles Darwin
field_number:
required: false
range: string
slot_uri: dwc:fieldNumber
description: |
Collector's original field number or catalog number.
examples:
- value: ARW-1234
- value: CD-HMS Beagle-567
habitat:
required: false
range: string
slot_uri: dwc:habitat
description: |
Description of habitat where specimen was found.
examples:
- value: Tropical rainforest, understory
- value: Coral reef, depth 15m
has_associated_taxon:
required: false
range: string
multivalued: true
slot_uri: dwc:associatedTaxa
description: |
Other taxa associated with this specimen (host, parasite, symbiont).
**Format**: "relationship:Taxon name"
examples:
- value: host:Quercus robur
description: Insect collected from oak tree
- value: parasite of:Cervus elaphus
iucn_status:
required: false
range: string
description: |
IUCN Red List conservation status.
**Values**: EX (Extinct), EW (Extinct in Wild), CR (Critically Endangered),
EN (Endangered), VU (Vulnerable), NT (Near Threatened), LC (Least Concern),
DD (Data Deficient), NE (Not Evaluated)
examples:
- value: EX
description: Extinct (e.g., Dodo)
- value: CR
description: Critically Endangered
cites_appendix:
required: false
range: string
description: |
CITES (Convention on International Trade in Endangered Species) listing.
**Values**: APPENDIX_I, APPENDIX_II, APPENDIX_III, NOT_LISTED
Important for legal compliance in specimen transfers.
examples:
- value: APPENDIX_I
description: Most endangered, trade prohibited
legal_provenance_note:
required: false
range: string
description: |
Notes on legal status and provenance for conservation-sensitive specimens.
Document pre-CITES collection, permits, legal transfers.
examples:
- value: 'Collected pre-CITES (1975). Import permit #12345.'
gbif_id:
required: false
range: string
slot_uri: dwc:occurrenceID
description: |
Global Biodiversity Information Facility occurrence ID.
Links specimen to GBIF occurrence record.
examples:
- value: https://www.gbif.org/occurrence/1234567890
bold_id:
required: false
range: string
description: |
Barcode of Life Data System (BOLD) record ID.
Links to DNA barcode data.
examples:
- value: BOLD:AAA0001
genbank_accession:
required: false
range: string
multivalued: true
description: |
NCBI GenBank accession numbers for sequences from this specimen.
examples:
- value: MW123456
- value: MN987654
has_or_had_custodian_type:
equals_expression: '["hc:BioCustodianType", "hc:MuseumType", "hc:ResearchOrganizationType"]'
specificity_annotation:
range: SpecificityAnnotation
inlined: true
template_specificity:
range: TemplateSpecificityScores
inlined: true
comments:
- BiologicalObject extends ExhibitedObject with biological specimen-specific fields
- Aligned with Darwin Core (TDWG) vocabulary for biodiversity data
- Supports natural history museum, botanical garden, and zoo collections
- Includes taxonomic, preservation, collection event, and conservation data
- Links to GBIF, BOLD, and GenBank for molecular data integration
see_also:
- https://cidoc-crm.org/html/cidoc_crm_v7.1.3.html#E20
- https://dwc.tdwg.org/terms/
- https://www.gbif.org/
- https://www.iucnredlist.org/
examples:
- value:
object_id: https://nde.nl/ontology/hc/object/oum-dodo-head
object_name: Oxford Dodo
object_description: "The only surviving dodo soft tissue - a head with preserved\
\ skin and \nfeathers, plus associated foot. The most complete dodo specimen\
\ known.\nDonated by Elias Ashmole in 1683.\n"
taxon_name: Raphus cucullatus (Linnaeus, 1758)
common_name:
- Dodo
- Dronte
taxonomic_rank: SPECIES
higher_classification: Animalia|Chordata|Aves|Columbiformes|Columbidae|Raphus
part_type:
- HEAD
- FOOT
preservation_method: DRIED_WHOLE
collection_date: pre-1662
collection_location:
place_name: Mauritius
country: MU
iucn_status: EX
current_keeper: https://nde.nl/ontology/hc/custodian/uk/oxford-museum-natural-history
accession_number: OUM 11605
wikidata_id: Q193493
description: Oxford Dodo - most complete dodo specimen, Oxford University Museum
- value:
object_id: https://nde.nl/ontology/hc/object/naturalis-megatherium
object_name: Megatherium skeleton
object_description: |
Nearly complete skeleton of giant ground sloth from Pleistocene Argentina.
One of the finest examples of this extinct megafauna.
taxon_name: Megatherium americanum Cuvier, 1796
common_name:
- Giant Ground Sloth
taxonomic_rank: SPECIES
part_type:
- SKELETON
preservation_method: FOSSIL_PREPARED
collection_locality_text: Argentina, Buenos Aires Province
iucn_status: EX
current_keeper: https://nde.nl/ontology/hc/custodian/nl/naturalis
description: Megatherium skeleton at Naturalis Biodiversity Center
- value:
object_id: https://nde.nl/ontology/hc/object/kew-type-specimen
object_name: Quercus robur type specimen
object_description: |
Herbarium type specimen of English Oak collected by Linnaeus.
taxon_name: Quercus robur L.
common_name:
- English Oak
- Pedunculate Oak
taxonomic_rank: SPECIES
taxonomic_authority: Linnaeus, 1753
specimen_type: LECTOTYPE
is_type_specimen: true
type_status: Lectotype of Quercus robur L., designated by Schwarz (1936)
part_type:
- LEAF
- FLOWER
preservation_method: DRIED_PRESSED
collection_date: 1750s
collector:
- Carl Linnaeus
current_keeper: https://nde.nl/ontology/hc/custodian/uk/royal-botanic-gardens-kew
description: Oak type specimen at Royal Botanic Gardens, Kew
slots:
taxon_name:
description: Scientific name (Linnean binomial)
range: string
slot_uri: dwc:scientificName
common_name:
description: Common/vernacular name(s)
range: string
multivalued: true
slot_uri: dwc:vernacularName
common_name_language:
description: Language code for common names
range: string
multivalued: true
slot_uri: dcterms:language
taxonomic_rank:
description: Taxonomic rank (SPECIES, GENUS, etc.)
range: string
slot_uri: dwc:taxonRank
taxonomic_authority:
description: Author and year of scientific name
range: string
slot_uri: dwc:scientificNameAuthorship
higher_classification:
description: Full taxonomic hierarchy
range: string
slot_uri: dwc:higherClassification
taxon_remark:
description: Notes about taxonomic identification
range: string
slot_uri: dwc:taxonRemarks
identification_qualifier:
description: Qualifier for uncertain identifications (cf., aff.)
range: string
slot_uri: dwc:identificationQualifier
identified_by:
description: Person who made the identification
range: string
multivalued: true
slot_uri: dwc:identifiedBy
date_identified:
description: Date of current identification
range: date
slot_uri: dwc:dateIdentified
specimen_type:
description: Nomenclatural type status
range: string
slot_uri: dwc:typeStatus
is_type_specimen:
description: Whether this is a type specimen
range: boolean
type_status:
description: Full type status statement
range: string
slot_uri: dwc:typeStatus
sex:
description: Sex of organism
range: string
slot_uri: dwc:sex
life_stage:
description: Life stage when collected
range: string
slot_uri: dwc:lifeStage
part_type:
description: Part(s) of organism represented
range: string
multivalued: true
slot_uri: dwc:preparations
specimen_count:
description: Number of individuals in specimen
range: integer
slot_uri: dwc:individualCount
preservation_method:
description: Primary preservation method
range: PreservationMethodEnum
slot_uri: dwc:preparations
preservative_detail:
description: Specific preservation details
range: string
preparation_date:
description: Date specimen was prepared
range: date
prepared_by:
description: Person/institution that prepared specimen
range: string
slot_uri: crm:P14_carried_out_by
collection_date:
description: Date specimen was collected
range: string
slot_uri: dwc:eventDate
collection_location:
description: Structured collection location
range: CustodianPlace
slot_uri: dwc:locality
collection_locality_text:
description: Verbatim locality description
range: string
slot_uri: dwc:verbatimLocality
collector:
description: Person(s) who collected specimen
range: string
multivalued: true
slot_uri: dwc:recordedBy
field_number:
description: Collector's field number
range: string
slot_uri: dwc:fieldNumber
habitat:
description: Habitat description
range: string
slot_uri: dwc:habitat
has_associated_taxon:
description: Associated taxa (host, parasite, etc.)
range: string
multivalued: true
slot_uri: dwc:associatedTaxa
iucn_status:
description: IUCN Red List status
range: string
cites_appendix:
description: CITES appendix listing
range: string
legal_provenance_note:
description: Notes on legal status for CITES species
range: string
gbif_id:
description: GBIF occurrence ID
range: string
slot_uri: dwc:occurrenceID
bold_id:
description: BOLD barcode record ID
range: string
genbank_accession:
description: GenBank accession numbers
range: string
multivalued: true