glam/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchive.yaml
kempersc 98c42bf272 Fix LinkML URI conflicts and generate RDF outputs
- Fix scope_note → finding_aid_scope_note in FindingAid.yaml
- Remove duplicate wikidata_entity slot from CustodianType.yaml (import instead)
- Remove duplicate rico_record_set_type from class_metadata_slots.yaml
- Fix range types for equals_string compatibility (uriorcurie → string)
- Move class names from close_mappings to see_also in 10 RecordSetTypes files
- Generate all RDF formats: OWL, N-Triples, RDF/XML, N3, JSON-LD context
- Sync schemas to frontend/public/schemas/

Files: 1,151 changed (includes prior CustodianType migration)
2026-01-07 12:32:59 +01:00

113 lines
3.8 KiB
YAML

id: https://nde.nl/ontology/hc/class/CantonalArchive
name: CantonalArchive
title: Cantonal Archive Type (Switzerland)
prefixes:
linkml: https://w3id.org/linkml/
imports:
- linkml:types
- ./ArchiveOrganizationType
- ./CollectionType
- ./CantonalArchiveRecordSetTypes
- ../slots/holds_record_set_types
- ../slots/type_scope
- ../slots/class_metadata_slots
classes:
CantonalArchive:
is_a: ArchiveOrganizationType
class_uri: skos:Concept
slots:
- holds_record_set_types
description: |
State archives of one of the cantons of Switzerland, preserving cantonal
government records and historical documentation.
**Wikidata**: Q2860410
**Geographic Restriction**: Switzerland only
This type is ONLY valid for Swiss cantonal archives. The `applicable_countries`
slot MUST contain "CH". Validation rules enforce this geographic constraint.
**Scope**:
Cantonal archives (Kantonsarchive) preserve:
- Cantonal government records (Grosser Rat, Regierungsrat)
- Administrative and judicial records
- Land registers and cadastral records
- Civil registry records (historical)
- Notarial archives
- Private deposits (families, businesses, associations)
- Photographs and audiovisual materials
**Swiss Archival System**:
Switzerland has a federated archival structure:
- Schweizerisches Bundesarchiv (federal level)
- Kantonsarchive (26 cantonal archives) ← This type
- Gemeindearchive (municipal archives)
- Burgergemeindearchive (civic community archives)
**Language Considerations**:
Swiss cantonal archives serve multilingual populations:
- German-speaking cantons (majority)
- French-speaking cantons (Romandie)
- Italian-speaking canton (Ticino)
- Romansh-speaking areas (Graubünden)
**Related Types**:
- StateArchives (Q52341833) - Generic state-level archives
- RegionalArchive (Q27032392) - Regional scope archives
- MunicipalArchive (Q604177) - Local government archives
**Notable Examples**:
- Staatsarchiv Zürich
- Archives cantonales vaudoises
- Staatsarchiv Basel-Stadt
- Archivio di Stato del Cantone Ticino
**Dual-Class Pattern**:
This class represents the CUSTODIAN type (the archive organization).
For the collection type, see `CantonalRecordSetType` (rico:RecordSetType).
**Ontological Alignment**:
- **SKOS**: skos:Concept with skos:broader Q166118 (archive)
- **Schema.org**: schema:ArchiveOrganization
- **RiC-O**: rico:CorporateBody (as agent)
**Multilingual Labels**:
- de: Kantonsarchiv
- es: archivo cantonal
- fr: archives cantonales
slot_usage: null
CantonalArchiveRecordSetType:
description: |
A rico:RecordSetType for classifying collections held by CantonalArchive custodians.
**Dual-Class Pattern**:
This class represents the COLLECTION type (rico:RecordSetType).
For the custodian organization type, see `CantonalArchive`.
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- custodian_types
- custodian_types_rationale
- dual_class_link
- specificity_annotation
- template_specificity
- type_scope
see_also:
- CantonalArchive
- rico:RecordSetType
slot_usage:
custodian_types:
equals_expression: '["hc:ArchiveOrganizationType"]'
custodian_types_rationale:
equals_string: CantonalArchiveRecordSetType classifies collections held by
ARCHIVE (A) type custodians
dual_class_link:
range: DualClassLink
inlined: true
specificity_annotation:
range: SpecificityAnnotation
inlined: true
template_specificity:
range: TemplateSpecificityScores
inlined: true