- Introduced VerificationStatus, Verifier, VersionNumber, ViabilityStatus, VideoCategoryIdentifier, VideoIdentifier, WhatsAppProfile, WordCount, WorkRevision, and WorldCatIdentifier classes to capture various aspects of data verification, categorization, and identification. - Created corresponding slots such as analyzes_or_analyzed, unit_type, years_restricted, benefits_provided, consumes_or_consumed, has_or_had_contact_details, has_or_had_investment, has_or_had_liability, has_or_had_likelihood_score, has_or_had_location, has_or_had_net_asset, is_or_was_affiliated_with, is_or_was_allocated_to, is_or_was_alternative_form_of, is_or_was_categorized_as, is_or_was_used_by, and was_last_updated_at to facilitate detailed tracking and categorization of entities and their attributes. - Each class and slot includes detailed descriptions, usage examples, and mappings to relevant ontologies to ensure interoperability and clarity in data representation.
85 lines
2.4 KiB
YAML
85 lines
2.4 KiB
YAML
# Restriction - Access/use restriction class
|
|
#
|
|
# Created per slot_fixes.yaml migration for: years_restricted
|
|
# Creation date: 2026-01-14
|
|
# Updated: 2026-01-14 - Added temporal_extent → TimeSpan per revision spec
|
|
|
|
id: https://nde.nl/ontology/hc/class/Restriction
|
|
name: Restriction
|
|
title: Restriction
|
|
|
|
prefixes:
|
|
linkml: https://w3id.org/linkml/
|
|
hc: https://nde.nl/ontology/hc/
|
|
schema: http://schema.org/
|
|
dct: http://purl.org/dc/terms/
|
|
crm: http://www.cidoc-crm.org/cidoc-crm/
|
|
|
|
default_prefix: hc
|
|
|
|
imports:
|
|
- linkml:types
|
|
- ../slots/temporal_extent
|
|
- ./TimeSpan
|
|
|
|
classes:
|
|
Restriction:
|
|
class_uri: dct:RightsStatement
|
|
description: |
|
|
An access or use restriction on a resource.
|
|
|
|
**USAGE**:
|
|
Used for:
|
|
- Embargo periods (years restricted) with temporal extent
|
|
- Access restrictions
|
|
- Use limitations
|
|
|
|
**TEMPORAL MODELING**:
|
|
The temporal_extent slot uses TimeSpan (CIDOC-CRM E52) to model
|
|
when the restriction applies, with fuzzy boundary support:
|
|
- begin_of_the_begin: Earliest start of restriction
|
|
- end_of_the_end: Latest end of restriction period
|
|
|
|
slots:
|
|
- temporal_extent
|
|
|
|
slot_usage:
|
|
temporal_extent:
|
|
range: TimeSpan
|
|
description: |
|
|
Time period during which the restriction applies.
|
|
For embargo restrictions, models the restriction duration.
|
|
|
|
attributes:
|
|
restriction_type:
|
|
range: string
|
|
description: Type of restriction (EMBARGO, ACCESS, USE)
|
|
examples:
|
|
- value: "EMBARGO"
|
|
|
|
years:
|
|
range: integer
|
|
description: Number of years for time-based restrictions (legacy, prefer temporal_extent)
|
|
examples:
|
|
- value: 25
|
|
|
|
restriction_reason:
|
|
range: string
|
|
description: Reason for the restriction
|
|
|
|
exact_mappings:
|
|
- dct:RightsStatement
|
|
|
|
annotations:
|
|
specificity_score: "0.45"
|
|
specificity_rationale: "Moderately specific - restrictions are common in heritage domain."
|
|
|
|
examples:
|
|
- value:
|
|
restriction_type: EMBARGO
|
|
years: 25
|
|
restriction_reason: "Privacy protection"
|
|
temporal_extent:
|
|
begin_of_the_begin: "2025-01-01T00:00:00Z"
|
|
end_of_the_end: "2050-01-01T00:00:00Z"
|
|
description: 25-year embargo restriction from 2025-2050
|