glam/schemas/20251121/linkml/modules/classes/ReadingRoom.yaml
kempersc b34992b1d3 Migrate all 293 class files to ontology-aligned slots
Extends migration to all class types (museums, libraries, galleries, etc.)

New slots added to class_metadata_slots.yaml:
- RiC-O: rico_record_set_type, rico_organizational_principle,
  rico_has_or_had_holder, rico_note
- Multilingual: label_de, label_es, label_fr, label_nl, label_it, label_pt
- Scope: scope_includes, scope_excludes, custodian_only,
  organizational_level, geographic_restriction
- Notes: privacy_note, preservation_note, legal_note

Migration script now handles 30+ annotation types.
All migrated schemas pass linkml-validate.

Total: 387 class files now use proper slots instead of annotations.
2026-01-06 12:24:54 +01:00

461 lines
15 KiB
YAML

id: https://nde.nl/ontology/hc/class/reading-room
name: reading_room_class
title: ReadingRoom Class
imports:
- linkml:types
- ./ReconstructedEntity
- ./CustodianObservation
- ./ReconstructionActivity
- ../slots/class_metadata_slots
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
org: http://www.w3.org/ns/org#
dcterms: http://purl.org/dc/terms/
crm: http://www.cidoc-crm.org/cidoc-crm/
prov: http://www.w3.org/ns/prov#
skos: http://www.w3.org/2004/02/skos/core#
aat: http://vocab.getty.edu/aat/
classes:
ReadingRoom:
is_a: ReconstructedEntity
class_uri: aat:300004051
description: |
Reading room or research room at a heritage custodian institution.
**DEFINITION**:
A ReadingRoom is a designated space where researchers, scholars, and the
public can access and consult collection materials under supervised
conditions. Reading rooms are the primary interface between heritage
custodians and their users for on-site collection access.
**GETTY AAT ALIGNMENT**:
`aat:300004051` (reading rooms) - "Rooms in libraries, archives, or other
buildings where books, periodicals, or other materials may be read or
studied, but not normally borrowed."
**DISTINCTION FROM ReadingRoomAnnex**:
| Type | Location | Status |
|------|----------|--------|
| **ReadingRoom** | Main building | Primary reading facility |
| ReadingRoomAnnex | Separate location | Overflow/supplementary |
**TYPICAL CHARACTERISTICS**:
- **Supervised access**: Staff oversight for security
- **Controlled environment**: Climate control for materials
- **Research support**: Finding aids, catalogs, reference help
- **Registration required**: Reader cards, ID verification
- **Rules of use**: No food/drink, pencils only, handling guidelines
**TYPES OF READING ROOMS**:
1. **General Reading Room**: Primary research space
2. **Special Collections Reading Room**: Rare/valuable materials
3. **Microfilm Reading Room**: Microform materials
4. **Digital Reading Room**: Electronic resources, digitization on demand
5. **Map Room**: Oversized cartographic materials
6. **Newspaper Reading Room**: Periodicals and newspapers
**USE CASES**:
1. **Archive Reading Room**:
```yaml
ReadingRoom:
reading_room_id: "https://nde.nl/ontology/hc/aux/na-studiezaal"
reading_room_name: "Nationaal Archief Studiezaal"
reading_room_type: "General"
seating_capacity: 80
requires_registration: true
allows_photography: true
```
2. **Special Collections Room**:
```yaml
ReadingRoom:
reading_room_name: "KB Bijzondere Collecties Leeszaal"
reading_room_type: "Special Collections"
seating_capacity: 20
requires_appointment: true
has_supervised_handling: true
```
exact_mappings:
- aat:300004051
close_mappings:
- org:Site
- schema:Place
- schema:Library
related_mappings:
- aat:300004049
- schema:ReadingRoom
slots:
- accessibility_features
- allows_laptops
- allows_photography
- has_computer_terminals
- has_lockers
- has_microfilm_readers
- has_supervised_handling
- has_wifi
- opening_hours
- reading_room_description
- reading_room_id
- reading_room_name
- reading_room_type
- requires_appointment
- requires_registration
- seating_capacity
- specificity_annotation
- template_specificity
- terminal_count
- was_derived_from
- was_generated_by
slot_usage:
reading_room_id:
slot_uri: dcterms:identifier
description: |
Unique identifier for this reading room.
Format: URI following NDE Heritage Custodian ontology conventions.
range: uriorcurie
required: true
identifier: true
examples:
- value: https://nde.nl/ontology/hc/aux/na-studiezaal
description: Nationaal Archief reading room
reading_room_name:
slot_uri: skos:prefLabel
description: |
Name of this reading room.
SKOS: prefLabel for preferred name.
Common naming patterns:
- "Studiezaal" (Dutch: study room)
- "Leeszaal" (Dutch: reading room)
- "Research Room"
- "Special Collections Reading Room"
range: string
required: true
examples:
- value: Nationaal Archief Studiezaal
description: Archive reading room
- value: KB Bijzondere Collecties Leeszaal
description: Special collections room
- value: Stadsarchief Amsterdam Studiezaal
description: City archive reading room
reading_room_description:
slot_uri: dcterms:description
description: |
Free-text description of this reading room.
Include:
- What materials can be consulted here
- Services available (reference, copying, etc.)
- Access requirements
- Notable features
range: string
examples:
- value: Main research room for consulting archival collections. Staff assistance
available. Self-service microfilm readers and computer terminals for catalog
access.
description: General reading room
reading_room_type:
slot_uri: dcterms:type
description: |
Type classification of this reading room.
Common types:
- General: Primary research space
- Special Collections: Rare/valuable materials
- Microfilm: Microform materials
- Digital: Electronic resources
- Map Room: Cartographic materials
- Newspaper: Periodicals
- Multimedia: AV materials
range: ReadingRoomTypeEnum
required: true
examples:
- value: GENERAL
description: General reading room
- value: SPECIAL_COLLECTIONS
description: Special collections room
seating_capacity:
slot_uri: schema:maximumAttendeeCapacity
description: |
Number of researcher seats available in this reading room.
Schema.org: maximumAttendeeCapacity for capacity.
range: integer
examples:
- value: 80
description: Large reading room
- value: 20
description: Small special collections room
has_computer_terminals:
slot_uri: schema:amenityFeature
description: |
Whether reading room has computer terminals for catalog/database access.
range: boolean
examples:
- value: true
description: Has computer access
terminal_count:
slot_uri: schema:numberOfItems
description: |
Number of computer terminals available.
range: integer
examples:
- value: 12
description: 12 terminals available
has_microfilm_readers:
slot_uri: schema:amenityFeature
description: |
Whether reading room has microfilm/microfiche reader equipment.
range: boolean
examples:
- value: true
description: Has microfilm readers
has_wifi:
slot_uri: schema:amenityFeature
description: |
Whether reading room has WiFi internet access for researchers.
range: boolean
examples:
- value: true
description: WiFi available
requires_registration:
slot_uri: schema:isAccessibleForFree
description: |
Whether researchers must register for a reader card before access.
Most archives and special collections require registration.
range: boolean
examples:
- value: true
description: Registration required
requires_appointment:
slot_uri: schema:reservationRequired
description: |
Whether researchers must book an appointment in advance.
Special collections rooms often require appointments.
range: boolean
examples:
- value: true
description: Appointment required
- value: false
description: Walk-in access
allows_photography:
slot_uri: schema:photo
description: |
Whether researchers may photograph materials (usually with own camera).
Many institutions now allow photography for personal research use.
range: boolean
examples:
- value: true
description: Photography permitted
allows_laptops:
slot_uri: schema:amenityFeature
description: |
Whether researchers may use personal laptops in reading room.
Most modern reading rooms permit laptops.
range: boolean
ifabsent: 'true'
examples:
- value: true
description: Laptops permitted
has_supervised_handling:
slot_uri: schema:requiredFeatures
description: |
Whether materials are handled under staff supervision.
Required for rare, fragile, or high-value materials.
range: boolean
examples:
- value: true
description: Supervised handling required
has_lockers:
slot_uri: schema:amenityFeature
description: |
Whether reading room provides lockers for personal belongings.
Many reading rooms require bags/coats to be stored in lockers.
range: boolean
examples:
- value: true
description: Lockers available
opening_hours:
slot_uri: schema:openingHours
description: |
Opening hours for this reading room.
Schema.org: openingHours in standard format.
range: string
examples:
- value: Tu-Fr 09:00-17:00, Sa 09:00-13:00
description: Typical archive hours
accessibility_features:
slot_uri: schema:accessibilityFeature
description: |
Accessibility features available in this reading room.
Schema.org: accessibilityFeature for accessibility.
May include:
- Wheelchair accessible
- Adjustable desks
- Screen magnification
- Audio assistance
range: string
multivalued: true
examples:
- value: Wheelchair accessible
description: Physical accessibility
- value: Screen magnification software
description: Visual accessibility
was_derived_from:
slot_uri: prov:wasDerivedFrom
description: |
CustodianObservation(s) from which this reading room record was derived.
PROV-O: wasDerivedFrom for observation provenance.
range: CustodianObservation
multivalued: true
required: false
was_generated_by:
slot_uri: prov:wasGeneratedBy
description: |
ReconstructionActivity that generated this reading room record.
PROV-O: wasGeneratedBy for generation activity.
range: ReconstructionActivity
required: false
specificity_annotation:
range: SpecificityAnnotation
inlined: true
template_specificity:
range: TemplateSpecificityScores
inlined: true
comments:
- ReadingRoom models primary research/consultation spaces
- Getty AAT 300004051 for reading rooms
- Distinguished from ReadingRoomAnnex by being primary facility
- Key interface between heritage custodians and researchers
- Access rules vary by institution and material type
see_also:
- http://vocab.getty.edu/aat/300004051
- https://schema.org/Library
examples:
- value:
reading_room_id: https://nde.nl/ontology/hc/aux/na-studiezaal
reading_room_name: Nationaal Archief Studiezaal
reading_room_description: Main research room for consulting archival collections.
Self-service retrieval from open stacks. Staff assistance available.
reading_room_type: GENERAL
seating_capacity: 80
has_computer_terminals: true
terminal_count: 15
has_microfilm_readers: true
has_wifi: true
requires_registration: true
requires_appointment: false
allows_photography: true
allows_laptops: true
has_lockers: true
opening_hours: Tu-Fr 09:00-17:00, Sa 09:00-13:00
accessibility_features:
- Wheelchair accessible
- Adjustable desks
description: National archive reading room
- value:
reading_room_id: https://nde.nl/ontology/hc/aux/kb-bijzondere-collecties
reading_room_name: KB Bijzondere Collecties Leeszaal
reading_room_description: Special collections reading room for rare books,
manuscripts, and incunabula. Supervised handling required.
reading_room_type: SPECIAL_COLLECTIONS
seating_capacity: 20
has_computer_terminals: true
terminal_count: 4
requires_registration: true
requires_appointment: true
allows_photography: false
has_supervised_handling: true
has_lockers: true
opening_hours: Mo-Fr 10:00-16:00
description: Special collections reading room
enums:
ReadingRoomTypeEnum:
description: Types of reading rooms
permissible_values:
GENERAL:
description: General/main reading room for standard collections
SPECIAL_COLLECTIONS:
description: Reading room for rare, valuable, or fragile materials
MICROFILM:
description: Reading room for microfilm/microfiche materials
DIGITAL:
description: Reading room for electronic resources and digitization on demand
MAP_ROOM:
description: Reading room for oversized cartographic materials
NEWSPAPER:
description: Reading room for periodicals and newspapers
MULTIMEDIA:
description: Reading room for audiovisual materials
GENEALOGY:
description: Reading room specializing in genealogical research
slots:
reading_room_id:
description: Unique identifier for reading room
range: uriorcurie
reading_room_name:
description: Name of reading room
range: string
reading_room_description:
description: Description of reading room
range: string
reading_room_type:
description: Type of reading room
range: ReadingRoomTypeEnum
seating_capacity:
description: Number of researcher seats
range: integer
has_computer_terminals:
description: Has computer terminals
range: boolean
terminal_count:
description: Number of computer terminals
range: integer
has_microfilm_readers:
description: Has microfilm readers
range: boolean
has_wifi:
description: Has WiFi access
range: boolean
requires_registration:
description: Requires reader registration
range: boolean
requires_appointment:
description: Requires advance appointment
range: boolean
allows_photography:
description: Allows photography of materials
range: boolean
allows_laptops:
description: Allows personal laptops
range: boolean
has_supervised_handling:
description: Materials handled under supervision
range: boolean
has_lockers:
description: Has lockers for belongings
range: boolean
accessibility_features:
description: Accessibility features available
range: string
multivalued: true