glam/schemas/20251121/linkml/modules/slots/observation_source.yaml
kempersc 73b3b21017
All checks were successful
Deploy Frontend / build-and-deploy (push) Successful in 3m53s
docs: add Rule 52 prohibiting duplicate ontology mappings
- Create .opencode/rules/no-duplicate-ontology-mappings.md with detection script
- Add Rule 52 to AGENTS.md (after Rule 51)
- Fix 29 duplicate mappings: same URI in multiple mapping categories
  - 26 slot files: remove duplicates keeping most precise mapping
  - 3 class files: ExhibitionSpace, Custodian, DigitalPlatform
- Mapping precedence: exact > close > narrow/broad > related

Each ontology URI must appear in only ONE mapping category per schema
element, following SKOS semantics where mapping properties are mutually
exclusive.
2026-01-13 15:57:26 +01:00

45 lines
967 B
YAML

id: https://nde.nl/ontology/hc/slot/observation_source
name: observation_source-slot
slots:
observation_source:
description: 'Source where this staff role information was observed.
**PiCo Pattern**: PersonObservation MUST link to source (evidence-based)
**PROV-O**: `prov:hadPrimarySource` for provenance tracking
**Source Types**:
- Staff directory (online or print)
- Organizational chart
- Annual report
- Institutional website
- Archival personnel records
- Publication credits
- Email signature
**Structure**: Reference to SourceDocument with:
- source_type: "Staff directory", "Annual report", etc.
- source_uri: URL if available
- observation_date: When source was consulted
**Data Quality**: Observation with documented source = higher confidence
'
slot_uri: dcterms:source
range: string
close_mappings:
- dcterms:source