glam/schemas/20251121/linkml/modules/classes/AcademicArchive.yaml
kempersc aa763dab25 Migrate 94 archive class annotations to ontology-aligned slots
- Add migration script: scripts/migrate_annotations_to_slots.py
- Convert custodian_types, wikidata, skos_broader, specificity_* annotations
- Replace with proper slots mapped to SKOS, PROV-O, RiC-O predicates
- Add ../slots/class_metadata_slots import to all migrated files
- Remove AcademicArchive_refactored.yaml (main file now migrated)
- Sync changes to frontend/public/schemas/

Migration converts:
  - custodian_types → hc:custodianTypes slot
  - wikidata/wikidata_label → wikidata_alignment structured slot
  - skos_broader → skos:broader slot
  - specificity_* → specificity_annotation structured slot
  - dual_class_pattern → dual_class_link structured slot
  - template_specificity → template_specificity slot

All 94 migrated schemas pass linkml-validate.
2026-01-06 11:25:37 +01:00

218 lines
7.9 KiB
YAML

id: https://nde.nl/ontology/hc/class/AcademicArchive
name: AcademicArchive
title: Academic Archive Type
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
imports:
- linkml:types
- ./ArchiveOrganizationType
- ./CollectionType
- ./AcademicArchiveRecordSetTypes
- ../slots/type_scope
- ../slots/holds_record_set_types
- ../slots/class_metadata_slots
classes:
AcademicArchive:
is_a: ArchiveOrganizationType
class_uri: schema:ArchiveOrganization
description: |
Archive of a higher education institution (university, college, polytechnic).
**Dual-Class Pattern**:
This class represents the CUSTODIAN type (the archive organization).
For the collection type, see `AcademicArchiveRecordSetType` which maps to `rico:RecordSetType`.
**Holdings** (linked via rico:isOrWasHolderOf):
Academic archives typically hold records classified under these RecordSetTypes:
- UniversityAdministrativeFonds - Governance, committee, policy records
- StudentRecordSeries - Enrollment, transcripts, graduation records
- FacultyPaperCollection - Personal papers of faculty members
- CampusDocumentationCollection - Photos, publications, ephemera
slots:
- custodian_types
- custodian_types_rationale
- dual_class_link
- holds_record_set_types
- skos_broader
- skos_broader_label
- specificity_annotation
- template_specificity
- wikidata_alignment
structured_aliases:
- literal_form: Hochschularchiv
in_language: de
- literal_form: archivo académico
in_language: es
- literal_form: archives académiques
in_language: fr
- literal_form: archivio accademico
in_language: it
- literal_form: academisch archief
in_language: nl
- literal_form: arquivo acadêmico
in_language: pt
keywords:
- administrative records
- governance records
- committee records
- policy records
- student records
- enrollment records
- graduation records
- academic transcripts
- faculty papers
- research documentation
- university publications
- ephemera
- campus photographs
- audiovisual materials
- campus life documentation
slot_usage:
holds_record_set_types:
description: |
Links this custodian type to the record set types it typically holds.
Uses RiC-O property rico:isOrWasHolderOf to express custodial relationship.
**Academic Archive Holdings**:
- UniversityAdministrativeFonds - Governance, committee, policy records
- StudentRecordSeries - Enrollment, transcripts, graduation records
- FacultyPaperCollection - Personal papers of faculty members
- CampusDocumentationCollection - Photos, publications, ephemera
equals_expression: |
["hc:UniversityAdministrativeFonds", "hc:StudentRecordSeries", "hc:FacultyPaperCollection", "hc:CampusDocumentationCollection"]
wikidata_entity:
description: |
Should be Q27032435 for this type.
Narrower than Q166118 (archive).
pattern: ^Q[0-9]+$
equals_string: Q27032435
archive_scope:
description: |
Typically 'university', 'college', or 'institutional'.
Reflects the educational institution's administrative scope.
custodian_types:
equals_expression: '["A"]'
custodian_types_rationale:
equals_string: AcademicArchive is an archival institution - maps to ARCHIVE
(A)
wikidata_alignment:
range: WikidataAlignment
inlined: true
description: 'Wikidata alignment: Q27032435 (academic archive)'
skos_broader:
equals_expression: '["wd:Q166118"]'
skos_broader_label:
equals_string: archive
dual_class_link:
range: DualClassLink
inlined: true
specificity_annotation:
range: SpecificityAnnotation
inlined: true
template_specificity:
range: TemplateSpecificityScores
inlined: true
exact_mappings:
- wd:Q27032435
close_mappings:
- rico:CorporateBody
- skos:Concept
broad_mappings:
- wd:Q166118
- wd:Q124762372
narrow_mappings:
- wd:Q2496264
related_mappings:
- wd:Q1065413
comments:
- Custodian type class for academic/higher education archives
- 'Part of dual-class pattern: custodian type + rico:RecordSetType'
- Parent institution is typically a university or college
- class_uri is schema:ArchiveOrganization - primary semantic meaning
- skos:broader relationship to wd:Q166118 (archive) expressed via broad_mappings
see_also:
- wd:Q2496264
- wd:Q124762372
- wd:Q1065413
- AcademicArchiveRecordSetType
AcademicArchiveRecordSetType:
description: "A rico:RecordSetType for classifying collections of academic and\
\ higher \neducation institutional records within heritage institutions.\n\n\
**Dual-Class Pattern**:\nThis class represents the COLLECTION type (rico:RecordSetType).\n\
For the custodian organization type, see `AcademicArchive`.\n\n**Scope**:\n\
Used to classify record sets that contain academic institutional materials:\n\
- University administrative fonds\n- Student record series\n- Faculty paper\
\ collections\n- Campus documentation collections\n"
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- custodian_types
- custodian_types_rationale
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
- wikidata_alignment
attributes:
type_scope:
range: TypeScopeEntry
multivalued: true
inlined_as_list: true
description: |
Structured scope definitions for AcademicArchiveRecordSetType.
Formally documents what types of record sets are classified under this type.
comments:
- "**Subclasses (concrete RecordSetTypes)**:\n\nThis abstract type has four concrete\
\ subclasses defined in \nAcademicArchiveRecordSetTypes.yaml:\n\n1. UniversityAdministrativeFonds\
\ - Governance, committee, policy records\n2. StudentRecordSeries - Enrollment,\
\ transcripts, graduation records\n3. FacultyPaperCollection - Personal papers\
\ of faculty members\n4. CampusDocumentationCollection - Photos, publications,\
\ ephemera\n\nEach subclass maps to rico:RecordSetType with appropriate broad_mappings\
\ \nto RiC-O organizational concepts (rico:Fonds, rico:Series, rico:Collection).\n"
structured_aliases:
- literal_form: Hochschularchivbestand
in_language: de
- literal_form: fondo de archivo académico
in_language: es
- literal_form: fonds d'archives académiques
in_language: fr
- literal_form: academisch archiefbestand
in_language: nl
slot_usage:
wikidata_equivalent:
equals_string: Q27032435
custodian_types:
equals_expression: '["A"]'
custodian_types_rationale:
equals_string: AcademicArchiveRecordSetType classifies collections held by
ARCHIVE (A) type custodians
wikidata_alignment:
range: WikidataAlignment
inlined: true
description: 'Wikidata alignment: Q27032435 (academic archive)'
dual_class_link:
range: DualClassLink
inlined: true
specificity_annotation:
range: SpecificityAnnotation
inlined: true
template_specificity:
range: TemplateSpecificityScores
inlined: true
exact_mappings:
- rico:RecordSetType
broad_mappings:
- wd:Q27032435
close_mappings:
- skos:Concept
see_also:
- AcademicArchive
- rico:RecordSetType
- UniversityAdministrativeFonds
- StudentRecordSeries
- FacultyPaperCollection
- CampusDocumentationCollection