glam/schemas/20251121/linkml/modules/classes/Photography.yaml
kempersc fcd1c21c63 Add aliases and enhance slot definitions across various modules
- Added new aliases for existing slots to improve clarity and usability, including:
  - has_deadline: has_embargo_end_date
  - has_extent: has_extent_text
  - has_fonds: has_fond
  - has_laboratory: conservation_lab
  - has_language: has_iso_code639_1, has_iso_code639_3
  - has_legal_basis: legal_basis
  - has_light_exposure: max_light_lux
  - has_measurement_unit: has_unit
  - has_note: has_custodian_observation
  - has_occupation: occupation
  - has_operating_hours: has_operating_hours
  - has_position: position
  - has_quantity: has_artwork_count, link_count
  - has_roadmap: review_date
  - has_skill: skill
  - has_speaker: speaker_label
  - has_specification: specification_url
  - has_statement: rights_statement_url, rights_statement
  - has_type: custodian_only
  - has_user_category: serves_visitors_only
  - hold_record_set: record_count
  - identified_by: has_index_number
  - in_period: has_period
  - in_place: has_place
  - in_series: has_series
  - measure: has_measurement
  - measured_on: measurement_date
  - organized_by: has_organizer
  - originate_from: has_origin
  - part_of: suborganization_of
  - published_on: has_publication_date
  - receive_investment: has_investment
  - related_to: connection_heritage_type
  - require: preservation_requirement
  - safeguarded_by: current_keeper, record_holder_note
  - state: states_or_stated
  - take_comission: takes_or_took_comission
  - take_place_at: takes_or_took_place_at
  - transmit_through: transmits_or_transmitted_through
  - warrant: warrants_or_warranted

- Introduced a new slot definition for evaluated_through to capture evaluation methodologies and review statuses.
2026-02-14 14:41:49 +01:00

179 lines
No EOL
6.8 KiB
YAML

id: https://nde.nl/ontology/hc/class/Photography
name: photography_class
title: Photography Class
description: >-
Represents photography permission in a heritage custodian facility.
Models whether researchers may photograph materials (usually with personal cameras)
and under what conditions.
**MIGRATION NOTE** (2026-01-14):
Created as part of slot migration from `allows_photography` and
`allows_or_allowed_photography` to generic `allow` slot
with typed class. See slot_fixes.yaml for migration specification.
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
skos: http://www.w3.org/2004/02/skos/core#
imports:
- linkml:types
- ../slots/exclude
- ../slots/has_description
- ../slots/has_score # was: template_specificity
- ../slots/allowed_by
- ../slots/pose_condition
- ../slots/require
- ../slots/temporal_extent # was: valid_from + valid_to
default_prefix: hc
# default_range: string
classes:
Photography:
class_uri: schema:LocationFeatureSpecification
description: >-
Permission specification for photography in reading rooms or collection areas.
**DEFINITION**:
A policy specification indicating whether researchers may photograph
materials for personal research use when consulting collections.
**SCHEMA.ORG ALIGNMENT**:
Maps to `schema:LocationFeatureSpecification` as it describes a feature
or amenity availability at a location.
**TYPICAL CONDITIONS**:
- Personal research use only
- No flash photography
- No tripods
- Some materials excluded (fragile, copyright)
- Declaration/waiver may be required
**COPYRIGHT CONSIDERATIONS**:
Photography permissions typically apply to:
- Public domain materials
- Materials where institution holds rights
- Personal research use (fair use/dealing)
Materials still under third-party copyright may have different rules.
**TEMPORAL SEMANTICS**:
Photography policies have evolved significantly:
- Pre-2000s: Generally prohibited, had to order copies
- 2000s-2010s: Gradual liberalization
- 2010s onwards: Many institutions allow free photography
**EXAMPLE**:
```yaml
allow:
- permitted_item: Photography
is_permitted: true
conditions:
- "Personal research use only"
- "No flash"
- "Fragile materials excluded"
valid_from: "2018-01-01"
```
exact_mappings:
- schema:LocationFeatureSpecification
close_mappings:
- schema:amenityFeature
- dcterms:accessRights
slots:
- allowed_by
- has_description
# MIGRATED 2026-01-22: condition → poses_or_posed_condition + Condition (Rule 53)
- pose_condition
- require
- exclude
- temporal_extent # was: valid_from + valid_to
- has_score # was: template_specificity - migrated per Rule 53 (2026-01-17)
slot_usage:
allowed_by:
range: boolean
required: true
# MIGRATED 2026-01-22: condition → poses_or_posed_condition + Condition (Rule 53)
pose_condition:
range: Condition
multivalued: true
inlined: true
inlined_as_list: true
examples:
- value:
- has_type: UseCondition
has_description:
description_text: "No flash photography"
- has_type: UseCondition
has_description:
description_text: "Personal research use only"
require:
range: boolean
exclude:
range: Material
multivalued: true
inlined: true
examples:
- value:
identified_by: "https://nde.nl/ontology/hc/material/fragile-manuscripts"
has_label: "Fragile manuscripts"
- value:
identified_by: "https://nde.nl/ontology/hc/material/copyrighted-materials"
has_label: "Materials under copyright"
annotations:
custodian_types: '["*"]'
custodian_types_rationale: >-
Applicable to all heritage custodian types with physical collections.
custodian_types_primary: M
specificity_score: 0.5
specificity_rationale: >-
Moderately specific - broadly applicable to institutions with collections.
comments:
- Part of reading room amenity specification system
- Replaces boolean allows_photography and allows_or_allowed_photography slots
- Created from slot_fixes.yaml migration (2026-01-14)
see_also:
- https://schema.org/LocationFeatureSpecification
- https://schema.org/amenityFeature
examples:
# MIGRATED 2026-01-22: condition → poses_or_posed_condition + Condition (Rule 53)
- value:
id: hc:photography-policy/nationaal-archief
is_permitted: true
pose_condition:
- has_type: UseCondition
has_description:
description_text: "No flash"
- has_type: UseCondition
has_description:
description_text: "Personal research use only"
- has_type: ReproductionCondition
has_description:
description_text: "No commercial use without permission"
requires_declaration: true
temporal_extent:
begin_of_the_begin: "2015-01-01"
- value:
id: hc:photography-policy/special-collections-restricted
is_permitted: false
pose_condition:
- has_type: UseCondition
has_description:
description_text: "Reproduction service available"
- has_type: UseCondition
has_description:
description_text: "Digital scans may be ordered"
exclude:
- has_label: "All materials in this reading room"
temporal_extent:
begin_of_the_begin: "2020-01-01"
- value:
id: hc:photography-policy/museum-gallery
is_permitted: true
pose_condition:
- has_type: UseCondition
has_description:
description_text: "No flash"
- has_type: UseCondition
has_description:
description_text: "No tripods or selfie sticks"
- has_type: UseCondition
has_description:
description_text: "Temporary exhibitions may have different rules"
exclude:
- has_label: "Loan items marked with no-photography symbol"
- has_label: "Temporary exhibitions unless noted"
temporal_extent:
begin_of_the_begin: "2018-06-01"
# REMOVED inline slots 2026-01-16 - Rule 48 violation
# Slots are imported from ../slots/ - do not define inline