Refactor slot names and update imports for consistency
- Migrated `was_generated_by` to `is_or_was_generated_by` and `was_derived_from` to `is_or_was_derived_from` across multiple YAML schema files as per Rule 53. - Updated relevant imports, slot lists, and slot usage keys to reflect the new naming conventions. - Added migration comments for clarity and tracking. - Introduced a migration script to automate the changes across all affected files.
This commit is contained in:
parent
3fb27c15e2
commit
37d923cae1
383 changed files with 14563 additions and 7839 deletions
|
|
@ -60,15 +60,17 @@ imports:
|
|||
- modules/slots/endorsement_source
|
||||
- modules/slots/extent
|
||||
- modules/slots/governance_structure
|
||||
- modules/slots/has_collection
|
||||
# has_collection ARCHIVED (2026-01-15) - migrated to has_or_had_collection (Rule 53)
|
||||
- modules/slots/has_or_had_collection
|
||||
- modules/slots/digital_platform
|
||||
- modules/slots/digitization_status
|
||||
- modules/slots/has_auxiliary_place
|
||||
- modules/slots/has_auxiliary_platform
|
||||
- modules/slots/located_at
|
||||
- modules/slots/organizational_structure
|
||||
- modules/slots/unit_name
|
||||
- modules/slots/unit_type
|
||||
# unit_name ARCHIVED (2026-01-14) - migrated to has_or_had_label (Rule 53)
|
||||
# unit_type ARCHIVED (2026-01-15) - migrated to has_or_had_type (Rule 53)
|
||||
# See: archive/slots/unit_type_archived_20260114.yaml for historical reference
|
||||
- modules/slots/parent_unit
|
||||
- modules/slots/staff_count
|
||||
- modules/slots/contact_point
|
||||
|
|
@ -81,13 +83,14 @@ imports:
|
|||
- modules/slots/staff_impact
|
||||
- modules/slots/documentation_source
|
||||
- modules/slots/has_or_had_organizational_change_event
|
||||
- modules/slots/encompassing_body
|
||||
# encompassing_body ARCHIVED (2025-01-15) - migrated to is_or_was_encompassed_by (Rule 53)
|
||||
- modules/slots/is_or_was_encompassed_by
|
||||
- modules/slots/id
|
||||
- modules/slots/identifier_scheme
|
||||
- modules/slots/identifier_value
|
||||
- modules/slots/identifier
|
||||
- modules/slots/has_or_had_alternative_name
|
||||
- modules/slots/variant_of_name
|
||||
# variant_of_name ARCHIVED (2026-01-14) - migrated to has_or_had_variant_name (Rule 53)
|
||||
- modules/slots/justification
|
||||
- modules/slots/language
|
||||
- modules/slots/language_code
|
||||
|
|
@ -108,7 +111,7 @@ imports:
|
|||
- modules/slots/observation_context
|
||||
- modules/slots/observation_date
|
||||
- modules/slots/observed_name
|
||||
- modules/slots/parent_custodian
|
||||
# REMOVED 2026-01-15: parent_custodian - archived and migrated (see slot_fixes.yaml)
|
||||
- modules/slots/place_designation
|
||||
- modules/slots/place_name
|
||||
- modules/slots/place_language
|
||||
|
|
@ -134,11 +137,11 @@ imports:
|
|||
- modules/slots/used
|
||||
- modules/slots/preferred_label
|
||||
- modules/slots/place_designation
|
||||
- modules/slots/valid_from
|
||||
- modules/slots/valid_to
|
||||
# valid_from and valid_to ARCHIVED (2026-01-14) - migrated to temporal_extent (Rule 53)
|
||||
- modules/slots/was_derived_from
|
||||
- modules/slots/was_generated_by
|
||||
- modules/slots/was_revision_of
|
||||
# was_revision_of ARCHIVED (2026-01-15) - migrated to is_or_was_revision_of (Rule 53)
|
||||
- modules/slots/is_or_was_revision_of
|
||||
|
||||
# Hub architecture slots
|
||||
- modules/slots/hc_id
|
||||
|
|
@ -524,7 +527,7 @@ imports:
|
|||
# New slots for registration info
|
||||
- modules/slots/country
|
||||
- modules/slots/description
|
||||
- modules/slots/website
|
||||
# website ARCHIVED (2025-01-15) - migrated to has_or_had_official_website (Rule 53)
|
||||
- modules/slots/jurisdiction
|
||||
- modules/slots/primary_register
|
||||
- modules/slots/legal_jurisdiction
|
||||
|
|
@ -534,7 +537,7 @@ imports:
|
|||
- modules/slots/is_or_was_allocated_by
|
||||
- modules/slots/identifier_format_used
|
||||
- modules/slots/canonical_value
|
||||
- modules/slots/also_identifies_name
|
||||
# also_identifies_name ARCHIVED (2026-01-15) - migrated (Rule 53)
|
||||
- modules/slots/has_allocation_date
|
||||
|
||||
# Web portal relationship slots (NEW v0.9.5)
|
||||
|
|
@ -578,7 +581,8 @@ imports:
|
|||
- modules/slots/preservation_note
|
||||
- modules/slots/privacy_note
|
||||
- modules/slots/legal_note
|
||||
- modules/slots/broader_type
|
||||
# broader_type ARCHIVED (2026-01-14) - migrated to has_or_had_hypernym (Rule 53)
|
||||
# See: archive/slots/broader_type_archived_20260114.yaml for historical reference
|
||||
- modules/slots/narrower_type
|
||||
# custodian_type_broader ARCHIVED (2026-01-09) - SKOS hierarchy now defined locally in CustodianType.yaml
|
||||
# See: archive/slots/custodian_type_broader.yaml for historical reference
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -13,8 +13,10 @@ prefixes:
|
|||
default_prefix: hc
|
||||
imports:
|
||||
- linkml:types
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
# Migrated per slot_fixes.yaml (Rule 53) - 2026-01-14
|
||||
# valid_from + valid_to → temporal_extent + TimeSpan (with begin_of_the_begin/end_of_the_end)
|
||||
- ../slots/temporal_extent
|
||||
- ./TimeSpan
|
||||
- ../slots/embargo_end_date
|
||||
- ../slots/contact_email
|
||||
- ../slots/policy_id
|
||||
|
|
@ -105,8 +107,7 @@ classes:
|
|||
- rights_statement_url
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
- valid_from
|
||||
- valid_to
|
||||
- temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
slot_usage:
|
||||
policy_id:
|
||||
range: uriorcurie
|
||||
|
|
@ -231,10 +232,19 @@ classes:
|
|||
examples:
|
||||
- value: access@nationaalarchief.nl
|
||||
description: Access request contact
|
||||
valid_from:
|
||||
range: date
|
||||
valid_to:
|
||||
range: date
|
||||
temporal_extent: # was: valid_from + valid_to - migrated per Rule 53
|
||||
description: |
|
||||
Validity period for this access policy using CIDOC-CRM TimeSpan.
|
||||
MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53).
|
||||
Uses begin_of_the_begin for policy start date and end_of_the_end for expiry.
|
||||
range: TimeSpan
|
||||
inlined: true
|
||||
required: false
|
||||
examples:
|
||||
- value:
|
||||
begin_of_the_begin: '2024-01-01'
|
||||
end_of_the_end: '2050-12-31'
|
||||
description: Policy valid from 2024 until end of 2050
|
||||
comments:
|
||||
- AccessPolicy defines access conditions for Collection instances
|
||||
- Used by Collection.access_policy_ref to link policies to holdings
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ imports:
|
|||
- ../slots/template_specificity
|
||||
- ../slots/type_description
|
||||
- ../slots/type_id
|
||||
- ../slots/type_label
|
||||
- ../slots/has_or_had_label # was: type_label - migrated per Rule 53
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
|
||||
|
|
@ -126,7 +126,7 @@ classes:
|
|||
- template_specificity
|
||||
- type_description
|
||||
- type_id
|
||||
- type_label
|
||||
- has_or_had_label # was: type_label
|
||||
- wikidata_entity
|
||||
|
||||
slot_usage:
|
||||
|
|
@ -141,10 +141,13 @@ classes:
|
|||
- value: https://nde.nl/ontology/hc/activity-type/conservation
|
||||
description: Conservation activity type
|
||||
|
||||
type_label:
|
||||
has_or_had_label: # was: type_label - migrated per Rule 53
|
||||
range: string
|
||||
required: true
|
||||
multivalued: true
|
||||
description: |
|
||||
Human-readable label for this activity type.
|
||||
MIGRATED from type_label per slot_fixes.yaml (Rule 53).
|
||||
examples:
|
||||
- value: ["Curation@en", "curatie@nl", "Kuration@de"]
|
||||
description: Multilingual labels for curation type
|
||||
|
|
@ -191,7 +194,7 @@ classes:
|
|||
examples:
|
||||
- value:
|
||||
type_id: https://nde.nl/ontology/hc/activity-type/curation
|
||||
type_label:
|
||||
has_or_had_label: # was: type_label
|
||||
- Curation@en
|
||||
- curatie@nl
|
||||
type_description: "Activities related to ongoing collection management"
|
||||
|
|
|
|||
|
|
@ -37,8 +37,8 @@ imports:
|
|||
- ../slots/longitude
|
||||
- ../slots/geonames_id
|
||||
# Provenance slots
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
# Related classes
|
||||
- ./Country
|
||||
- ./Subregion
|
||||
|
|
@ -159,9 +159,8 @@ classes:
|
|||
- longitude
|
||||
- geonames_id
|
||||
# Provenance
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
|
||||
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
slot_usage:
|
||||
house_number:
|
||||
range: string
|
||||
|
|
@ -294,12 +293,12 @@ classes:
|
|||
examples:
|
||||
- value: 2759794
|
||||
description: Amsterdam GeoNames ID
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
range: CustodianObservation
|
||||
multivalued: true
|
||||
required: false
|
||||
description: Source observation from which address was extracted
|
||||
was_generated_by:
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
|
||||
range: ReconstructionActivity
|
||||
required: false
|
||||
description: Activity that generated this address record
|
||||
|
|
|
|||
|
|
@ -7,8 +7,8 @@ imports:
|
|||
- ./CustodianObservation
|
||||
- ./ReconstructionActivity
|
||||
- ./FunctionType
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
- ../slots/has_or_had_access_restriction
|
||||
- ../slots/has_admin_office_description
|
||||
- ../slots/has_admin_office_name
|
||||
|
|
@ -127,8 +127,8 @@ classes:
|
|||
- lease_expiry
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
slot_usage:
|
||||
has_admin_office_identifier:
|
||||
range: uriorcurie
|
||||
|
|
@ -197,11 +197,11 @@ classes:
|
|||
examples:
|
||||
- value: '2028-12-31'
|
||||
description: Lease expires end of 2028
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
range: CustodianObservation
|
||||
multivalued: true
|
||||
required: false
|
||||
was_generated_by:
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
|
||||
range: ReconstructionActivity
|
||||
required: false
|
||||
comments:
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ imports:
|
|||
- ./Country
|
||||
- ./Subregion
|
||||
- ../slots/description
|
||||
- ../slots/website
|
||||
# REMOVED: ../slots/website - using inline attribute definition (Rule 53, migrated 2025-01-15)
|
||||
- ../slots/contact_email
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
|
|
|
|||
|
|
@ -19,7 +19,9 @@ imports:
|
|||
- ../slots/has_appellation_value
|
||||
- ../slots/has_appellation_language
|
||||
- ../slots/has_appellation_type
|
||||
- ../slots/variant_of_name
|
||||
# REMOVED 2026-01-14: ../slots/variant_of_name - migrated to is_or_was_alternative_form_of with Label
|
||||
- ../slots/is_or_was_alternative_form_of
|
||||
- ./Label
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ./SpecificityAnnotation
|
||||
|
|
@ -51,7 +53,8 @@ classes:
|
|||
- has_appellation_value
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
- variant_of_name
|
||||
# REMOVED 2026-01-14: variant_of_name - migrated to is_or_was_alternative_form_of with Label
|
||||
- is_or_was_alternative_form_of
|
||||
slot_usage:
|
||||
has_appellation_value:
|
||||
range: string
|
||||
|
|
@ -61,6 +64,19 @@ classes:
|
|||
pattern: ^[a-z]{2}$
|
||||
has_appellation_type:
|
||||
range: AppellationTypeEnum
|
||||
variant_of_name:
|
||||
range: CustodianName
|
||||
required: false
|
||||
# REMOVED 2026-01-14: variant_of_name - migrated to is_or_was_alternative_form_of with Label
|
||||
# variant_of_name:
|
||||
# range: CustodianName
|
||||
# required: false
|
||||
is_or_was_alternative_form_of:
|
||||
range: Label
|
||||
inlined: true
|
||||
description: |
|
||||
Reference to the CustodianName this appellation is a variant of.
|
||||
MIGRATED 2026-01-14: Replaces variant_of_name slot.
|
||||
examples:
|
||||
- value: |
|
||||
Label:
|
||||
label_value: "Rijksmuseum"
|
||||
label_language: "nl"
|
||||
description: Dutch name this appellation is variant of
|
||||
|
|
|
|||
|
|
@ -0,0 +1,20 @@
|
|||
# ApprovalTimeType - Abstract approval time type
|
||||
id: https://nde.nl/ontology/hc/class/ApprovalTimeType
|
||||
name: ApprovalTimeType
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
skos: http://www.w3.org/2004/02/skos/core#
|
||||
imports:
|
||||
- linkml:types
|
||||
- ../slots/type_id
|
||||
- ../slots/has_or_had_label # was: type_label - migrated per Rule 53
|
||||
- ../slots/type_description
|
||||
classes:
|
||||
ApprovalTimeType:
|
||||
class_uri: skos:Concept
|
||||
abstract: true
|
||||
slots:
|
||||
- type_id
|
||||
- has_or_had_label # was: type_label
|
||||
- type_description
|
||||
|
|
@ -0,0 +1,25 @@
|
|||
# ApprovalTimeTypes - Concrete approval time type subclasses
|
||||
id: https://nde.nl/ontology/hc/class/ApprovalTimeTypes
|
||||
name: ApprovalTimeTypes
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
imports:
|
||||
- linkml:types
|
||||
- ./ApprovalTimeType
|
||||
classes:
|
||||
ImmediateApproval:
|
||||
is_a: ApprovalTimeType
|
||||
description: Immediate approval (same day)
|
||||
FastApproval:
|
||||
is_a: ApprovalTimeType
|
||||
description: Fast approval (1-3 days)
|
||||
StandardApproval:
|
||||
is_a: ApprovalTimeType
|
||||
description: Standard approval (1-2 weeks)
|
||||
ExtendedApproval:
|
||||
is_a: ApprovalTimeType
|
||||
description: Extended approval (2-4 weeks)
|
||||
LongApproval:
|
||||
is_a: ApprovalTimeType
|
||||
description: Long approval (1+ months)
|
||||
|
|
@ -7,7 +7,7 @@ imports:
|
|||
- ./CustodianLegalStatus
|
||||
- ./CustodianObservation
|
||||
- ./ReconstructionActivity
|
||||
- ./TimeSpan
|
||||
- ./TimeSpan # added for temporal_extent migration (Rule 53)
|
||||
- ./LegalForm
|
||||
- ./Jurisdiction
|
||||
- ./CustodianArchive
|
||||
|
|
@ -43,11 +43,10 @@ imports:
|
|||
- ../slots/requires_articles_at_registration
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
- ../slots/version_number
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
- ../slots/has_or_had_version # was: version_number - migrated per Rule 53
|
||||
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
prefixes:
|
||||
|
|
@ -151,11 +150,10 @@ classes:
|
|||
- superseded_by
|
||||
- supersede
|
||||
- template_specificity
|
||||
- valid_from
|
||||
- valid_to
|
||||
- version_number
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
- temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
- has_or_had_version # was: version_number - migrated per Rule 53
|
||||
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
slot_usage:
|
||||
id:
|
||||
identifier: true
|
||||
|
|
@ -202,13 +200,17 @@ classes:
|
|||
examples:
|
||||
- value: 2024/0315/001
|
||||
description: Notarial deed reference number
|
||||
version_number:
|
||||
range: integer
|
||||
has_or_had_version: # was: version_number - migrated per Rule 53
|
||||
description: |
|
||||
Version number of the articles.
|
||||
Original articles = 1, first amendment = 2, etc.
|
||||
MIGRATED from version_number per Rule 53.
|
||||
range: string
|
||||
required: false
|
||||
examples:
|
||||
- value: 1
|
||||
- value: "1"
|
||||
description: Original founding articles
|
||||
- value: 3
|
||||
- value: "3"
|
||||
description: Third version (two amendments)
|
||||
is_current_version:
|
||||
range: boolean
|
||||
|
|
@ -292,19 +294,26 @@ classes:
|
|||
jurisdiction:
|
||||
range: Jurisdiction
|
||||
required: false
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
range: CustodianObservation
|
||||
multivalued: true
|
||||
required: false
|
||||
was_generated_by:
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
|
||||
range: ReconstructionActivity
|
||||
required: false
|
||||
valid_from:
|
||||
range: date
|
||||
required: false
|
||||
valid_to:
|
||||
range: date
|
||||
temporal_extent: # was: valid_from + valid_to - migrated per Rule 53
|
||||
description: |
|
||||
Validity period for these articles using CIDOC-CRM TimeSpan.
|
||||
MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53).
|
||||
Uses begin_of_the_begin for effective date and end_of_the_end for supersession.
|
||||
range: TimeSpan
|
||||
inlined: true
|
||||
required: false
|
||||
examples:
|
||||
- value:
|
||||
begin_of_the_begin: '1885-07-01'
|
||||
end_of_the_end: '2015-11-11'
|
||||
description: Original articles valid from 1885 until superseded in 2015
|
||||
comments:
|
||||
- Represents founding legal documents (statuten, articles of incorporation)
|
||||
- 'Handles PRE_EXISTENCE paradox: articles exist before organization exists'
|
||||
|
|
@ -330,7 +339,7 @@ classes:
|
|||
notary_name: mr. H.J. van den Berg
|
||||
notary_office: Amsterdam
|
||||
notarial_deed_number: 1885/328
|
||||
version_number: 1
|
||||
has_or_had_version: "1"
|
||||
is_current_version: false
|
||||
superseded_by: https://nde.nl/ontology/hc/articles/rm/v15
|
||||
purpose_clause: De stichting heeft ten doel het beheren en toegankelijk maken van het Rijksmuseum...
|
||||
|
|
@ -358,7 +367,7 @@ classes:
|
|||
effective_date: '2015-11-12'
|
||||
notary_name: mr. A.M. de Vries
|
||||
notary_office: Haarlem
|
||||
version_number: 3
|
||||
has_or_had_version: "3"
|
||||
is_current_version: true
|
||||
supersedes: https://nde.nl/ontology/hc/articles/nha/v2
|
||||
purpose_clause: De stichting heeft ten doel het beheren, behouden, en toegankelijk maken van archieven en collecties
|
||||
|
|
|
|||
|
|
@ -42,11 +42,10 @@ imports:
|
|||
- ../slots/related_project
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ../slots/temporal_extent
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
- ../slots/temporal_extent # consolidated: absorbs valid_from + valid_to per Rule 53
|
||||
# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53)
|
||||
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
- ./Documentation # Added for has_or_had_documentation migration (2026-01-15)
|
||||
|
|
@ -136,11 +135,9 @@ classes:
|
|||
- specificity_annotation
|
||||
- technology_stack
|
||||
- template_specificity
|
||||
- temporal_extent
|
||||
- valid_from
|
||||
- valid_to
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
- temporal_extent # consolidated: absorbs valid_from + valid_to per Rule 53
|
||||
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
slot_usage:
|
||||
has_or_had_identifier:
|
||||
range: uriorcurie
|
||||
|
|
@ -240,23 +237,17 @@ classes:
|
|||
examples:
|
||||
- value: true
|
||||
description: Provides RDF/JSON-LD
|
||||
valid_from:
|
||||
range: date
|
||||
examples:
|
||||
- value: '2018-06-01'
|
||||
description: Platform launched June 2018
|
||||
valid_to:
|
||||
range: date
|
||||
examples:
|
||||
- value: '2021-12-31'
|
||||
description: Exhibition site closed end of 2021
|
||||
temporal_extent:
|
||||
temporal_extent: # consolidated: absorbs valid_from + valid_to per Rule 53
|
||||
description: |
|
||||
Platform validity period using CIDOC-CRM TimeSpan.
|
||||
MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53).
|
||||
Replaces separate valid_from/valid_to slots with unified temporal model.
|
||||
range: TimeSpan
|
||||
examples:
|
||||
- value:
|
||||
begin_of_the_begin: '2018-01-01'
|
||||
begin_of_the_begin: '2018-06-01'
|
||||
end_of_the_end: '2021-12-31'
|
||||
description: Project period 2018-2021
|
||||
description: Platform launched June 2018, closed end of 2021
|
||||
has_or_had_archival_status:
|
||||
range: string
|
||||
examples:
|
||||
|
|
@ -301,11 +292,11 @@ classes:
|
|||
examples:
|
||||
- value: https://nde.nl/ontology/hc/cms/rijksmuseum-adlib
|
||||
description: Auxiliary platform powered by Adlib CMS
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
range: CustodianObservation
|
||||
multivalued: true
|
||||
required: false
|
||||
was_generated_by:
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
|
||||
range: ReconstructionActivity
|
||||
required: false
|
||||
refers_to_custodian:
|
||||
|
|
|
|||
|
|
@ -52,11 +52,10 @@ imports:
|
|||
- ../slots/specificity_annotation
|
||||
- ../slots/subregion
|
||||
- ../slots/template_specificity
|
||||
- ../slots/temporal_extent
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
- ../slots/temporal_extent # consolidated: absorbs valid_from + valid_to per Rule 53
|
||||
# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53)
|
||||
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
prefixes:
|
||||
|
|
@ -139,11 +138,9 @@ classes:
|
|||
- street_address
|
||||
- subregion
|
||||
- template_specificity
|
||||
- temporal_extent
|
||||
- valid_from
|
||||
- valid_to
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
- temporal_extent # consolidated: absorbs valid_from + valid_to per Rule 53
|
||||
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
slot_usage:
|
||||
has_or_had_identifier:
|
||||
range: uriorcurie
|
||||
|
|
@ -288,28 +285,26 @@ classes:
|
|||
examples:
|
||||
- value: https://nde.nl/ontology/hc/place/rijksmuseum-main
|
||||
description: Main Rijksmuseum building
|
||||
valid_from:
|
||||
range: date
|
||||
examples:
|
||||
- value: '1995-06-01'
|
||||
description: Depot opened June 1995
|
||||
valid_to:
|
||||
range: date
|
||||
examples:
|
||||
- value: '2010-12-31'
|
||||
description: Facility closed end of 2010
|
||||
temporal_extent:
|
||||
temporal_extent: # consolidated: absorbs valid_from + valid_to per Rule 53
|
||||
description: |
|
||||
Place validity period using CIDOC-CRM TimeSpan.
|
||||
MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53).
|
||||
Replaces separate valid_from/valid_to slots with unified temporal model.
|
||||
range: TimeSpan
|
||||
examples:
|
||||
- value:
|
||||
begin_of_the_begin: '1995-06-01'
|
||||
end_of_the_end: '2010-12-31'
|
||||
description: Depot opened June 1995, closed end of 2010
|
||||
- value:
|
||||
begin_of_the_begin: '1970-01-01'
|
||||
end_of_the_begin: '1979-12-31'
|
||||
description: Opened sometime in the 1970s
|
||||
was_derived_from:
|
||||
description: Opened sometime in the 1970s (fuzzy)
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
range: CustodianObservation
|
||||
multivalued: true
|
||||
required: false
|
||||
was_generated_by:
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
|
||||
range: ReconstructionActivity
|
||||
required: false
|
||||
refers_to_custodian:
|
||||
|
|
|
|||
|
|
@ -0,0 +1,61 @@
|
|||
# AuxiliaryPlatform - Auxiliary digital platform class
|
||||
#
|
||||
# Created per slot_fixes.yaml migration for: auxiliary_platforms
|
||||
# Creation date: 2026-01-14
|
||||
|
||||
id: https://nde.nl/ontology/hc/class/AuxiliaryPlatform
|
||||
name: AuxiliaryPlatform
|
||||
title: Auxiliary Platform
|
||||
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
schema: http://schema.org/
|
||||
|
||||
default_prefix: hc
|
||||
|
||||
imports:
|
||||
- linkml:types
|
||||
|
||||
classes:
|
||||
AuxiliaryPlatform:
|
||||
class_uri: schema:WebSite
|
||||
description: |
|
||||
An auxiliary or secondary digital platform.
|
||||
|
||||
**USAGE**:
|
||||
Used for:
|
||||
- Secondary websites
|
||||
- Project microsites
|
||||
- Legacy platforms
|
||||
|
||||
attributes:
|
||||
platform_name:
|
||||
range: string
|
||||
description: Name of the platform
|
||||
|
||||
platform_url:
|
||||
range: uriorcurie
|
||||
description: URL of the platform
|
||||
|
||||
platform_type:
|
||||
range: string
|
||||
description: Type of auxiliary platform
|
||||
|
||||
relationship:
|
||||
range: string
|
||||
description: Relationship to main platform (LEGACY, MICROSITE, PROJECT)
|
||||
|
||||
close_mappings:
|
||||
- schema:WebSite
|
||||
|
||||
annotations:
|
||||
specificity_score: "0.55"
|
||||
specificity_rationale: "More specific - auxiliary platforms digital heritage domain."
|
||||
|
||||
examples:
|
||||
- value:
|
||||
platform_name: "Exhibition Microsite"
|
||||
platform_url: https://exhibition.museum.nl
|
||||
platform_type: MICROSITE
|
||||
description: Exhibition microsite
|
||||
|
|
@ -5,8 +5,8 @@ imports:
|
|||
- linkml:types
|
||||
- ../slots/has_or_had_label
|
||||
- ../slots/has_or_had_description
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
- ./TimeSpan
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
|
|
@ -54,8 +54,7 @@ classes:
|
|||
slots:
|
||||
- has_or_had_label
|
||||
- has_or_had_description
|
||||
- valid_from
|
||||
- valid_to
|
||||
- temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
slot_usage:
|
||||
has_or_had_label:
|
||||
range: string
|
||||
|
|
@ -70,16 +69,22 @@ classes:
|
|||
examples:
|
||||
- value: "REST API available with JSON responses"
|
||||
description: Details about API availability
|
||||
valid_from:
|
||||
range: date
|
||||
temporal_extent: # was: valid_from + valid_to - migrated per Rule 53
|
||||
description: |
|
||||
Availability validity period using CIDOC-CRM TimeSpan.
|
||||
MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53).
|
||||
Uses begin_of_the_begin for when available since and end_of_the_end for deprecation.
|
||||
range: TimeSpan
|
||||
inlined: true
|
||||
required: false
|
||||
examples:
|
||||
- value: "2015-01-01"
|
||||
description: API available since 2015
|
||||
valid_to:
|
||||
range: date
|
||||
examples:
|
||||
- value: null
|
||||
description: Still available (no end date)
|
||||
- value:
|
||||
begin_of_the_begin: "2015-01-01"
|
||||
description: API available since 2015 (no end date - still available)
|
||||
- value:
|
||||
begin_of_the_begin: "2015-06-01"
|
||||
end_of_the_end: "2020-12-31"
|
||||
description: API available from 2015 to 2020 (deprecated)
|
||||
comments:
|
||||
- Generic availability status class replacing domain-specific boolean flags
|
||||
- Supports temporal validity for tracking when availability changed
|
||||
|
|
|
|||
|
|
@ -53,12 +53,16 @@ imports:
|
|||
- ../slots/specificity_annotation
|
||||
- ../slots/specimen_count
|
||||
- ../slots/specimen_type
|
||||
- ../slots/taxon_name
|
||||
# REMOVED 2026-01-14: ../slots/taxon_name - migrated to has_or_had_label with TaxonName (Rule 53)
|
||||
- ../slots/has_or_had_label
|
||||
- ./TaxonName
|
||||
- ../slots/taxon_remark
|
||||
- ../slots/taxonomic_authority
|
||||
- ../slots/taxonomic_rank
|
||||
- ../slots/template_specificity
|
||||
- ../slots/type_status
|
||||
# REMOVED 2026-01-14: ../slots/type_status - migrated to has_or_had_status with TypeStatus
|
||||
- ../slots/has_or_had_status
|
||||
- ./TypeStatus
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
- ../slots/has_associated_taxon
|
||||
|
|
@ -137,12 +141,14 @@ classes:
|
|||
- specificity_annotation
|
||||
- specimen_count
|
||||
- specimen_type
|
||||
- taxon_name
|
||||
# REMOVED 2026-01-14: taxon_name - migrated to has_or_had_label with TaxonName (Rule 53)
|
||||
- has_or_had_label # was: taxon_name - migrated per Rule 53
|
||||
- taxon_remark
|
||||
- taxonomic_authority
|
||||
- taxonomic_rank
|
||||
- template_specificity
|
||||
- type_status
|
||||
# REMOVED 2026-01-14: type_status - migrated to has_or_had_status with TypeStatus
|
||||
- has_or_had_status
|
||||
slot_usage:
|
||||
is_or_was_associated_with:
|
||||
description: >-
|
||||
|
|
@ -168,13 +174,33 @@ classes:
|
|||
id: https://nde.nl/ontology/hc/bold-id/NLNAT001-21
|
||||
identifier_value: NLNAT001-21
|
||||
description: BOLD identifier for specimen
|
||||
taxon_name:
|
||||
# DEPRECATED: taxon_name - migrated to has_or_had_label (2026-01-14, Rule 53)
|
||||
# taxon_name:
|
||||
# required: true
|
||||
# range: string
|
||||
# examples:
|
||||
# - value: Raphus cucullatus (Linnaeus, 1758)
|
||||
# description: Dodo with nomenclatural authority
|
||||
# - value: Panthera leo
|
||||
# description: Lion (authority omitted)
|
||||
has_or_had_label: # was: taxon_name - migrated per Rule 53
|
||||
description: |
|
||||
Scientific taxonomic name for this biological object.
|
||||
MIGRATED from taxon_name per slot_fixes.yaml (Rule 53).
|
||||
|
||||
Uses TaxonName class for structured representation.
|
||||
range: TaxonName
|
||||
inlined: true
|
||||
required: true
|
||||
range: string
|
||||
examples:
|
||||
- value: Raphus cucullatus (Linnaeus, 1758)
|
||||
- value:
|
||||
scientific_name: "Raphus cucullatus (Linnaeus, 1758)"
|
||||
authorship: "Linnaeus, 1758"
|
||||
taxonomic_rank: SPECIES
|
||||
description: Dodo with nomenclatural authority
|
||||
- value: Panthera leo
|
||||
- value:
|
||||
scientific_name: "Panthera leo"
|
||||
taxonomic_rank: SPECIES
|
||||
description: Lion (authority omitted)
|
||||
common_name:
|
||||
required: false
|
||||
|
|
@ -248,11 +274,25 @@ classes:
|
|||
examples:
|
||||
- value: true
|
||||
description: Type specimen
|
||||
type_status:
|
||||
# REMOVED 2026-01-14: type_status - migrated to has_or_had_status with TypeStatus
|
||||
# type_status:
|
||||
# required: false
|
||||
# range: string
|
||||
# examples:
|
||||
# - value: Holotype of Raphus cucullatus Linnaeus, 1758
|
||||
has_or_had_status:
|
||||
range: TypeStatus
|
||||
inlined: true
|
||||
description: |
|
||||
Type status designation for this specimen.
|
||||
MIGRATED 2026-01-14: Replaces type_status slot.
|
||||
required: false
|
||||
range: string
|
||||
examples:
|
||||
- value: Holotype of Raphus cucullatus Linnaeus, 1758
|
||||
- value: |
|
||||
TypeStatus:
|
||||
status_value: "Holotype of Raphus cucullatus Linnaeus, 1758"
|
||||
status_type: "nomenclatural"
|
||||
description: Holotype status
|
||||
sex:
|
||||
required: false
|
||||
range: string
|
||||
|
|
@ -413,9 +453,12 @@ classes:
|
|||
- value:
|
||||
object_id: https://nde.nl/ontology/hc/object/oum-dodo-head
|
||||
object_name: Oxford Dodo
|
||||
object_description: "The only surviving dodo soft tissue - a head with preserved skin and \nfeathers, plus associated\
|
||||
\ foot. The most complete dodo specimen known.\nDonated by Elias Ashmole in 1683.\n"
|
||||
taxon_name: Raphus cucullatus (Linnaeus, 1758)
|
||||
object_description: "The only surviving dodo soft tissue - a head with preserved skin and \\nfeathers, plus associated\\\n \\ foot. The most complete dodo specimen known.\\nDonated by Elias Ashmole in 1683.\\n"
|
||||
# taxon_name: Raphus cucullatus (Linnaeus, 1758) - MIGRATED to has_or_had_label (2026-01-14)
|
||||
has_or_had_label:
|
||||
scientific_name: "Raphus cucullatus (Linnaeus, 1758)"
|
||||
authorship: "Linnaeus, 1758"
|
||||
taxonomic_rank: SPECIES
|
||||
common_name:
|
||||
- Dodo
|
||||
- Dronte
|
||||
|
|
@ -442,7 +485,11 @@ classes:
|
|||
One of the finest examples of this extinct megafauna.
|
||||
|
||||
'
|
||||
taxon_name: Megatherium americanum Cuvier, 1796
|
||||
# taxon_name: Megatherium americanum Cuvier, 1796 - MIGRATED to has_or_had_label (2026-01-14)
|
||||
has_or_had_label:
|
||||
scientific_name: "Megatherium americanum Cuvier, 1796"
|
||||
authorship: "Cuvier, 1796"
|
||||
taxonomic_rank: SPECIES
|
||||
common_name:
|
||||
- Giant Ground Sloth
|
||||
taxonomic_rank: SPECIES
|
||||
|
|
@ -459,7 +506,11 @@ classes:
|
|||
object_description: 'Herbarium type specimen of English Oak collected by Linnaeus.
|
||||
|
||||
'
|
||||
taxon_name: Quercus robur L.
|
||||
# taxon_name: Quercus robur L. - MIGRATED to has_or_had_label (2026-01-14)
|
||||
has_or_had_label:
|
||||
scientific_name: "Quercus robur L."
|
||||
authorship: "L."
|
||||
taxonomic_rank: SPECIES
|
||||
common_name:
|
||||
- English Oak
|
||||
- Pedunculate Oak
|
||||
|
|
@ -467,7 +518,9 @@ classes:
|
|||
taxonomic_authority: Linnaeus, 1753
|
||||
specimen_type: LECTOTYPE
|
||||
is_type_specimen: true
|
||||
type_status: Lectotype of Quercus robur L., designated by Schwarz (1936)
|
||||
has_or_had_status: # was: type_status
|
||||
status_value: Lectotype of Quercus robur L., designated by Schwarz (1936)
|
||||
status_type: nomenclatural
|
||||
part_type:
|
||||
- LEAF
|
||||
- FLOWER
|
||||
|
|
|
|||
|
|
@ -24,8 +24,8 @@ imports:
|
|||
- ../slots/services_offered
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
prefixes:
|
||||
|
|
@ -88,8 +88,8 @@ classes:
|
|||
- services_offered
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
slot_usage:
|
||||
has_or_had_identifier:
|
||||
range: uriorcurie
|
||||
|
|
@ -196,11 +196,11 @@ classes:
|
|||
examples:
|
||||
- value: true
|
||||
description: Branch holds local municipal records
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
range: CustodianObservation
|
||||
multivalued: true
|
||||
required: false
|
||||
was_generated_by:
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
|
||||
range: ReconstructionActivity
|
||||
required: false
|
||||
comments:
|
||||
|
|
|
|||
|
|
@ -44,10 +44,12 @@ imports:
|
|||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ../slots/total_budget_amount
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
# Migrated per slot_fixes.yaml (Rule 53) - 2026-01-14
|
||||
# valid_from + valid_to → temporal_extent + TimeSpan (with begin_of_the_begin/end_of_the_end)
|
||||
- ../slots/temporal_extent
|
||||
# TimeSpan already imported above (line 9)
|
||||
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
- ./Approver # Added for is_or_was_approved_by migration (2026-01-15)
|
||||
|
|
@ -129,10 +131,11 @@ classes:
|
|||
- specificity_annotation
|
||||
- template_specificity
|
||||
- total_budget_amount
|
||||
- valid_from
|
||||
- valid_to
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
# Migrated per slot_fixes.yaml (Rule 53) - 2026-01-14
|
||||
# valid_from + valid_to → temporal_extent.begin_of_the_begin / temporal_extent.end_of_the_end
|
||||
- temporal_extent # was: valid_from + valid_to
|
||||
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
slot_usage:
|
||||
id:
|
||||
identifier: true
|
||||
|
|
@ -317,19 +320,38 @@ classes:
|
|||
refers_to_custodian:
|
||||
range: Custodian
|
||||
required: true
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
range: CustodianObservation
|
||||
multivalued: true
|
||||
required: false
|
||||
was_generated_by:
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
|
||||
range: ReconstructionActivity
|
||||
required: false
|
||||
valid_from:
|
||||
range: date
|
||||
required: false
|
||||
valid_to:
|
||||
range: date
|
||||
temporal_extent: # was: valid_from + valid_to
|
||||
description: |
|
||||
Validity period for this budget using CIDOC-CRM TimeSpan.
|
||||
MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53).
|
||||
|
||||
Use begin_of_the_begin for budget effective date (was valid_from).
|
||||
Use end_of_the_end for budget expiration date (was valid_to).
|
||||
|
||||
For precise dates, set begin_of_the_begin == end_of_the_begin.
|
||||
range: TimeSpan
|
||||
inlined: true
|
||||
required: false
|
||||
examples:
|
||||
- value:
|
||||
begin_of_the_begin: '2024-01-01'
|
||||
end_of_the_begin: '2024-01-01'
|
||||
begin_of_the_end: '2024-12-31'
|
||||
end_of_the_end: '2024-12-31'
|
||||
description: Calendar year budget with precise start/end
|
||||
- value:
|
||||
begin_of_the_begin: '2024-04-01'
|
||||
end_of_the_begin: '2024-04-01'
|
||||
begin_of_the_end: '2025-03-31'
|
||||
end_of_the_end: '2025-03-31'
|
||||
description: Government fiscal year budget (Apr-Mar)
|
||||
comments:
|
||||
- Represents PLANNED financial allocations (not actuals)
|
||||
- 'Heritage-specific categories: acquisition, preservation, digitization budgets'
|
||||
|
|
|
|||
|
|
@ -29,8 +29,8 @@ imports:
|
|||
- ../slots/founded_year
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
prefixes:
|
||||
|
|
@ -98,8 +98,8 @@ classes:
|
|||
- serves_visitors_only
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
slot_usage:
|
||||
catering_place_id:
|
||||
range: uriorcurie
|
||||
|
|
@ -227,11 +227,11 @@ classes:
|
|||
examples:
|
||||
- value: 1902
|
||||
description: Historic café founding year
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
range: CustodianObservation
|
||||
multivalued: true
|
||||
required: false
|
||||
was_generated_by:
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
|
||||
range: ReconstructionActivity
|
||||
required: false
|
||||
comments:
|
||||
|
|
|
|||
|
|
@ -41,15 +41,15 @@ imports:
|
|||
- ../slots/extent_item
|
||||
- ../slots/has_or_had_finding_aid
|
||||
- ../slots/item
|
||||
- ../slots/parent_collection
|
||||
- ../slots/is_or_was_sub_collection_of # was: parent_collection - migrated per Rule 53 (2025-01-15)
|
||||
- ../slots/part_of_custodian_collection
|
||||
- ../slots/provenance_statement
|
||||
- ../slots/record_set_type
|
||||
- ../slots/has_or_had_sub_collection
|
||||
- ../slots/subject_area
|
||||
- ../slots/temporal_coverage
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53)
|
||||
- ../slots/has_or_had_custodian_type
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
|
|
@ -117,7 +117,7 @@ classes:
|
|||
- extent_item
|
||||
- has_or_had_finding_aid
|
||||
- item
|
||||
- parent_collection
|
||||
- is_or_was_sub_collection_of # was: parent_collection - migrated per Rule 53 (2025-01-15)
|
||||
- part_of_custodian_collection
|
||||
- provenance_statement
|
||||
- record_set_type
|
||||
|
|
@ -126,8 +126,7 @@ classes:
|
|||
- subject_area
|
||||
- template_specificity
|
||||
- temporal_coverage
|
||||
- valid_from
|
||||
- valid_to
|
||||
- temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
slot_usage:
|
||||
collection_id:
|
||||
range: uriorcurie
|
||||
|
|
@ -272,8 +271,11 @@ classes:
|
|||
examples:
|
||||
- value: https://www.nationaalarchief.nl/onderzoeken/archief/1.04.02/download
|
||||
description: Digital scans of VOC records
|
||||
parent_collection:
|
||||
is_or_was_sub_collection_of:
|
||||
range: Collection
|
||||
description: |
|
||||
Parent collection in hierarchical arrangement.
|
||||
MIGRATED from parent_collection slot per slot_fixes.yaml (Rule 53, 2025-01-15).
|
||||
examples:
|
||||
- value: https://nde.nl/ontology/hc/collection/nationaal-archief-voc-fonds
|
||||
description: Series within VOC fonds
|
||||
|
|
@ -313,10 +315,17 @@ classes:
|
|||
examples:
|
||||
- value: https://nde.nl/ontology/hc/custodian-collection/nationaal-archief
|
||||
description: Part of Nationaal Archief's overall collection
|
||||
valid_from:
|
||||
range: date
|
||||
valid_to:
|
||||
range: date
|
||||
temporal_extent: # was: valid_from + valid_to - migrated per Rule 53
|
||||
description: |
|
||||
Collection validity period using CIDOC-CRM TimeSpan.
|
||||
MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53).
|
||||
range: TimeSpan
|
||||
inlined: true
|
||||
required: false
|
||||
examples:
|
||||
- value:
|
||||
begin_of_the_begin: '1856-01-01'
|
||||
description: Collection acquired in 1856 (no end date)
|
||||
has_or_had_custodian_type:
|
||||
equals_expression: '["hc:GalleryType", "hc:LibraryType", "hc:ArchiveOrganizationType", "hc:MuseumType", "hc:BioCustodianType",
|
||||
"hc:HolySacredSiteType"]'
|
||||
|
|
|
|||
|
|
@ -31,11 +31,17 @@ imports:
|
|||
- ../slots/supported_metadata_standard
|
||||
- ../slots/template_specificity
|
||||
- ../slots/temporal_extent
|
||||
- ../slots/used_by_custodian
|
||||
- ../slots/vendor_name
|
||||
- ../slots/vendor_url
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
# REMOVED 2026-01-14: ../slots/used_by_custodian - migrated to is_or_was_used_by with Custodian
|
||||
- ../slots/is_or_was_used_by
|
||||
# Migrated per slot_fixes.yaml (Rule 53) - 2026-01-14
|
||||
# vendor_name → has_or_had_label + Label
|
||||
# vendor_url → has_or_had_url + URL (URL already imported above)
|
||||
- ../slots/has_or_had_label
|
||||
- ../slots/has_or_had_url
|
||||
- ./Label
|
||||
- ./URL
|
||||
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
- ./AvailabilityStatus # Added for is_or_was_available migration (2026-01-15)
|
||||
|
|
@ -85,8 +91,7 @@ classes:
|
|||
\ → CollectionManagementSystem\n\n4. **CMS Detection**: \"Does this website have a detectable CMS backend?\"\n - Check:\
|
||||
\ DigitalPlatform.cms_detected flag\n\n**Example**:\n```yaml\nCollectionManagementSystem:\n cms_id: \"https://nde.nl/ontology/hc/cms/collective-access-rm\"\
|
||||
\n cms_product_name: \"CollectiveAccess\"\n cms_product_version: \"1.8.0\"\n cms_category: MUSEUM_CMS\n open_source:\
|
||||
\ true\n license: \"GPL-3.0\"\n vendor_name: \"Whirl-i-Gig\"\n powers_platform:\n - \"https://nde.nl/ontology/hc/platform/some-museum\"\
|
||||
\n manages_collection:\n - \"https://nde.nl/ontology/hc/collection/some-collection\"\n```\n"
|
||||
\ true\\n license: \\\"GPL-3.0\\\"\\n has_or_had_label: \\\"Whirl-i-Gig\\\" # vendor_name\\n powers_platform:\\n - \\\"https://nde.nl/ontology/hc/platform/some-museum\\\"\\\n \n manages_collection:\n - \"https://nde.nl/ontology/hc/collection/some-collection\"\n```\n"
|
||||
exact_mappings:
|
||||
- schema:SoftwareApplication
|
||||
close_mappings:
|
||||
|
|
@ -121,11 +126,13 @@ classes:
|
|||
- supported_metadata_standard
|
||||
- template_specificity
|
||||
- temporal_extent
|
||||
- used_by_custodian
|
||||
- vendor_name
|
||||
- vendor_url
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
# REMOVED 2026-01-14: used_by_custodian - migrated to is_or_was_used_by with Custodian
|
||||
- is_or_was_used_by
|
||||
# Migrated per slot_fixes.yaml (Rule 53) - 2026-01-14
|
||||
- has_or_had_label # was: vendor_name
|
||||
- has_or_had_url # was: vendor_url
|
||||
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
slot_usage:
|
||||
cms_id:
|
||||
range: uriorcurie
|
||||
|
|
@ -172,19 +179,32 @@ classes:
|
|||
description: GNU GPL v3 license
|
||||
- value: Proprietary
|
||||
description: Commercial license
|
||||
vendor_name:
|
||||
has_or_had_label: # was: vendor_name
|
||||
description: |
|
||||
Name of the CMS vendor/developer.
|
||||
MIGRATED from vendor_name per slot_fixes.yaml (Rule 53).
|
||||
range: string
|
||||
multivalued: false
|
||||
examples:
|
||||
- value: Whirl-i-Gig
|
||||
description: CollectiveAccess developer
|
||||
- value: Zetcom AG
|
||||
description: MuseumPlus developer
|
||||
vendor_url:
|
||||
range: uri
|
||||
has_or_had_url: # was: vendor_url
|
||||
description: |
|
||||
Website URL of the CMS vendor/developer.
|
||||
MIGRATED from vendor_url per slot_fixes.yaml (Rule 53).
|
||||
range: URL
|
||||
inlined: true
|
||||
multivalued: true
|
||||
examples:
|
||||
- value: https://www.collectiveaccess.org/
|
||||
- value:
|
||||
url_value: https://www.collectiveaccess.org/
|
||||
url_type: vendor
|
||||
description: CollectiveAccess website
|
||||
- value: https://www.zetcom.com/
|
||||
- value:
|
||||
url_value: https://www.zetcom.com/
|
||||
url_type: vendor
|
||||
description: Zetcom website
|
||||
documentation_url:
|
||||
range: uri
|
||||
|
|
@ -244,9 +264,19 @@ classes:
|
|||
examples:
|
||||
- value: https://nde.nl/ontology/hc/collection/rm-paintings
|
||||
description: Collection managed by this CMS
|
||||
used_by_custodian:
|
||||
# REMOVED 2026-01-14: used_by_custodian - migrated to is_or_was_used_by with Custodian
|
||||
# used_by_custodian:
|
||||
# range: Custodian
|
||||
# multivalued: true
|
||||
# examples:
|
||||
# - value: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804
|
||||
# description: Rijksmuseum uses this CMS
|
||||
is_or_was_used_by:
|
||||
range: Custodian
|
||||
multivalued: true
|
||||
description: |
|
||||
Custodians that use or used this CMS.
|
||||
MIGRATED 2026-01-14: Replaces used_by_custodian slot.
|
||||
examples:
|
||||
- value: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804
|
||||
description: Rijksmuseum uses this CMS
|
||||
|
|
@ -262,11 +292,11 @@ classes:
|
|||
begin_of_the_begin: '2015-06-01'
|
||||
end_of_the_end: null
|
||||
description: Active since June 2015
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
range: CustodianObservation
|
||||
multivalued: true
|
||||
required: false
|
||||
was_generated_by:
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
|
||||
range: ReconstructionActivity
|
||||
required: false
|
||||
refers_to_custodian:
|
||||
|
|
@ -290,6 +320,7 @@ classes:
|
|||
- http://www.cidoc-crm.org/cidoc-crm/E29_Design_or_Procedure
|
||||
- http://usefulinc.com/ns/doap#Project
|
||||
examples:
|
||||
# Examples updated for migrated slots (Rule 53) - 2026-01-14
|
||||
- value:
|
||||
cms_id: https://nde.nl/ontology/hc/cms/rijksmuseum-adlib
|
||||
cms_product_name: Adlib
|
||||
|
|
@ -297,8 +328,10 @@ classes:
|
|||
cms_category: MUSEUM_CMS
|
||||
open_source: false
|
||||
license: Proprietary
|
||||
vendor_name: Axiell
|
||||
vendor_url: https://www.axiell.com/
|
||||
has_or_had_label: Axiell # was: vendor_name
|
||||
has_or_had_url: # was: vendor_url
|
||||
url_value: https://www.axiell.com/
|
||||
url_type: vendor
|
||||
supported_metadata_standard:
|
||||
- SPECTRUM
|
||||
- Dublin Core
|
||||
|
|
@ -320,8 +353,10 @@ classes:
|
|||
cms_category: MUSEUM_CMS
|
||||
open_source: true
|
||||
license: GPL-3.0
|
||||
vendor_name: Whirl-i-Gig
|
||||
vendor_url: https://www.collectiveaccess.org/
|
||||
has_or_had_label: Whirl-i-Gig # was: vendor_name
|
||||
has_or_had_url: # was: vendor_url
|
||||
url_value: https://www.collectiveaccess.org/
|
||||
url_type: vendor
|
||||
documentation_url: https://manual.collectiveaccess.org/
|
||||
programming_language:
|
||||
- PHP
|
||||
|
|
@ -344,7 +379,7 @@ classes:
|
|||
cms_category: ARCHIVE_CMS
|
||||
open_source: false
|
||||
license: Proprietary
|
||||
vendor_name: De Ree Archiefsystemen
|
||||
has_or_had_label: De Ree Archiefsystemen # was: vendor_name
|
||||
supported_metadata_standard:
|
||||
- ISAD(G)
|
||||
- EAD
|
||||
|
|
|
|||
|
|
@ -0,0 +1,23 @@
|
|||
# Condition - Condition class
|
||||
id: https://nde.nl/ontology/hc/class/Condition
|
||||
name: Condition
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
schema: http://schema.org/
|
||||
imports:
|
||||
- linkml:types
|
||||
- ../slots/has_or_had_type
|
||||
classes:
|
||||
Condition:
|
||||
class_uri: schema:OfferItemCondition
|
||||
slots:
|
||||
- has_or_had_type
|
||||
slot_usage:
|
||||
has_or_had_type:
|
||||
range: ConditionType
|
||||
attributes:
|
||||
condition_description:
|
||||
range: string
|
||||
condition_date:
|
||||
range: date
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
# ConditionType - Abstract condition type
|
||||
id: https://nde.nl/ontology/hc/class/ConditionType
|
||||
name: ConditionType
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
skos: http://www.w3.org/2004/02/skos/core#
|
||||
imports:
|
||||
- linkml:types
|
||||
- ../slots/type_id
|
||||
- ../slots/has_or_had_label # was: type_label - migrated per Rule 53
|
||||
- ../slots/type_description
|
||||
classes:
|
||||
ConditionType:
|
||||
class_uri: skos:Concept
|
||||
abstract: true
|
||||
slots:
|
||||
- type_id
|
||||
- has_or_had_label # was: type_label
|
||||
- type_description
|
||||
|
|
@ -0,0 +1,25 @@
|
|||
# ConditionTypes - Concrete condition type subclasses
|
||||
id: https://nde.nl/ontology/hc/class/ConditionTypes
|
||||
name: ConditionTypes
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
imports:
|
||||
- linkml:types
|
||||
- ./ConditionType
|
||||
classes:
|
||||
ExcellentCondition:
|
||||
is_a: ConditionType
|
||||
description: Excellent physical condition
|
||||
GoodCondition:
|
||||
is_a: ConditionType
|
||||
description: Good physical condition
|
||||
FairCondition:
|
||||
is_a: ConditionType
|
||||
description: Fair physical condition
|
||||
PoorCondition:
|
||||
is_a: ConditionType
|
||||
description: Poor physical condition
|
||||
CriticalCondition:
|
||||
is_a: ConditionType
|
||||
description: Critical condition requiring intervention
|
||||
|
|
@ -19,7 +19,9 @@ imports:
|
|||
- ../slots/scraped_timestamp
|
||||
- ../slots/source_url
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/target_name
|
||||
# REMOVED 2026-01-14: ../slots/target_name - migrated to has_or_had_label with Label
|
||||
- ../slots/has_or_had_label
|
||||
- ./Label
|
||||
- ../slots/target_profile
|
||||
- ../slots/template_specificity
|
||||
default_prefix: hc
|
||||
|
|
@ -60,7 +62,8 @@ classes:
|
|||
- scraped_timestamp
|
||||
- source_url
|
||||
- specificity_annotation
|
||||
- target_name
|
||||
# REMOVED 2026-01-14: target_name - migrated to has_or_had_label with Label
|
||||
- has_or_had_label
|
||||
- target_profile
|
||||
- template_specificity
|
||||
slot_usage:
|
||||
|
|
@ -79,20 +82,27 @@ classes:
|
|||
range: ScrapeMethodEnum
|
||||
required: true
|
||||
examples:
|
||||
- value: manual_linkedin_browse
|
||||
target_profile:
|
||||
range: string
|
||||
required: true
|
||||
pattern: ^[a-z0-9-]+$
|
||||
examples:
|
||||
- value: giovannafossati
|
||||
- value: alexandr-belov-bb547b46
|
||||
target_name:
|
||||
range: string
|
||||
# REMOVED 2026-01-14: target_name - migrated to has_or_had_label with Label
|
||||
# target_name:
|
||||
# range: string
|
||||
# required: true
|
||||
# examples:
|
||||
# - value: Giovanna Fossati
|
||||
# - value: Alexandr Belov
|
||||
has_or_had_label:
|
||||
range: Label
|
||||
inlined: true
|
||||
description: |
|
||||
Target name of the connection source (person name).
|
||||
MIGRATED 2026-01-14: Replaces target_name slot.
|
||||
required: true
|
||||
examples:
|
||||
- value: Giovanna Fossati
|
||||
- value: Alexandr Belov
|
||||
- value: |
|
||||
Label:
|
||||
label_value: "Giovanna Fossati"
|
||||
label_type: "person_name"
|
||||
description: Person name for connection source
|
||||
connections_extracted:
|
||||
range: integer
|
||||
required: true
|
||||
|
|
|
|||
|
|
@ -6,7 +6,8 @@ imports:
|
|||
- ./ReconstructedEntity
|
||||
- ./CustodianObservation
|
||||
- ./ReconstructionActivity
|
||||
- ../slots/accepts_or_accepted_external_work
|
||||
- ../slots/accepts_or_accepted
|
||||
- ./ExternalWork
|
||||
- ../slots/has_or_had_accreditation_body
|
||||
- ../slots/conservation_specialization
|
||||
- ../slots/equipment_type
|
||||
|
|
@ -22,8 +23,8 @@ imports:
|
|||
- ../slots/specificity_annotation
|
||||
- ../slots/staff_count
|
||||
- ../slots/template_specificity
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
prefixes:
|
||||
|
|
@ -74,7 +75,7 @@ classes:
|
|||
- crm:E14_Condition_Assessment
|
||||
- schema:ResearchOrganization
|
||||
slots:
|
||||
- accepts_or_accepted_external_work
|
||||
- accepts_or_accepted
|
||||
- has_or_had_accreditation_body
|
||||
- conservation_specialization
|
||||
- equipment_type
|
||||
|
|
@ -90,8 +91,8 @@ classes:
|
|||
- specificity_annotation
|
||||
- staff_count
|
||||
- template_specificity
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
slot_usage:
|
||||
lab_id:
|
||||
range: uriorcurie
|
||||
|
|
@ -180,18 +181,21 @@ classes:
|
|||
examples:
|
||||
- value: 8
|
||||
description: Medium-sized conservation team
|
||||
accepts_or_accepted_external_work:
|
||||
range: boolean
|
||||
accepts_or_accepted:
|
||||
range: ExternalWork
|
||||
inlined: true
|
||||
multivalued: true
|
||||
description: External work types that this conservation lab accepts (e.g., conservation commissions, digitization).
|
||||
examples:
|
||||
- value: true
|
||||
description: Accepts external commissions
|
||||
- value: false
|
||||
description: Internal collections only
|
||||
was_derived_from:
|
||||
- value:
|
||||
work_type: "conservation"
|
||||
description: "Paper and textile conservation"
|
||||
description: Accepts external conservation commissions
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
range: CustodianObservation
|
||||
multivalued: true
|
||||
required: false
|
||||
was_generated_by:
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
|
||||
range: ReconstructionActivity
|
||||
required: false
|
||||
comments:
|
||||
|
|
@ -226,7 +230,7 @@ classes:
|
|||
is_accredited: true
|
||||
accreditation_body: VeRes
|
||||
staff_count: 12
|
||||
accepts_or_accepted_external_work: false
|
||||
accepts_or_accepted: [] # No external work accepted
|
||||
description: Major museum conservation studio
|
||||
- value:
|
||||
lab_id: https://nde.nl/ontology/hc/aux/na-restauratie
|
||||
|
|
@ -247,5 +251,9 @@ classes:
|
|||
has_fume_hoods: true
|
||||
has_deacidification_facility: true
|
||||
staff_count: 6
|
||||
accepts_or_accepted_external_work: true
|
||||
accepts_or_accepted:
|
||||
- work_type: "paper_conservation"
|
||||
description: "Paper and parchment conservation commissions"
|
||||
- work_type: "seal_restoration"
|
||||
description: "Historical seal restoration"
|
||||
description: Archive paper conservation workshop
|
||||
|
|
|
|||
|
|
@ -19,7 +19,8 @@ imports:
|
|||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
- ../slots/description
|
||||
- ../slots/website
|
||||
- ../slots/has_or_had_url # was: website - migrated per Rule 53 (2025-01-15)
|
||||
- ./URL
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ../slots/contributor_code
|
||||
|
|
@ -217,7 +218,7 @@ classes:
|
|||
- contribution_start_date
|
||||
- is_active
|
||||
- governance_representative
|
||||
- website
|
||||
- has_or_had_url # was: website - migrated per Rule 53 (2025-01-15)
|
||||
- description
|
||||
- is_or_was_also_allocation_agency
|
||||
- member_of
|
||||
|
|
@ -231,3 +232,10 @@ classes:
|
|||
range: AllocationAgency
|
||||
member_of:
|
||||
range: StandardsOrganization
|
||||
has_or_had_url:
|
||||
range: URL
|
||||
inlined: true
|
||||
multivalued: false
|
||||
description: |
|
||||
Official website of the contributing agency.
|
||||
MIGRATED from website slot per slot_fixes.yaml (Rule 53, 2025-01-15).
|
||||
|
|
|
|||
|
|
@ -24,7 +24,9 @@ imports:
|
|||
- ../slots/retention_schedule
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ../slots/transfer_policy
|
||||
# REMOVED 2026-01-15: transfer_policy - migrated to has_or_had_policy with range TransferPolicy (Rule 53)
|
||||
- ../slots/has_or_had_policy
|
||||
- ./TransferPolicy
|
||||
- ../slots/wikidata_entity
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
|
|
@ -41,7 +43,8 @@ classes:
|
|||
- retention_schedule
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
- transfer_policy
|
||||
# MIGRATED 2026-01-15: transfer_policy → has_or_had_policy with range TransferPolicy (Rule 53)
|
||||
- has_or_had_policy
|
||||
- wikidata_entity
|
||||
description: "Archive maintaining records still in active/current use by the creating organization.\n\n**Wikidata**: Q3621648\
|
||||
\ (current archive / archivo corriente / archivio corrente)\n\n**DEFINITION**:\n\nCurrent Archive (also called \"active\
|
||||
|
|
@ -74,8 +77,18 @@ classes:
|
|||
range: string
|
||||
examples:
|
||||
- value: Ministry of Finance
|
||||
transfer_policy:
|
||||
range: string
|
||||
# MIGRATED 2026-01-15: transfer_policy → has_or_had_policy with range TransferPolicy (Rule 53)
|
||||
has_or_had_policy:
|
||||
description: |
|
||||
Policy governing transfers of records from this archive type.
|
||||
Replaces bespoke transfer_policy slot.
|
||||
range: TransferPolicy
|
||||
multivalued: true
|
||||
inlined: true
|
||||
examples:
|
||||
- value:
|
||||
policy_name: Government Records Transfer Policy
|
||||
policy_text: Records transferred to National Archives after 20 years
|
||||
has_narrower_instance:
|
||||
range: CustodianArchive
|
||||
multivalued: true
|
||||
|
|
|
|||
|
|
@ -24,10 +24,10 @@ imports:
|
|||
- ../slots/legal_status
|
||||
- ../slots/place_designation
|
||||
- ../slots/digital_platform
|
||||
- ../slots/has_collection
|
||||
- ../slots/has_or_had_collection # was: has_collection - migrated per Rule 53 (2025-01-15)
|
||||
- ../slots/organizational_structure
|
||||
- ../slots/has_or_had_organizational_change_event
|
||||
- ../slots/encompassing_body
|
||||
- ../slots/is_or_was_encompassed_by # was: encompassing_body - migrated per Rule 53 (2025-01-15)
|
||||
- ../slots/identifier
|
||||
- ../slots/created
|
||||
- ../slots/modified
|
||||
|
|
@ -188,12 +188,12 @@ classes:
|
|||
- has_or_had_custodian_type
|
||||
- data_license_policy
|
||||
- digital_platform
|
||||
- encompassing_body
|
||||
- is_or_was_encompassed_by # was: encompassing_body - migrated per Rule 53 (2025-01-15)
|
||||
- has_or_had_exhibition
|
||||
- gift_shop
|
||||
- has_administration
|
||||
- has_budget
|
||||
- has_collection
|
||||
- has_or_had_collection # was: has_collection - migrated per Rule 53 (2025-01-15)
|
||||
- has_operational_archive
|
||||
- hc_id
|
||||
- identifier
|
||||
|
|
@ -232,10 +232,14 @@ classes:
|
|||
multivalued: true
|
||||
required: false
|
||||
inlined_as_list: true
|
||||
has_collection:
|
||||
range: uriorcurie
|
||||
has_or_had_collection: # was: has_collection - migrated per Rule 53 (2025-01-15)
|
||||
range: CustodianCollection
|
||||
multivalued: true
|
||||
required: false
|
||||
inlined_as_list: true
|
||||
description: |
|
||||
Heritage collection(s) associated with this custodian.
|
||||
MIGRATED from has_collection slot per slot_fixes.yaml (Rule 53, 2025-01-15).
|
||||
organizational_structure:
|
||||
range: uriorcurie
|
||||
multivalued: true
|
||||
|
|
@ -246,11 +250,14 @@ classes:
|
|||
multivalued: true
|
||||
required: false
|
||||
inlined_as_list: true
|
||||
encompassing_body:
|
||||
range: uriorcurie
|
||||
is_or_was_encompassed_by: # was: encompassing_body - migrated per Rule 53 (2025-01-15)
|
||||
range: EncompassingBody
|
||||
multivalued: true
|
||||
required: false
|
||||
inlined_as_list: true
|
||||
description: |
|
||||
Governance bodies that encompass this custodian.
|
||||
MIGRATED from encompassing_body slot per slot_fixes.yaml (Rule 53, 2025-01-15).
|
||||
data_license_policy:
|
||||
range: DataLicensePolicy
|
||||
required: false
|
||||
|
|
|
|||
|
|
@ -33,10 +33,10 @@ imports:
|
|||
- ../slots/has_or_had_secondary_system
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53)
|
||||
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
- ../slots/is_or_was_active_since
|
||||
|
|
@ -126,10 +126,9 @@ classes:
|
|||
- has_or_had_secondary_system
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
- valid_from
|
||||
- valid_to
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
- temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
slot_usage:
|
||||
id:
|
||||
identifier: true
|
||||
|
|
@ -256,18 +255,19 @@ classes:
|
|||
refers_to_custodian:
|
||||
range: Custodian
|
||||
required: true
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
range: CustodianObservation
|
||||
multivalued: true
|
||||
required: false
|
||||
was_generated_by:
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
|
||||
range: ReconstructionActivity
|
||||
required: false
|
||||
valid_from:
|
||||
range: date
|
||||
required: false
|
||||
valid_to:
|
||||
range: date
|
||||
temporal_extent: # was: valid_from + valid_to - migrated per Rule 53
|
||||
description: |
|
||||
Administration record validity period using CIDOC-CRM TimeSpan.
|
||||
MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53).
|
||||
range: TimeSpan
|
||||
inlined: true
|
||||
required: false
|
||||
comments:
|
||||
- Represents ACTIVE administrative records in current daily use
|
||||
|
|
|
|||
|
|
@ -44,11 +44,13 @@ imports:
|
|||
- ../slots/successor_collection
|
||||
- ../slots/template_specificity
|
||||
- ../slots/has_or_had_tracked_in_cm
|
||||
- ../slots/transfer_to_collection_date
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
# REMOVED 2026-01-15: transfer_to_collection_date - migrated to is_or_was_transferred + TransferEvent (Rule 53)
|
||||
- ../slots/is_or_was_transferred
|
||||
- ./TransferEvent
|
||||
- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53)
|
||||
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
- ../slots/has_appraisal_note
|
||||
|
|
@ -96,12 +98,11 @@ classes:
|
|||
- storage_location
|
||||
- successor_collection
|
||||
- template_specificity
|
||||
- has_or_had_tracked_in_cm
|
||||
- transfer_to_collection_date
|
||||
- valid_from
|
||||
- valid_to
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
# MIGRATED 2026-01-15: transfer_to_collection_date → is_or_was_transferred + TransferEvent (Rule 53)
|
||||
- is_or_was_transferred
|
||||
- temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
description: "Represents OPERATIONAL ARCHIVES created by a heritage custodian through its\ndaily activities that are NOT\
|
||||
\ YET integrated into the formal heritage collection\n(CustodianCollection).\n\n**CRITICAL DISTINCTION - THREE-TIER\
|
||||
\ RECORDS LIFECYCLE**:\n\n```\n┌─────────────────────────────────────────────────────────────────────┐\n│ CustodianAdministration\
|
||||
|
|
@ -240,12 +241,24 @@ classes:
|
|||
examples:
|
||||
- value: '2024-09-15'
|
||||
description: Processing completed September 2024
|
||||
transfer_to_collection_date:
|
||||
range: date
|
||||
# MIGRATED 2026-01-15: transfer_to_collection_date → is_or_was_transferred + TransferEvent (Rule 53)
|
||||
is_or_was_transferred:
|
||||
description: |
|
||||
Transfer events for this archive, including transfer to CustodianCollection.
|
||||
Replaces bespoke transfer_to_collection_date slot.
|
||||
range: TransferEvent
|
||||
multivalued: true
|
||||
inlined: true
|
||||
inlined_as_list: true
|
||||
required: false
|
||||
examples:
|
||||
- value: '2024-10-01'
|
||||
description: Transferred to collection October 2024
|
||||
- value:
|
||||
temporal_extent:
|
||||
begin_of_the_begin:
|
||||
timestamp_value: "2024-10-01T00:00:00Z"
|
||||
has_or_had_description:
|
||||
description_text: "Transferred to collection after processing complete"
|
||||
description: Transfer to CustodianCollection October 2024
|
||||
successor_collection:
|
||||
range: uriorcurie
|
||||
required: false
|
||||
|
|
@ -282,18 +295,19 @@ classes:
|
|||
refers_to_custodian:
|
||||
range: Custodian
|
||||
required: true
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
range: CustodianObservation
|
||||
multivalued: true
|
||||
required: false
|
||||
was_generated_by:
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
|
||||
range: ReconstructionActivity
|
||||
required: false
|
||||
valid_from:
|
||||
range: date
|
||||
required: false
|
||||
valid_to:
|
||||
range: date
|
||||
temporal_extent: # was: valid_from + valid_to - migrated per Rule 53
|
||||
description: |
|
||||
Archive record validity period using CIDOC-CRM TimeSpan.
|
||||
MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53).
|
||||
range: TimeSpan
|
||||
inlined: true
|
||||
required: false
|
||||
lifecycle_phase_type:
|
||||
range: uriorcurie
|
||||
|
|
|
|||
|
|
@ -19,12 +19,12 @@ imports:
|
|||
- ../slots/temporal_coverage
|
||||
- ../slots/extent
|
||||
- ../slots/managing_unit
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53)
|
||||
- ../slots/refers_to_custodian
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- ../slots/has_or_had_arrangement_system
|
||||
- ../slots/was_generated_by
|
||||
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
- ../slots/has_or_had_custodian_type
|
||||
- ../slots/custody_history
|
||||
- ../slots/digital_surrogate
|
||||
|
|
@ -96,10 +96,9 @@ classes:
|
|||
- specificity_annotation
|
||||
- template_specificity
|
||||
- temporal_coverage
|
||||
- valid_from
|
||||
- valid_to
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
- temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
slot_usage:
|
||||
collection_name:
|
||||
range: string
|
||||
|
|
@ -108,11 +107,12 @@ classes:
|
|||
managing_unit:
|
||||
range: OrganizationalStructure
|
||||
required: false
|
||||
valid_from:
|
||||
range: date
|
||||
required: false
|
||||
valid_to:
|
||||
range: date
|
||||
temporal_extent: # was: valid_from + valid_to - migrated per Rule 53
|
||||
description: |
|
||||
Collection validity period using CIDOC-CRM TimeSpan.
|
||||
MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53).
|
||||
range: TimeSpan
|
||||
inlined: true
|
||||
required: false
|
||||
id:
|
||||
identifier: true
|
||||
|
|
@ -171,10 +171,10 @@ classes:
|
|||
provenance_note:
|
||||
range: string
|
||||
required: false
|
||||
was_generated_by:
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
|
||||
range: ReconstructionActivity
|
||||
required: false
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
range: CustodianObservation
|
||||
multivalued: true
|
||||
required: true
|
||||
|
|
|
|||
|
|
@ -47,13 +47,13 @@ imports:
|
|||
- ../slots/has_or_had_registration_number
|
||||
- ../slots/dissolution_date
|
||||
- ../slots/temporal_extent
|
||||
- ../slots/parent_custodian
|
||||
- ../slots/is_or_was_suborganization_of # was: parent_custodian - migrated per Rule 53 (2025-01-15)
|
||||
- ../slots/legal_status
|
||||
- ../slots/governance_structure
|
||||
- ../slots/reconstruction_method
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
- ../slots/was_revision_of
|
||||
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
- ../slots/is_or_was_revision_of # was: was_revision_of - migrated per Rule 53 (2026-01-15)
|
||||
- ../slots/identifier
|
||||
- ../slots/collections_under_responsibility
|
||||
- ../slots/has_articles_of_association
|
||||
|
|
@ -118,7 +118,7 @@ classes:
|
|||
- legal_jurisdiction
|
||||
- legal_name
|
||||
- legal_status
|
||||
- parent_custodian
|
||||
- is_or_was_suborganization_of # was: parent_custodian - migrated per Rule 53 (2025-01-15)
|
||||
- primary_register
|
||||
- reconstruction_method
|
||||
- refers_to_custodian
|
||||
|
|
@ -129,9 +129,9 @@ classes:
|
|||
- specificity_annotation
|
||||
- template_specificity
|
||||
- temporal_extent
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
- was_revision_of
|
||||
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
- is_or_was_revision_of # was: was_revision_of - migrated per Rule 53 (2026-01-15)
|
||||
slot_usage:
|
||||
refers_to_custodian:
|
||||
required: true
|
||||
|
|
@ -226,8 +226,11 @@ classes:
|
|||
begin_of_the_end: '1950-01-01'
|
||||
end_of_the_end: '1955-12-31'
|
||||
description: Museum founded sometime between 1800-1805, closed between 1950-1955
|
||||
parent_custodian:
|
||||
is_or_was_suborganization_of:
|
||||
range: CustodianLegalStatus
|
||||
description: |
|
||||
Parent organization in hierarchical structure.
|
||||
MIGRATED from parent_custodian slot per slot_fixes.yaml (Rule 53, 2025-01-15).
|
||||
legal_status:
|
||||
range: LegalStatus
|
||||
required: true
|
||||
|
|
@ -260,15 +263,18 @@ classes:
|
|||
is_current_version: true
|
||||
current_archival_stage: ACTIVE
|
||||
description: Rijksmuseum has 15 versions of articles, original in heritage collection
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
range: CustodianObservation
|
||||
multivalued: true
|
||||
required: true
|
||||
was_generated_by:
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
|
||||
range: ReconstructionActivity
|
||||
required: true
|
||||
was_revision_of:
|
||||
is_or_was_revision_of:
|
||||
range: CustodianLegalStatus
|
||||
description: |
|
||||
Previous version of this legal status.
|
||||
MIGRATED from was_revision_of per Rule 39/53 (RiC-O temporal naming, 2026-01-15).
|
||||
identifier:
|
||||
range: CustodianIdentifier
|
||||
multivalued: true
|
||||
|
|
@ -350,10 +356,10 @@ classes:
|
|||
legal_status:
|
||||
status_code: ACTIVE
|
||||
status_name: Active
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
- https://w3id.org/heritage/observation/rijks-letterhead-2015
|
||||
- https://w3id.org/heritage/observation/rijksmuseum-isil-2020
|
||||
was_generated_by: https://w3id.org/heritage/activity/entity-resolution-2025
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53 https://w3id.org/heritage/activity/entity-resolution-2025
|
||||
identifier:
|
||||
- identifier_scheme: ISIL
|
||||
identifier_value: NL-AmRMA
|
||||
|
|
|
|||
|
|
@ -28,13 +28,13 @@ imports:
|
|||
- ../slots/has_or_had_alternative_name
|
||||
- ../slots/endorsement_source
|
||||
- ../slots/name_authority
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53)
|
||||
- ../slots/name_validity_period
|
||||
- ../slots/supersede
|
||||
- ../slots/superseded_by
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
- ../slots/refers_to_custodian
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
|
|
@ -121,10 +121,9 @@ classes:
|
|||
- superseded_by
|
||||
- supersede
|
||||
- template_specificity
|
||||
- valid_from
|
||||
- valid_to
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
- temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
slot_usage:
|
||||
emic_name:
|
||||
range: string
|
||||
|
|
@ -144,10 +143,20 @@ classes:
|
|||
required: true
|
||||
name_authority:
|
||||
range: string
|
||||
valid_from:
|
||||
range: date
|
||||
valid_to:
|
||||
range: date
|
||||
temporal_extent: # was: valid_from + valid_to - migrated per Rule 53
|
||||
description: |
|
||||
Name validity period using CIDOC-CRM TimeSpan.
|
||||
MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53).
|
||||
NOTE: name_validity_period slot is ALSO available for backward compatibility,
|
||||
but new code should use temporal_extent for consistency with other classes.
|
||||
range: TimeSpan
|
||||
inlined: true
|
||||
required: false
|
||||
examples:
|
||||
- value:
|
||||
begin_of_the_begin: '1920-01-01'
|
||||
end_of_the_end: '1950-12-31'
|
||||
description: Name valid from 1920 to 1950
|
||||
name_validity_period:
|
||||
range: TimeSpan
|
||||
examples:
|
||||
|
|
@ -161,11 +170,11 @@ classes:
|
|||
range: CustodianName
|
||||
superseded_by:
|
||||
range: CustodianName
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
range: CustodianObservation
|
||||
multivalued: true
|
||||
required: true
|
||||
was_generated_by:
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
|
||||
range: ReconstructionActivity
|
||||
required: false
|
||||
refers_to_custodian:
|
||||
|
|
|
|||
|
|
@ -24,11 +24,11 @@ imports:
|
|||
- ../slots/country
|
||||
- ../slots/subregion
|
||||
- ../slots/settlement
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
- ../slots/refers_to_custodian
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53)
|
||||
- ../slots/has_feature_type
|
||||
- ../slots/has_geospatial_location
|
||||
- ../slots/specificity_annotation
|
||||
|
|
@ -82,10 +82,9 @@ classes:
|
|||
- specificity_annotation
|
||||
- subregion
|
||||
- template_specificity
|
||||
- valid_from
|
||||
- valid_to
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
- temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
slot_usage:
|
||||
place_name:
|
||||
range: string
|
||||
|
|
@ -195,7 +194,7 @@ classes:
|
|||
range: uriorcurie
|
||||
multivalued: true
|
||||
required: true
|
||||
was_generated_by:
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
|
||||
range: ReconstructionActivity
|
||||
required: false
|
||||
place_custodian_ref:
|
||||
|
|
@ -204,12 +203,18 @@ classes:
|
|||
examples:
|
||||
- value: https://nde.nl/ontology/hc/nl-zh-hag-m-xyz
|
||||
description: References custodian identified by place
|
||||
valid_from:
|
||||
range: date
|
||||
required: false
|
||||
valid_to:
|
||||
range: date
|
||||
temporal_extent: # was: valid_from + valid_to - migrated per Rule 53
|
||||
description: |
|
||||
Place validity period using CIDOC-CRM TimeSpan.
|
||||
MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53).
|
||||
range: TimeSpan
|
||||
inlined: true
|
||||
required: false
|
||||
examples:
|
||||
- value:
|
||||
begin_of_the_begin: '1850-01-01'
|
||||
end_of_the_end: '1900-12-31'
|
||||
description: Place reference valid from 1850 to 1900
|
||||
comments:
|
||||
- 'Represents the PLACE ASPECT of a custodian: ''how is this custodian identified by place reference?'''
|
||||
- One of three possible outputs from ReconstructionActivity (legal status, name, PLACE)
|
||||
|
|
@ -239,9 +244,9 @@ classes:
|
|||
has_accuracy_in_meters: 100.0
|
||||
spatial_resolution: NEIGHBORHOOD
|
||||
geospatial_source: Geocoded from neighborhood reference
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
- https://w3id.org/heritage/observation/notarial-deed-1850
|
||||
was_generated_by: https://w3id.org/heritage/activity/place-extraction-2025
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53 https://w3id.org/heritage/activity/place-extraction-2025
|
||||
refers_to_custodian: https://nde.nl/ontology/hc/nl-zh-hag-m-xyz
|
||||
valid_from: '1850-01-01'
|
||||
valid_to: '1900-12-31'
|
||||
|
|
@ -267,7 +272,7 @@ classes:
|
|||
has_accuracy_in_meters: 1.0
|
||||
spatial_resolution: BUILDING
|
||||
geospatial_source: OpenStreetMap
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
- https://w3id.org/heritage/observation/guidebook-1920
|
||||
refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804
|
||||
description: Building name with precise geospatial location (building footprint polygon)
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ imports:
|
|||
- ../slots/template_specificity
|
||||
- ../slots/type_description
|
||||
- ../slots/type_id
|
||||
- ../slots/type_label
|
||||
- ../slots/has_or_had_label # was: type_label - migrated per Rule 53
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
- ../slots/custodian_type_broader
|
||||
|
|
@ -78,7 +78,7 @@ classes:
|
|||
- template_specificity
|
||||
- type_description
|
||||
- type_id
|
||||
- type_label
|
||||
- has_or_had_label # was: type_label
|
||||
- wikidata_entity
|
||||
slot_usage:
|
||||
type_id:
|
||||
|
|
@ -94,7 +94,7 @@ classes:
|
|||
range: string
|
||||
required: true
|
||||
pattern: ^Q[0-9]+$
|
||||
type_label:
|
||||
has_or_had_label: # was: type_label
|
||||
range: string
|
||||
required: true
|
||||
multivalued: true
|
||||
|
|
@ -134,7 +134,7 @@ classes:
|
|||
type_id: https://nde.nl/ontology/hc/type/museum/Q207694
|
||||
glamorcubesfixphdnt_code: M
|
||||
wikidata_entity: Q207694
|
||||
type_label:
|
||||
has_or_had_label: # was: type_label
|
||||
- Art Museum@en
|
||||
- kunstmuseum@nl
|
||||
- Kunstmuseum@de
|
||||
|
|
|
|||
|
|
@ -45,8 +45,8 @@ imports:
|
|||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ../slots/temporal_extent
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
prefixes:
|
||||
|
|
@ -131,8 +131,8 @@ classes:
|
|||
- storage_location
|
||||
- template_specificity
|
||||
- temporal_extent
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
slot_usage:
|
||||
platform_id:
|
||||
range: uriorcurie
|
||||
|
|
@ -270,11 +270,11 @@ classes:
|
|||
begin_of_the_begin: '2008-11-20'
|
||||
end_of_the_begin: '2008-11-20'
|
||||
description: Europeana launched November 20, 2008
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
range: CustodianObservation
|
||||
multivalued: true
|
||||
required: false
|
||||
was_generated_by:
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
|
||||
range: ReconstructionActivity
|
||||
required: false
|
||||
refers_to_custodian:
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@ imports:
|
|||
- ../slots/has_or_had_label
|
||||
- ../slots/has_or_had_description
|
||||
- ../slots/has_or_had_identifier
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
- ./TimeSpan
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
|
|
@ -62,8 +62,7 @@ classes:
|
|||
- has_or_had_label
|
||||
- has_or_had_description
|
||||
- has_or_had_identifier
|
||||
- valid_from
|
||||
- valid_to
|
||||
- temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
slot_usage:
|
||||
has_or_had_identifier:
|
||||
range: uri
|
||||
|
|
@ -84,6 +83,17 @@ classes:
|
|||
examples:
|
||||
- value: "Complete REST API reference with endpoint specifications, authentication, and response formats."
|
||||
description: Description of API documentation content
|
||||
temporal_extent: # was: valid_from + valid_to - migrated per Rule 53
|
||||
description: |
|
||||
Documentation validity period using CIDOC-CRM TimeSpan.
|
||||
MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53).
|
||||
range: TimeSpan
|
||||
inlined: true
|
||||
required: false
|
||||
examples:
|
||||
- value:
|
||||
begin_of_the_begin: "2015-01-01"
|
||||
description: Documentation available since 2015
|
||||
comments:
|
||||
- Generic documentation class replacing domain-specific documentation slots
|
||||
- Supports multiple documentation types (API, user, developer, system)
|
||||
|
|
|
|||
|
|
@ -0,0 +1,24 @@
|
|||
# Domain - Subject domain class
|
||||
id: https://nde.nl/ontology/hc/class/Domain
|
||||
name: Domain
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
skos: http://www.w3.org/2004/02/skos/core#
|
||||
imports:
|
||||
- linkml:types
|
||||
- ../slots/has_or_had_type
|
||||
classes:
|
||||
Domain:
|
||||
class_uri: skos:Concept
|
||||
slots:
|
||||
- has_or_had_type
|
||||
slot_usage:
|
||||
has_or_had_type:
|
||||
range: DomainType
|
||||
attributes:
|
||||
domain_name:
|
||||
range: string
|
||||
required: true
|
||||
domain_description:
|
||||
range: string
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
# DomainType - Abstract domain type
|
||||
id: https://nde.nl/ontology/hc/class/DomainType
|
||||
name: DomainType
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
skos: http://www.w3.org/2004/02/skos/core#
|
||||
imports:
|
||||
- linkml:types
|
||||
- ../slots/type_id
|
||||
- ../slots/has_or_had_label # was: type_label - migrated per Rule 53
|
||||
- ../slots/type_description
|
||||
classes:
|
||||
DomainType:
|
||||
class_uri: skos:Concept
|
||||
abstract: true
|
||||
slots:
|
||||
- type_id
|
||||
- has_or_had_label # was: type_label
|
||||
- type_description
|
||||
|
|
@ -0,0 +1,25 @@
|
|||
# DomainTypes - Concrete domain type subclasses
|
||||
id: https://nde.nl/ontology/hc/class/DomainTypes
|
||||
name: DomainTypes
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
imports:
|
||||
- linkml:types
|
||||
- ./DomainType
|
||||
classes:
|
||||
HeritageDomain:
|
||||
is_a: DomainType
|
||||
description: Cultural heritage domain
|
||||
ArchivesDomain:
|
||||
is_a: DomainType
|
||||
description: Archives and records domain
|
||||
LibraryDomain:
|
||||
is_a: DomainType
|
||||
description: Library and bibliographic domain
|
||||
MuseumDomain:
|
||||
is_a: DomainType
|
||||
description: Museum and collections domain
|
||||
ResearchDomain:
|
||||
is_a: DomainType
|
||||
description: Academic research domain
|
||||
|
|
@ -13,8 +13,7 @@ prefixes:
|
|||
imports:
|
||||
- linkml:types
|
||||
- ../enums/DonationSchemeTypeEnum
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53)
|
||||
- ../slots/extraction_confidence
|
||||
- ../slots/extraction_note
|
||||
- ../slots/contact_email
|
||||
|
|
@ -33,7 +32,10 @@ imports:
|
|||
- ../slots/specificity_annotation
|
||||
- ../slots/tax_deductible
|
||||
- ../slots/tax_scheme
|
||||
# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53)
|
||||
- ../slots/template_specificity
|
||||
- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
- ./TimeSpan
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
default_prefix: hc
|
||||
|
|
@ -112,8 +114,7 @@ classes:
|
|||
- tax_deductible
|
||||
- tax_scheme
|
||||
- template_specificity
|
||||
- valid_from
|
||||
- valid_to
|
||||
- temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
slot_usage:
|
||||
scheme_id:
|
||||
identifier: true
|
||||
|
|
|
|||
|
|
@ -26,9 +26,11 @@ imports:
|
|||
- ../slots/staff_count
|
||||
- ../slots/target_audience
|
||||
- ../slots/template_specificity
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
- ../slots/workshop_space
|
||||
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
# REMOVED 2026-01-14: ../slots/workshop_space - migrated to has_or_had_quantity with Quantity
|
||||
- ../slots/has_or_had_quantity
|
||||
- ./Quantity
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
- ../slots/has_or_had_annual_participant_count
|
||||
|
|
@ -98,9 +100,10 @@ classes:
|
|||
- staff_count
|
||||
- target_audience
|
||||
- template_specificity
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
- workshop_space
|
||||
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
# REMOVED 2026-01-14: workshop_space - migrated to has_or_had_quantity with Quantity
|
||||
- has_or_had_quantity
|
||||
slot_usage:
|
||||
education_center_id:
|
||||
range: uriorcurie
|
||||
|
|
@ -160,10 +163,23 @@ classes:
|
|||
examples:
|
||||
- value: 4
|
||||
description: 4 classrooms
|
||||
workshop_space:
|
||||
range: integer
|
||||
# REMOVED 2026-01-14: workshop_space - migrated to has_or_had_quantity with Quantity
|
||||
# workshop_space:
|
||||
# range: integer
|
||||
# examples:
|
||||
# - value: 2
|
||||
# description: 2 workshop spaces
|
||||
has_or_had_quantity:
|
||||
range: Quantity
|
||||
inlined: true
|
||||
description: |
|
||||
Quantity-based measurement (e.g., workshop_space count).
|
||||
MIGRATED 2026-01-14: Replaces workshop_space slot.
|
||||
examples:
|
||||
- value: 2
|
||||
- value: |
|
||||
Quantity:
|
||||
value: 2
|
||||
unit: "workshop_spaces"
|
||||
description: 2 workshop spaces
|
||||
max_group_size:
|
||||
range: integer
|
||||
|
|
@ -213,11 +229,11 @@ classes:
|
|||
examples:
|
||||
- value: educatie@rijksmuseum.nl
|
||||
description: Education contact
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
range: CustodianObservation
|
||||
multivalued: true
|
||||
required: false
|
||||
was_generated_by:
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
|
||||
range: ReconstructionActivity
|
||||
required: false
|
||||
has_or_had_custodian_type:
|
||||
|
|
|
|||
|
|
@ -15,7 +15,8 @@ imports:
|
|||
- ../slots/data_license_policy
|
||||
- ../slots/funding_source
|
||||
- ../slots/description
|
||||
- ../slots/website
|
||||
- ../slots/has_or_had_url # was: website - migrated per Rule 53 (2025-01-15)
|
||||
- ./URL
|
||||
- ../slots/legal_jurisdiction
|
||||
- ../slots/external_identifier
|
||||
- ../slots/has_or_had_area_served
|
||||
|
|
@ -102,7 +103,7 @@ classes:
|
|||
- service_offering
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
- website
|
||||
- has_or_had_url # was: website - migrated per Rule 53 (2025-01-15)
|
||||
slot_usage:
|
||||
id:
|
||||
identifier: true
|
||||
|
|
@ -187,10 +188,17 @@ classes:
|
|||
examples:
|
||||
- value: http://www.wikidata.org/entity/Q2294910
|
||||
description: Wikidata URI for Dutch Ministry OCW
|
||||
website:
|
||||
range: uri
|
||||
has_or_had_url:
|
||||
range: URL
|
||||
inlined: true
|
||||
multivalued: false
|
||||
description: |
|
||||
Official website of the encompassing body.
|
||||
MIGRATED from website slot per slot_fixes.yaml (Rule 53, 2025-01-15).
|
||||
examples:
|
||||
- value: https://www.rijksoverheid.nl/ministeries/ministerie-van-onderwijs-cultuur-en-wetenschap
|
||||
- value:
|
||||
url_value: https://www.rijksoverheid.nl/ministeries/ministerie-van-onderwijs-cultuur-en-wetenschap
|
||||
url_type: website
|
||||
description: Ministry OCW website
|
||||
has_or_had_project:
|
||||
range: Project
|
||||
|
|
|
|||
|
|
@ -29,14 +29,18 @@ imports:
|
|||
- ../slots/observation
|
||||
- ../slots/part_of_facility
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/target_relative_humidity
|
||||
- ../slots/target_temperature_celsius
|
||||
# REMOVED 2026-01-15: target_relative_humidity, target_temperature_celsius - migrated to has_or_had_setpoint with Setpoint class (Rule 53)
|
||||
- ../slots/has_or_had_setpoint
|
||||
- ./Setpoint
|
||||
- ../enums/SetpointTypeEnum
|
||||
- ../enums/MeasureUnitEnum
|
||||
- ../slots/template_specificity
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
- ../slots/zone_description
|
||||
- ../slots/zone_id
|
||||
- ../slots/zone_name
|
||||
- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
- ./TimeSpan
|
||||
# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53)
|
||||
- ../slots/has_or_had_label
|
||||
- ../slots/has_or_had_identifier
|
||||
- ../slots/has_or_had_description
|
||||
- ../slots/has_or_had_type
|
||||
- ./SpecificityAnnotation
|
||||
- ./StorageUnit
|
||||
|
|
@ -106,27 +110,32 @@ classes:
|
|||
- observation
|
||||
- part_of_facility
|
||||
- specificity_annotation
|
||||
- target_relative_humidity
|
||||
- target_temperature_celsius
|
||||
# REMOVED 2026-01-15: target_relative_humidity, target_temperature_celsius - migrated to has_or_had_setpoint
|
||||
- has_or_had_setpoint
|
||||
- temperature_tolerance
|
||||
- template_specificity
|
||||
- valid_from
|
||||
- valid_to
|
||||
- zone_description
|
||||
- zone_id
|
||||
- zone_name
|
||||
- temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
- has_or_had_description
|
||||
- has_or_had_identifier
|
||||
- has_or_had_label
|
||||
- has_or_had_type
|
||||
slot_usage:
|
||||
zone_id:
|
||||
has_or_had_identifier:
|
||||
range: uriorcurie
|
||||
required: true
|
||||
identifier: true
|
||||
description: |
|
||||
Unique identifier for this environmental zone.
|
||||
Replaces zone_id per slot_fixes.yaml migration.
|
||||
examples:
|
||||
- value: https://nde.nl/ontology/hc/zone/na-depot-a-standard
|
||||
description: National Archives Depot A - Standard environment zone
|
||||
zone_name:
|
||||
has_or_had_label:
|
||||
range: string
|
||||
required: true
|
||||
description: |
|
||||
Human-readable name for this environmental zone.
|
||||
Replaces zone_name per slot_fixes.yaml migration.
|
||||
examples:
|
||||
- value: Standard Archive Storage Zone A
|
||||
- value: Cold Storage Vault - Film Negatives
|
||||
|
|
@ -144,33 +153,43 @@ classes:
|
|||
description: Cold storage vault for film materials
|
||||
- value: PHOTOGRAPHIC
|
||||
description: Photographic materials zone
|
||||
zone_description:
|
||||
has_or_had_description:
|
||||
range: string
|
||||
target_temperature_celsius:
|
||||
range: float
|
||||
description: |
|
||||
Free-text description of this environmental zone.
|
||||
Replaces zone_description per slot_fixes.yaml migration.
|
||||
# REMOVED 2026-01-15: target_temperature_celsius, target_relative_humidity
|
||||
# Migrated to has_or_had_setpoint with Setpoint class per Rule 53
|
||||
has_or_had_setpoint:
|
||||
range: Setpoint
|
||||
multivalued: true
|
||||
inlined: true
|
||||
inlined_as_list: true
|
||||
description: |
|
||||
Environmental control setpoints for this zone.
|
||||
MIGRATED 2026-01-15: Replaces target_temperature_celsius, target_relative_humidity.
|
||||
Uses Setpoint class for structured setpoint data.
|
||||
examples:
|
||||
- value: 18.0
|
||||
description: Standard archive temperature
|
||||
- value: -5.0
|
||||
description: Cold storage for film
|
||||
- value: 15.0
|
||||
description: Photographic materials
|
||||
- value:
|
||||
- setpoint_type: TEMPERATURE
|
||||
setpoint_value: 18.0
|
||||
setpoint_min: 16.0
|
||||
setpoint_max: 20.0
|
||||
setpoint_tolerance: 2.0
|
||||
setpoint_unit: DEGREE_CELSIUS
|
||||
- setpoint_type: RELATIVE_HUMIDITY
|
||||
setpoint_value: 50.0
|
||||
setpoint_min: 45.0
|
||||
setpoint_max: 55.0
|
||||
setpoint_tolerance: 5.0
|
||||
setpoint_unit: PERCENT
|
||||
description: Standard archive zone setpoints
|
||||
temperature_tolerance:
|
||||
range: float
|
||||
examples:
|
||||
- value: 2.0
|
||||
- value: 3.0
|
||||
target_relative_humidity:
|
||||
range: float
|
||||
minimum_value: 0.0
|
||||
maximum_value: 100.0
|
||||
examples:
|
||||
- value: 50.0
|
||||
description: Standard archive humidity
|
||||
- value: 35.0
|
||||
description: Photographic materials
|
||||
- value: 30.0
|
||||
description: Cold storage
|
||||
# REMOVED 2026-01-15: target_relative_humidity - migrated to has_or_had_setpoint above
|
||||
humidity_tolerance:
|
||||
range: float
|
||||
examples:
|
||||
|
|
@ -209,10 +228,13 @@ classes:
|
|||
range: StorageUnit
|
||||
multivalued: true
|
||||
inlined_as_list: true
|
||||
valid_from:
|
||||
range: date
|
||||
valid_to:
|
||||
range: date
|
||||
temporal_extent: # was: valid_from + valid_to - migrated per Rule 53
|
||||
description: |
|
||||
Validity period using CIDOC-CRM TimeSpan.
|
||||
MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53).
|
||||
range: TimeSpan
|
||||
inlined: true
|
||||
required: false
|
||||
comments:
|
||||
- EnvironmentalZone sits between Storage (facility) and StorageUnit (compartment)
|
||||
- Environmental parameters should align with material preservation standards
|
||||
|
|
@ -224,18 +246,28 @@ classes:
|
|||
- http://www.w3.org/ns/sosa/
|
||||
examples:
|
||||
- value:
|
||||
zone_id: https://nde.nl/ontology/hc/zone/na-depot-a-standard
|
||||
zone_name: Standard Archive Storage Zone A
|
||||
has_or_had_identifier: https://nde.nl/ontology/hc/zone/na-depot-a-standard
|
||||
has_or_had_label: Standard Archive Storage Zone A
|
||||
has_or_had_type: ARCHIVE_STANDARD
|
||||
zone_description: 'Climate-controlled archive storage meeting ISO 11799 requirements.
|
||||
has_or_had_description: 'Climate-controlled archive storage meeting ISO 11799 requirements.
|
||||
|
||||
Paper-based collections from 1800-1950.
|
||||
|
||||
'
|
||||
target_temperature_celsius: 18.0
|
||||
temperature_tolerance: 2.0
|
||||
target_relative_humidity: 50.0
|
||||
humidity_tolerance: 5.0
|
||||
has_or_had_setpoint: # MIGRATED 2026-01-15: was target_temperature_celsius, target_relative_humidity
|
||||
- setpoint_type: TEMPERATURE
|
||||
setpoint_value: 18.0
|
||||
setpoint_min: 16.0
|
||||
setpoint_max: 20.0
|
||||
setpoint_tolerance: 2.0
|
||||
setpoint_unit: DEGREE_CELSIUS
|
||||
iso_standard_reference: "ISO 11799"
|
||||
- setpoint_type: RELATIVE_HUMIDITY
|
||||
setpoint_value: 50.0
|
||||
setpoint_min: 45.0
|
||||
setpoint_max: 55.0
|
||||
setpoint_tolerance: 5.0
|
||||
setpoint_unit: PERCENT
|
||||
max_light_lux: 50.0
|
||||
environmental_requirement: https://nde.nl/ontology/hc/StandardArchiveEnvironment
|
||||
monitoring_platform: Hanwell RadioLog monitoring system
|
||||
|
|
@ -243,18 +275,28 @@ classes:
|
|||
valid_from: '2010-01-15'
|
||||
description: Standard archive storage zone with ISO 11799 conditions
|
||||
- value:
|
||||
zone_id: https://nde.nl/ontology/hc/zone/ef-cold-vault
|
||||
zone_name: Cold Storage Vault - Film Archive
|
||||
has_or_had_identifier: https://nde.nl/ontology/hc/zone/ef-cold-vault
|
||||
has_or_had_label: Cold Storage Vault - Film Archive
|
||||
has_or_had_type: COLD_STORAGE
|
||||
zone_description: 'Refrigerated vault for nitrate and acetate film negatives.
|
||||
has_or_had_description: 'Refrigerated vault for nitrate and acetate film negatives.
|
||||
|
||||
Maintained at -5°C, 30% RH per ISO 18911.
|
||||
|
||||
'
|
||||
target_temperature_celsius: -5.0
|
||||
temperature_tolerance: 3.0
|
||||
target_relative_humidity: 30.0
|
||||
humidity_tolerance: 5.0
|
||||
has_or_had_setpoint: # MIGRATED 2026-01-15: was target_temperature_celsius, target_relative_humidity
|
||||
- setpoint_type: TEMPERATURE
|
||||
setpoint_value: -5.0
|
||||
setpoint_min: -8.0
|
||||
setpoint_max: -2.0
|
||||
setpoint_tolerance: 3.0
|
||||
setpoint_unit: DEGREE_CELSIUS
|
||||
iso_standard_reference: "ISO 18911"
|
||||
- setpoint_type: RELATIVE_HUMIDITY
|
||||
setpoint_value: 30.0
|
||||
setpoint_min: 25.0
|
||||
setpoint_max: 35.0
|
||||
setpoint_tolerance: 5.0
|
||||
setpoint_unit: PERCENT
|
||||
max_light_lux: 0.0
|
||||
environmental_requirement: https://nde.nl/ontology/hc/ColdStorageEnvironment
|
||||
part_of_facility: https://nde.nl/ontology/hc/storage/ef-main-depot
|
||||
|
|
|
|||
|
|
@ -38,13 +38,12 @@ imports:
|
|||
- ../slots/has_or_had_short_code
|
||||
- ../slots/has_or_had_label
|
||||
- ../slots/has_or_had_description
|
||||
# Domain-specific slots (kept)
|
||||
- ../slots/temperature_min
|
||||
- ../slots/temperature_max
|
||||
- ../slots/temperature_target
|
||||
- ../slots/humidity_min
|
||||
- ../slots/humidity_max
|
||||
- ../slots/humidity_target
|
||||
# REMOVED 2026-01-15: Domain-specific temperature/humidity slots migrated to has_or_had_setpoint with Setpoint class (Rule 53)
|
||||
# Old slots: temperature_min, temperature_max, temperature_target, humidity_min, humidity_max, humidity_target
|
||||
- ../slots/has_or_had_setpoint
|
||||
- ./Setpoint
|
||||
- ../enums/SetpointTypeEnum
|
||||
- ../enums/MeasureUnitEnum
|
||||
- ../slots/max_light_lux
|
||||
- ../slots/max_annual_light_exposure
|
||||
- ../slots/iso_standard
|
||||
|
|
@ -181,13 +180,9 @@ classes:
|
|||
- has_or_had_short_code
|
||||
- has_or_had_label
|
||||
- has_or_had_description
|
||||
# Environmental setpoints (MIGRATED 2026-01-15 per Rule 53)
|
||||
- has_or_had_setpoint
|
||||
# Domain-specific slots
|
||||
- temperature_min
|
||||
- temperature_max
|
||||
- temperature_target
|
||||
- humidity_min
|
||||
- humidity_max
|
||||
- humidity_target
|
||||
- max_light_lux
|
||||
- max_annual_light_exposure
|
||||
- iso_standard
|
||||
|
|
@ -235,19 +230,30 @@ classes:
|
|||
examples:
|
||||
- value: "Standard climate-controlled environment for paper-based archival materials"
|
||||
|
||||
temperature_target:
|
||||
# REMOVED 2026-01-15: temperature_target, humidity_target - migrated to has_or_had_setpoint
|
||||
has_or_had_setpoint:
|
||||
range: Setpoint
|
||||
multivalued: true
|
||||
inlined: true
|
||||
inlined_as_list: true
|
||||
description: |
|
||||
Environmental setpoints for this zone type.
|
||||
MIGRATED 2026-01-15: Replaces temperature_min, temperature_max, temperature_target,
|
||||
humidity_min, humidity_max, humidity_target with structured Setpoint class.
|
||||
examples:
|
||||
- value: 18.0
|
||||
description: Standard archive storage
|
||||
- value: -5.0
|
||||
description: Cold storage for film
|
||||
|
||||
humidity_target:
|
||||
examples:
|
||||
- value: 50.0
|
||||
description: Standard archive storage
|
||||
- value: 30.0
|
||||
description: Cold storage for film
|
||||
- value:
|
||||
- setpoint_type: TEMPERATURE
|
||||
setpoint_value: 18.0
|
||||
setpoint_min: 16.0
|
||||
setpoint_max: 20.0
|
||||
setpoint_unit: DEGREE_CELSIUS
|
||||
iso_standard_reference: "ISO 11799"
|
||||
- setpoint_type: RELATIVE_HUMIDITY
|
||||
setpoint_value: 50.0
|
||||
setpoint_min: 45.0
|
||||
setpoint_max: 55.0
|
||||
setpoint_unit: PERCENT
|
||||
description: Standard archive zone type setpoints
|
||||
|
||||
max_light_lux:
|
||||
examples:
|
||||
|
|
@ -300,6 +306,9 @@ classes:
|
|||
- environmental_zone_type_code → has_or_had_short_code
|
||||
- environmental_zone_type_label → has_or_had_label
|
||||
- environmental_zone_type_description → has_or_had_description
|
||||
2026-01-15: Migrated temperature/humidity slots to has_or_had_setpoint (Rule 53)
|
||||
- temperature_min, temperature_max, temperature_target → has_or_had_setpoint + Setpoint
|
||||
- humidity_min, humidity_max, humidity_target → has_or_had_setpoint + Setpoint
|
||||
|
||||
comments:
|
||||
- "Abstract base class - use specific subclasses (ArchiveStandardStorageEnvironment, etc.)"
|
||||
|
|
@ -308,6 +317,7 @@ classes:
|
|||
- "Replaces EnvironmentalZoneTypeEnum for richer semantic modeling"
|
||||
- "Environmental parameters align with conservation standards (EN 16893, ISO 11799, ISO 18911)"
|
||||
- "MIGRATED 2026-01-13: Now uses shared slots (Rule 38)"
|
||||
- "MIGRATED 2026-01-15: Temperature/humidity slots → has_or_had_setpoint + Setpoint (Rule 53)"
|
||||
|
||||
see_also:
|
||||
- https://www.iso.org/standard/63810.html
|
||||
|
|
@ -327,12 +337,18 @@ classes:
|
|||
- Archive Standard Storage Environment@en
|
||||
- Standaard archiefbewaaromgeving@nl
|
||||
has_or_had_description: "Standard climate-controlled environment for paper-based archival materials"
|
||||
temperature_min: 16.0
|
||||
temperature_max: 20.0
|
||||
temperature_target: 18.0
|
||||
humidity_min: 45.0
|
||||
humidity_max: 55.0
|
||||
humidity_target: 50.0
|
||||
has_or_had_setpoint: # MIGRATED 2026-01-15: was temperature_min/max/target, humidity_min/max/target
|
||||
- setpoint_type: TEMPERATURE
|
||||
setpoint_value: 18.0
|
||||
setpoint_min: 16.0
|
||||
setpoint_max: 20.0
|
||||
setpoint_unit: DEGREE_CELSIUS
|
||||
iso_standard_reference: "ISO 11799"
|
||||
- setpoint_type: RELATIVE_HUMIDITY
|
||||
setpoint_value: 50.0
|
||||
setpoint_min: 45.0
|
||||
setpoint_max: 55.0
|
||||
setpoint_unit: PERCENT
|
||||
max_light_lux: 50.0
|
||||
iso_standard:
|
||||
- ISO 11799
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ imports:
|
|||
- ../slots/has_or_had_involved_actor
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ../slots/took_place_at
|
||||
- ../slots/takes_or_took_place_at # was: took_place_at - migrated per Rule 53
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
classes:
|
||||
|
|
@ -89,7 +89,7 @@ classes:
|
|||
- has_or_had_involved_actor
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
- took_place_at
|
||||
- takes_or_took_place_at # was: took_place_at - migrated per Rule 53
|
||||
slot_usage:
|
||||
event_id:
|
||||
required: true
|
||||
|
|
|
|||
|
|
@ -44,7 +44,9 @@ imports:
|
|||
- ../slots/has_or_had_related_exhibition
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ../slots/traveling_venue
|
||||
# REMOVED 2026-01-14: ../slots/traveling_venue - migrated to has_or_had_venue with Venue
|
||||
- ../slots/has_or_had_venue
|
||||
- ./Venue
|
||||
- ../slots/has_or_had_quantity
|
||||
- ./Quantity
|
||||
- ./SpecificityAnnotation
|
||||
|
|
@ -108,7 +110,8 @@ classes:
|
|||
- specificity_annotation
|
||||
- start_date
|
||||
- template_specificity
|
||||
- traveling_venue
|
||||
# REMOVED 2026-01-14: traveling_venue - migrated to has_or_had_venue with Venue
|
||||
- has_or_had_venue
|
||||
- has_or_had_quantity
|
||||
- wikidata_id
|
||||
slot_usage:
|
||||
|
|
@ -274,13 +277,32 @@ classes:
|
|||
inlined: false
|
||||
examples:
|
||||
- value: https://nde.nl/ontology/hc/exhibition/mauritshuis-vermeer-2014
|
||||
traveling_venue:
|
||||
required: false
|
||||
range: string
|
||||
# REMOVED 2026-01-14: traveling_venue - migrated to has_or_had_venue with Venue
|
||||
# traveling_venue:
|
||||
# required: false
|
||||
# range: string
|
||||
# multivalued: true
|
||||
# examples:
|
||||
# - value: Rijksmuseum, Amsterdam (Feb 10 - Jun 4, 2023)
|
||||
# - value: National Gallery, London (Jul 1 - Oct 15, 2023)
|
||||
has_or_had_venue:
|
||||
range: Venue
|
||||
multivalued: true
|
||||
inlined: true
|
||||
description: |
|
||||
Venues for a traveling exhibition.
|
||||
MIGRATED 2026-01-14: Replaces traveling_venue slot.
|
||||
examples:
|
||||
- value: Rijksmuseum, Amsterdam (Feb 10 - Jun 4, 2023)
|
||||
- value: National Gallery, London (Jul 1 - Oct 15, 2023)
|
||||
- value: |
|
||||
Venue:
|
||||
venue_name: "Rijksmuseum, Amsterdam"
|
||||
venue_dates: "Feb 10 - Jun 4, 2023"
|
||||
description: First traveling venue
|
||||
- value: |
|
||||
Venue:
|
||||
venue_name: "National Gallery, London"
|
||||
venue_dates: "Jul 1 - Oct 15, 2023"
|
||||
description: Second traveling venue
|
||||
wikidata_id:
|
||||
required: false
|
||||
range: string
|
||||
|
|
|
|||
|
|
@ -51,7 +51,10 @@ imports:
|
|||
- ../slots/specificity_annotation
|
||||
- ../slots/table_of_content
|
||||
- ../slots/template_specificity
|
||||
- ../slots/worldcat_id
|
||||
# REMOVED - migrated to has_or_had_identifier with WorldCatIdentifier (2026-01-14, Rule 53)
|
||||
# - ../slots/worldcat_id
|
||||
- ../slots/has_or_had_identifier
|
||||
- ./WorldCatIdentifier
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
# REMOVED: ../slots/has_author - migrated to has_or_had_author (Rule 53)
|
||||
|
|
@ -117,7 +120,8 @@ classes:
|
|||
- table_of_content
|
||||
- template_specificity
|
||||
- wikidata_id
|
||||
- worldcat_id
|
||||
# REMOVED: worldcat_id - migrated to has_or_had_identifier with WorldCatIdentifier (2026-01-14, Rule 53)
|
||||
- has_or_had_identifier
|
||||
slot_usage:
|
||||
catalog_id:
|
||||
identifier: true
|
||||
|
|
@ -328,11 +332,27 @@ classes:
|
|||
pattern: ^Q[0-9]+$
|
||||
examples:
|
||||
- value: Q116123456
|
||||
worldcat_id:
|
||||
# DEPRECATED: worldcat_id - migrated to has_or_had_identifier with WorldCatIdentifier (2026-01-14, Rule 53)
|
||||
# worldcat_id:
|
||||
# required: false
|
||||
# range: string
|
||||
# examples:
|
||||
# - value: '1370123456'
|
||||
has_or_had_identifier:
|
||||
description: >-
|
||||
WorldCat identifier for library catalog lookup.
|
||||
MIGRATED from worldcat_id slot (2026-01-14) per Rule 53.
|
||||
|
||||
Uses WorldCatIdentifier class for structured identifier with provenance.
|
||||
required: false
|
||||
range: string
|
||||
range: WorldCatIdentifier
|
||||
multivalued: true
|
||||
inlined: true
|
||||
examples:
|
||||
- value: '1370123456'
|
||||
- value: |
|
||||
identifier_value: "1370123456"
|
||||
identifier_source: "OCLC WorldCat"
|
||||
description: WorldCat identifier for library catalog lookup
|
||||
library_catalog_url:
|
||||
required: false
|
||||
range: uri
|
||||
|
|
|
|||
|
|
@ -28,8 +28,8 @@ imports:
|
|||
- ../slots/partner_institution
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
prefixes:
|
||||
|
|
@ -96,8 +96,8 @@ classes:
|
|||
- partner_institution
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
slot_usage:
|
||||
exhibition_space_id:
|
||||
range: uriorcurie
|
||||
|
|
@ -203,11 +203,11 @@ classes:
|
|||
description: Airport partnership
|
||||
- value: Groninger Museum
|
||||
description: Museum partnership
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
range: CustodianObservation
|
||||
multivalued: true
|
||||
required: false
|
||||
was_generated_by:
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
|
||||
range: ReconstructionActivity
|
||||
required: false
|
||||
comments:
|
||||
|
|
|
|||
|
|
@ -19,9 +19,11 @@ imports:
|
|||
- ../slots/description
|
||||
- ../slots/has_or_had_amount
|
||||
- ../slots/has_or_had_currency
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
# ARCHIVED: ../slots/valid_from - use temporal_extent instead
|
||||
# ARCHIVED: ../slots/valid_to - use temporal_extent instead
|
||||
- ../slots/temporal_extent # was: valid_from + valid_to
|
||||
- ../enums/ExpenseTypeEnum
|
||||
- ./TimeSpan
|
||||
|
||||
default_prefix: hc
|
||||
|
||||
|
|
@ -106,8 +108,7 @@ classes:
|
|||
- amount
|
||||
- currency
|
||||
- description
|
||||
- valid_from
|
||||
- valid_to
|
||||
- temporal_extent # was: valid_from + valid_to
|
||||
slot_usage:
|
||||
id:
|
||||
identifier: true
|
||||
|
|
@ -132,14 +133,12 @@ classes:
|
|||
range: string
|
||||
required: false
|
||||
description: Human-readable description of the expense.
|
||||
valid_from:
|
||||
range: date
|
||||
required: false
|
||||
description: Start of period this expense applies to.
|
||||
valid_to:
|
||||
range: date
|
||||
required: false
|
||||
description: End of period this expense applies to.
|
||||
temporal_extent:
|
||||
range: TimeSpan
|
||||
inlined: true
|
||||
description: >-
|
||||
Time period this expense applies to.
|
||||
Use begin_of_the_begin for start date, end_of_the_end for end date.
|
||||
annotations:
|
||||
custodian_types: '["*"]'
|
||||
custodian_types_rationale: Financial expenses applicable to all heritage custodian types.
|
||||
|
|
@ -154,16 +153,18 @@ classes:
|
|||
amount: 10000000.0
|
||||
currency: EUR
|
||||
description: "Management and general expenses for FY2023"
|
||||
valid_from: "2023-01-01"
|
||||
valid_to: "2023-12-31"
|
||||
temporal_extent:
|
||||
begin_of_the_begin: "2023-01-01"
|
||||
end_of_the_end: "2023-12-31"
|
||||
description: Administrative expense for Dutch museum
|
||||
- value:
|
||||
expense_type: PROGRAM
|
||||
amount: 62000000.0
|
||||
currency: EUR
|
||||
description: "Program service expenses including exhibitions, conservation, education"
|
||||
valid_from: "2023-01-01"
|
||||
valid_to: "2023-12-31"
|
||||
temporal_extent:
|
||||
begin_of_the_begin: "2023-01-01"
|
||||
end_of_the_end: "2023-12-31"
|
||||
description: Program expense for major museum
|
||||
- value:
|
||||
expense_type: FUNDRAISING
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ default_prefix: hc
|
|||
imports:
|
||||
- linkml:types
|
||||
- ../slots/type_id
|
||||
- ../slots/type_label
|
||||
- ../slots/has_or_had_label # was: type_label - migrated per Rule 53
|
||||
- ../slots/type_description
|
||||
|
||||
classes:
|
||||
|
|
@ -37,7 +37,7 @@ classes:
|
|||
|
||||
slots:
|
||||
- type_id
|
||||
- type_label
|
||||
- has_or_had_label # was: type_label
|
||||
- type_description
|
||||
|
||||
exact_mappings:
|
||||
|
|
|
|||
|
|
@ -61,7 +61,8 @@ imports:
|
|||
- ../slots/specificity_annotation
|
||||
- ../slots/stewardship_model
|
||||
- ../slots/template_specificity
|
||||
- ../slots/visitor_service
|
||||
- ../slots/has_or_had_service # was: visitor_service - migrated per Rule 53
|
||||
- ./Service
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
prefixes:
|
||||
|
|
@ -236,7 +237,7 @@ classes:
|
|||
- specificity_annotation
|
||||
- stewardship_model
|
||||
- template_specificity
|
||||
- visitor_service
|
||||
- has_or_had_service # was: visitor_service - migrated per Rule 53
|
||||
slot_usage:
|
||||
feature_type:
|
||||
range: string
|
||||
|
|
@ -259,15 +260,25 @@ classes:
|
|||
description: Société d'Exploitation de la Tour Eiffel
|
||||
- value: 150+ National Trust properties
|
||||
description: UK heritage charity holdings
|
||||
visitor_service:
|
||||
range: string
|
||||
has_or_had_service:
|
||||
description: |
|
||||
Visitor services provided by the feature custodian to facilitate public access
|
||||
and engagement. Migrated from visitor_service per Rule 53.
|
||||
range: Service
|
||||
inlined: true
|
||||
required: true
|
||||
examples:
|
||||
- value: Guided tours, Events, Gift shop, Café
|
||||
- value:
|
||||
service_name: Guided Tours and Events
|
||||
service_type: VISITOR
|
||||
description: English Heritage typical site services
|
||||
- value: 24/7 public access, Interpretive panels
|
||||
- value:
|
||||
service_name: Public Access and Interpretation
|
||||
service_type: VISITOR
|
||||
description: Open memorial site services
|
||||
- value: Timed entry tickets, Multilingual audio guide
|
||||
- value:
|
||||
service_name: Timed Entry with Audio Guide
|
||||
service_type: VISITOR
|
||||
description: High-capacity monument services
|
||||
has_or_had_activity:
|
||||
range: string
|
||||
|
|
|
|||
|
|
@ -9,10 +9,11 @@ imports:
|
|||
- ../enums/FeatureTypeEnum
|
||||
- ../enums/PlaceSpecificityEnum
|
||||
- ./ReconstructedEntity
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
- ./TimeSpan
|
||||
# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53)
|
||||
- ../slots/classifies_place
|
||||
- ../slots/has_or_had_custodian_type
|
||||
- ../slots/feature_description
|
||||
|
|
@ -66,10 +67,9 @@ classes:
|
|||
- feature_type
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
- valid_from
|
||||
- valid_to
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
- temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
slot_usage:
|
||||
feature_type:
|
||||
range: FeatureTypeEnum
|
||||
|
|
@ -121,29 +121,28 @@ classes:
|
|||
description: Classification reasoning
|
||||
- value: 'Rijksmonument #12345, Neo-Gothic style'
|
||||
description: Heritage and architectural notes
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
range: CustodianObservation
|
||||
multivalued: true
|
||||
required: true
|
||||
was_generated_by:
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
|
||||
range: ReconstructionActivity
|
||||
required: false
|
||||
valid_from:
|
||||
range: date
|
||||
temporal_extent: # was: valid_from + valid_to - migrated per Rule 53
|
||||
description: |
|
||||
Validity period using CIDOC-CRM TimeSpan.
|
||||
MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53).
|
||||
range: TimeSpan
|
||||
inlined: true
|
||||
required: false
|
||||
examples:
|
||||
- value: '1885-01-01'
|
||||
- value:
|
||||
begin_of_the_begin: '1885-01-01'
|
||||
description: Building completed, classified as museum from this date
|
||||
- value: '1650-01-01'
|
||||
description: Mansion construction date
|
||||
valid_to:
|
||||
range: date
|
||||
required: false
|
||||
examples:
|
||||
- value: '1950-12-31'
|
||||
description: Building demolished
|
||||
- value: '2020-06-30'
|
||||
description: Museum closed, building repurposed
|
||||
- value:
|
||||
begin_of_the_begin: '1650-01-01'
|
||||
end_of_the_end: '1950-12-31'
|
||||
description: Mansion from construction to demolition
|
||||
has_or_had_custodian_type:
|
||||
equals_expression: '["hc:FeatureCustodianType"]'
|
||||
comments:
|
||||
|
|
@ -166,9 +165,9 @@ classes:
|
|||
feature_description: Neo-Gothic museum building designed by P.J.H. Cuypers, opened 1885
|
||||
feature_note: Rijksmonument, national heritage building
|
||||
classifies_place: https://nde.nl/ontology/hc/place/rijksmuseum-ams
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
- https://w3id.org/heritage/observation/heritage-register-entry
|
||||
was_generated_by: https://w3id.org/heritage/activity/feature-classification-2025
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53 https://w3id.org/heritage/activity/feature-classification-2025
|
||||
valid_from: '1885-07-13'
|
||||
description: Museum building type classification for 'Rijksmuseum' place reference
|
||||
- value:
|
||||
|
|
@ -178,7 +177,7 @@ classes:
|
|||
feature_description: 17th-century patrician mansion with ornate gable facade
|
||||
feature_note: Classified as mansion based on architectural survey
|
||||
classifies_place: https://nde.nl/ontology/hc/place/herenhuis-schilderswijk
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
- https://w3id.org/heritage/observation/notarial-deed-1850
|
||||
valid_from: '1650-01-01'
|
||||
description: Mansion type classification for 'het herenhuis in de Schilderswijk' place reference
|
||||
|
|
@ -188,7 +187,7 @@ classes:
|
|||
feature_language: en
|
||||
feature_description: Gothic church building with 14th-century tower
|
||||
classifies_place: https://nde.nl/ontology/hc/place/oude-kerk-ams
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
- https://w3id.org/heritage/observation/church-archive-catalog
|
||||
valid_from: '1306-01-01'
|
||||
description: Church building type classification for 'Oude Kerk' place reference
|
||||
|
|
|
|||
|
|
@ -43,10 +43,10 @@ imports:
|
|||
- ../slots/total_net_asset
|
||||
- ../slots/has_or_had_revenue
|
||||
- ./Revenue
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53)
|
||||
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
- ../slots/has_or_had_expenses
|
||||
|
|
@ -141,10 +141,9 @@ classes:
|
|||
- total_liability
|
||||
- total_net_asset
|
||||
- has_or_had_revenue
|
||||
- valid_from
|
||||
- valid_to
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
- temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
slot_usage:
|
||||
id:
|
||||
identifier: true
|
||||
|
|
@ -290,18 +289,19 @@ classes:
|
|||
refers_to_custodian:
|
||||
range: Custodian
|
||||
required: true
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
range: CustodianObservation
|
||||
multivalued: true
|
||||
required: false
|
||||
was_generated_by:
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
|
||||
range: ReconstructionActivity
|
||||
required: false
|
||||
valid_from:
|
||||
range: date
|
||||
required: false
|
||||
valid_to:
|
||||
range: date
|
||||
temporal_extent: # was: valid_from + valid_to - migrated per Rule 53
|
||||
description: |
|
||||
Validity period using CIDOC-CRM TimeSpan.
|
||||
MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53).
|
||||
range: TimeSpan
|
||||
inlined: true
|
||||
required: false
|
||||
comments:
|
||||
- Represents ACTUAL financial performance (not planned budget)
|
||||
|
|
|
|||
|
|
@ -22,8 +22,9 @@ imports:
|
|||
- ./WebClaim
|
||||
- ./Overview
|
||||
- ./WebLink
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
- ./TimeSpan
|
||||
# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53)
|
||||
- ../slots/id
|
||||
- ../slots/description
|
||||
- ../slots/temporal_coverage
|
||||
|
|
@ -37,7 +38,9 @@ imports:
|
|||
- ../slots/retrieval_agent
|
||||
- ../slots/extraction_note
|
||||
- ../slots/extraction_method
|
||||
- ../slots/xpath
|
||||
# REMOVED: ../slots/xpath - migrated to has_or_had_provenance_path with XPath class (2026-01-15, Rule 53)
|
||||
- ../slots/has_or_had_provenance_path
|
||||
- ./XPath
|
||||
- ../slots/css_selector
|
||||
- ../slots/confidence
|
||||
- ../slots/html_file
|
||||
|
|
@ -45,7 +48,7 @@ imports:
|
|||
- ../slots/claim_type
|
||||
- ../slots/claim_value
|
||||
- ../slots/source_url
|
||||
- ../slots/title
|
||||
- ../slots/has_or_had_label # was: title - migrated per Rule 53
|
||||
- ../slots/date
|
||||
- ../slots/note
|
||||
- ../slots/creator
|
||||
|
|
@ -127,20 +130,29 @@ imports:
|
|||
- ../slots/slug
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/start
|
||||
- ../slots/sub_guide_description
|
||||
- ../slots/has_or_had_description # was: sub_guide_description - migrated per Rule 53
|
||||
- ./Description
|
||||
- ../slots/sub_guide_temporal_coverage
|
||||
- ./SubGuideType
|
||||
- ../slots/has_or_had_sub_guide
|
||||
- ../slots/has_or_had_sub_section
|
||||
- ../slots/template_specificity
|
||||
- ../slots/title_en
|
||||
- ../slots/title_nl
|
||||
# REMOVED: ../slots/title_en - migrated to has_or_had_label with Label (2026-01-14, Rule 53)
|
||||
# REMOVED: ../slots/title_nl - migrated to has_or_had_label with Label (2026-01-14, Rule 53)
|
||||
- ../slots/has_or_had_label
|
||||
- ./Label
|
||||
- ../slots/topic
|
||||
- ../slots/type
|
||||
- ../slots/url
|
||||
- ../slots/validation_status
|
||||
# REMOVED: ../slots/url - migrated to has_or_had_url with URL class (2025-01-15, Rule 53)
|
||||
- ../slots/has_or_had_url
|
||||
- ./URL
|
||||
# REMOVED 2026-01-14: ../slots/validation_status - migrated to has_or_had_status with ValidationStatus
|
||||
- ../slots/has_or_had_status
|
||||
- ./ValidationStatus
|
||||
- ../slots/wikidata
|
||||
- ../slots/wikidata_class
|
||||
# REMOVED: ../slots/wikidata_class - migrated to is_or_was_instance_of with WikiDataEntry (2026-01-14, Rule 53)
|
||||
- ../slots/is_or_was_instance_of
|
||||
- ./WikiDataEntry
|
||||
- ../slots/has_or_had_restriction
|
||||
- ./Restriction
|
||||
- ./FindingAid
|
||||
|
|
@ -260,13 +272,13 @@ classes:
|
|||
- supersede
|
||||
- template_specificity
|
||||
- finding_aid_temporal_coverage
|
||||
- title
|
||||
- has_or_had_label # was: title
|
||||
- topic
|
||||
- url
|
||||
- valid_from
|
||||
- valid_to
|
||||
- has_or_had_url # was: url - migrated per Rule 53 (2025-01-15)
|
||||
- temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
- has_or_had_web_claim
|
||||
- wikidata_class
|
||||
# REMOVED: wikidata_class - migrated to is_or_was_instance_of with WikiDataEntry (2026-01-14, Rule 53)
|
||||
- is_or_was_instance_of
|
||||
slot_usage:
|
||||
id:
|
||||
identifier: true
|
||||
|
|
@ -279,10 +291,15 @@ classes:
|
|||
description: |
|
||||
The type classification of this finding aid.
|
||||
Uses FindingAidType class hierarchy.
|
||||
title:
|
||||
has_or_had_label: # was: title
|
||||
required: true
|
||||
url:
|
||||
has_or_had_url:
|
||||
range: URL
|
||||
inlined: true
|
||||
required: true
|
||||
description: |
|
||||
URL of the finding aid web resource.
|
||||
MIGRATED from url slot per slot_fixes.yaml (Rule 53, 2025-01-15).
|
||||
custodian:
|
||||
required: true
|
||||
finding_aid_description:
|
||||
|
|
@ -522,20 +539,42 @@ classes:
|
|||
- note
|
||||
- slug
|
||||
- specificity_annotation
|
||||
- sub_guide_description
|
||||
- has_or_had_description # was: sub_guide_description - migrated per Rule 53
|
||||
- sub_guide_temporal_coverage
|
||||
- has_or_had_type
|
||||
- template_specificity
|
||||
- title_en
|
||||
- title_nl
|
||||
- url
|
||||
# REMOVED: title_en, title_nl - migrated to has_or_had_label with Label (2026-01-14, Rule 53)
|
||||
- has_or_had_label
|
||||
- has_or_had_url # was: url - migrated per Rule 53 (2025-01-15)
|
||||
slot_usage:
|
||||
slug:
|
||||
required: true
|
||||
title_nl:
|
||||
has_or_had_label:
|
||||
range: Label
|
||||
required: true
|
||||
url:
|
||||
multivalued: true
|
||||
inlined: true
|
||||
description: |
|
||||
Multilingual titles for this sub-guide.
|
||||
MIGRATED from title_nl/title_en slots (2026-01-14) per Rule 53.
|
||||
|
||||
Uses Label class with language_code to support any language.
|
||||
examples:
|
||||
- value: |
|
||||
label_value: "Burgerlijke Stand"
|
||||
language_code: "nl"
|
||||
description: Dutch title
|
||||
- value: |
|
||||
label_value: "Civil Registry"
|
||||
language_code: "en"
|
||||
description: English title
|
||||
has_or_had_url:
|
||||
range: URL
|
||||
inlined: true
|
||||
required: true
|
||||
description: |
|
||||
URL of the sub-guide web resource.
|
||||
MIGRATED from url slot per slot_fixes.yaml (Rule 53, 2025-01-15).
|
||||
has_or_had_type:
|
||||
range: SubGuideType
|
||||
description: |
|
||||
|
|
@ -565,13 +604,17 @@ classes:
|
|||
- specificity_annotation
|
||||
- sub_guide_temporal_coverage
|
||||
- template_specificity
|
||||
- url
|
||||
- has_or_had_url # was: url - migrated per Rule 53 (2025-01-15)
|
||||
slot_usage:
|
||||
name:
|
||||
required: true
|
||||
url:
|
||||
range: uri
|
||||
has_or_had_url:
|
||||
range: URL
|
||||
inlined: true
|
||||
required: false
|
||||
description: |
|
||||
URL of the archive reference.
|
||||
MIGRATED from url slot per slot_fixes.yaml (Rule 53, 2025-01-15).
|
||||
isil:
|
||||
pattern: ^[A-Z]{2}-[A-Za-z0-9]+$
|
||||
exact_mappings:
|
||||
|
|
@ -592,13 +635,21 @@ classes:
|
|||
- slug
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
- title_en
|
||||
- title_nl
|
||||
# REMOVED: title_en, title_nl - migrated to has_or_had_label with Label (2026-01-14, Rule 53)
|
||||
- has_or_had_label
|
||||
slot_usage:
|
||||
slug:
|
||||
required: true
|
||||
title_nl:
|
||||
has_or_had_label:
|
||||
range: Label
|
||||
required: true
|
||||
multivalued: true
|
||||
inlined: true
|
||||
description: |
|
||||
Multilingual titles for this related guide.
|
||||
MIGRATED from title_nl/title_en slots (2026-01-14) per Rule 53.
|
||||
|
||||
Uses Label class with language_code to support any language.
|
||||
relationship:
|
||||
range: RelationshipTypeEnum
|
||||
AccessRestriction:
|
||||
|
|
@ -639,13 +690,17 @@ classes:
|
|||
- specificity_annotation
|
||||
- template_specificity
|
||||
- type
|
||||
- url
|
||||
- has_or_had_url # was: url - migrated per Rule 53 (2025-01-15)
|
||||
slot_usage:
|
||||
name:
|
||||
required: true
|
||||
url:
|
||||
range: uri
|
||||
has_or_had_url:
|
||||
range: URL
|
||||
inlined: true
|
||||
required: true
|
||||
description: |
|
||||
URL of the external resource.
|
||||
MIGRATED from url slot per slot_fixes.yaml (Rule 53, 2025-01-15).
|
||||
type:
|
||||
range: ExternalResourceTypeEnum
|
||||
exact_mappings:
|
||||
|
|
@ -673,7 +728,8 @@ classes:
|
|||
- source_url
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
- validation_status
|
||||
# REMOVED 2026-01-14: validation_status - migrated to has_or_had_status with ValidationStatus
|
||||
- has_or_had_status
|
||||
slot_usage:
|
||||
date_retrieved:
|
||||
range: date
|
||||
|
|
@ -684,6 +740,18 @@ classes:
|
|||
range: uri
|
||||
claims_count:
|
||||
range: integer
|
||||
has_or_had_status:
|
||||
range: ValidationStatus
|
||||
required: false
|
||||
inlined: true
|
||||
description: |
|
||||
Validation status of this finding aid retrieval.
|
||||
MIGRATED 2026-01-14: Replaces validation_status slot.
|
||||
examples:
|
||||
- value:
|
||||
status_type: VALIDATED
|
||||
status_date: "2026-01-14"
|
||||
description: Validated finding aid data
|
||||
exact_mappings:
|
||||
- prov:Activity
|
||||
PageSection:
|
||||
|
|
@ -708,7 +776,7 @@ classes:
|
|||
- specificity_annotation
|
||||
- has_or_had_sub_section
|
||||
- template_specificity
|
||||
- xpath
|
||||
- has_or_had_provenance_path # was: xpath - migrated per Rule 53 (2026-01-15)
|
||||
slot_usage:
|
||||
heading_level:
|
||||
range: integer
|
||||
|
|
@ -732,6 +800,12 @@ classes:
|
|||
inlined_as_list: true
|
||||
list_item:
|
||||
multivalued: true
|
||||
has_or_had_provenance_path:
|
||||
range: XPath
|
||||
inlined: true
|
||||
description: |
|
||||
XPath provenance path documenting the exact location of the section in the source HTML.
|
||||
MIGRATED from xpath slot per slot_fixes.yaml (Rule 53, 2026-01-15).
|
||||
exact_mappings:
|
||||
- schema:WebPageElement
|
||||
PageLink:
|
||||
|
|
@ -747,7 +821,7 @@ classes:
|
|||
- link_url
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
- xpath
|
||||
- has_or_had_provenance_path # was: xpath - migrated per Rule 53 (2026-01-15)
|
||||
slot_usage:
|
||||
link_text:
|
||||
required: true
|
||||
|
|
@ -758,6 +832,12 @@ classes:
|
|||
range: LinkTypeEnum
|
||||
is_sub_guide:
|
||||
range: boolean
|
||||
has_or_had_provenance_path:
|
||||
range: XPath
|
||||
inlined: true
|
||||
description: |
|
||||
XPath provenance path documenting the exact location of the link in the source HTML.
|
||||
MIGRATED from xpath slot per slot_fixes.yaml (Rule 53, 2026-01-15).
|
||||
FeaturedCard:
|
||||
class_uri: schema:CreativeWork
|
||||
description: 'A featured content card (often with image/icon).
|
||||
|
|
@ -775,7 +855,7 @@ classes:
|
|||
- card_url
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
- xpath
|
||||
- has_or_had_provenance_path # was: xpath - migrated per Rule 53 (2026-01-15)
|
||||
slot_usage:
|
||||
card_title:
|
||||
required: true
|
||||
|
|
@ -783,6 +863,12 @@ classes:
|
|||
range: uri
|
||||
card_image_url:
|
||||
range: uri
|
||||
has_or_had_provenance_path:
|
||||
range: XPath
|
||||
inlined: true
|
||||
description: |
|
||||
XPath provenance path documenting the exact location of the card in the source HTML.
|
||||
MIGRATED from xpath slot per slot_fixes.yaml (Rule 53, 2026-01-15).
|
||||
types:
|
||||
TemporalValue:
|
||||
typeof: string
|
||||
|
|
|
|||
|
|
@ -17,8 +17,10 @@ imports:
|
|||
- linkml:types
|
||||
- ../slots/id
|
||||
- ../slots/description
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
# ARCHIVED: ../slots/valid_from - use temporal_extent instead
|
||||
# ARCHIVED: ../slots/valid_to - use temporal_extent instead
|
||||
- ../slots/temporal_extent # was: valid_from + valid_to
|
||||
- ./TimeSpan
|
||||
|
||||
default_prefix: hc
|
||||
|
||||
|
|
@ -106,8 +108,7 @@ classes:
|
|||
- function_category
|
||||
- function_name
|
||||
- description
|
||||
- valid_from
|
||||
- valid_to
|
||||
- temporal_extent # was: valid_from + valid_to
|
||||
slot_usage:
|
||||
id:
|
||||
identifier: true
|
||||
|
|
@ -124,14 +125,12 @@ classes:
|
|||
range: string
|
||||
required: false
|
||||
description: Human-readable description of the function.
|
||||
valid_from:
|
||||
range: date
|
||||
required: false
|
||||
description: Start date when this function was established.
|
||||
valid_to:
|
||||
range: date
|
||||
required: false
|
||||
description: End date when this function was discontinued.
|
||||
temporal_extent:
|
||||
range: TimeSpan
|
||||
inlined: true
|
||||
description: >-
|
||||
Time period when this function was active.
|
||||
Use begin_of_the_begin for start date, end_of_the_end for end date.
|
||||
annotations:
|
||||
custodian_types: '["*"]'
|
||||
custodian_types_rationale: Organizational functions applicable to all heritage custodian types.
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ imports:
|
|||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
- ../slots/has_or_had_identifier
|
||||
- ./CustodianIdentifier
|
||||
- ./Identifier # Contains CustodianIdentifier class
|
||||
default_prefix: hc
|
||||
classes:
|
||||
FundingAgenda:
|
||||
|
|
|
|||
|
|
@ -14,8 +14,9 @@ imports:
|
|||
- ../enums/FundingRequirementTypeEnum
|
||||
- ./RequirementType
|
||||
- ../slots/has_or_had_type
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
- ./TimeSpan
|
||||
# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53)
|
||||
- ../slots/supersede
|
||||
- ../slots/extraction_confidence
|
||||
- ../slots/extraction_note
|
||||
|
|
@ -112,8 +113,7 @@ classes:
|
|||
- specificity_annotation
|
||||
- supersede
|
||||
- template_specificity
|
||||
- valid_from
|
||||
- valid_to
|
||||
- temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
slot_usage:
|
||||
requirement_id:
|
||||
identifier: true
|
||||
|
|
|
|||
|
|
@ -29,8 +29,9 @@ imports:
|
|||
- ../slots/spatial_resolution
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ../slots/valid_from_geo
|
||||
- ../slots/valid_to_geo
|
||||
- ../slots/temporal_extent # was: valid_from_geo + valid_to_geo - migrated per Rule 53
|
||||
- ./TimeSpan
|
||||
# REMOVED 2026-01-14: valid_from_geo + valid_to_geo - migrated to temporal_extent (Rule 53)
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
- ../enums/GeometryTypeEnum
|
||||
|
|
@ -100,7 +101,7 @@ classes:
|
|||
|
||||
3. **Administrative boundaries**: Archive jurisdiction area (MultiPolygon)
|
||||
|
||||
4. **Historical boundaries**: Pre-merger municipal territory (Polygon + valid_to_geo)
|
||||
4. **Historical boundaries**: Pre-merger municipal territory (Polygon + temporal_extent)
|
||||
|
||||
|
||||
**Relationship to CustodianPlace**:
|
||||
|
|
@ -138,7 +139,7 @@ classes:
|
|||
|
||||
Organizational changes may affect geographic location:
|
||||
|
||||
- RELOCATION: New GeoSpatialPlace, old one gets valid_to_geo
|
||||
- RELOCATION: New GeoSpatialPlace, old one gets temporal_extent.end_of_the_end
|
||||
|
||||
- MERGER: Multiple locations → single primary + auxiliary locations
|
||||
|
||||
|
|
@ -174,8 +175,7 @@ classes:
|
|||
- spatial_resolution
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
- valid_from_geo
|
||||
- valid_to_geo
|
||||
- temporal_extent # was: valid_from_geo + valid_to_geo - migrated per Rule 53
|
||||
slot_usage:
|
||||
geospatial_id:
|
||||
identifier: true
|
||||
|
|
@ -214,6 +214,19 @@ classes:
|
|||
identifier_scheme: cadastral
|
||||
identifier_value: ASD04-H-4567
|
||||
description: Amsterdam cadastral parcel identifier
|
||||
temporal_extent: # was: valid_from_geo + valid_to_geo - migrated per Rule 53
|
||||
description: |
|
||||
Validity period for geospatial data using CIDOC-CRM TimeSpan.
|
||||
MIGRATED from valid_from_geo + valid_to_geo per slot_fixes.yaml (Rule 53).
|
||||
Use for tracking boundary changes (e.g., municipal mergers).
|
||||
range: TimeSpan
|
||||
inlined: true
|
||||
required: false
|
||||
examples:
|
||||
- value:
|
||||
begin_of_the_begin: '1920-01-01'
|
||||
end_of_the_end: '2001-01-01'
|
||||
description: Historical archive jurisdiction boundary validity (pre-merger)
|
||||
comments:
|
||||
- Follows TOOI BestuurlijkeRuimte pattern using GeoSPARQL
|
||||
- 'CRITICAL: NOT a nominal reference - this is measured/surveyed location data'
|
||||
|
|
@ -222,7 +235,7 @@ classes:
|
|||
- Link from CustodianPlace via has_geospatial_location slot
|
||||
- Link from AuxiliaryPlace via has_geospatial_location slot (subordinate sites)
|
||||
- Link from OrganizationalChangeEvent via has_or_had_affected_territory slot
|
||||
- valid_from_geo/valid_to_geo track boundary changes over time
|
||||
- temporal_extent tracks boundary changes over time (was valid_from_geo/valid_to_geo)
|
||||
- OSM and GeoNames IDs enable external linking
|
||||
see_also:
|
||||
- http://www.opengis.net/ont/geosparql
|
||||
|
|
@ -271,6 +284,7 @@ classes:
|
|||
spatial_resolution: REGION
|
||||
feature_class: A
|
||||
feature_code: A.ADM1
|
||||
valid_from_geo: '1920-01-01'
|
||||
valid_to_geo: '2001-01-01'
|
||||
temporal_extent: # was: valid_from_geo + valid_to_geo
|
||||
begin_of_the_begin: '1920-01-01'
|
||||
end_of_the_end: '2001-01-01'
|
||||
description: Historical archive jurisdiction boundary (pre-merger)
|
||||
|
|
|
|||
|
|
@ -15,7 +15,8 @@ imports:
|
|||
- ../slots/managed_by
|
||||
- ../slots/price_currency
|
||||
- ./ReconstructedEntity
|
||||
- ../slots/accepts_or_accepted_payment_method
|
||||
- ../slots/accepts_or_accepted
|
||||
- ./PaymentMethod
|
||||
- ../slots/has_or_had_annual_revenue
|
||||
- ../slots/giftshop_price_range
|
||||
- ../slots/online_shop
|
||||
|
|
@ -31,15 +32,14 @@ imports:
|
|||
- ../slots/square_meters
|
||||
- ../slots/supplier_relationship
|
||||
- ../slots/template_specificity
|
||||
- ../slots/temporal_extent
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
- ../slots/temporal_extent # consolidated: absorbs valid_from + valid_to per Rule 53
|
||||
# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53)
|
||||
- ../slots/has_or_had_conversion_rate
|
||||
- ./ConversionRate
|
||||
- ./ConversionRateType
|
||||
- ./ConversionRateTypes
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
prefixes:
|
||||
|
|
@ -64,7 +64,7 @@ classes:
|
|||
\ Extend institutional identity through products\n- **Educational outreach**: Books, educational materials, replicas\
|
||||
\ for learning\n\n**PHYSICAL vs. DIGITAL PRESENCE**:\n\nGift shops can exist in multiple forms:\n\n1. **Physical shop**\
|
||||
\ (on-site): Located within museum/archive building\n - Links to AuxiliaryPlace (physical location)\n - Has opening_hours,\
|
||||
\ accepts_or_accepted_payment_method\n \n2. **Physical shop** (separate): Stand-alone retail location\n - Links\
|
||||
\ accepts_or_accepted (PaymentMethod)\n \n2. **Physical shop** (separate): Stand-alone retail location\n - Links\
|
||||
\ to AuxiliaryPlace with type RETAIL_SPACE\n - May have separate street address, hours\n \n3. **Online shop** (e-commerce):\
|
||||
\ Web-based retail platform\n - Links to AuxiliaryDigitalPlatform with type WEBSHOP\n - Has platform_url, shipping\
|
||||
\ policies\n \n4. **Hybrid**: Both physical and online presence\n - Multiple links to AuxiliaryPlace AND AuxiliaryDigitalPlatform\n\
|
||||
|
|
@ -106,7 +106,7 @@ classes:
|
|||
- gr:Offering
|
||||
- schema:Product
|
||||
slots:
|
||||
- accepts_or_accepted_payment_method
|
||||
- accepts_or_accepted
|
||||
- has_or_had_annual_revenue
|
||||
- giftshop_price_range
|
||||
- managed_by
|
||||
|
|
@ -125,12 +125,10 @@ classes:
|
|||
- staff_count
|
||||
- supplier_relationship
|
||||
- template_specificity
|
||||
- temporal_extent
|
||||
- valid_from
|
||||
- valid_to
|
||||
- temporal_extent # consolidated: absorbs valid_from + valid_to per Rule 53
|
||||
- has_or_had_conversion_rate
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
slot_usage:
|
||||
shop_id:
|
||||
range: uriorcurie
|
||||
|
|
@ -210,16 +208,18 @@ classes:
|
|||
description: Mid-range pricing
|
||||
- value: €5-€500
|
||||
description: Price range in euros
|
||||
accepts_or_accepted_payment_method:
|
||||
range: string
|
||||
accepts_or_accepted:
|
||||
range: PaymentMethod
|
||||
inlined: true
|
||||
multivalued: true
|
||||
required: false
|
||||
description: Payment methods accepted by this gift shop.
|
||||
examples:
|
||||
- value:
|
||||
- CASH
|
||||
- CREDIT_CARD
|
||||
- DEBIT_CARD
|
||||
- MOBILE_PAYMENT
|
||||
- method_type: "credit_card"
|
||||
provider: "Visa"
|
||||
- method_type: "digital"
|
||||
provider: "iDEAL"
|
||||
description: Common payment methods
|
||||
opening_hour:
|
||||
range: string
|
||||
|
|
@ -280,19 +280,7 @@ classes:
|
|||
description: Print supplier
|
||||
- value: Museum Reproductions Ltd
|
||||
description: Reproduction supplier
|
||||
valid_from:
|
||||
range: date
|
||||
required: false
|
||||
examples:
|
||||
- value: '2013-04-13'
|
||||
description: Shop opened with new building
|
||||
valid_to:
|
||||
range: date
|
||||
required: false
|
||||
examples:
|
||||
- value: '2020-03-15'
|
||||
description: Temporary closure date
|
||||
temporal_extent:
|
||||
temporal_extent: # was: valid_from + valid_to - migrated per Rule 53
|
||||
range: TimeSpan
|
||||
required: false
|
||||
examples:
|
||||
|
|
@ -300,11 +288,11 @@ classes:
|
|||
begin_of_the_begin: '2010-01-01'
|
||||
end_of_the_begin: '2013-04-13'
|
||||
description: Shop opened sometime 2010-2013
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
range: CustodianObservation
|
||||
multivalued: true
|
||||
required: false
|
||||
was_generated_by:
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
|
||||
range: ReconstructionActivity
|
||||
required: false
|
||||
refers_to_custodian:
|
||||
|
|
@ -352,12 +340,16 @@ classes:
|
|||
- HOME_DECOR
|
||||
price_currency: EUR
|
||||
giftshop_price_range: $$
|
||||
accepts_or_accepted_payment_method:
|
||||
- CASH
|
||||
- CREDIT_CARD
|
||||
- DEBIT_CARD
|
||||
- MOBILE_PAYMENT
|
||||
- MUSEUM_CARD
|
||||
accepts_or_accepted:
|
||||
- method_type: CASH
|
||||
- method_type: CREDIT_CARD
|
||||
provider: Visa, Mastercard
|
||||
- method_type: DEBIT_CARD
|
||||
provider: Maestro
|
||||
- method_type: MOBILE_PAYMENT
|
||||
provider: Apple Pay, Google Pay
|
||||
- method_type: MUSEUM_CARD
|
||||
provider: Museumkaart
|
||||
opening_hours: Mo-Su 09:00-18:00
|
||||
staff_count: 25
|
||||
square_meters: 450.0
|
||||
|
|
@ -388,10 +380,12 @@ classes:
|
|||
- GIFTS
|
||||
price_currency: GBP
|
||||
giftshop_price_range: $$
|
||||
accepts_or_accepted_payment_method:
|
||||
- CASH
|
||||
- CREDIT_CARD
|
||||
- DEBIT_CARD
|
||||
accepts_or_accepted:
|
||||
- method_type: CASH
|
||||
- method_type: CREDIT_CARD
|
||||
provider: Visa, Mastercard
|
||||
- method_type: DEBIT_CARD
|
||||
provider: V-Pay
|
||||
opening_hours: Mo-Fr 09:30-18:00, Sa 09:30-17:00, Su 11:00-17:00
|
||||
refers_to_custodian: https://nde.nl/ontology/hc/gb-british-library
|
||||
description: British Library specialist bookshop
|
||||
|
|
|
|||
|
|
@ -0,0 +1,22 @@
|
|||
# HTTPMethod - HTTP method class
|
||||
id: https://nde.nl/ontology/hc/class/HTTPMethod
|
||||
name: HTTPMethod
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
schema: http://schema.org/
|
||||
imports:
|
||||
- linkml:types
|
||||
- ../slots/has_or_had_type
|
||||
classes:
|
||||
HTTPMethod:
|
||||
class_uri: schema:Thing
|
||||
slots:
|
||||
- has_or_had_type
|
||||
slot_usage:
|
||||
has_or_had_type:
|
||||
range: HTTPMethodType
|
||||
attributes:
|
||||
method_name:
|
||||
range: string
|
||||
required: true
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
# HTTPMethodType - Abstract HTTP method type
|
||||
id: https://nde.nl/ontology/hc/class/HTTPMethodType
|
||||
name: HTTPMethodType
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
skos: http://www.w3.org/2004/02/skos/core#
|
||||
imports:
|
||||
- linkml:types
|
||||
- ../slots/type_id
|
||||
- ../slots/has_or_had_label # was: type_label - migrated per Rule 53
|
||||
- ../slots/type_description
|
||||
classes:
|
||||
HTTPMethodType:
|
||||
class_uri: skos:Concept
|
||||
abstract: true
|
||||
slots:
|
||||
- type_id
|
||||
- has_or_had_label # was: type_label
|
||||
- type_description
|
||||
|
|
@ -0,0 +1,25 @@
|
|||
# HTTPMethodTypes - Concrete HTTP method type subclasses
|
||||
id: https://nde.nl/ontology/hc/class/HTTPMethodTypes
|
||||
name: HTTPMethodTypes
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
imports:
|
||||
- linkml:types
|
||||
- ./HTTPMethodType
|
||||
classes:
|
||||
GETMethod:
|
||||
is_a: HTTPMethodType
|
||||
description: HTTP GET method
|
||||
POSTMethod:
|
||||
is_a: HTTPMethodType
|
||||
description: HTTP POST method
|
||||
PUTMethod:
|
||||
is_a: HTTPMethodType
|
||||
description: HTTP PUT method
|
||||
DELETEMethod:
|
||||
is_a: HTTPMethodType
|
||||
description: HTTP DELETE method
|
||||
PATCHMethod:
|
||||
is_a: HTTPMethodType
|
||||
description: HTTP PATCH method
|
||||
|
|
@ -0,0 +1,57 @@
|
|||
# HeritageCustodianPlace - Heritage custodian location class
|
||||
#
|
||||
# Created per slot_fixes.yaml migration for: archived_at
|
||||
# Creation date: 2026-01-14
|
||||
|
||||
id: https://nde.nl/ontology/hc/class/HeritageCustodianPlace
|
||||
name: HeritageCustodianPlace
|
||||
title: Heritage Custodian Place
|
||||
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
schema: http://schema.org/
|
||||
|
||||
default_prefix: hc
|
||||
|
||||
imports:
|
||||
- linkml:types
|
||||
|
||||
classes:
|
||||
HeritageCustodianPlace:
|
||||
class_uri: schema:Place
|
||||
description: |
|
||||
A place associated with a heritage custodian.
|
||||
|
||||
**USAGE**:
|
||||
Used for:
|
||||
- Archive locations
|
||||
- Storage locations
|
||||
- Exhibition venues
|
||||
|
||||
attributes:
|
||||
place_name:
|
||||
range: string
|
||||
description: Name of the place
|
||||
|
||||
custodian_uri:
|
||||
range: uriorcurie
|
||||
description: URI of the associated custodian
|
||||
|
||||
place_type:
|
||||
range: string
|
||||
description: Type of place (ARCHIVE, STORAGE, EXHIBITION)
|
||||
|
||||
exact_mappings:
|
||||
- schema:Place
|
||||
|
||||
annotations:
|
||||
specificity_score: "0.50"
|
||||
specificity_rationale: "Moderately specific - custodian places heritage-domain."
|
||||
|
||||
examples:
|
||||
- value:
|
||||
place_name: "Rijksarchief Noord-Holland"
|
||||
custodian_uri: https://nde.nl/custodian/nha
|
||||
place_type: ARCHIVE
|
||||
description: Archive location
|
||||
|
|
@ -68,7 +68,8 @@ imports:
|
|||
- ../slots/membership_size
|
||||
- ../slots/publication_activity
|
||||
- ../slots/collecting_scope
|
||||
- ../slots/volunteer_program
|
||||
- ../slots/has_or_had_program # was: volunteer_program - migrated per Rule 53
|
||||
- ./Program
|
||||
- ../slots/community_engagement
|
||||
- ../slots/heritage_society_subtype
|
||||
prefixes:
|
||||
|
|
@ -429,102 +430,6 @@ classes:
|
|||
range: string
|
||||
multivalued: true
|
||||
slot_uri: schema:additionalProperty
|
||||
volunteer_program:
|
||||
description: 'Volunteer roles and programs within the heritage society.
|
||||
|
||||
|
||||
Governance Volunteers:
|
||||
|
||||
- Board of directors: Strategic leadership, fiduciary oversight
|
||||
|
||||
- Officers: President, vice-president, secretary, treasurer
|
||||
|
||||
- Committee chairs: Publications, events, collections, membership
|
||||
|
||||
|
||||
Collections Volunteers:
|
||||
|
||||
- Curators: Managing society collections, exhibitions
|
||||
|
||||
- Catalogers: Inventorying, describing, digitizing items
|
||||
|
||||
- Conservators: Basic preservation, cleaning, rehousing
|
||||
|
||||
- Digitization: Scanning photographs, documents, objects
|
||||
|
||||
|
||||
Research Volunteers:
|
||||
|
||||
- Archival researchers: Transcribing documents, indexing records
|
||||
|
||||
- Genealogical researchers: Assisting members with family history
|
||||
|
||||
- Historians: Writing articles, preparing talks, guiding tours
|
||||
|
||||
- Subject specialists: Numismatists, philatelists, local historians
|
||||
|
||||
|
||||
Education and Outreach:
|
||||
|
||||
- Lecturers: Giving talks at meetings, schools, community groups
|
||||
|
||||
- Tour guides: Leading heritage walks, site visits
|
||||
|
||||
- Educators: School programs, workshops for public
|
||||
|
||||
- Social media managers: Website updates, Facebook posts
|
||||
|
||||
|
||||
Operations Volunteers:
|
||||
|
||||
- Membership coordinators: Processing renewals, communications
|
||||
|
||||
- Event organizers: Planning meetings, field trips, symposia
|
||||
|
||||
- Fundraisers: Grant writing, donation campaigns, sales
|
||||
|
||||
- Facilities: Maintaining society office, library, storage
|
||||
|
||||
|
||||
Volunteer Recognition:
|
||||
|
||||
- Awards: Volunteer of the year, lifetime achievement
|
||||
|
||||
- Publications: Acknowledging contributors in journals
|
||||
|
||||
- Events: Appreciation dinners, member recognition
|
||||
|
||||
- Honors: Honorary memberships, named collections
|
||||
|
||||
|
||||
Volunteer Challenges:
|
||||
|
||||
- Aging volunteers: Difficulty recruiting younger members
|
||||
|
||||
- Burnout: Long-serving volunteers retiring
|
||||
|
||||
- Skills gaps: Need for digital skills, conservation training
|
||||
|
||||
- Succession planning: Ensuring continuity of leadership
|
||||
|
||||
|
||||
Examples:
|
||||
|
||||
- "All-volunteer organization; 20 active volunteers manage collections and events"
|
||||
|
||||
- "1 paid part-time coordinator; 50 volunteers for research, publications, outreach"
|
||||
|
||||
- "Board of 9 elected members; 15 committee volunteers; 200 general members"
|
||||
|
||||
- "Struggling to recruit volunteers; 5 core volunteers (all 60+ years old)"
|
||||
|
||||
|
||||
This field captures the human infrastructure of the society.
|
||||
|
||||
'
|
||||
range: string
|
||||
multivalued: true
|
||||
slot_uri: schema:volunteer
|
||||
community_engagement:
|
||||
description: "Community outreach, public programs, and engagement activities.\n\nRegular Programs:\n- Membership meetings:\
|
||||
\ Monthly, quarterly, or annual gatherings\n - Lecture series: Guest speakers on heritage topics\n - Show-and-tell:\
|
||||
|
|
@ -557,8 +462,26 @@ classes:
|
|||
slot_uri: schema:event
|
||||
slots:
|
||||
- has_or_had_custodian_type
|
||||
- has_or_had_program # was: volunteer_program - migrated per Rule 53
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
slot_usage:
|
||||
has_or_had_custodian_type:
|
||||
equals_expression: '["hc:HeritageSocietyType"]'
|
||||
has_or_had_program:
|
||||
description: |
|
||||
Volunteer programs and roles within the heritage society.
|
||||
Migrated from volunteer_program (inline attribute) per Rule 53.
|
||||
|
||||
Covers governance volunteers (board, officers), collections volunteers
|
||||
(curators, catalogers), research volunteers (archivists, historians),
|
||||
education and outreach (lecturers, tour guides), and operations
|
||||
(membership coordinators, event organizers, fundraisers).
|
||||
range: Program
|
||||
inlined: true
|
||||
multivalued: true
|
||||
examples:
|
||||
- value:
|
||||
program_name: Heritage Volunteer Program
|
||||
program_type: VOLUNTEER
|
||||
description: All-volunteer organization managing collections and events
|
||||
|
|
|
|||
|
|
@ -28,9 +28,10 @@ imports:
|
|||
- ../slots/monument_number
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ../slots/visiting_hour
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
- ../slots/has_or_had_opening_hour # was: visiting_hour - migrated per Rule 53
|
||||
- ./OpeningHour
|
||||
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
prefixes:
|
||||
|
|
@ -97,9 +98,9 @@ classes:
|
|||
- monument_number
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
- visiting_hour
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
- has_or_had_opening_hour # was: visiting_hour - migrated per Rule 53
|
||||
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
slot_usage:
|
||||
historic_building_id:
|
||||
range: uriorcurie
|
||||
|
|
@ -190,12 +191,23 @@ classes:
|
|||
description: Open to public
|
||||
- value: false
|
||||
description: Private/staff only
|
||||
visiting_hour:
|
||||
range: string
|
||||
has_or_had_opening_hour: # was: visiting_hour - migrated per Rule 53
|
||||
description: |
|
||||
Visiting hours specification for public access.
|
||||
MIGRATED from visiting_hour per Rule 53.
|
||||
range: OpeningHour
|
||||
inlined: true
|
||||
multivalued: true
|
||||
examples:
|
||||
- value: Sa-Su 11:00-17:00
|
||||
description: Weekend opening
|
||||
- value: By appointment only
|
||||
- value:
|
||||
day_of_week: "Saturday"
|
||||
opens: "11:00"
|
||||
closes: "17:00"
|
||||
description: Weekend opening hours
|
||||
- value:
|
||||
day_of_week: "By appointment"
|
||||
opens: "10:00"
|
||||
closes: "16:00"
|
||||
description: Appointment required
|
||||
is_part_of_complex:
|
||||
range: boolean
|
||||
|
|
@ -247,11 +259,11 @@ classes:
|
|||
description: Good condition
|
||||
- value: UNDER_RESTORATION
|
||||
description: Currently being restored
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
range: CustodianObservation
|
||||
multivalued: true
|
||||
required: false
|
||||
was_generated_by:
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
|
||||
range: ReconstructionActivity
|
||||
required: false
|
||||
comments:
|
||||
|
|
@ -299,7 +311,10 @@ classes:
|
|||
heritage_status: Rijksmonument
|
||||
monument_number: '521814'
|
||||
is_open_to_public: true
|
||||
visiting_hour: Tu-Su 11:00-17:00
|
||||
has_or_had_opening_hour:
|
||||
- day_of_week: "Tuesday-Sunday"
|
||||
opens: "11:00"
|
||||
closes: "17:00"
|
||||
is_part_of_complex: true
|
||||
complex_name: Kasteel Amerongen landgoed
|
||||
current_use: Museum and events
|
||||
|
|
|
|||
|
|
@ -0,0 +1,20 @@
|
|||
# ISO639-3Identifier - ISO 639-3 language identifier
|
||||
id: https://nde.nl/ontology/hc/class/ISO639-3Identifier
|
||||
name: ISO639-3Identifier
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
schema: http://schema.org/
|
||||
imports:
|
||||
- linkml:types
|
||||
- ../slots/has_or_had_code
|
||||
classes:
|
||||
ISO639-3Identifier:
|
||||
class_uri: schema:identifier
|
||||
description: ISO 639-3 three-letter language code
|
||||
slots:
|
||||
- has_or_had_code
|
||||
slot_usage:
|
||||
has_or_had_code:
|
||||
pattern: "^[a-z]{3}$"
|
||||
description: Three-letter ISO 639-3 code
|
||||
|
|
@ -64,9 +64,10 @@ imports:
|
|||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ../slots/text_direction
|
||||
- ../slots/title_proper
|
||||
- ../slots/uniform_title
|
||||
- ../slots/writing_system
|
||||
- ../slots/has_or_had_label # was: title_proper - migrated per Rule 53
|
||||
- ../slots/has_or_had_label # was: uniform_title - migrated per Rule 53
|
||||
- ../slots/has_or_had_writing_system
|
||||
- ./WritingSystem
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
default_prefix: hc
|
||||
|
|
@ -151,9 +152,9 @@ classes:
|
|||
- specificity_annotation
|
||||
- template_specificity
|
||||
- text_direction
|
||||
- title_proper
|
||||
- uniform_title
|
||||
- writing_system
|
||||
- has_or_had_label # was: title_proper
|
||||
- has_or_had_label # was: uniform_title
|
||||
- has_or_had_writing_system
|
||||
slot_usage:
|
||||
carrier_type:
|
||||
required: true
|
||||
|
|
@ -257,13 +258,27 @@ classes:
|
|||
- value: MANUSCRIPT
|
||||
- value: PRINTED
|
||||
- value: TYPESCRIPT
|
||||
writing_system:
|
||||
has_or_had_writing_system:
|
||||
required: false
|
||||
range: string
|
||||
range: WritingSystem
|
||||
inlined: true
|
||||
description: |
|
||||
The writing system or script used on this information carrier.
|
||||
MIGRATED from writing_system (2026-01-15) per Rule 53.
|
||||
Uses WritingSystem class with ISO 15924 script codes.
|
||||
examples:
|
||||
- value: Latin alphabet
|
||||
- value: Cuneiform
|
||||
- value: Chinese (traditional)
|
||||
- value:
|
||||
has_or_had_code: "Latn"
|
||||
script_name: "Latin"
|
||||
description: Latin alphabet
|
||||
- value:
|
||||
has_or_had_code: "Xsux"
|
||||
script_name: "Cuneiform"
|
||||
description: Ancient Sumerian/Akkadian cuneiform
|
||||
- value:
|
||||
has_or_had_code: "Hant"
|
||||
script_name: "Chinese (traditional)"
|
||||
description: Traditional Chinese script
|
||||
language:
|
||||
required: false
|
||||
range: string
|
||||
|
|
@ -451,7 +466,7 @@ classes:
|
|||
examples:
|
||||
- value: Vulgate Latin Bible
|
||||
- value: Hamlet by William Shakespeare
|
||||
title_proper:
|
||||
has_or_had_label: # was: title_proper
|
||||
required: false
|
||||
range: string
|
||||
examples:
|
||||
|
|
@ -463,7 +478,7 @@ classes:
|
|||
multivalued: true
|
||||
examples:
|
||||
- value: The Holy Bible (English parallel title)
|
||||
uniform_title:
|
||||
has_or_had_label: # was: uniform_title
|
||||
required: false
|
||||
range: string
|
||||
examples:
|
||||
|
|
@ -512,7 +527,9 @@ classes:
|
|||
country: DE
|
||||
date_of_publication: c. 1455
|
||||
script_type: PRINTED
|
||||
writing_system: Latin alphabet
|
||||
has_or_had_writing_system:
|
||||
has_or_had_code: "Latn"
|
||||
script_name: "Latin"
|
||||
content_language:
|
||||
- lat
|
||||
carries_information: Bible. Latin. Vulgate
|
||||
|
|
@ -535,7 +552,9 @@ classes:
|
|||
- Parchment (vellum)
|
||||
folio_count: 347
|
||||
script_type: MANUSCRIPT
|
||||
writing_system: Greek uncial
|
||||
has_or_had_writing_system:
|
||||
has_or_had_code: "Grek"
|
||||
script_name: "Greek uncial"
|
||||
content_language:
|
||||
- grc
|
||||
date_of_publication: 4th century CE
|
||||
|
|
@ -554,7 +573,9 @@ classes:
|
|||
material_composition:
|
||||
- Parchment (sheepskin)
|
||||
script_type: MANUSCRIPT
|
||||
writing_system: Latin alphabet
|
||||
has_or_had_writing_system:
|
||||
has_or_had_code: "Latn"
|
||||
script_name: "Latin"
|
||||
content_language:
|
||||
- eng
|
||||
date_of_publication: '1776-08-02'
|
||||
|
|
|
|||
|
|
@ -10,8 +10,11 @@ imports:
|
|||
- ../slots/wikidata_id
|
||||
- ../slots/geographic_scope
|
||||
- ../enums/UNESCOICHDomainEnum
|
||||
- ../enums/UNESCOListStatusEnum
|
||||
- ../enums/ICHViabilityStatusEnum
|
||||
# REMOVED 2026-01-14: ../enums/UNESCOListStatusEnum - migrated to has_or_had_status with UNESCOListStatus (Rule 53)
|
||||
# REMOVED 2026-01-14: ../enums/ICHViabilityStatusEnum - migrated to has_or_had_status with ViabilityStatus (Rule 53)
|
||||
- ../slots/has_or_had_status # was: unesco_list_status, viability_status - migrated per Rule 53
|
||||
- ./ViabilityStatus
|
||||
- ./UNESCOListStatus
|
||||
- ../slots/has_or_had_custodian_type
|
||||
- ../slots/external_link
|
||||
- ../slots/heritage_form_description
|
||||
|
|
@ -27,10 +30,14 @@ imports:
|
|||
- ../slots/template_specificity
|
||||
- ../slots/threat
|
||||
- ../slots/has_or_had_transmission_method
|
||||
- ../slots/unesco_domain
|
||||
- ../slots/unesco_inscription_year
|
||||
- ../slots/unesco_list_status
|
||||
- ../slots/viability_status
|
||||
# REMOVED 2026-01-14: ../slots/unesco_domain - migrated to is_or_was_categorized_as with UNESCODomain
|
||||
- ../slots/is_or_was_categorized_as
|
||||
- ./UNESCODomain
|
||||
- ../slots/temporal_extent # was: unesco_inscription_year - migrated per Rule 53
|
||||
- ./TimeSpan
|
||||
# REMOVED 2026-01-14: unesco_inscription_year - migrated to temporal_extent (Rule 53)
|
||||
# REMOVED 2026-01-14: unesco_list_status - migrated to has_or_had_status with UNESCOListStatus (Rule 53)
|
||||
# REMOVED 2026-01-14: viability_status - migrated to has_or_had_status with ViabilityStatus (Rule 53)
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
prefixes:
|
||||
|
|
@ -141,10 +148,11 @@ classes:
|
|||
- template_specificity
|
||||
- threat
|
||||
- has_or_had_transmission_method
|
||||
- unesco_domain
|
||||
- unesco_inscription_year
|
||||
- unesco_list_status
|
||||
- viability_status
|
||||
# REMOVED 2026-01-14: unesco_domain - migrated to is_or_was_categorized_as with UNESCODomain
|
||||
- is_or_was_categorized_as
|
||||
- temporal_extent # was: unesco_inscription_year - migrated per Rule 53
|
||||
- has_or_had_status # was: unesco_list_status, viability_status - migrated per Rule 53
|
||||
# REMOVED 2026-01-14: unesco_list_status, viability_status - migrated to has_or_had_status (Rule 53)
|
||||
- wikidata_id
|
||||
slot_usage:
|
||||
heritage_form_id:
|
||||
|
|
@ -166,12 +174,28 @@ classes:
|
|||
examples:
|
||||
- value: "Pride Amsterdam is the annual LGBTQ+ celebration featuring the famous \nCanal Parade through the historic\
|
||||
\ canals of Amsterdam. First held in \n1996, it represents Dutch values of tolerance and equality.\n"
|
||||
unesco_domain:
|
||||
# REMOVED 2026-01-14: unesco_domain - migrated to is_or_was_categorized_as with UNESCODomain
|
||||
# unesco_domain:
|
||||
# required: true
|
||||
# range: UNESCOICHDomainEnum
|
||||
# multivalued: true
|
||||
# examples:
|
||||
# - value: SOCIAL_PRACTICES_RITUALS_FESTIVE_EVENTS
|
||||
# description: For festivals like Pride Amsterdam, Carnaval
|
||||
is_or_was_categorized_as:
|
||||
description: |
|
||||
UNESCO ICH domain classification for this heritage form.
|
||||
MIGRATED from unesco_domain per slot_fixes.yaml (Rule 53).
|
||||
range: UNESCODomain
|
||||
required: true
|
||||
range: UNESCOICHDomainEnum
|
||||
multivalued: true
|
||||
inlined: true
|
||||
inlined_as_list: true
|
||||
examples:
|
||||
- value: SOCIAL_PRACTICES_RITUALS_FESTIVE_EVENTS
|
||||
- value: |
|
||||
UNESCODomain:
|
||||
has_or_had_code: SOCIAL_PRACTICES_RITUALS_FESTIVE_EVENTS
|
||||
domain_name: "Social practices, rituals and festive events"
|
||||
description: For festivals like Pride Amsterdam, Carnaval
|
||||
kien_url:
|
||||
required: false
|
||||
|
|
@ -183,17 +207,56 @@ classes:
|
|||
range: date
|
||||
examples:
|
||||
- value: '2019-04-15'
|
||||
unesco_list_status:
|
||||
# DEPRECATED: unesco_list_status - migrated to has_or_had_status (2026-01-14, Rule 53)
|
||||
# unesco_list_status:
|
||||
# required: false
|
||||
# range: UNESCOListStatusEnum
|
||||
# examples:
|
||||
# - value: REPRESENTATIVE_LIST
|
||||
# description: For internationally recognized heritage
|
||||
has_or_had_status: # was: unesco_list_status, viability_status - migrated per Rule 53
|
||||
description: |
|
||||
Status information for this heritage form.
|
||||
MIGRATED from unesco_list_status and viability_status per slot_fixes.yaml (Rule 53).
|
||||
|
||||
Use UNESCOListStatus for UNESCO inscription status.
|
||||
Use ViabilityStatus for viability/health assessment.
|
||||
range: string # polymorphic - narrowed in examples
|
||||
multivalued: true
|
||||
inlined_as_list: true
|
||||
required: false
|
||||
range: UNESCOListStatusEnum
|
||||
examples:
|
||||
- value: REPRESENTATIVE_LIST
|
||||
description: For internationally recognized heritage
|
||||
unesco_inscription_year:
|
||||
- value: |
|
||||
UNESCOListStatus:
|
||||
has_or_had_code: REPRESENTATIVE_LIST
|
||||
list_name: "Representative List of ICH of Humanity"
|
||||
inscription_date: "2023-12-06"
|
||||
description: UNESCO inscription status
|
||||
- value: |
|
||||
ViabilityStatus:
|
||||
has_or_had_code: THRIVING
|
||||
status_name: "Thriving"
|
||||
assessment_date: "2024-12-01"
|
||||
assessment_notes: "Strong community practice"
|
||||
description: Viability status
|
||||
# DEPRECATED: unesco_inscription_year - migrated to temporal_extent (2026-01-14, Rule 53)
|
||||
# unesco_inscription_year:
|
||||
# required: false
|
||||
# range: integer
|
||||
# examples:
|
||||
# - value: 2017
|
||||
temporal_extent: # was: unesco_inscription_year - migrated per Rule 53
|
||||
description: |
|
||||
UNESCO inscription date using CIDOC-CRM TimeSpan.
|
||||
MIGRATED from unesco_inscription_year per slot_fixes.yaml (Rule 53).
|
||||
Use begin_of_the_begin with year-only precision for inscription year.
|
||||
range: TimeSpan
|
||||
inlined: true
|
||||
required: false
|
||||
range: integer
|
||||
examples:
|
||||
- value: 2017
|
||||
- value:
|
||||
begin_of_the_begin: '2017-01-01'
|
||||
description: Inscribed on UNESCO list in 2017
|
||||
geographic_scope:
|
||||
required: false
|
||||
range: string
|
||||
|
|
@ -233,11 +296,13 @@ classes:
|
|||
range: string
|
||||
examples:
|
||||
- value: Community participation, annual festival organization, volunteer training
|
||||
viability_status:
|
||||
required: false
|
||||
range: ICHViabilityStatusEnum
|
||||
examples:
|
||||
- value: THRIVING
|
||||
# DEPRECATED: viability_status - migrated to has_or_had_status (2026-01-14, Rule 53)
|
||||
# viability_status:
|
||||
# required: false
|
||||
# range: ICHViabilityStatusEnum
|
||||
# examples:
|
||||
# - value: THRIVING
|
||||
# See has_or_had_status slot_usage above for migrated pattern
|
||||
threat:
|
||||
required: false
|
||||
range: string
|
||||
|
|
@ -293,8 +358,11 @@ classes:
|
|||
heritage_form_name: Pride Amsterdam
|
||||
heritage_form_description: "Annual LGBTQ+ celebration featuring the Canal Parade through Amsterdam's \nhistoric canals.\
|
||||
\ First held in 1996, it represents Dutch values of \ntolerance, equality, and freedom.\n"
|
||||
unesco_domain:
|
||||
- SOCIAL_PRACTICES_RITUALS_FESTIVE_EVENTS
|
||||
# unesco_domain - MIGRATED to is_or_was_categorized_as (2026-01-14, Rule 53)
|
||||
is_or_was_categorized_as:
|
||||
- UNESCODomain:
|
||||
has_or_had_code: SOCIAL_PRACTICES_RITUALS_FESTIVE_EVENTS
|
||||
domain_name: "Social practices, rituals and festive events"
|
||||
kien_url: https://www.immaterieelerfgoed.nl/nl/pride-amsterdam
|
||||
geographic_scope:
|
||||
- Amsterdam
|
||||
|
|
@ -304,7 +372,12 @@ classes:
|
|||
safeguarded_by:
|
||||
- hc_id: https://nde.nl/ontology/hc/custodian/nl/amsterdam-gay-pride
|
||||
transmission_methods: Annual organization, volunteer networks, community participation
|
||||
viability_status: THRIVING
|
||||
# viability_status: THRIVING - MIGRATED to has_or_had_status (2026-01-14, Rule 53)
|
||||
has_or_had_status:
|
||||
- ViabilityStatus:
|
||||
has_or_had_code: THRIVING
|
||||
status_name: "Thriving"
|
||||
assessment_date: "2024-12-01"
|
||||
safeguarding_measure:
|
||||
- Annual festival organization
|
||||
- Community engagement
|
||||
|
|
|
|||
|
|
@ -35,8 +35,8 @@ imports:
|
|||
- ../slots/temporal_extent
|
||||
- ../slots/has_or_had_frequency
|
||||
- ./UpdateFrequency
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
prefixes:
|
||||
|
|
@ -117,8 +117,8 @@ classes:
|
|||
- template_specificity
|
||||
- temporal_extent
|
||||
- has_or_had_frequency
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
slot_usage:
|
||||
device_id:
|
||||
range: uriorcurie
|
||||
|
|
@ -277,11 +277,11 @@ classes:
|
|||
examples:
|
||||
- value: Monthly battery check
|
||||
description: Beacon maintenance
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
range: CustodianObservation
|
||||
multivalued: true
|
||||
required: false
|
||||
was_generated_by:
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
|
||||
range: ReconstructionActivity
|
||||
required: false
|
||||
refers_to_custodian:
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
# InvalidWebClaim - Invalid claim with validation reason
|
||||
# Extracted from custodian_source.yaml per Rule 38 (modular schema files)
|
||||
# Extraction date: 2026-01-08
|
||||
# MIGRATION (2026-01-15): Replaced xpath/xpath_match_score/html_file attributes with has_or_had_provenance_path using XPath class
|
||||
|
||||
id: https://nde.nl/ontology/hc/classes/InvalidWebClaim
|
||||
name: InvalidWebClaim
|
||||
|
|
@ -17,6 +18,7 @@ prefixes:
|
|||
|
||||
imports:
|
||||
- linkml:types
|
||||
- ./XPath
|
||||
|
||||
|
||||
default_range: string
|
||||
|
|
@ -35,6 +37,9 @@ classes:
|
|||
- close_mappings includes dqv:QualityAnnotation as this documents a
|
||||
quality issue with extracted data
|
||||
- related_mappings includes prov:Entity for provenance tracking
|
||||
|
||||
XPath provenance is captured via has_or_had_provenance_path using the
|
||||
XPath class, which consolidates expression, match_score, and source_document.
|
||||
class_uri: rdf:Statement
|
||||
close_mappings:
|
||||
- dqv:QualityAnnotation
|
||||
|
|
@ -56,15 +61,13 @@ classes:
|
|||
retrieved_on:
|
||||
range: datetime
|
||||
description: When page was archived
|
||||
xpath:
|
||||
range: string
|
||||
description: XPath to element
|
||||
html_file:
|
||||
range: string
|
||||
description: Relative path to archived HTML
|
||||
xpath_match_score:
|
||||
range: float
|
||||
description: Match score
|
||||
has_or_had_provenance_path:
|
||||
range: XPath
|
||||
inlined: true
|
||||
description: >-
|
||||
XPath provenance path documenting the exact location in the source HTML
|
||||
where this claim was extracted from. Contains expression, match_score,
|
||||
matched_text, and source_document (path to archived HTML file).
|
||||
extraction_method:
|
||||
range: string
|
||||
description: Extraction method
|
||||
|
|
|
|||
|
|
@ -0,0 +1,36 @@
|
|||
id: https://nde.nl/ontology/hc/class/Investment
|
||||
name: Investment
|
||||
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
schema: http://schema.org/
|
||||
|
||||
imports:
|
||||
- linkml:types
|
||||
- ../slots/has_or_had_quantity
|
||||
- ../slots/temporal_extent
|
||||
- ../slots/has_or_had_type
|
||||
|
||||
classes:
|
||||
Investment:
|
||||
class_uri: schema:InvestmentOrDeposit
|
||||
description: |
|
||||
A financial investment made by or in a heritage custodian institution,
|
||||
representing capital allocated for preservation, acquisition, or
|
||||
development purposes.
|
||||
slots:
|
||||
- has_or_had_quantity
|
||||
- temporal_extent
|
||||
- has_or_had_type
|
||||
slot_usage:
|
||||
has_or_had_quantity:
|
||||
description: The monetary amount of the investment.
|
||||
temporal_extent:
|
||||
description: The time period during which the investment was active.
|
||||
has_or_had_type:
|
||||
range: InvestmentArea
|
||||
description: The area or category of investment (e.g., preservation, digitization).
|
||||
annotations:
|
||||
specificity_score: "0.60"
|
||||
specificity_rationale: "Investment tracking is moderately specific to organizational management."
|
||||
|
|
@ -0,0 +1,56 @@
|
|||
id: https://nde.nl/ontology/hc/class/InvestmentArea
|
||||
name: InvestmentArea
|
||||
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
skos: http://www.w3.org/2004/02/skos/core#
|
||||
|
||||
imports:
|
||||
- linkml:types
|
||||
- ../slots/type_id
|
||||
- ../slots/has_or_had_label # was: type_label - migrated per Rule 53
|
||||
- ../slots/type_description
|
||||
|
||||
classes:
|
||||
InvestmentArea:
|
||||
class_uri: skos:Concept
|
||||
description: |
|
||||
A category or area of investment for heritage custodian institutions,
|
||||
such as preservation, digitization, acquisitions, or infrastructure.
|
||||
slots:
|
||||
- type_id
|
||||
- has_or_had_label # was: type_label
|
||||
- type_description
|
||||
annotations:
|
||||
specificity_score: "0.55"
|
||||
specificity_rationale: "Investment areas are moderately specific to financial management."
|
||||
|
||||
# Common investment areas for heritage institutions
|
||||
PreservationInvestment:
|
||||
is_a: InvestmentArea
|
||||
description: Investment in preservation and conservation activities.
|
||||
|
||||
DigitizationInvestment:
|
||||
is_a: InvestmentArea
|
||||
description: Investment in digitization of collections.
|
||||
|
||||
AcquisitionInvestment:
|
||||
is_a: InvestmentArea
|
||||
description: Investment in acquiring new collection items.
|
||||
|
||||
InfrastructureInvestment:
|
||||
is_a: InvestmentArea
|
||||
description: Investment in physical infrastructure and facilities.
|
||||
|
||||
TechnologyInvestment:
|
||||
is_a: InvestmentArea
|
||||
description: Investment in technology systems and platforms.
|
||||
|
||||
StaffingInvestment:
|
||||
is_a: InvestmentArea
|
||||
description: Investment in staffing and human resources.
|
||||
|
||||
OutreachInvestment:
|
||||
is_a: InvestmentArea
|
||||
description: Investment in public engagement and outreach programs.
|
||||
|
|
@ -0,0 +1,25 @@
|
|||
# Language - Language class
|
||||
id: https://nde.nl/ontology/hc/class/Language
|
||||
name: Language
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
dct: http://purl.org/dc/terms/
|
||||
imports:
|
||||
- linkml:types
|
||||
- ../slots/has_or_had_code
|
||||
classes:
|
||||
Language:
|
||||
class_uri: dct:LinguisticSystem
|
||||
description: A language with ISO codes
|
||||
slots:
|
||||
- has_or_had_code
|
||||
attributes:
|
||||
language_name:
|
||||
range: string
|
||||
iso_639_1:
|
||||
range: string
|
||||
description: ISO 639-1 two-letter code
|
||||
iso_639_3:
|
||||
range: string
|
||||
description: ISO 639-3 three-letter code
|
||||
|
|
@ -23,13 +23,15 @@ imports:
|
|||
- linkml:types
|
||||
- ../slots/id
|
||||
- ../slots/description
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
# ARCHIVED: ../slots/valid_from - use temporal_extent instead
|
||||
# ARCHIVED: ../slots/valid_to - use temporal_extent instead
|
||||
- ../slots/temporal_extent # was: valid_from + valid_to
|
||||
- ../slots/condition
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
- ./TimeSpan
|
||||
|
||||
default_prefix: hc
|
||||
default_range: string
|
||||
|
|
@ -82,8 +84,7 @@ classes:
|
|||
- is_permitted
|
||||
- description
|
||||
- condition
|
||||
- valid_from
|
||||
- valid_to
|
||||
- temporal_extent # was: valid_from + valid_to
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
|
||||
|
|
@ -134,7 +135,8 @@ classes:
|
|||
condition:
|
||||
- "Silent operation required"
|
||||
- "Power outlets available at each desk"
|
||||
valid_from: "2010-01-01"
|
||||
temporal_extent:
|
||||
begin_of_the_begin: "2010-01-01"
|
||||
description: Archive laptop-friendly policy
|
||||
|
||||
- value:
|
||||
|
|
@ -144,7 +146,8 @@ classes:
|
|||
condition:
|
||||
- "Pencils only for note-taking"
|
||||
- "Institution-provided terminals available"
|
||||
valid_from: "2020-01-01"
|
||||
temporal_extent:
|
||||
begin_of_the_begin: "2020-01-01"
|
||||
description: Restricted laptop policy for special collections
|
||||
|
||||
slots:
|
||||
|
|
|
|||
|
|
@ -178,10 +178,10 @@ classes:
|
|||
responsible for archival records no longer needed for daily operations)'
|
||||
legal_responsibility_start_date: '2001-01-01'
|
||||
refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-haa-a-nha
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
- https://nde.nl/ontology/hc/observation/nha-website-2025
|
||||
- https://nde.nl/ontology/hc/observation/nha-archiefwet-registration
|
||||
was_generated_by: https://nde.nl/ontology/hc/activity/legal-responsibility-extraction-2025
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53 https://nde.nl/ontology/hc/activity/legal-responsibility-extraction-2025
|
||||
description: Provincial archive collection under statutory legal responsibility
|
||||
- value:
|
||||
id: https://nde.nl/ontology/hc/collection/rm-national-collection
|
||||
|
|
@ -202,8 +202,8 @@ classes:
|
|||
legal_responsibility_start_date: '1885-07-01'
|
||||
managing_unit: https://nde.nl/ontology/hc/org-unit/rm-collection-management
|
||||
refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
- https://nde.nl/ontology/hc/observation/rijksmuseum-website
|
||||
- https://nde.nl/ontology/hc/observation/erfgoedwet-2016
|
||||
was_generated_by: https://nde.nl/ontology/hc/activity/museum-collection-extraction
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53 https://nde.nl/ontology/hc/activity/museum-collection-extraction
|
||||
description: National museum collection under heritage law and foundation statute
|
||||
|
|
|
|||
|
|
@ -0,0 +1,21 @@
|
|||
# Liability - Financial liability class
|
||||
id: https://nde.nl/ontology/hc/class/Liability
|
||||
name: Liability
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
schema: http://schema.org/
|
||||
imports:
|
||||
- linkml:types
|
||||
- ../slots/has_or_had_liability
|
||||
classes:
|
||||
Liability:
|
||||
class_uri: schema:MonetaryAmount
|
||||
description: Financial liability
|
||||
slots:
|
||||
- has_or_had_liability
|
||||
attributes:
|
||||
liability_type:
|
||||
range: string
|
||||
currency:
|
||||
range: string
|
||||
|
|
@ -0,0 +1,59 @@
|
|||
id: https://nde.nl/ontology/hc/class/MeasurementUnit
|
||||
name: MeasurementUnit
|
||||
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
qudt: http://qudt.org/schema/qudt/
|
||||
schema: http://schema.org/
|
||||
|
||||
imports:
|
||||
- linkml:types
|
||||
- ../slots/type_id
|
||||
- ../slots/has_or_had_label # was: type_label - migrated per Rule 53
|
||||
- ../slots/type_description
|
||||
|
||||
classes:
|
||||
MeasurementUnit:
|
||||
class_uri: qudt:Unit
|
||||
description: |
|
||||
A unit of measurement used for quantifying values in heritage custodian
|
||||
data, such as frames, objects, faces, pixels, bytes, or other countable
|
||||
or measurable entities.
|
||||
|
||||
Note: This class complements MeasureUnit by focusing on computational
|
||||
and digital measurement units rather than physical measurement units.
|
||||
slots:
|
||||
- type_id
|
||||
- has_or_had_label # was: type_label
|
||||
- type_description
|
||||
close_mappings:
|
||||
- schema:unitCode
|
||||
annotations:
|
||||
specificity_score: "0.40"
|
||||
specificity_rationale: "Measurement units are broadly applicable across many contexts."
|
||||
|
||||
# Common measurement units for digital heritage contexts
|
||||
FrameUnit:
|
||||
is_a: MeasurementUnit
|
||||
description: A video frame as a unit of measurement.
|
||||
|
||||
ObjectUnit:
|
||||
is_a: MeasurementUnit
|
||||
description: A detected object as a unit of measurement in computer vision.
|
||||
|
||||
FaceUnit:
|
||||
is_a: MeasurementUnit
|
||||
description: A detected face as a unit of measurement in facial recognition.
|
||||
|
||||
PixelUnit:
|
||||
is_a: MeasurementUnit
|
||||
description: A pixel as a unit of measurement for image dimensions.
|
||||
|
||||
ByteUnit:
|
||||
is_a: MeasurementUnit
|
||||
description: A byte as a unit of measurement for data size.
|
||||
|
||||
TokenUnit:
|
||||
is_a: MeasurementUnit
|
||||
description: A token as a unit of measurement for text processing.
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
# MetadataStandard - Metadata standard class
|
||||
id: https://nde.nl/ontology/hc/class/MetadataStandard
|
||||
name: MetadataStandard
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
dct: http://purl.org/dc/terms/
|
||||
imports:
|
||||
- linkml:types
|
||||
- ../slots/has_or_had_type
|
||||
classes:
|
||||
MetadataStandard:
|
||||
class_uri: dct:Standard
|
||||
slots:
|
||||
- has_or_had_type
|
||||
slot_usage:
|
||||
has_or_had_type:
|
||||
range: MetadataStandardType
|
||||
attributes:
|
||||
standard_name:
|
||||
range: string
|
||||
required: true
|
||||
standard_uri:
|
||||
range: uriorcurie
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
# MetadataStandardType - Abstract metadata standard type
|
||||
id: https://nde.nl/ontology/hc/class/MetadataStandardType
|
||||
name: MetadataStandardType
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
skos: http://www.w3.org/2004/02/skos/core#
|
||||
imports:
|
||||
- linkml:types
|
||||
- ../slots/type_id
|
||||
- ../slots/has_or_had_label # was: type_label - migrated per Rule 53
|
||||
- ../slots/type_description
|
||||
classes:
|
||||
MetadataStandardType:
|
||||
class_uri: skos:Concept
|
||||
abstract: true
|
||||
slots:
|
||||
- type_id
|
||||
- has_or_had_label # was: type_label
|
||||
- type_description
|
||||
|
|
@ -0,0 +1,25 @@
|
|||
# MetadataStandardTypes - Concrete metadata standard type subclasses
|
||||
id: https://nde.nl/ontology/hc/class/MetadataStandardTypes
|
||||
name: MetadataStandardTypes
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
imports:
|
||||
- linkml:types
|
||||
- ./MetadataStandardType
|
||||
classes:
|
||||
DublinCoreStandard:
|
||||
is_a: MetadataStandardType
|
||||
description: Dublin Core metadata standard
|
||||
MARCStandard:
|
||||
is_a: MetadataStandardType
|
||||
description: MARC bibliographic standard
|
||||
EADStandard:
|
||||
is_a: MetadataStandardType
|
||||
description: Encoded Archival Description
|
||||
LIDOStandard:
|
||||
is_a: MetadataStandardType
|
||||
description: LIDO museum metadata standard
|
||||
EDMStandard:
|
||||
is_a: MetadataStandardType
|
||||
description: Europeana Data Model
|
||||
|
|
@ -17,6 +17,7 @@ imports:
|
|||
- ./TemplateSpecificityScores
|
||||
- ../enums/StatementTypeEnum
|
||||
- ./StatementType
|
||||
- ./XPath
|
||||
- ../slots/source_url
|
||||
- ../slots/retrieved_on
|
||||
- ../slots/content_hash
|
||||
|
|
@ -24,7 +25,7 @@ imports:
|
|||
- ../slots/effective_date
|
||||
- ../slots/extraction_agent
|
||||
- ../slots/extraction_note
|
||||
- ../slots/xpath
|
||||
- ../slots/has_or_had_provenance_path
|
||||
- ../slots/css_selector
|
||||
- ../slots/html_file
|
||||
- ../slots/extraction_timestamp
|
||||
|
|
@ -98,7 +99,7 @@ classes:
|
|||
- supersede
|
||||
- template_specificity
|
||||
- text_fragment
|
||||
- xpath
|
||||
- has_or_had_provenance_path
|
||||
slot_usage:
|
||||
has_or_had_type:
|
||||
required: true
|
||||
|
|
@ -119,11 +120,19 @@ classes:
|
|||
required: true
|
||||
retrieved_on:
|
||||
required: true
|
||||
has_or_had_provenance_path:
|
||||
range: XPath
|
||||
inlined: true
|
||||
description: |
|
||||
XPath provenance path documenting the exact location in the source HTML
|
||||
where this statement was extracted from. Contains the XPath expression,
|
||||
match score, and reference to the archived HTML file.
|
||||
comments:
|
||||
- 'MIGRATION (2026-01-15): Replaced xpath/xpath_match_score slots with has_or_had_provenance_path using XPath class per slot_fixes.yaml'
|
||||
- 'Rule note: Mottos should be brief - typically under 50 characters'
|
||||
- MissionStatement maps to org:purpose from W3C Organization Ontology
|
||||
- Requires source_url and retrieved_on for provenance
|
||||
- Strongly recommend xpath/css_selector + html_file for verification
|
||||
- Strongly recommend has_or_had_provenance_path (XPath class) + html_file for verification
|
||||
- content_hash enables integrity checking
|
||||
- has_archive_memento_uri ensures long-term source accessibility
|
||||
- Supports tracking statement evolution via supersedes field
|
||||
|
|
|
|||
|
|
@ -14,7 +14,8 @@ imports:
|
|||
- ../slots/research_department
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ../slots/visitor_facility
|
||||
- ../slots/has_or_had_facility # was: visitor_facility - migrated per Rule 53
|
||||
- ./Facility
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
classes:
|
||||
|
|
@ -137,7 +138,7 @@ classes:
|
|||
- research_department
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
- visitor_facility
|
||||
- has_or_had_facility # was: visitor_facility - migrated per Rule 53
|
||||
slot_usage:
|
||||
wikidata_entity:
|
||||
pattern: ^Q[0-9]+$
|
||||
|
|
@ -150,6 +151,13 @@ classes:
|
|||
required: false
|
||||
has_or_had_custodian_type:
|
||||
equals_expression: '["hc:MuseumType"]'
|
||||
has_or_had_facility:
|
||||
description: |
|
||||
Public facilities and amenities available at the museum.
|
||||
Migrated from visitor_facility per Rule 53.
|
||||
range: Facility
|
||||
inlined: true
|
||||
multivalued: true
|
||||
exact_mappings:
|
||||
- skos:Concept
|
||||
- schema:Museum
|
||||
|
|
@ -182,10 +190,13 @@ classes:
|
|||
- sculptures
|
||||
- decorative arts
|
||||
exhibition_program: rotating exhibitions with permanent collection
|
||||
visitor_facility:
|
||||
- cafe
|
||||
- museum shop
|
||||
- education center
|
||||
has_or_had_facility: # was: visitor_facility
|
||||
- facility_name: Museum Café
|
||||
facility_type: FOOD_SERVICE
|
||||
- facility_name: Museum Shop
|
||||
facility_type: RETAIL
|
||||
- facility_name: Education Center
|
||||
facility_type: EDUCATION
|
||||
cataloging_standard: LIDO
|
||||
conservation_lab: true
|
||||
research_department: true
|
||||
|
|
|
|||
|
|
@ -0,0 +1,21 @@
|
|||
# NetAsset - Net asset value class
|
||||
id: https://nde.nl/ontology/hc/class/NetAsset
|
||||
name: NetAsset
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
schema: http://schema.org/
|
||||
imports:
|
||||
- linkml:types
|
||||
- ../slots/has_or_had_net_asset
|
||||
classes:
|
||||
NetAsset:
|
||||
class_uri: schema:MonetaryAmount
|
||||
description: Net asset value
|
||||
slots:
|
||||
- has_or_had_net_asset
|
||||
attributes:
|
||||
currency:
|
||||
range: string
|
||||
fiscal_year:
|
||||
range: integer
|
||||
|
|
@ -16,7 +16,9 @@ imports:
|
|||
- ../slots/heritage_relevant_percentage
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ../slots/total_connections_extracted
|
||||
# REMOVED 2026-01-14: ../slots/total_connections_extracted - migrated to has_or_had_quantity with Quantity
|
||||
- ../slots/has_or_had_quantity
|
||||
- ./Quantity
|
||||
default_prefix: hc
|
||||
classes:
|
||||
NetworkAnalysis:
|
||||
|
|
@ -32,12 +34,27 @@ classes:
|
|||
- heritage_relevant_percentage
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
- total_connections_extracted
|
||||
# REMOVED 2026-01-14: total_connections_extracted - migrated to has_or_had_quantity with Quantity
|
||||
- has_or_had_quantity
|
||||
slot_usage:
|
||||
total_connections_extracted:
|
||||
range: integer
|
||||
# REMOVED 2026-01-14: total_connections_extracted - migrated to has_or_had_quantity with Quantity
|
||||
# total_connections_extracted:
|
||||
# range: integer
|
||||
# required: true
|
||||
# minimum_value: 0
|
||||
has_or_had_quantity:
|
||||
range: Quantity
|
||||
inlined: true
|
||||
description: |
|
||||
Total number of connections extracted from this network.
|
||||
MIGRATED 2026-01-14: Replaces total_connections_extracted slot.
|
||||
required: true
|
||||
minimum_value: 0
|
||||
examples:
|
||||
- value: |
|
||||
Quantity:
|
||||
value: 776
|
||||
unit: "connections"
|
||||
description: Total connections extracted
|
||||
heritage_relevant_count:
|
||||
range: integer
|
||||
required: true
|
||||
|
|
|
|||
|
|
@ -26,11 +26,10 @@ imports:
|
|||
- ../slots/specificity_annotation
|
||||
- ../slots/staff_count
|
||||
- ../slots/template_specificity
|
||||
- ../slots/temporal_extent
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53)
|
||||
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
- ./AuxiliaryPlace
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
|
|
@ -100,11 +99,9 @@ classes:
|
|||
- specificity_annotation
|
||||
- staff_count
|
||||
- template_specificity
|
||||
- temporal_extent
|
||||
- valid_from
|
||||
- valid_to
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
- temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
slot_usage:
|
||||
has_or_had_identifier:
|
||||
range: uriorcurie
|
||||
|
|
@ -233,28 +230,26 @@ classes:
|
|||
examples:
|
||||
- value: schiphol@rijksmuseum.nl
|
||||
description: Branch email
|
||||
valid_from:
|
||||
range: date
|
||||
examples:
|
||||
- value: '2002-10-01'
|
||||
description: Branch opened October 2002
|
||||
valid_to:
|
||||
range: date
|
||||
examples:
|
||||
- value: '2020-03-15'
|
||||
description: Branch closed March 2020
|
||||
temporal_extent:
|
||||
temporal_extent: # was: valid_from + valid_to - migrated per Rule 53
|
||||
description: |
|
||||
Validity period using CIDOC-CRM TimeSpan.
|
||||
MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53).
|
||||
range: TimeSpan
|
||||
inlined: true
|
||||
required: false
|
||||
examples:
|
||||
- value:
|
||||
begin_of_the_begin: '2000-01-01'
|
||||
end_of_the_begin: '2002-12-31'
|
||||
description: Established sometime 2000-2002
|
||||
was_derived_from:
|
||||
begin_of_the_begin: '2002-10-01'
|
||||
description: Branch opened October 2002
|
||||
- value:
|
||||
begin_of_the_begin: '2002-10-01'
|
||||
end_of_the_end: '2020-03-15'
|
||||
description: Branch active October 2002 to March 2020
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
range: CustodianObservation
|
||||
multivalued: true
|
||||
required: false
|
||||
was_generated_by:
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
|
||||
range: ReconstructionActivity
|
||||
required: false
|
||||
refers_to_custodian:
|
||||
|
|
|
|||
|
|
@ -23,18 +23,19 @@ imports:
|
|||
- ../slots/event_description
|
||||
- ../slots/has_or_had_affected_unit
|
||||
- ../slots/has_or_had_resulting_unit
|
||||
- ../slots/parent_custodian
|
||||
- ../slots/has_or_had_associated_custodian # was: parent_custodian - migrated per Rule 53 (2025-01-15)
|
||||
- ../slots/change_rationale
|
||||
- ../slots/staff_impact
|
||||
- ../slots/documentation_source
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
- ./TimeSpan
|
||||
# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53)
|
||||
- ../slots/has_or_had_affected_territory
|
||||
- ../slots/event_location
|
||||
- ../slots/from_location
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ../slots/to_location
|
||||
- ../slots/is_or_was_transferred_to # was: to_location - migrated per Rule 53
|
||||
- ./CustodianLegalStatus
|
||||
- ./OrganizationalStructure
|
||||
- ./SpecificityAnnotation
|
||||
|
|
@ -136,14 +137,13 @@ classes:
|
|||
- event_type
|
||||
- from_location
|
||||
- id
|
||||
- parent_custodian
|
||||
- has_or_had_associated_custodian # was: parent_custodian - migrated per Rule 53 (2025-01-15)
|
||||
- has_or_had_resulting_unit
|
||||
- specificity_annotation
|
||||
- staff_impact
|
||||
- template_specificity
|
||||
- to_location
|
||||
- valid_from
|
||||
- valid_to
|
||||
- temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
- is_or_was_transferred_to # was: to_location - migrated per Rule 53
|
||||
slot_usage:
|
||||
id:
|
||||
identifier: true
|
||||
|
|
@ -190,9 +190,15 @@ classes:
|
|||
- id: https://nde.nl/ontology/hc/org-unit/rijks-conservation-research
|
||||
unit_name: Conservation and Research Department
|
||||
description: New department created from merger
|
||||
parent_custodian:
|
||||
has_or_had_associated_custodian:
|
||||
required: true
|
||||
range: Custodian
|
||||
multivalued: false
|
||||
description: |
|
||||
The custodian institution where this organizational change event occurred.
|
||||
MIGRATED from parent_custodian slot per slot_fixes.yaml (Rule 53, 2025-01-15).
|
||||
|
||||
Per Rule 39: Uses PROV-O event association pattern (not hierarchy).
|
||||
examples:
|
||||
- value:
|
||||
hc_id: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804
|
||||
|
|
@ -255,14 +261,17 @@ classes:
|
|||
range: uri
|
||||
examples:
|
||||
- value: https://www.rijksmuseum.nl/en/about-us/annual-report-2013
|
||||
valid_from:
|
||||
range: date
|
||||
temporal_extent: # was: valid_from + valid_to - migrated per Rule 53
|
||||
description: |
|
||||
Validity period using CIDOC-CRM TimeSpan.
|
||||
MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53).
|
||||
range: TimeSpan
|
||||
inlined: true
|
||||
required: false
|
||||
examples:
|
||||
- value: '2013-04-01'
|
||||
valid_to:
|
||||
range: date
|
||||
examples:
|
||||
- value: null
|
||||
- value:
|
||||
begin_of_the_begin: '2013-04-01'
|
||||
description: Event taking effect from April 2013
|
||||
comments:
|
||||
- OrganizationalChangeEvent provides structured provenance for organizational history
|
||||
- Links to OrganizationalStructure via affected_units and resulting_units
|
||||
|
|
@ -343,7 +352,7 @@ classes:
|
|||
- latitude: 52.3676
|
||||
longitude: 4.8913
|
||||
osm_id: way/126574892
|
||||
to_location:
|
||||
is_or_was_transferred_to: # was: to_location - migrated per Rule 53
|
||||
place_name: Amstel Campus, Building A
|
||||
place_specificity: BUILDING
|
||||
has_geospatial_location:
|
||||
|
|
@ -354,12 +363,14 @@ classes:
|
|||
latitude: 52.3676
|
||||
longitude: 4.8913
|
||||
geometry_type: POLYGON
|
||||
valid_to_geo: '2025-06-01'
|
||||
temporal_extent: # was: valid_to_geo
|
||||
end_of_the_end: '2025-06-01'
|
||||
- geospatial_id: https://nde.nl/ontology/hc/geo/amstel-campus-building-a
|
||||
latitude: 52.3545
|
||||
longitude: 4.9123
|
||||
geometry_type: POLYGON
|
||||
valid_from_geo: '2025-06-01'
|
||||
temporal_extent: # was: valid_from_geo
|
||||
begin_of_the_begin: '2025-06-01'
|
||||
staff_impact: All 45 FTE relocating to new facility. No redundancies.
|
||||
documentation_source: https://www.amsterdam.nl/nieuws/museum-verhuizing-2025
|
||||
valid_from: '2025-06-01'
|
||||
|
|
|
|||
|
|
@ -13,15 +13,16 @@ imports:
|
|||
- ./Custodian
|
||||
- ./OrganizationalUnitType
|
||||
- ../slots/located_at
|
||||
- ../slots/unit_name
|
||||
- ../slots/has_or_had_label # was: unit_name - migrated per Rule 53
|
||||
- ../slots/has_or_had_type
|
||||
- ../slots/parent_unit
|
||||
- ../slots/staff_count
|
||||
- ../slots/has_or_had_staff_member
|
||||
- ../slots/has_or_had_managed_collection
|
||||
- ../slots/contact_point
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
- ./TimeSpan
|
||||
# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53)
|
||||
- ../slots/refers_to_custodian
|
||||
- ../slots/id
|
||||
- ../slots/specificity_annotation
|
||||
|
|
@ -60,10 +61,9 @@ classes:
|
|||
- staff_count
|
||||
- has_or_had_staff_member
|
||||
- template_specificity
|
||||
- unit_name
|
||||
- has_or_had_label # was: unit_name
|
||||
- has_or_had_type
|
||||
- valid_from
|
||||
- valid_to
|
||||
- temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
slot_usage:
|
||||
id:
|
||||
identifier: true
|
||||
|
|
@ -71,7 +71,7 @@ classes:
|
|||
examples:
|
||||
- value: https://nde.nl/ontology/hc/org-unit/na-digital-preservation
|
||||
description: URI for National Archives Digital Preservation Dept
|
||||
unit_name:
|
||||
has_or_had_label: # was: unit_name
|
||||
required: true
|
||||
range: string
|
||||
examples:
|
||||
|
|
@ -133,16 +133,21 @@ classes:
|
|||
examples:
|
||||
- value: digitization@nationalarchives.nl
|
||||
- value: https://nationalarchives.nl/services/reading-room
|
||||
valid_from:
|
||||
range: date
|
||||
temporal_extent: # was: valid_from + valid_to - migrated per Rule 53
|
||||
description: |
|
||||
Validity period using CIDOC-CRM TimeSpan.
|
||||
MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53).
|
||||
range: TimeSpan
|
||||
inlined: true
|
||||
required: false
|
||||
examples:
|
||||
- value: '2015-01-01'
|
||||
- value:
|
||||
begin_of_the_begin: '2015-01-01'
|
||||
description: Digital Preservation Dept founded 2015
|
||||
valid_to:
|
||||
range: date
|
||||
examples:
|
||||
- value: '2020-12-31'
|
||||
description: Unit dissolved in 2020 reorganization
|
||||
- value:
|
||||
begin_of_the_begin: '2015-01-01'
|
||||
end_of_the_end: '2020-12-31'
|
||||
description: Unit active 2015-2020
|
||||
refers_to_custodian:
|
||||
required: true
|
||||
range: Custodian
|
||||
|
|
|
|||
|
|
@ -32,8 +32,8 @@ imports:
|
|||
- ../slots/has_or_had_accessibility_feature
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
prefixes:
|
||||
|
|
@ -103,8 +103,8 @@ classes:
|
|||
- seasonal_hour
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
slot_usage:
|
||||
outdoor_site_id:
|
||||
range: uriorcurie
|
||||
|
|
@ -236,11 +236,11 @@ classes:
|
|||
description: Path accessibility
|
||||
- value: Wheelchair-accessible routes
|
||||
description: Wheelchair access
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
range: CustodianObservation
|
||||
multivalued: true
|
||||
required: false
|
||||
was_generated_by:
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
|
||||
range: ReconstructionActivity
|
||||
required: false
|
||||
comments:
|
||||
|
|
|
|||
|
|
@ -37,10 +37,11 @@ imports:
|
|||
- ../slots/id
|
||||
- ../slots/name
|
||||
- ../slots/description
|
||||
- ../slots/title
|
||||
- ../slots/has_or_had_label # was: title - migrated per Rule 53
|
||||
- ../slots/includes_or_included
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
# ARCHIVED: ../slots/valid_from - use temporal_extent instead
|
||||
# ARCHIVED: ../slots/valid_to - use temporal_extent instead
|
||||
- ../slots/temporal_extent # was: valid_from + valid_to
|
||||
- ../slots/source_url
|
||||
- ../slots/date_retrieved
|
||||
- ../slots/specificity_annotation
|
||||
|
|
@ -48,6 +49,7 @@ imports:
|
|||
- ./WebLink
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
- ./TimeSpan
|
||||
|
||||
default_prefix: hc
|
||||
default_range: string
|
||||
|
|
@ -104,14 +106,13 @@ classes:
|
|||
slots:
|
||||
- id
|
||||
- name
|
||||
- title
|
||||
- has_or_had_label # was: title
|
||||
- description
|
||||
- includes_or_included
|
||||
- source_url
|
||||
- date_retrieved
|
||||
- link_count
|
||||
- valid_from
|
||||
- valid_to
|
||||
- temporal_extent # was: valid_from + valid_to
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
|
||||
|
|
@ -123,7 +124,7 @@ classes:
|
|||
range: string
|
||||
description: >-
|
||||
Short name for the overview collection.
|
||||
title:
|
||||
has_or_had_label: # was: title
|
||||
range: string
|
||||
description: >-
|
||||
Descriptive title for the overview.
|
||||
|
|
|
|||
|
|
@ -14,7 +14,9 @@ imports:
|
|||
- ../slots/literal_name
|
||||
- ../slots/given_name
|
||||
- ../slots/base_surname
|
||||
- ../slots/surname_prefix
|
||||
# REMOVED 2026-01-14: ../slots/surname_prefix - migrated to has_or_had_label with Label
|
||||
- ../slots/has_or_had_label
|
||||
- ./Label
|
||||
- ../slots/patronym
|
||||
- ../slots/initial
|
||||
- ../slots/name_specification
|
||||
|
|
@ -76,7 +78,8 @@ classes:
|
|||
- name_specification
|
||||
- patronym
|
||||
- specificity_annotation
|
||||
- surname_prefix
|
||||
# REMOVED 2026-01-14: surname_prefix - migrated to has_or_had_label with Label
|
||||
- has_or_had_label
|
||||
- template_specificity
|
||||
slot_usage:
|
||||
literal_name:
|
||||
|
|
@ -86,8 +89,21 @@ classes:
|
|||
range: string
|
||||
base_surname:
|
||||
range: string
|
||||
surname_prefix:
|
||||
range: string
|
||||
# REMOVED 2026-01-14: surname_prefix - migrated to has_or_had_label with Label
|
||||
# surname_prefix:
|
||||
# range: string
|
||||
has_or_had_label:
|
||||
range: Label
|
||||
inlined: true
|
||||
description: |
|
||||
Surname prefix (e.g., "van", "de", "van der" in Dutch names).
|
||||
MIGRATED 2026-01-14: Replaces surname_prefix slot.
|
||||
examples:
|
||||
- value: |
|
||||
Label:
|
||||
label_value: "van der"
|
||||
label_type: "surname_prefix"
|
||||
description: Dutch surname prefix
|
||||
patronym:
|
||||
range: string
|
||||
initial:
|
||||
|
|
|
|||
|
|
@ -19,12 +19,12 @@ imports:
|
|||
- ../slots/person_claim_type
|
||||
- ../slots/person_claim_value
|
||||
- ../slots/person_html_file
|
||||
- ../slots/person_xpath
|
||||
- ../slots/person_xpath_match_score
|
||||
- ../slots/has_or_had_provenance_path
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
- ./XPath
|
||||
- ../enums/PersonClaimTypeEnum
|
||||
- ../enums/RetrievalAgentEnum
|
||||
default_prefix: hc
|
||||
|
|
@ -35,8 +35,7 @@ classes:
|
|||
\ Data Provenance**\n\nAll person/staff data associated with heritage custodians MUST have\nweb claim provenance. This\
|
||||
\ includes:\n- Staff names, titles, and roles\n- Contact information (if publicly available)\n- Professional history\
|
||||
\ and education\n- Affiliations and expertise areas\n\n**VERIFIABILITY PRINCIPLE**\n\nLike the base WebClaim class,\
|
||||
\ PersonWebClaim follows the \"XPath or Remove\" principle:\n- Claims from web pages MUST have xpath pointing to source\
|
||||
\ element\n- Claims from APIs (LinkedIn via Exa) may have xpath=null but MUST have source_url\n- Claims without any\
|
||||
\ PersonWebClaim follows the \"XPath or Remove\" principle:\n- Claims from web pages MUST have has_or_had_provenance_path with XPath expression\n- Claims from APIs (LinkedIn via Exa) may omit has_or_had_provenance_path but MUST have source_url\n- Claims without any\
|
||||
\ verifiable source are FABRICATED and must be removed\n\n**SOURCE HIERARCHY**\n\nWhen multiple sources provide the\
|
||||
\ same information:\n1. Official institutional website (highest reliability)\n2. LinkedIn profile (high reliability)\n\
|
||||
3. News articles/press releases (medium-high)\n4. Conference programs (medium)\n5. Academic publications (medium)\n\
|
||||
|
|
@ -45,11 +44,11 @@ classes:
|
|||
\ (e.g., \"Senior Curator\")\n- **department**: Organizational unit\n- **email**: Professional contact (only if public)\n\
|
||||
- **biography**: Professional bio text\n- **specialization**: Expertise areas\n- **education**: Degrees and institutions\n\
|
||||
\n**EXTRACTION WORKFLOW**\n\n1. SCRAPE institutional staff/team pages with FireCrawl\n2. EXTRACT names and roles with\
|
||||
\ XPath locations\n3. SEARCH LinkedIn for additional profile data\n4. CREATE PersonWebClaim for each extracted fact\n\
|
||||
\ XPath locations stored in has_or_had_provenance_path\n3. SEARCH LinkedIn for additional profile data\n4. CREATE PersonWebClaim for each extracted fact\n\
|
||||
5. LINK claims to PersonObservation records\n\n**INTEGRATION WITH PERSONOBSERVATION**\n\nPersonObservation (the PiCo-based\
|
||||
\ staff role record) references\nPersonWebClaim instances via the `web_claims` slot:\n\n```yaml\nPersonObservation:\n\
|
||||
\ person_name: \"Dr. Jane Smith\"\n staff_role: CONSERVATOR\n has_or_had_web_claim:\n - claim_type: full_name\n\
|
||||
\ claim_value: \"Dr. Jane Smith\"\n source_url: https://museum.org/team\n xpath: /html/body/main/div[2]/h3\n\
|
||||
\ claim_value: \"Dr. Jane Smith\"\n source_url: https://museum.org/team\n has_or_had_provenance_path:\n expression: /html/body/main/div[2]/h3\n match_score: 1.0\n\
|
||||
\ retrieval_agent: firecrawl\n```\n\n**LINKEDIN PROFILE HANDLING**\n\nFor LinkedIn data, create separate profile\
|
||||
\ files (per Rule 12, Rule 20)\nand reference them:\n\n```yaml\nlinkedin_claims:\n linkedin_url: https://www.linkedin.com/in/jane-smith\n\
|
||||
\ profile_data_path: data/custodian/person/entity/jane-smith_20250115.json\n retrieved_on: \"2025-01-15T10:30:00Z\"\
|
||||
|
|
@ -65,8 +64,7 @@ classes:
|
|||
- person_claim_type
|
||||
- person_claim_value
|
||||
- person_html_file
|
||||
- person_xpath
|
||||
- person_xpath_match_score
|
||||
- has_or_had_provenance_path
|
||||
- retrieval_agent
|
||||
- retrieved_on
|
||||
- source_url
|
||||
|
|
@ -84,7 +82,16 @@ classes:
|
|||
retrieval_agent:
|
||||
required: true
|
||||
range: RetrievalAgentEnum
|
||||
has_or_had_provenance_path:
|
||||
range: XPath
|
||||
inlined: true
|
||||
description: |
|
||||
XPath provenance path documenting the exact location in the source HTML
|
||||
where this person claim was extracted from. Contains the XPath expression,
|
||||
match score, and matched text.
|
||||
REQUIRED for web page claims. May be omitted for API-sourced claims (e.g., LinkedIn via Exa).
|
||||
comments:
|
||||
- 'MIGRATION (2026-01-15): Replaced person_xpath/person_xpath_match_score slots with has_or_had_provenance_path using XPath class per slot_fixes.yaml'
|
||||
- PersonWebClaim extends WebClaim pattern for person-specific data
|
||||
- 'XPATH OR REMOVE: Claims without verifiable source must be removed'
|
||||
- Links to PersonObservation via web_claims slot
|
||||
|
|
@ -96,9 +103,11 @@ classes:
|
|||
person_claim_value: Taco Dibbits
|
||||
source_url: https://www.rijksmuseum.nl/en/about-us/organisation
|
||||
retrieved_on: '2025-01-15T10:30:00Z'
|
||||
person_xpath: /html/body/main/section[2]/div[1]/h2
|
||||
has_or_had_provenance_path:
|
||||
expression: /html/body/main/section[2]/div[1]/h2
|
||||
match_score: 1.0
|
||||
source_document: web/NL-NH-AMS-M-RM/rijksmuseum.nl/organisation.html
|
||||
person_html_file: web/NL-NH-AMS-M-RM/rijksmuseum.nl/organisation.html
|
||||
person_xpath_match_score: 1.0
|
||||
retrieval_agent: firecrawl
|
||||
description: Exact match for museum director name
|
||||
- value:
|
||||
|
|
@ -106,9 +115,11 @@ classes:
|
|||
person_claim_value: General Director
|
||||
source_url: https://www.rijksmuseum.nl/en/about-us/organisation
|
||||
retrieved_on: '2025-01-15T10:30:00Z'
|
||||
person_xpath: /html/body/main/section[2]/div[1]/p[1]
|
||||
has_or_had_provenance_path:
|
||||
expression: /html/body/main/section[2]/div[1]/p[1]
|
||||
match_score: 1.0
|
||||
source_document: web/NL-NH-AMS-M-RM/rijksmuseum.nl/organisation.html
|
||||
person_html_file: web/NL-NH-AMS-M-RM/rijksmuseum.nl/organisation.html
|
||||
person_xpath_match_score: 1.0
|
||||
retrieval_agent: firecrawl
|
||||
description: Role title from institutional page
|
||||
- value:
|
||||
|
|
@ -116,18 +127,20 @@ classes:
|
|||
person_claim_value: Taco Dibbits has been General Director since 2016...
|
||||
source_url: https://www.rijksmuseum.nl/en/about-us/organisation
|
||||
retrieved_on: '2025-01-15T10:30:00Z'
|
||||
person_xpath: /html/body/main/section[2]/div[1]/div[2]
|
||||
has_or_had_provenance_path:
|
||||
expression: /html/body/main/section[2]/div[1]/div[2]
|
||||
match_score: 0.92
|
||||
matched_text: Taco Dibbits has been General Director since 2016...
|
||||
source_document: web/NL-NH-AMS-M-RM/rijksmuseum.nl/organisation.html
|
||||
person_html_file: web/NL-NH-AMS-M-RM/rijksmuseum.nl/organisation.html
|
||||
person_xpath_match_score: 0.92
|
||||
retrieval_agent: firecrawl
|
||||
person_claim_notes: Biography truncated from longer text on page
|
||||
person_claim_note: Biography truncated from longer text on page
|
||||
description: Biography text with partial match score
|
||||
- value:
|
||||
person_claim_type: linkedin_url
|
||||
person_claim_value: https://www.linkedin.com/in/taco-dibbits
|
||||
source_url: https://www.linkedin.com/in/taco-dibbits
|
||||
retrieved_on: '2025-01-15T11:00:00Z'
|
||||
person_xpath: null
|
||||
retrieval_agent: exa_crawling_exa
|
||||
person_claim_notes: Profile data stored in person/entity/taco-dibbits_20250115.json
|
||||
description: LinkedIn claim - XPath null for API extraction
|
||||
person_claim_note: Profile data stored in person/entity/taco-dibbits_20250115.json. No XPath for API extraction.
|
||||
description: LinkedIn claim - No XPath for API extraction
|
||||
|
|
|
|||
|
|
@ -23,13 +23,15 @@ imports:
|
|||
- linkml:types
|
||||
- ../slots/id
|
||||
- ../slots/description
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
# ARCHIVED: ../slots/valid_from - use temporal_extent instead
|
||||
# ARCHIVED: ../slots/valid_to - use temporal_extent instead
|
||||
- ../slots/temporal_extent # was: valid_from + valid_to
|
||||
- ../slots/condition
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
- ./TimeSpan
|
||||
|
||||
default_prefix: hc
|
||||
default_range: string
|
||||
|
|
@ -95,8 +97,7 @@ classes:
|
|||
- condition
|
||||
- requires_declaration
|
||||
- excluded_materials
|
||||
- valid_from
|
||||
- valid_to
|
||||
- temporal_extent # was: valid_from + valid_to
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
|
||||
|
|
@ -158,7 +159,8 @@ classes:
|
|||
- "Personal research use only"
|
||||
- "No commercial use without permission"
|
||||
requires_declaration: true
|
||||
valid_from: "2015-01-01"
|
||||
temporal_extent:
|
||||
begin_of_the_begin: "2015-01-01"
|
||||
description: Archive photography-friendly policy
|
||||
|
||||
- value:
|
||||
|
|
@ -170,7 +172,8 @@ classes:
|
|||
- "Digital scans may be ordered"
|
||||
excluded_materials:
|
||||
- "All materials in this reading room"
|
||||
valid_from: "2020-01-01"
|
||||
temporal_extent:
|
||||
begin_of_the_begin: "2020-01-01"
|
||||
description: Restricted photography policy for fragile materials
|
||||
|
||||
- value:
|
||||
|
|
@ -184,7 +187,8 @@ classes:
|
|||
excluded_materials:
|
||||
- "Loan items marked with no-photography symbol"
|
||||
- "Temporary exhibitions unless noted"
|
||||
valid_from: "2018-06-01"
|
||||
temporal_extent:
|
||||
begin_of_the_begin: "2018-06-01"
|
||||
description: Museum gallery photography policy
|
||||
|
||||
slots:
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ imports:
|
|||
- ../slots/temporal_extent
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
- ../slots/was_asserted_by
|
||||
# was_asserted_by REMOVED - fully migrated to is_or_was_asserted_by (Rule 53, 2026-01-15)
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
|
|
@ -191,12 +191,7 @@ classes:
|
|||
asserter_type: HUMAN_ANALYST
|
||||
asserter_contact: jane.doe@heritage-org.nl
|
||||
description: Human analyst asserter
|
||||
was_asserted_by:
|
||||
range: string
|
||||
required: false
|
||||
examples:
|
||||
- value: primary-presence-analyzer/1.0
|
||||
- value: jane.doe@heritage-org.nl
|
||||
# was_asserted_by REMOVED - fully migrated to is_or_was_asserted_by (Rule 53, 2026-01-15)
|
||||
confidence_score:
|
||||
range: float
|
||||
required: false
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ default_prefix: hc
|
|||
imports:
|
||||
- linkml:types
|
||||
- ../slots/type_id
|
||||
- ../slots/type_label
|
||||
- ../slots/has_or_had_label # was: type_label - migrated per Rule 53
|
||||
- ../slots/type_description
|
||||
|
||||
classes:
|
||||
|
|
@ -36,7 +36,7 @@ classes:
|
|||
|
||||
slots:
|
||||
- type_id
|
||||
- type_label
|
||||
- has_or_had_label # was: type_label
|
||||
- type_description
|
||||
|
||||
exact_mappings:
|
||||
|
|
@ -49,5 +49,5 @@ classes:
|
|||
examples:
|
||||
- value:
|
||||
type_id: https://nde.nl/program-type/volunteer
|
||||
type_label: ["Volunteer@en", "vrijwilliger@nl"]
|
||||
has_or_had_label: # was: type_label ["Volunteer@en", "vrijwilliger@nl"]
|
||||
description: Volunteer program type
|
||||
|
|
|
|||
|
|
@ -45,8 +45,8 @@ imports:
|
|||
- ../slots/template_specificity
|
||||
- ../slots/to_owner
|
||||
- ../slots/to_owner_text
|
||||
- ../slots/transfer_location
|
||||
- ../slots/transfer_location_text
|
||||
# REMOVED 2026-01-15: transfer_location, transfer_location_text - migrated to event_location (Rule 53)
|
||||
- ../slots/event_location
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
default_prefix: hc
|
||||
|
|
@ -108,8 +108,8 @@ classes:
|
|||
- template_specificity
|
||||
- to_owner
|
||||
- to_owner_text
|
||||
- transfer_location
|
||||
- transfer_location_text
|
||||
# MIGRATED 2026-01-15: transfer_location, transfer_location_text → event_location (Rule 53)
|
||||
- event_location
|
||||
slot_usage:
|
||||
event_id:
|
||||
identifier: true
|
||||
|
|
@ -181,21 +181,27 @@ classes:
|
|||
examples:
|
||||
- value: Mauritshuis, The Hague
|
||||
- value: Maria de Knuijt, widow of van Ruijven
|
||||
transfer_location:
|
||||
# MIGRATED 2026-01-15: transfer_location, transfer_location_text → event_location (Rule 53)
|
||||
event_location:
|
||||
description: |
|
||||
Location where the provenance event (ownership/custody transfer) occurred.
|
||||
Replaces bespoke transfer_location and transfer_location_text slots.
|
||||
required: false
|
||||
range: CustodianPlace
|
||||
multivalued: true
|
||||
inlined: true
|
||||
examples:
|
||||
- value:
|
||||
place_name: Amsterdam
|
||||
country: NL
|
||||
transfer_location_text:
|
||||
required: false
|
||||
range: string
|
||||
examples:
|
||||
- value: Amsterdam
|
||||
- value: Dissius sale, Amsterdam
|
||||
- value: Christie's, London
|
||||
description: Event at auction in Amsterdam
|
||||
- value:
|
||||
place_name: Dissius sale, Amsterdam
|
||||
description: Specific sale event location
|
||||
- value:
|
||||
place_name: Christie's, London
|
||||
country: GB
|
||||
description: Auction house location
|
||||
price:
|
||||
required: false
|
||||
range: decimal
|
||||
|
|
@ -334,7 +340,10 @@ classes:
|
|||
end_of_the_end: '1667-12-31'
|
||||
from_owner_text: null
|
||||
to_owner_text: Johannes Vermeer, Delft
|
||||
transfer_location_text: Delft
|
||||
# MIGRATED 2026-01-15: transfer_location_text → event_location (Rule 53)
|
||||
event_location:
|
||||
- place_name: Delft
|
||||
country: NL
|
||||
certainty_level: CERTAIN
|
||||
provenance_text: Created by Johannes Vermeer, Delft, c. 1665
|
||||
description: Creation of Girl with a Pearl Earring
|
||||
|
|
@ -359,7 +368,10 @@ classes:
|
|||
event_date_text: May 16, 1696
|
||||
from_owner_text: Estate of Jacob Dissius
|
||||
to_owner_text: Unknown buyer
|
||||
transfer_location_text: Amsterdam
|
||||
# MIGRATED 2026-01-15: transfer_location_text → event_location (Rule 53)
|
||||
event_location:
|
||||
- place_name: Amsterdam
|
||||
country: NL
|
||||
auction_sale_name: Dissius sale
|
||||
lot_number: '36'
|
||||
price_text: Unknown
|
||||
|
|
|
|||
|
|
@ -13,7 +13,9 @@ imports:
|
|||
- ../slots/reading_room_type
|
||||
- ../slots/seating_capacity
|
||||
- ../slots/has_computer_terminal
|
||||
- ../slots/terminal_count
|
||||
# REMOVED 2026-01-14: ../slots/terminal_count - migrated to has_or_had_quantity with Quantity
|
||||
- ../slots/has_or_had_quantity
|
||||
- ./Quantity
|
||||
- ../slots/has_microfilm_reader
|
||||
- ../slots/has_wifi
|
||||
- ../slots/requires_registration
|
||||
|
|
@ -27,8 +29,8 @@ imports:
|
|||
- ../slots/has_or_had_accessibility_feature
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
prefixes:
|
||||
|
|
@ -91,9 +93,10 @@ classes:
|
|||
- seating_capacity
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
- terminal_count
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
# REMOVED 2026-01-14: terminal_count - migrated to has_or_had_quantity
|
||||
- has_or_had_quantity
|
||||
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
slot_usage:
|
||||
reading_room_id:
|
||||
range: uriorcurie
|
||||
|
|
@ -138,11 +141,27 @@ classes:
|
|||
examples:
|
||||
- value: true
|
||||
description: Has computer access
|
||||
terminal_count:
|
||||
range: integer
|
||||
# REMOVED 2026-01-14: terminal_count - migrated to has_or_had_quantity
|
||||
# terminal_count:
|
||||
# range: integer
|
||||
# examples:
|
||||
# - value: 12
|
||||
# description: 12 terminals available
|
||||
has_or_had_quantity:
|
||||
range: Quantity
|
||||
required: false
|
||||
inlined: true
|
||||
description: |
|
||||
Number of computer terminals available.
|
||||
MIGRATED 2026-01-14: Replaces terminal_count slot.
|
||||
examples:
|
||||
- value: 12
|
||||
description: 12 terminals available
|
||||
- value:
|
||||
quantity_value: 12
|
||||
quantity_type: TERMINAL_COUNT
|
||||
has_or_had_measurement_unit:
|
||||
unit_type: TERMINAL
|
||||
unit_symbol: "terminals"
|
||||
description: 12 computer terminals available
|
||||
has_microfilm_reader:
|
||||
range: boolean
|
||||
examples:
|
||||
|
|
@ -199,11 +218,11 @@ classes:
|
|||
description: Physical accessibility
|
||||
- value: Screen magnification software
|
||||
description: Visual accessibility
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
range: CustodianObservation
|
||||
multivalued: true
|
||||
required: false
|
||||
was_generated_by:
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
|
||||
range: ReconstructionActivity
|
||||
required: false
|
||||
comments:
|
||||
|
|
|
|||
|
|
@ -21,11 +21,11 @@ imports:
|
|||
- ../slots/shares_catalog_with_main
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
- ./CustodianIdentifier
|
||||
- ./Identifier # Contains CustodianIdentifier class
|
||||
- ../enums/ReadingRoomAnnexReasonEnum
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
|
|
@ -80,8 +80,8 @@ classes:
|
|||
- shares_catalog_with_main
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
|
||||
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
slot_usage:
|
||||
has_or_had_identifier:
|
||||
range: CustodianIdentifier
|
||||
|
|
@ -160,11 +160,11 @@ classes:
|
|||
examples:
|
||||
- value: '2025-12-31'
|
||||
description: Planned closure when renovation complete
|
||||
was_derived_from:
|
||||
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
|
||||
range: CustodianObservation
|
||||
multivalued: true
|
||||
required: false
|
||||
was_generated_by:
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
|
||||
range: ReconstructionActivity
|
||||
required: false
|
||||
comments:
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ prefixes:
|
|||
prov: http://www.w3.org/ns/prov#
|
||||
imports:
|
||||
- linkml:types
|
||||
- ../slots/was_generated_by
|
||||
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ./ReconstructionActivity
|
||||
|
|
@ -35,7 +35,7 @@ classes:
|
|||
slots:
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
- was_generated_by
|
||||
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
|
||||
slot_usage:
|
||||
was_generated_by:
|
||||
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
|
||||
required: false
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue