glam/frontend/public/schemas/20251121/linkml/modules/classes/DimArchives.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

252 lines
9 KiB
YAML

id: https://nde.nl/ontology/hc/class/DimArchives
name: dim_archives_class
title: Dim Archives Type
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core#
wd: http://www.wikidata.org/entity/
premis: http://www.loc.gov/premis/rdf/v3/
rico: https://www.ica.org/standards/RiC/ontology#
default_prefix: hc
imports:
- linkml:types
- ./ArchiveOrganizationType
- ./AccessPolicy
- ./Collection
- ./DimArchivesRecordSetTypes
- ../slots/holds_record_set_types
- ./CollectionType
- ../slots/type_scope
- ../slots/class_metadata_slots
classes:
DimArchives:
is_a: ArchiveOrganizationType
class_uri: schema:ArchiveOrganization
slots:
- access_application_url
- custodian_types
- custodian_types_rationale
- default_access_policy
- holds_record_set_types
- restriction_categories
- specificity_annotation
- template_specificity
- typical_approval_time
- wikidata_entity
description: |
Archive with LIMITED access - between broadly accessible and fully closed.
**Wikidata**: Q112796779 (Dim Archive)
**DEFINITION**:
Dim Archive provides access to materials but with significant restrictions
that limit who can access, when, or under what conditions. This is the
middle position in the Light/Dim/Dark access spectrum.
**ACCESS SPECTRUM**:
| Type | Access Level | Characteristics |
|------|--------------|-----------------|
| Light Archive (Q112815447) | Broadly accessible | Open to public/researchers |
| **Dim Archive** | Limited access | Restricted by criteria |
| Dark Archive (Q112796578) | No current access | Preservation only |
**RESTRICTION TYPES** (reasons for "dim" access):
1. **User-Based Restrictions**
- Researchers only (credentials required)
- Institutional affiliates only
- Nationality restrictions
- Security clearance required
2. **Content-Based Restrictions**
- Privacy-sensitive materials (personal data)
- Confidential business information
- Culturally sensitive materials
- Copyright restrictions (reading room only)
3. **Process-Based Restrictions**
- Appointment required
- Approval/application process
- Fee-based access
- Supervised access only
4. **Format-Based Restrictions**
- Physical access only (no digital)
- Specific reading room required
- No reproduction allowed
- Watermarked copies only
**SPECIAL LINKAGE: AccessPolicy → Collection**
Dim archives use AccessPolicy to document restrictions. AccessPolicy
applies to Collection instances:
```
DimArchives (custodian type)
└── manages → Collection (holdings)
└── has_access_policy → AccessPolicy
├── access_level: RESTRICTED
├── restriction_reason: (text)
├── eligible_users: (criteria)
└── access_process: (procedure)
```
**MULTILINGUAL LABELS**:
- Dim Archive (de) [uses English term]
**RELATED TYPES**:
- LightArchive (Q112815447) - broadly accessible
- DarkArchive (Q112796578) - no current access
- AccessPolicy - policy class for restriction documentation
**ONTOLOGICAL ALIGNMENT**:
- **SKOS**: skos:Concept (type classification)
- **PREMIS**: premis:RightsDeclaration for access rights
- **RiC-O**: rico:RecordSet with access restrictions
- **Wikidata**: Q112796779
slot_usage:
wikidata_entity:
equals_string: Q112796779
description: Wikidata entity for dim archive
default_access_policy:
description: |
**SPECIAL LINKAGE TO AccessPolicy**
Default access policy for this dim archive.
Documents the standard restrictions that make this a "dim" archive.
Individual Collections may have more specific policies that override
or supplement this default policy.
range: AccessPolicy
required: true
examples:
- value:
policy_id: https://nde.nl/ontology/hc/policy/researcher-only
access_level: RESTRICTED
restriction_reason: Privacy-sensitive personal data
eligible_users: Credentialed academic researchers
access_process: Application and approval required
restriction_categories:
description: |
Categories of restrictions applied in this dim archive.
Examples: user_based, content_based, process_based, format_based
range: string
multivalued: true
examples:
- value:
- user_based
- process_based
description: Researcher credentials + approval process
access_application_url:
description: |
URL for access application/request process.
Where users apply for access to restricted materials.
range: uri
examples:
- value: https://archive.example.org/request-access
typical_approval_time:
description: |
Typical time for access approval/processing.
Examples: "same day", "2-3 business days", "2-4 weeks"
range: string
examples:
- value: 2-3 business days
custodian_types:
equals_expression: '["hc:ArchiveOrganizationType", "hc:DigitalPlatformType"]'
custodian_types_rationale:
equals_string: Digital archives combine archive (A) and digital platform (D).
specificity_annotation:
range: SpecificityAnnotation
inlined: true
template_specificity:
range: TemplateSpecificityScores
inlined: true
exact_mappings:
- wd:Q112796779
close_mappings:
- premis:RightsDeclaration
- rico:RecordSet
- skos:Concept
broad_mappings:
- wd:Q166118
related_mappings:
- wikidata:Q112815447
- wikidata:Q112796578
comments:
- Dim archives provide LIMITED access (between light and dark)
- 'SPECIAL LINKAGE: default_access_policy links to AccessPolicy'
- AccessPolicy flows through to Collection for fine-grained control
- Restrictions may be user-based, content-based, process-based, or format-based
- Part of Light/Dim/Dark access spectrum classification
see_also:
- https://www.wikidata.org/wiki/Q112796779
- http://www.loc.gov/premis/
examples:
- value:
type_id: https://nde.nl/ontology/hc/type/archive/Q112796779
glamorcubesfixphdnt_code: ARCHIVE
wikidata_entity: Q112796779
type_label:
- Dim Archive@en
- Dim Archive@de
type_description: Archive with limited access
default_access_policy:
policy_id: https://nde.nl/ontology/hc/policy/researcher-access
access_level: RESTRICTED
restriction_reason: Privacy-sensitive personal data (GDPR)
eligible_users: Academic researchers with institutional affiliation
access_process: Submit research proposal and sign access agreement
restriction_categories:
- user_based
- process_based
- content_based
access_application_url: https://archive.example.org/apply
typical_approval_time: 5-10 business days
description: Dim archive with researcher access only
DimArchivesRecordSetType:
description: |
A rico:RecordSetType for classifying collections held by DimArchives custodians.
**Dual-Class Pattern**:
This class represents the COLLECTION type (rico:RecordSetType).
For the custodian organization type, see `DimArchives`.
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- type_scope
see_also:
- DimArchives
- rico:RecordSetType
annotations:
custodian_types: '["hc:ArchiveOrganizationType"]'
custodian_types_rationale: DimArchivesRecordSetType classifies collections held
by ARCHIVE (A) type custodians
linked_custodian_type: DimArchives
dual_class_pattern: collection_type
specificity_score: 0.7
specificity_rationale: Type taxonomy class.
specificity_annotation_timestamp: '2026-01-06T00:26:29.678263Z'
specificity_annotation_agent: opencode-claude-sonnet-4
template_specificity: '{"archive_search": 0.2, "museum_search": 0.75, "library_search": 0.75, "collection_discovery": 0.75, "person_research": 0.75, "location_browse": 0.75, "identifier_lookup": 0.75, "organizational_change": 0.75, "digital_platform": 0.75, "general_heritage": 0.75}'
slots:
default_access_policy:
description: Default access policy for dim archive
range: AccessPolicy
restriction_categories:
description: Categories of restrictions applied
range: string
multivalued: true
access_application_url:
description: URL for access application
range: uri
typical_approval_time:
description: Typical time for approval
range: string