glam/schemas/20251121/linkml/modules/classes/IdentificationEvent.yaml
kempersc b61572f08a feat: Add CreationEvent, DatePrecision, IdentificationEvent, and Image classes with structured slots
- Introduced CreationEvent class to represent the creation of objects, including temporal extent, creator, and place of creation.
- Added DatePrecision class to indicate the precision level of date values, supporting various formats from day to century.
- Implemented IdentificationEvent class for taxonomic identification, capturing identification date, method, and confidence level.
- Created Image class for visual content representation, including URL and metadata for images used in collections.
- Archived previous slots related to card images and titles, replacing them with structured slots for better data representation.
- Enhanced slots for decommission dates, degree of certainty, and identification events to improve temporal data handling.
2026-01-23 23:15:43 +01:00

133 lines
4.1 KiB
YAML

# IdentificationEvent - Event representing taxonomic/specimen identification
#
# Created per slot_fixes.yaml migration for: date_identified
# Creation date: 2026-01-23
# Rule compliance: 39 (RiC-O naming), 50 (ontology mapping), 53 (generic slot reuse)
id: https://nde.nl/ontology/hc/class/IdentificationEvent
name: identification_event
title: Identification Event
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
dwc: http://rs.tdwg.org/dwc/terms/
prov: http://www.w3.org/ns/prov#
default_prefix: hc
imports:
- linkml:types
- ./TimeSpan
- ./Agent
- ../slots/temporal_extent
- ../slots/has_or_had_description
classes:
IdentificationEvent:
class_uri: hc:IdentificationEvent
description: |
Event representing the taxonomic or specimen identification.
**DEFINITION**:
IdentificationEvent models when and by whom a biological specimen,
object, or artifact was identified or classified.
**ONTOLOGY ALIGNMENT**:
- **Primary** (`class_uri`): `hc:IdentificationEvent` - Heritage Custodian class
- **Close**: `dwc:Identification` - Darwin Core identification
- **Close**: `prov:Activity` - PROV-O activity
**USAGE**:
Replaces simple `date_identified` dates with structured event data:
- When the identification was made (temporal_extent)
- Who made the identification (identified_by)
- Methodology used
- Confidence level
- References consulted
**Example**:
```yaml
is_or_was_identified_through:
temporal_extent:
begin_of_the_begin: "2023-05-15"
identified_by:
- agent_name: "Dr. Jane Smith"
agent_role: "taxonomist"
identification_method: "Morphological analysis"
identification_confidence: "high"
```
close_mappings:
- dwc:Identification
- prov:Activity
slots:
- temporal_extent
- has_or_had_description
- identified_by
- identification_method
- identification_confidence
- identification_references
slot_usage:
temporal_extent:
range: TimeSpan
inlined: true
description: When the identification was made.
examples:
- value:
begin_of_the_begin: "2023-05-15"
description: Date of identification
identified_by:
range: Agent
multivalued: true
inlined_as_list: true
description: Person(s) who performed the identification.
examples:
- value:
- agent_name: "Dr. J. Smith"
description: Taxonomist
identification_method:
range: string
description: Method used for identification.
examples:
- value: "Morphological analysis"
- value: "DNA barcoding"
- value: "Comparison with type specimen"
identification_confidence:
range: string
description: Confidence level of the identification.
examples:
- value: "high"
- value: "medium"
- value: "tentative"
identification_references:
range: string
multivalued: true
description: References consulted for identification.
examples:
- value: "Flora of North America, Vol. 3"
attributes:
identified_by:
range: Agent
multivalued: true
inlined_as_list: true
description: Person(s) who performed the identification.
identification_method:
range: string
description: Method used for identification.
identification_confidence:
range: string
description: Confidence level.
identification_references:
range: string
multivalued: true
description: References consulted.
annotations:
custodian_types: '["M", "R", "B"]'
custodian_types_rationale: "Identification events primarily for natural history museums, research centers, botanical gardens."
specificity_score: 0.75
specificity_rationale: "Specific to biological/natural history collection contexts."