feat: enhance entity profile saving with PPID generation and backward compatibility

This commit is contained in:
kempersc 2026-01-17 01:55:38 +01:00
parent dc95c7f7b7
commit d99a7800e3
174 changed files with 4206 additions and 1199 deletions

View file

@ -1,12 +1,12 @@
{
"generated": "2026-01-16T23:08:40.251Z",
"generated": "2026-01-17T00:26:58.892Z",
"schemaRoot": "/schemas/20251121/linkml",
"totalFiles": 2995,
"totalFiles": 2986,
"categoryCounts": {
"main": 4,
"class": 844,
"class": 847,
"enum": 153,
"slot": 1990,
"slot": 1978,
"module": 4
},
"categories": [
@ -3410,6 +3410,21 @@
"path": "modules/classes/SubsidiaryOrganization.yaml",
"category": "class"
},
{
"name": "Supplier",
"path": "modules/classes/Supplier.yaml",
"category": "class"
},
{
"name": "SupplierType",
"path": "modules/classes/SupplierType.yaml",
"category": "class"
},
{
"name": "SupplierTypes",
"path": "modules/classes/SupplierTypes.yaml",
"category": "class"
},
{
"name": "Tag",
"path": "modules/classes/Tag.yaml",
@ -9362,6 +9377,11 @@
"path": "modules/slots/has_or_had_generate.yaml",
"category": "slot"
},
{
"name": "has_or_had_geographic_subdivision",
"path": "modules/slots/has_or_had_geographic_subdivision.yaml",
"category": "slot"
},
{
"name": "has_or_had_head",
"path": "modules/slots/has_or_had_head.yaml",
@ -9922,11 +9942,21 @@
"path": "modules/slots/has_or_had_sub_section.yaml",
"category": "slot"
},
{
"name": "has_or_had_subject",
"path": "modules/slots/has_or_had_subject.yaml",
"category": "slot"
},
{
"name": "has_or_had_suborganization",
"path": "modules/slots/has_or_had_suborganization.yaml",
"category": "slot"
},
{
"name": "has_or_had_supplier",
"path": "modules/slots/has_or_had_supplier.yaml",
"category": "slot"
},
{
"name": "has_or_had_symbol",
"path": "modules/slots/has_or_had_symbol.yaml",
@ -10902,6 +10932,11 @@
"path": "modules/slots/is_or_was_succeeded_by.yaml",
"category": "slot"
},
{
"name": "is_or_was_superseded_by",
"path": "modules/slots/is_or_was_superseded_by.yaml",
"category": "slot"
},
{
"name": "is_or_was_tax_deductible",
"path": "modules/slots/is_or_was_tax_deductible.yaml",
@ -14802,71 +14837,11 @@
"path": "modules/slots/status_name.yaml",
"category": "slot"
},
{
"name": "stewardship_model",
"path": "modules/slots/stewardship_model.yaml",
"category": "slot"
},
{
"name": "stewardship_responsibility",
"path": "modules/slots/stewardship_responsibility.yaml",
"category": "slot"
},
{
"name": "stores_or_stored",
"path": "modules/slots/stores_or_stored.yaml",
"category": "slot"
},
{
"name": "street_address",
"path": "modules/slots/street_address.yaml",
"category": "slot"
},
{
"name": "street_name",
"path": "modules/slots/street_name.yaml",
"category": "slot"
},
{
"name": "sub_guide_temporal_coverage",
"path": "modules/slots/sub_guide_temporal_coverage.yaml",
"category": "slot"
},
{
"name": "subdivision_name",
"path": "modules/slots/subdivision_name.yaml",
"category": "slot"
},
{
"name": "subject_area",
"path": "modules/slots/subject_area.yaml",
"category": "slot"
},
{
"name": "subject_depicted",
"path": "modules/slots/subject_depicted.yaml",
"category": "slot"
},
{
"name": "subregion",
"path": "modules/slots/subregion.yaml",
"category": "slot"
},
{
"name": "succeeded_by",
"path": "modules/slots/succeeded_by.yaml",
"category": "slot"
},
{
"name": "successor_portal",
"path": "modules/slots/successor_portal.yaml",
"category": "slot"
},
{
"name": "supersede",
"path": "modules/slots/supersede.yaml",
"category": "slot"
},
{
"name": "supersede_articles",
"path": "modules/slots/supersede_articles.yaml",
@ -14883,28 +14858,8 @@
"category": "slot"
},
{
"name": "superseded_by",
"path": "modules/slots/superseded_by.yaml",
"category": "slot"
},
{
"name": "supplier_relationship",
"path": "modules/slots/supplier_relationship.yaml",
"category": "slot"
},
{
"name": "supported_format",
"path": "modules/slots/supported_format.yaml",
"category": "slot"
},
{
"name": "supported_metadata_standard",
"path": "modules/slots/supported_metadata_standard.yaml",
"category": "slot"
},
{
"name": "table_of_content",
"path": "modules/slots/table_of_content.yaml",
"name": "supersedes_or_superseded",
"path": "modules/slots/supersedes_or_superseded.yaml",
"category": "slot"
},
{

View file

@ -78,9 +78,10 @@ classes:
equals_expression: '["hc:UniversityAdministrativeFonds", "hc:StudentRecordSeries", "hc:FacultyPaperCollection", "hc:CampusDocumentationCollection"]
'
wikidata_entity:
has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
pattern: ^Q[0-9]+$
equals_string: Q27032435
description: Wikidata identifier for Academic Archive concept
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)

View file

@ -54,8 +54,6 @@ classes:
- literal_form: academisch archiefbestand
in_language: nl
slot_usage:
wikidata_equivalent:
equals_string: Q27032435
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
@ -65,9 +63,10 @@ classes:
range: DualClassLink
inlined: true
exact_mappings:
- rico:RecordSetType
- wd:Q27032435 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
- rico:RecordSetType
broad_mappings:
- wd:Q27032435
- wd:Q27032435
close_mappings:
- skos:Concept
see_also:

View file

@ -6,6 +6,7 @@
#
# Generation date: 2026-01-13
# Rule compliance: 0b (Type/Types naming), 37 (specificity scores), 50 (ontology mapping)
# Migration: 2026-01-16 - wikidata_entity → wikidata_equivalent per Rule 53
id: https://nde.nl/ontology/hc/class/ActivityTypes
name: ActivityTypes
@ -19,6 +20,7 @@ prefixes:
prov: http://www.w3.org/ns/prov#
schema: http://schema.org/
aat: http://vocab.getty.edu/aat/
wd: http://www.wikidata.org/entity/ # Added for Wikidata mappings (2026-01-17)
default_prefix: hc
@ -50,12 +52,12 @@ classes:
**SPECTRUM Alignment**: Maps to SPECTRUM primary procedures
exact_mappings:
- crm:E87_Curation_Activity
- wd:Q1348059 # Wikidata: curation (was: annotation wikidata_equivalent - migrated per Rule 53, 2026-01-17)
close_mappings:
- aat:300054277 # activities (functions)
annotations:
activity_category: CURATION
spectrum_procedures: "inventory, cataloguing, acquisition, deaccession-and-disposal"
wikidata_entity: Q1348059
# ===========================================================================
# CONSERVATION ACTIVITY TYPES
@ -81,12 +83,12 @@ classes:
**SPECTRUM Alignment**: Maps to SPECTRUM condition checking and collections care
exact_mappings:
- crm:E11_Modification
- wd:Q217102 # Wikidata: conservation (was: annotation wikidata_equivalent - migrated per Rule 53, 2026-01-17)
close_mappings:
- aat:300053803 # conservation (activity)
annotations:
activity_category: CONSERVATION
spectrum_procedures: "condition-checking, collections-care, conservation-assessment"
wikidata_entity: Q217102
# ===========================================================================
# COMMERCIAL ACTIVITY TYPES
@ -113,11 +115,11 @@ classes:
**Note**: Distinct from non-commercial educational or public service activities.
exact_mappings:
- schema:TradeAction
- wd:Q601401 # Wikidata: commerce (was: annotation wikidata_equivalent - migrated per Rule 53, 2026-01-17)
close_mappings:
- aat:300055704 # commerce
annotations:
activity_category: COMMERCIAL
wikidata_entity: Q601401
# ===========================================================================
# RESEARCH ACTIVITY TYPES
@ -144,13 +146,13 @@ classes:
**CIDOC-CRM**: Maps to E13_Attribute_Assignment for research outcomes
exact_mappings:
- crm:E7_Activity
- wd:Q42240 # Wikidata: research (was: annotation wikidata_equivalent - migrated per Rule 53, 2026-01-17)
close_mappings:
- aat:300054608 # research (activity)
related_mappings:
- crm:E13_Attribute_Assignment
annotations:
activity_category: RESEARCH
wikidata_entity: Q42240
# ===========================================================================
# EDUCATION ACTIVITY TYPES
@ -178,11 +180,11 @@ classes:
**Schema.org**: Maps to EducationEvent for structured data
exact_mappings:
- schema:EducationEvent
- wd:Q8434 # Wikidata: education (was: annotation wikidata_equivalent - migrated per Rule 53, 2026-01-17)
close_mappings:
- aat:300054552 # education (activity)
annotations:
activity_category: EDUCATION
wikidata_entity: Q8434
# ===========================================================================
# EXHIBITION ACTIVITY TYPES
@ -208,13 +210,13 @@ classes:
**Schema.org**: Maps to ExhibitionEvent for structured data
exact_mappings:
- schema:ExhibitionEvent
- wd:Q464980 # Wikidata: exhibition (was: annotation wikidata_equivalent - migrated per Rule 53, 2026-01-17)
close_mappings:
- aat:300054766 # exhibitions (events)
related_mappings:
- crm:E7_Activity
annotations:
activity_category: EXHIBITION
wikidata_entity: Q464980
# ===========================================================================
# DIGITIZATION ACTIVITY TYPES
@ -242,11 +244,11 @@ classes:
**CIDOC-CRM**: E65_Creation for creation of digital surrogates
exact_mappings:
- crm:E65_Creation
- wd:Q1116930 # Wikidata: digitization (was: annotation wikidata_equivalent - migrated per Rule 53, 2026-01-17)
close_mappings:
- aat:300266022 # digitization
annotations:
activity_category: DIGITIZATION
wikidata_entity: Q1116930
# ===========================================================================
# ADMINISTRATIVE ACTIVITY TYPES
@ -274,12 +276,12 @@ classes:
**SPECTRUM Alignment**: Maps to SPECTRUM audit, valuation, loans procedures
exact_mappings:
- prov:Activity
- wd:Q18643507 # Wikidata: administrative activity (was: annotation wikidata_equivalent - migrated per Rule 53, 2026-01-17)
close_mappings:
- aat:300055709 # administration
annotations:
activity_category: ADMINISTRATIVE
spectrum_procedures: "audit, valuation, loans-out, loans-in, rights-management"
wikidata_entity: Q18643507
# ===========================================================================
# ACQUISITION ACTIVITY TYPES
@ -306,12 +308,12 @@ classes:
**SPECTRUM Alignment**: Maps to SPECTRUM acquisition procedure
exact_mappings:
- crm:E8_Acquisition
- wd:Q17157817 # Wikidata: acquisition (was: annotation wikidata_equivalent - migrated per Rule 53, 2026-01-17)
close_mappings:
- aat:300055711 # acquisition (activity)
annotations:
activity_category: ACQUISITION
spectrum_procedures: "acquisition"
wikidata_entity: Q17157817
# ===========================================================================
# MEMBERSHIP ACTIVITY TYPES
@ -336,11 +338,11 @@ classes:
**Schema.org**: Maps to JoinAction for joining organizations
exact_mappings:
- schema:JoinAction
- wd:Q1141470 # Wikidata: membership (was: annotation wikidata_equivalent - migrated per Rule 53, 2026-01-17)
close_mappings:
- schema:OrganizationRole
annotations:
activity_category: MEMBERSHIP
wikidata_entity: Q1141470
# ===========================================================================
# LOAN ACTIVITY TYPES
@ -365,9 +367,9 @@ classes:
**SPECTRUM Alignment**: Maps to SPECTRUM loans-out and loans-in procedures
exact_mappings:
- crm:E10_Transfer_of_Custody
- wd:Q1332755 # Wikidata: loan (was: annotation wikidata_equivalent - migrated per Rule 53, 2026-01-17)
close_mappings:
- aat:300312155 # loaning
annotations:
activity_category: LOAN
spectrum_procedures: "loans-out, loans-in"
wikidata_entity: Q1332755

View file

@ -24,8 +24,9 @@ imports:
- ../slots/address_type
# Address component slots
- ../slots/house_number
- ../slots/street_name
- ../slots/street_address
# REMOVED: ../slots/street_name - migrated to has_or_had_label + Label (2026-01-17, Rule 53/56)
# REMOVED: ../slots/street_address - migrated to has_or_had_address + Address class (2026-01-17, Rule 53/56)
# street_address was a redundant string slot; full Address class captures street data via components
- ../slots/postal_code
- ../slots/locality
- ../slots/city
@ -74,14 +75,16 @@ classes:
```
Address
├── house_number (e.g., "1", "221B", "25-27")
├── street_name (e.g., "Museumstraat")
├── street_address (combined: "Museumstraat 1")
├── has_or_had_label (street name as Label, e.g., "Museumstraat")
├── postal_code (e.g., "1071 XX")
├── locality (e.g., "Amsterdam")
├── region (e.g., "Noord-Holland", "NL-NH")
├── country_name (e.g., "Netherlands", "NL")
└── address_formatted (full string representation)
└── has_or_had_label (formatted address as Label)
```
NOTE: street_name slot migrated to has_or_had_label + Label (2026-01-17, Rule 53/56)
NOTE: street_address slot removed - was redundant string; use house_number + has_or_had_label (2026-01-17, Rule 53/56)
**ADDRESS TYPES FOR HERITAGE CUSTODIANS**:
@ -104,7 +107,9 @@ classes:
# Structured address with components
has_or_had_address:
- street_name: "Museumstraat"
- has_or_had_label:
- has_or_had_label: "Museumstraat"
language: "nl"
house_number: "1"
postal_code: "1071 XX"
locality: "Amsterdam"
@ -143,8 +148,8 @@ classes:
slots:
# Street-level components
- house_number
- street_name
- street_address
# REMOVED: street_name - migrated to has_or_had_label + Label (2026-01-17, Rule 53/56)
# REMOVED: street_address - redundant string slot; use house_number + has_or_had_label (2026-01-17, Rule 53/56)
# Postal components
- postal_code
# Locality/geographic hierarchy
@ -173,20 +178,10 @@ classes:
description: Rijksmuseum
- value: "221B"
description: Baker Street notation
street_name:
range: string
required: false
description: Name of street, road, or thoroughfare
examples:
- value: "Museumstraat"
description: Museum Street in Amsterdam
street_address:
range: string
required: false
description: Combined street address (name + number)
examples:
- value: "Museumstraat 1"
description: Full street address
# REMOVED: street_name slot_usage - migrated to has_or_had_label + Label (2026-01-17, Rule 53/56)
# Street names should now use Label class with language tagging via has_or_had_label
# REMOVED: street_address slot_usage - redundant string slot removed (2026-01-17, Rule 53/56)
# Use house_number + has_or_had_label (street name as Label) instead of combined string
postal_code:
range: string
required: false
@ -235,20 +230,29 @@ classes:
- value: "Museumstraat 1, 1071 XX Amsterdam, Netherlands"
description: Complete formatted address
has_or_had_label:
range: string
range: Label
required: false
multivalued: false
multivalued: true
inlined: true
description: |
Full formatted address as a single human-readable string.
MIGRATED from address_formatted (2026-01-13).
Labeled representations of address components or the full formatted address.
MIGRATED from address_formatted and street_name (2026-01-17).
Use for:
- Display/presentation purposes
- When structured components are unavailable
- Geocoding input/output addresses
Use Label class with language tagging to support:
- Full formatted address strings
- Street/thoroughfare names (migrated from street_name slot per Rule 53/56)
- Other labeled address components requiring language tagging
For street names, use Label with appropriate type annotation.
examples:
- value: "Museumstraat 1, 1071 XX Amsterdam, Netherlands"
- value: |
has_or_had_label: "Museumstraat 1, 1071 XX Amsterdam, Netherlands"
language: "nl"
description: Complete formatted address
- value: |
has_or_had_label: "Museumstraat"
language: "nl"
description: Street name as Label (migrated from street_name)
address_type:
range: string
required: false
@ -321,30 +325,40 @@ classes:
examples:
- value:
house_number: "1"
street_name: "Museumstraat"
street_address: "Museumstraat 1"
has_or_had_label:
- has_or_had_label: "Museumstraat"
language: "nl"
- has_or_had_label: "Museumstraat 1, 1071 XX Amsterdam, Netherlands"
language: "nl"
# REMOVED: street_address - migrated to house_number + has_or_had_label (2026-01-17, Rule 53/56)
postal_code: "1071 XX"
locality: "Amsterdam"
region: "Noord-Holland"
country_name: "NL"
address_formatted: "Museumstraat 1, 1071 XX Amsterdam, Netherlands"
address_type: "HEADQUARTERS"
latitude: 52.3600
longitude: 4.8852
geonames_id: 2759794
description: Rijksmuseum headquarters - fully structured address
description: Rijksmuseum headquarters - fully structured address (street_name and street_address migrated to has_or_had_label)
- value:
street_address: "Jansstraat 40"
house_number: "40"
has_or_had_label:
- has_or_had_label: "Jansstraat"
language: "nl"
- has_or_had_label: "Jansstraat 40, 2011 RX Haarlem, Netherlands"
language: "nl"
# REMOVED: street_address - migrated to house_number + has_or_had_label (2026-01-17, Rule 53/56)
postal_code: "2011 RX"
locality: "Haarlem"
country_name: "NL"
address_formatted: "Jansstraat 40, 2011 RX Haarlem, Netherlands"
address_type: "HEADQUARTERS"
description: Noord-Hollands Archief address - simplified structure
- value:
address_formatted: "1600 Pennsylvania Avenue NW, Washington, DC 20500, USA"
has_or_had_label:
- has_or_had_label: "1600 Pennsylvania Avenue NW, Washington, DC 20500, USA"
language: "en"
locality: "Washington"
region: "DC"
country_name: "US"
@ -352,14 +366,18 @@ classes:
description: US address with formatted string primary
- value:
street_name: "Euterpelaan"
has_or_had_label:
- has_or_had_label: "Euterpelaan"
language: "nl"
- has_or_had_label: "Euterpelaan 25, 3824 BK Amersfoort, Netherlands"
language: "nl"
house_number: "25"
postal_code: "3824 BK"
locality: "Amersfoort"
region: "Utrecht"
country_name: "NL"
address_type: "STORAGE"
description: Off-site storage depot address
description: Off-site storage depot address (street_name and street_address migrated to has_or_had_label)
annotations:
specificity_score: 0.25

View file

@ -18,14 +18,7 @@ imports:
- ./WikidataAlignment
- ./WikiDataEntry # for is_or_was_related_to range (2026-01-15)
- ./AdvertisingRadioArchiveRecordSetType
- ../slots/hold_or_held_record_set_type
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_entity
- ../slots/hold_or_held_record_set_type
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_entity
# wikidata_entity import REMOVED - inherits has_or_had_identifier from ArchiveOrganizationType (Rule 53, 2026-01-16)
classes:
AdvertisingRadioArchive:
is_a: ArchiveOrganizationType
@ -63,9 +56,10 @@ classes:
'
slot_usage:
wikidata_entity:
has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
pattern: ^Q[0-9]+$
equals_string: Q60658673
description: Wikidata identifier for Advertising Radio Archive concept
exact_mappings:
- skos:Concept
close_mappings:

View file

@ -3,6 +3,7 @@ name: AdvertisingRadioArchiveRecordSetType
title: AdvertisingRadioArchive Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
wd: http://www.wikidata.org/entity/
imports:
- linkml:types
- ./CollectionType
@ -15,16 +16,15 @@ imports:
- ../slots/is_or_was_related_to
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_equivalent
classes:
AdvertisingRadioArchiveRecordSetType:
description: A rico:RecordSetType for classifying collections of advertising radio productions and commercials within
heritage institutions.
is_a: CollectionType
class_uri: rico:RecordSetType
exact_mappings:
- wd:Q60658673 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
slot_usage:
wikidata_equivalent:
equals_string: Q60658673
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)

View file

@ -18,14 +18,7 @@ imports:
- ./WikidataAlignment
- ./WikiDataEntry # for is_or_was_related_to range (2026-01-15)
- ./AnimalSoundArchiveRecordSetType
- ../slots/hold_or_held_record_set_type
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_entity
- ../slots/hold_or_held_record_set_type
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_entity
# wikidata_entity import REMOVED - inherits has_or_had_identifier from ArchiveOrganizationType (Rule 53, 2026-01-16)
classes:
AnimalSoundArchive:
is_a: ArchiveOrganizationType
@ -87,9 +80,10 @@ classes:
'
slot_usage:
wikidata_entity:
has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
pattern: ^Q[0-9]+$
equals_string: Q18574935
description: Wikidata identifier for Animal Sound Archive concept
exact_mappings:
- skos:Concept
close_mappings:

View file

@ -3,6 +3,7 @@ name: AnimalSoundArchiveRecordSetType
title: AnimalSoundArchive Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
wd: http://www.wikidata.org/entity/
imports:
- linkml:types
- ./CollectionType
@ -15,15 +16,14 @@ imports:
- ../slots/is_or_was_related_to
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_equivalent
classes:
AnimalSoundArchiveRecordSetType:
description: A rico:RecordSetType for classifying collections of animal sound archive materials within heritage institutions.
is_a: CollectionType
class_uri: rico:RecordSetType
exact_mappings:
- wd:Q18574935 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
slot_usage:
wikidata_equivalent:
equals_string: Q18574935
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)

View file

@ -18,16 +18,7 @@ imports:
- ./WikidataAlignment
- ./WikiDataEntry # for is_or_was_related_to range (2026-01-15)
- ./ArchitecturalArchiveRecordSetType
- ../slots/has_or_had_custodian_type
- ../slots/hold_or_held_record_set_type
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_entity
- ../slots/has_or_had_custodian_type
- ../slots/hold_or_held_record_set_type
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_entity
# wikidata_entity import REMOVED - inherits has_or_had_identifier from ArchiveOrganizationType (Rule 53, 2026-01-16)
classes:
ArchitecturalArchive:
is_a: ArchiveOrganizationType
@ -50,9 +41,10 @@ classes:
\ (as agent)\n\n**Multilingual Labels**:\n- de: Architekturarchiv\n- fr: archives architecturales\n- nl: architectonisch\
\ archief\n"
slot_usage:
wikidata_entity:
has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
pattern: ^Q[0-9]+$
equals_string: Q121409581
description: Wikidata identifier for Architectural Archive concept
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
exact_mappings:

View file

@ -3,6 +3,7 @@ name: ArchitecturalArchiveRecordSetType
title: ArchitecturalArchive Record Set Type
prefixes:
linkml: https://w3id.org/linkml/
wd: http://www.wikidata.org/entity/
imports:
- linkml:types
- ./CollectionType
@ -13,15 +14,14 @@ imports:
- ../slots/is_or_was_related_to
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_equivalent
classes:
ArchitecturalArchiveRecordSetType:
description: A rico:RecordSetType for classifying collections of architectural archive materials within heritage institutions.
is_a: CollectionType
class_uri: rico:RecordSetType
exact_mappings:
- wd:Q121409581 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
slot_usage:
wikidata_equivalent:
equals_string: Q121409581
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
range: WikidataAlignment
inlined: true

View file

@ -6,6 +6,7 @@ prefixes:
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
imports:
- linkml:types
- ./CollectionType
@ -16,15 +17,14 @@ imports:
- ../slots/is_or_was_related_to
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_equivalent
classes:
ArchivalLibraryRecordSetType:
description: A rico:RecordSetType for classifying collections of archival library materials within heritage institutions.
is_a: CollectionType
class_uri: rico:RecordSetType
exact_mappings:
- wd:Q25504402 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
slot_usage:
wikidata_equivalent:
equals_string: Q25504402
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
range: WikidataAlignment
inlined: true

View file

@ -12,16 +12,9 @@ imports:
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ../slots/society_focus
- ../slots/has_or_had_custodian_type
- ../slots/society_focus
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_entity
- ../slots/has_or_had_custodian_type
- ../slots/society_focus
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_entity
# wikidata_entity import REMOVED - migrated to has_or_had_identifier (Rule 53, 2026-01-16)
- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
- ./WikiDataIdentifier # for has_or_had_identifier range
classes:
ArchiveAssociation:
is_a: HeritageSocietyType
@ -46,9 +39,10 @@ classes:
slot_usage:
society_focus:
required: true
wikidata_entity:
has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
pattern: ^Q[0-9]+$
equals_string: Q130427366
description: Wikidata identifier for Archive Association concept
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType", "hc:HeritageSocietyType"]'
exact_mappings:
@ -69,3 +63,4 @@ classes:
- has_or_had_custodian_type
- specificity_annotation
- template_specificity
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-16)

View file

@ -13,6 +13,7 @@ imports:
- ./Subregion
- ./Settlement
- ./TimeSpan
- ./Address # Added for has_or_had_address range (2026-01-17, Rule 53/56 migration)
- ../enums/AuxiliaryPlaceTypeEnum
- ./ReconstructedEntity
- ./BranchOffice
@ -36,7 +37,7 @@ imports:
- ../slots/geonames_id
- ../slots/latitude
- ../slots/longitude
- ../slots/street_address
- ../slots/has_or_had_address # was: street_address - migrated to Address class per Rule 53/56 (2026-01-17)
- ../slots/postal_code
- ../slots/city
- ../slots/has_or_had_identifier
@ -50,7 +51,7 @@ imports:
- ../slots/settlement
- ../slots/specialized_place
- ../slots/specificity_annotation
- ../slots/subregion
- ../slots/has_or_had_geographic_subdivision # was: subregion - migrated per Rule 53/56 (2026-01-17)
- ../slots/template_specificity
- ../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)
@ -135,8 +136,8 @@ classes:
- settlement
- specialized_place
- specificity_annotation
- street_address
- subregion
- has_or_had_address # was: street_address - migrated to Address class per Rule 53/56 (2026-01-17)
- has_or_had_geographic_subdivision # was: subregion - migrated per Rule 53/56 (2026-01-17)
- template_specificity
- temporal_extent # consolidated: absorbs valid_from + valid_to per Rule 53
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
@ -191,13 +192,32 @@ classes:
examples:
- value: Off-site storage facility housing overflow collections. Staff access only.
description: Depot description
street_address:
range: string
has_or_had_address: # was: street_address - migrated to Address class per Rule 53/56 (2026-01-17)
range: Address
multivalued: true
inlined_as_list: true
required: false
description: |
Physical address(es) for this auxiliary place.
MIGRATED from street_address (string) to full Address class (2026-01-17, Rule 53/56).
Provides richer address modeling with components, geocoding, and provenance.
examples:
- value: Euterpelaan 25
description: Street address
- value: Schiphol Airport, Lounge 2, Holland Boulevard
description: Airport location
- value:
has_or_had_label:
- has_or_had_label: "Euterpelaan 25, 3824 BK Amersfoort, Netherlands"
language: "nl"
house_number: "25"
postal_code: "3824 BK"
locality: "Amersfoort"
country_name: "NL"
description: Depot street address as full Address object
- value:
has_or_had_label:
- has_or_had_label: "Schiphol Airport, Holland Boulevard, Lounge 2"
language: "en"
locality: "Schiphol"
country_name: "NL"
description: Airport location as Address object
postal_code:
range: string
examples:
@ -213,7 +233,7 @@ classes:
examples:
- value: https://nde.nl/ontology/hc/country/NL
description: Netherlands
subregion:
has_or_had_geographic_subdivision: # was: subregion - migrated per Rule 53/56 (2026-01-17)
range: Subregion
examples:
- value: https://nde.nl/ontology/hc/subregion/NL-UT
@ -332,11 +352,16 @@ classes:
place_name: Depot Amersfoort
auxiliary_place_type: STORAGE_FACILITY
place_description: Off-site storage facility for overflow collections. Climate-controlled. Staff access only.
street_address: Euterpelaan 25
postal_code: 3824 BK
city: Amersfoort
has_or_had_address: # was: street_address - migrated to Address class per Rule 53/56 (2026-01-17)
- has_or_had_label:
- has_or_had_label: "Euterpelaan 25, 3824 BK Amersfoort, Netherlands"
language: "nl"
house_number: "25"
postal_code: "3824 BK"
locality: "Amersfoort"
country_name: "NL"
country: https://nde.nl/ontology/hc/country/NL
subregion: https://nde.nl/ontology/hc/subregion/NL-UT
has_or_had_geographic_subdivision: https://nde.nl/ontology/hc/subregion/NL-UT # was: subregion - migrated per Rule 53/56 (2026-01-17)
latitude: 52.1561
longitude: 5.3878
valid_from: '1995-06-01'
@ -348,7 +373,12 @@ classes:
place_name: Rijksmuseum Schiphol
auxiliary_place_type: BRANCH_OFFICE
place_description: Small exhibition space at Schiphol Airport featuring rotating highlights from the collection.
street_address: Schiphol Airport, Holland Boulevard, Lounge 2
has_or_had_address: # was: street_address - migrated to Address class per Rule 53/56 (2026-01-17)
- has_or_had_label:
- has_or_had_label: "Schiphol Airport, Holland Boulevard, Lounge 2"
language: "en"
locality: "Schiphol"
country_name: "NL"
city: Schiphol
country: https://nde.nl/ontology/hc/country/NL
valid_from: '2002-10-01'
@ -368,8 +398,14 @@ classes:
annex_reason: PEAK_DEMAND
capacity_seats: 12
place_description: Overflow reading room for peak research periods.
street_address: Kleine Houtweg 20
postal_code: 2012 CH
has_or_had_address: # was: street_address - migrated to Address class per Rule 53/56 (2026-01-17)
- has_or_had_label:
- has_or_had_label: "Kleine Houtweg 20, 2012 CH Haarlem, Netherlands"
language: "nl"
house_number: "20"
postal_code: "2012 CH"
locality: "Haarlem"
country_name: "NL"
city: Haarlem
valid_from: '2010-01-15'
valid_to: '2018-06-30'

View file

@ -46,7 +46,7 @@ imports:
- ../slots/provenance_statement
- ../slots/record_set_type
- ../slots/has_or_had_sub_collection
- ../slots/subject_area
- ../slots/is_or_was_categorized_as # was: subject_area - migrated per Rule 53/56 (2026-01-17)
- ../slots/has_or_had_content # was: temporal_coverage - migrated per Rule 53/56 (2026-01-16)
- ./Content
- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53
@ -124,7 +124,7 @@ classes:
- record_set_type
- specificity_annotation
- has_or_had_sub_collection
- subject_area
- is_or_was_categorized_as # was: subject_area - migrated per Rule 53/56 (2026-01-17)
- template_specificity
- has_or_had_content # was: temporal_coverage - migrated per Rule 53/56 (2026-01-16)
- temporal_extent # was: valid_from + valid_to - migrated per Rule 53
@ -201,7 +201,7 @@ classes:
begin_of_the_begin: '1602-01-01'
end_of_the_end: '1799-12-31'
description: VOC records content with temporal coverage
subject_area:
is_or_was_categorized_as: # was: subject_area - migrated per Rule 53/56 (2026-01-17)
range: string
multivalued: true
examples:
@ -368,7 +368,7 @@ classes:
temporal_extent:
begin_of_the_begin: '1602-01-01'
end_of_the_end: '1799-12-31'
subject_area:
is_or_was_categorized_as: # was: subject_area - migrated per Rule 53/56 (2026-01-17)
- Colonial trade
- Maritime history
- Dutch East Indies

View file

@ -28,7 +28,9 @@ imports:
- ../slots/refers_to_custodian
- ../slots/repository_url
- ../slots/specificity_annotation
- ../slots/supported_metadata_standard
- ../slots/has_or_had_standard # was: supported_metadata_standard - migrated per Rule 53/56 (2026-01-16)
- ./MetadataStandard
- ./MetadataStandardType
- ../slots/template_specificity
- ../slots/temporal_extent
# REMOVED 2026-01-14: ../slots/used_by_custodian - migrated to is_or_was_used_by with Custodian
@ -123,7 +125,7 @@ classes:
- refers_to_custodian
- repository_url
- specificity_annotation
- supported_metadata_standard
- has_or_had_standard # was: supported_metadata_standard - migrated per Rule 53/56 (2026-01-16)
- template_specificity
- temporal_extent
# REMOVED 2026-01-14: used_by_custodian - migrated to is_or_was_used_by with Custodian
@ -226,16 +228,32 @@ classes:
description: CollectiveAccess GitHub repo
- value: https://github.com/archivesspace/archivesspace
description: ArchivesSpace GitHub repo
supported_metadata_standard:
range: string
# was: supported_metadata_standard - migrated per Rule 53/56 (2026-01-16)
has_or_had_standard:
range: MetadataStandard
multivalued: true
inlined_as_list: true
description: |
Metadata standards supported by this CMS.
MIGRATED from supported_metadata_standard slot per slot_fixes.yaml (Rule 53/56, 2026-01-16).
Uses MetadataStandard class for structured standard representation including:
- Standard name
- Standard URI
- Standard type
examples:
- value: Dublin Core
description: Basic metadata standard
- value: LIDO
description: Museum object standard
- value: EAD
description: Archival description standard
- value:
standard_name: Dublin Core
standard_uri: http://purl.org/dc/elements/1.1/
description: Dublin Core metadata standard
- value:
standard_name: LIDO
standard_uri: http://www.lido-schema.org/
description: LIDO museum object standard
- value:
standard_name: EAD
standard_uri: http://www.loc.gov/ead/
description: Encoded Archival Description standard
iiif_compatible:
range: boolean
examples:
@ -320,7 +338,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
# Examples updated for migrated slots (Rule 53) - 2026-01-14, 2026-01-16
- value:
cms_id: https://nde.nl/ontology/hc/cms/rijksmuseum-adlib
cms_product_name: Adlib
@ -332,10 +350,14 @@ classes:
has_or_had_url: # was: vendor_url
url_value: https://www.axiell.com/
url_type: vendor
supported_metadata_standard:
- SPECTRUM
- Dublin Core
- LIDO
# was: supported_metadata_standard - migrated per Rule 53/56 (2026-01-16)
has_or_had_standard:
- standard_name: SPECTRUM
standard_uri: https://collectionstrust.org.uk/spectrum/
- standard_name: Dublin Core
standard_uri: http://purl.org/dc/elements/1.1/
- standard_name: LIDO
standard_uri: http://www.lido-schema.org/
iiif_compatible: true
linked_data_export: true
is_or_was_available: true
@ -363,10 +385,14 @@ classes:
- JavaScript
- MySQL
repository_url: https://github.com/collectiveaccess/providence
supported_metadata_standard:
- Dublin Core
- VRA Core
- LIDO
# was: supported_metadata_standard - migrated per Rule 53/56 (2026-01-16)
has_or_had_standard:
- standard_name: Dublin Core
standard_uri: http://purl.org/dc/elements/1.1/
- standard_name: VRA Core
standard_uri: http://www.vraweb.org/vracore/
- standard_name: LIDO
standard_uri: http://www.lido-schema.org/
iiif_compatible: true
linked_data_export: true
is_or_was_available: true
@ -380,10 +406,14 @@ classes:
open_source: false
license: Proprietary
has_or_had_label: De Ree Archiefsystemen # was: vendor_name
supported_metadata_standard:
- ISAD(G)
- EAD
- MDTO
# was: supported_metadata_standard - migrated per Rule 53/56 (2026-01-16)
has_or_had_standard:
- standard_name: ISAD(G)
standard_uri: https://www.ica.org/en/isadg-general-international-standard-archival-description-second-edition
- standard_name: EAD
standard_uri: http://www.loc.gov/ead/
- standard_name: MDTO
standard_uri: https://www.nationaalarchief.nl/mdto
iiif_compatible: false
linked_data_export: false
is_or_was_available: true

View file

@ -94,7 +94,7 @@ classes:
- value:
type_id: https://nde.nl/ontology/hc/type/archive/Q11906844
glamorcubesfixphdnt_code: ARCHIVE
wikidata_entity: Q11906844
has_or_had_identifier: Q11906844 # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
type_label:
- Court Records Archive@en
- Justizarchiv@de

View file

@ -142,7 +142,7 @@ classes:
- value:
type_id: https://nde.nl/ontology/hc/type/cultural/Q3152824
glamorcubesfixphdnt_code: MIXED
wikidata_entity: Q3152824
has_or_had_identifier: Q3152824 # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
type_label:
- Cultural Institution@en
- kulturelle Organisation@de

View file

@ -119,7 +119,7 @@ classes:
- value:
type_id: https://nde.nl/ontology/hc/type/archive/Q3621648
glamorcubesfixphdnt_code: ARCHIVE
wikidata_entity: Q3621648
has_or_had_identifier: Q3621648 # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
type_label:
- Current Archive@en
- archivo corriente@es

View file

@ -22,7 +22,7 @@ imports:
- ../slots/place_specificity
- ../slots/place_note
- ../slots/country
- ../slots/subregion
- ../slots/has_or_had_geographic_subdivision # was: subregion - migrated per Rule 53/56 (2026-01-17)
- ../slots/settlement
- ../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
@ -82,7 +82,7 @@ classes:
- refers_to_custodian
- settlement
- specificity_annotation
- subregion
- has_or_had_geographic_subdivision # was: subregion - migrated per Rule 53/56 (2026-01-17)
- template_specificity
- temporal_extent # was: valid_from + valid_to - migrated per Rule 53
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
@ -131,7 +131,7 @@ classes:
description: Place located in Netherlands
- value: https://nde.nl/ontology/hc/country/PE
description: Place located in Peru
subregion:
has_or_had_geographic_subdivision: # was: subregion - migrated per Rule 53/56 (2026-01-17)
range: Subregion
inlined: true
required: false

View file

@ -115,7 +115,7 @@ classes:
- value:
type_id: https://nde.nl/ontology/hc/type/archive/Q112796578
glamorcubesfixphdnt_code: ARCHIVE
wikidata_entity: Q112796578
has_or_had_identifier: Q112796578 # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
type_label:
- Dark Archive@en
- Dark Archive@de
@ -132,7 +132,7 @@ classes:
- value:
type_id: https://nde.nl/ontology/hc/type/archive/Q112796578-embargo
glamorcubesfixphdnt_code: ARCHIVE
wikidata_entity: Q112796578
has_or_had_identifier: Q112796578 # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
type_label:
- Embargoed Dark Archive@en
has_or_had_description: Materials under embargo with future access date # was: type_description - migrated per Rule 53/56 (2026-01-16)

View file

@ -127,7 +127,7 @@ classes:
- value:
type_id: https://nde.nl/ontology/hc/type/archive/Q2860456
glamorcubesfixphdnt_code: ARCHIVE
wikidata_entity: Q2860456
has_or_had_identifier: Q2860456 # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
type_label:
- Departmental Archives@en
- Département-Archiv@de

View file

@ -20,16 +20,15 @@ imports:
- ../slots/is_or_was_related_to
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_equivalent
classes:
DepartmentalArchivesRecordSetType:
description: A rico:RecordSetType for classifying collections of French departmental archive materials within heritage
institutions.
is_a: CollectionType
class_uri: rico:RecordSetType
exact_mappings:
- wd:Q2860456 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
slot_usage:
wikidata_equivalent:
equals_string: Q2860456
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)

View file

@ -126,7 +126,7 @@ classes:
- value:
type_id: https://nde.nl/ontology/hc/type/archive/Q244904
glamorcubesfixphdnt_code: ARCHIVE
wikidata_entity: Q244904
has_or_had_identifier: Q244904 # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
type_label:
- Deposit Archive@en
- Zwischenarchiv@de

View file

@ -24,7 +24,7 @@ imports:
- ../slots/has_or_had_custodian_type
- ../slots/has_or_had_operates_platform_type
- ../slots/specificity_annotation
- ../slots/supported_format
- ../slots/has_or_had_format # was: supported_format - migrated per Rule 53/56 (2026-01-16)
- ../slots/template_specificity
- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
- ./WikiDataIdentifier # for has_or_had_identifier range
@ -43,7 +43,7 @@ classes:
- has_or_had_operates_platform_type
- preservation_level
- specificity_annotation
- supported_format
- has_or_had_format # was: supported_format - migrated per Rule 53/56 (2026-01-16)
- template_specificity
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
description: "Information system collecting and providing access to digital resources.\n\n**Wikidata**: Q1224984 (digital\
@ -93,15 +93,19 @@ classes:
range: uri
examples:
- value: https://archive.example.org/access
supported_format:
range: string
has_or_had_format: # was: supported_format - migrated per Rule 53/56 (2026-01-16)
range: uriorcurie
multivalued: true
description: |
File formats supported/preferred by the digital archive.
MIGRATED from supported_format slot per slot_fixes.yaml (Rule 53/56, 2026-01-16).
examples:
- value:
- PDF/A
- TIFF
- JPEG2000
- XML
- iana:application/pdf
- iana:image/tiff
- iana:image/jp2
- iana:application/xml
description: Common digital archive formats as IANA media type CURIEs
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType", "hc:DigitalPlatformType"]'
exact_mappings:
@ -126,7 +130,7 @@ classes:
- value:
type_id: https://nde.nl/ontology/hc/type/archive/Q1224984
glamorcubesfixphdnt_code: ARCHIVE
wikidata_entity: Q1224984
has_or_had_identifier: Q1224984 # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
type_label:
- Digital Archive@en
- digitales Archiv@de
@ -141,9 +145,9 @@ classes:
content_origin: mixed
preservation_level: level_3
access_interface_url: https://digitalarchive.example.org
supported_format:
- PDF/A
- TIFF
- JPEG2000
- WARC
has_or_had_format: # was: supported_format - migrated per Rule 53/56 (2026-01-16)
- iana:application/pdf
- iana:image/tiff
- iana:image/jp2
- iana:application/warc
description: Government digital archive with mixed content

View file

@ -128,7 +128,7 @@ classes:
- value:
type_id: https://nde.nl/ontology/hc/type/archive/Q112796779
glamorcubesfixphdnt_code: ARCHIVE
wikidata_entity: Q112796779
has_or_had_identifier: Q112796779 # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
type_label:
- Dim Archive@en
- Dim Archive@de

View file

@ -114,7 +114,7 @@ classes:
- value:
type_id: https://nde.nl/ontology/hc/type/archive/Q11906839
glamorcubesfixphdnt_code: ARCHIVE
wikidata_entity: Q11906839
has_or_had_identifier: Q11906839 # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
type_label:
- Diocesan Archive@en
- Bischöfliches Archiv@de

View file

@ -60,7 +60,7 @@ imports:
- ../slots/has_or_had_previous_owner
- ../slots/has_or_had_provenance_event
- ../slots/specificity_annotation
- ../slots/subject_depicted
- ../slots/has_or_had_subject # was: subject_depicted - migrated per Rule 53/56 (2026-01-17)
- ../slots/template_specificity
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
@ -150,7 +150,7 @@ classes:
- has_or_had_provenance_event
- provenance_text
- specificity_annotation
- subject_depicted
- has_or_had_subject # was: subject_depicted - migrated per Rule 53/56 (2026-01-17)
- template_specificity
# REMOVED 2026-01-15: wikidata_id - migrated to has_or_had_identifier (Rule 53)
- has_or_had_identifier
@ -348,7 +348,7 @@ classes:
inlined: false
examples:
- value: https://nde.nl/ontology/hc/collection/mauritshuis-dutch-paintings
subject_depicted:
has_or_had_subject: # was: subject_depicted - migrated per Rule 53/56 (2026-01-17)
required: false
range: string
multivalued: true
@ -506,7 +506,7 @@ classes:
\ sale, Amsterdam, May 16, 1696; A.A. des Tombe, \nThe Hague (purchased 1881); Bequeathed to Mauritshuis (1903).\n"
exhibited_in:
- https://nde.nl/ontology/hc/exhibition/rijksmuseum-vermeer-2023
subject_depicted:
has_or_had_subject: # was: subject_depicted - migrated per Rule 53/56 (2026-01-17)
- portrait
- girl
- pearl earring

View file

@ -50,7 +50,9 @@ imports:
- ../slots/pdf_url
- ../slots/publication_place
- ../slots/specificity_annotation
- ../slots/table_of_content
- ../slots/is_or_was_indexed # was: table_of_content - migrated per Rule 53/56 (2026-01-16)
- ./Index
- ./IndexType
- ../slots/template_specificity
# REMOVED - migrated to has_or_had_identifier with WorldCatIdentifier (2026-01-14, Rule 53)
# - ../slots/worldcat_id
@ -118,7 +120,7 @@ classes:
- publication_place
- publisher
- specificity_annotation
- table_of_content
- is_or_was_indexed # was: table_of_content - migrated per Rule 53/56 (2026-01-16)
- template_specificity
# REMOVED 2026-01-15: wikidata_id - migrated to has_or_had_identifier (Rule 53)
# REMOVED: worldcat_id - migrated to has_or_had_identifier with WorldCatIdentifier (2026-01-14, Rule 53)
@ -298,21 +300,12 @@ classes:
- value: "The official catalog of the groundbreaking Vermeer exhibition at the \nRijksmuseum, featuring 28 of the\
\ Dutch master's 37 known paintings.\nIncludes scholarly essays on Vermeer's technique, pigments, and\nsubjects,\
\ along with detailed entries for each work.\n"
table_of_content:
required: false
range: string
examples:
- value: '1. Introduction (Pieter Roelofs)
2. Vermeer''s Delft (Gregor Weber)
3. Technique and Materials (Anna Tummers)
4. Catalog Entries
5. Appendices
'
# DEPRECATED: table_of_content - migrated to is_or_was_indexed with Index class (2026-01-16, Rule 53/56)
# table_of_content:
# required: false
# range: string
# examples:
# - value: '1. Introduction...'
has_or_had_essay:
required: false
range: string
@ -321,6 +314,40 @@ classes:
- value: Vermeer's World
- value: The Science of Vermeer's Pigments
- value: Vermeer and the Camera Obscura
# was: table_of_content - migrated per Rule 53/56 (2026-01-16)
is_or_was_indexed:
required: false
range: Index
multivalued: true
inlined_as_list: true
description: |
Table of contents or index structure for the catalog.
MIGRATED from table_of_content slot per slot_fixes.yaml (Rule 53/56, 2026-01-16).
Uses Index class for structured representation of:
- Table of contents with hierarchical entries
- Subject indexes
- Name indexes
- Illustration lists
examples:
- value:
has_or_had_identifier: hc:index/vermeer-catalog-toc
has_or_had_label:
- Table of Contents@en
has_or_had_index_type:
has_or_had_identifier: hc:index-type/table-of-contents
index_entry:
- entry_label: "1. Introduction (Pieter Roelofs)"
entry_level: 1
- entry_label: "2. Vermeer's Delft (Gregor Weber)"
entry_level: 1
- entry_label: "3. Technique and Materials (Anna Tummers)"
entry_level: 1
- entry_label: "4. Catalog Entries"
entry_level: 1
- entry_label: "5. Appendices"
entry_level: 1
description: Structured table of contents for Vermeer catalog
catalog_entries_count:
required: false
range: integer

View file

@ -59,30 +59,13 @@ imports:
- ../slots/feature_type
- ../slots/site_portfolio
- ../slots/specificity_annotation
- ../slots/stewardship_model
- ../slots/is_or_was_managed_by # was: stewardship_model - migrated per Rule 53/56 (2026-01-17)
- ../slots/template_specificity
- ../slots/has_or_had_service # was: visitor_service - migrated per Rule 53
- ./Service
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ../slots/feature_type
- ../slots/has_or_had_access_management
- ../slots/has_or_had_activity
- ../slots/has_or_had_custodian_type
- ../slots/has_or_had_service
- ../slots/site_portfolio
- ../slots/specificity_annotation
- ../slots/stewardship_model
- ../slots/template_specificity
- ../slots/feature_type
- ../slots/has_or_had_access_management
- ../slots/has_or_had_activity
- ../slots/has_or_had_custodian_type
- ../slots/has_or_had_service
- ../slots/site_portfolio
- ../slots/specificity_annotation
- ../slots/stewardship_model
- ../slots/template_specificity
# REMOVED duplicate imports (file had 3x copies) - cleaned up 2026-01-17
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
@ -232,7 +215,7 @@ classes:
\ \"Historic house\", \"Abbey\", \"Fort\" ;\n hc:site_portfolio \"400+ historic sites and monuments across England\"\
\ ;\n hc:visitor_services \"On-site interpretation\", \"Guided tours\", \"Events\", \"Gift shops\", \"Cafés\" ;\n \
\ hc:conservation_activities \"Monument preservation\", \"Structural repairs\", \"Archaeological research\" ;\n hc:access_management\
\ \"Ticketing\", \"Opening hours\", \"Accessibility programs\", \"Education visits\" ;\n hc:stewardship_model \"Charitable\
\ \"Ticketing\", \"Opening hours\", \"Accessibility programs\", \"Education visits\" ;\n hc:is_or_was_managed_by \"Charitable\
\ trust ownership and management\" ;\n schema:foundingDate \"1983-04-01\" ;\n schema:legalName \"English Heritage\
\ Trust\" ;\n schema:url <https://www.english-heritage.org.uk/> ;\n hc:manages_feature <https://w3id.org/heritage/feature/gb/stonehenge>,\n\
\ <https://w3id.org/heritage/feature/gb/dover-castle> .\n```\n"
@ -253,7 +236,7 @@ classes:
- feature_type
- site_portfolio
- specificity_annotation
- stewardship_model
- is_or_was_managed_by # was: stewardship_model - migrated per Rule 53/56 (2026-01-17)
- template_specificity
- has_or_had_service # was: visitor_service - migrated per Rule 53
slot_usage:
@ -323,8 +306,8 @@ classes:
description: Open access model
- value: Restricted access, Conservation priority, Virtual alternatives
description: Limited access model
stewardship_model:
range: string
is_or_was_managed_by: # was: stewardship_model - migrated per Rule 53/56 (2026-01-17)
range: uriorcurie
required: true
examples:
- value: Charitable trust ownership and management

View file

@ -31,7 +31,7 @@ classes:
- Fixed-resolution derivatives\n- Non-image files (PDFs, audio, video, office documents)\n\n**Example - Nationaal Archief\
\ File API:**\n\n```yaml\nfile_api:\n endpoint_name: \"Nationaal Archief File API\"\n base_url: \"https://service.archief.nl/gaf/api/file/v1/\"\
\n url_pattern: \"{base_url}{uuid}/{level}/{format}\"\n version: \"v1\"\n supported_levels:\n - MASTER\n -\
\ HIGH\n - MEDIUM\n - LOW\n - THUMBNAIL\n supported_format:\n - image/jpeg\n - image/png\n - application/pdf\n\
\ HIGH\n - MEDIUM\n - LOW\n - THUMBNAIL\n has_or_had_format: # was: supported_format - migrated 2026-01-16\n - image/jpeg\n - image/png\n - application/pdf\n\
\ max_file_size_mb: 500\n supports_range_requests: true\n example_url: \"https://service.archief.nl/gaf/api/file/v1/12345678.../high/jpeg\"\
\n```\n\n**Use Cases:**\n\n1. **Download master files**: Archival-quality preservation copies\n2. **Generate derivatives**:\
\ Request specific size/format\n3. **Batch harvesting**: Download all files for a record\n4. **Streaming**: Audio/video\
@ -101,7 +101,7 @@ classes:
'
range: string
multivalued: true
supported_format:
has_or_had_format: # was: supported_format - migrated per Rule 53/56 (2026-01-16)
slot_uri: dcterms:format
description: 'File formats (MIME types) available for download.
@ -120,7 +120,7 @@ classes:
- Video: ["video/mp4", "video/webm"]
'
range: string
range: uriorcurie
multivalued: true
required: true
max_file_size_mb:

View file

@ -32,8 +32,8 @@ imports:
- ../slots/has_or_had_access_restriction
- ../slots/has_or_had_web_claim
- ../slots/language
- ../slots/supersede
- ../slots/superseded_by
- ../slots/supersedes_or_superseded # was: supersede - migrated per Rule 53/56 (2026-01-17)
- ../slots/is_or_was_superseded_by # was: superseded_by - migrated per Rule 53/56 (2026-01-16)
- ../slots/revision_date
- ../slots/served_by
- ../slots/retrieval_agent
@ -133,7 +133,7 @@ imports:
- ../slots/start
- ../slots/has_or_had_description # was: sub_guide_description - migrated per Rule 53
- ./Description
- ../slots/sub_guide_temporal_coverage
# REMOVED: ../slots/sub_guide_temporal_coverage - migrated to has_or_had_content (2026-01-17, Rule 53/56)
- ./SubGuideType
- ../slots/has_or_had_sub_guide
- ../slots/has_or_had_sub_section
@ -274,8 +274,8 @@ classes:
- slug
- specificity_annotation
- has_or_had_sub_guide
- superseded_by
- supersede
- is_or_was_superseded_by # was: superseded_by - migrated per Rule 53/56 (2026-01-16)
- supersedes_or_superseded # was: supersede - migrated per Rule 53/56 (2026-01-17)
- template_specificity
- finding_aid_temporal_coverage
- has_or_had_label # was: title
@ -570,7 +570,7 @@ classes:
- slug
- specificity_annotation
- has_or_had_description # was: sub_guide_description - migrated per Rule 53
- sub_guide_temporal_coverage
- has_or_had_content # was: sub_guide_temporal_coverage - migrated per Rule 53/56 (2026-01-17)
- has_or_had_type
- template_specificity
# REMOVED: title_en, title_nl - migrated to has_or_had_label with Label (2026-01-14, Rule 53)
@ -612,6 +612,18 @@ classes:
Uses SubGuideType class hierarchy.
is_or_was_access_restricted:
range: boolean
has_or_had_content:
range: string
description: |
Time period covered by this sub-guide (free text).
MIGRATED from sub_guide_temporal_coverage (2026-01-17) per Rule 53/56.
Examples: "1811-1935", "before 1811", "1811-present"
examples:
- value: "1811-1935"
description: Date range
- value: "before 1811"
description: Open-ended historical period
exact_mappings:
- rico:isOrWasPartOf
ArchiveReference:
@ -632,7 +644,7 @@ classes:
- name
- resource_description
- specificity_annotation
- sub_guide_temporal_coverage
- has_or_had_content # was: sub_guide_temporal_coverage - migrated per Rule 53/56 (2026-01-17)
- template_specificity
- has_or_had_url # was: url - migrated per Rule 53 (2025-01-15)
slot_usage:
@ -647,6 +659,13 @@ classes:
MIGRATED from url slot per slot_fixes.yaml (Rule 53, 2025-01-15).
isil:
pattern: ^[A-Z]{2}-[A-Za-z0-9]+$
has_or_had_content:
range: string
description: |
Time period covered by this archive reference (free text).
MIGRATED from sub_guide_temporal_coverage (2026-01-17) per Rule 53/56.
Examples: "1811-1935", "before 1811", "1811-present"
exact_mappings:
- rico:RecordSet
- schema:ArchiveOrganization

View file

@ -17,7 +17,7 @@ imports:
- ../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/supersedes_or_superseded # was: supersede - migrated per Rule 53/56 (2026-01-17)
- ../slots/extraction_confidence
- ../slots/extraction_note
- ../slots/observed_in
@ -111,7 +111,7 @@ classes:
- requirement_value
- source_section
- specificity_annotation
- supersede
- supersedes_or_superseded # was: supersede - migrated per Rule 53/56 (2026-01-17)
- template_specificity
- temporal_extent # was: valid_from + valid_to - migrated per Rule 53
slot_usage:
@ -206,7 +206,7 @@ classes:
description: Location in FAQ document
- value: Work Programme page 45
description: Location in programme document
supersede:
supersedes_or_superseded: # was: supersede - migrated per Rule 53/56 (2026-01-17)
range: uriorcurie
examples:
- value: https://nde.nl/ontology/hc/requirement/ec-cl2-2024-heritage-01/min-partners-4
@ -226,7 +226,7 @@ classes:
- Each requirement links to WebObservation for full provenance chain
- requirement_value + requirement_unit enable structured queries
- is_mandatory defaults to true; explicitly set false for optional requirements
- supersedes creates version chain for requirement changes
- supersedes_or_superseded creates version chain for requirement changes
- extraction_confidence can differ from observation confidence
see_also:
- https://dublincore.org/specifications/dublin-core/dcmi-terms/#Standard

View file

@ -33,7 +33,10 @@ imports:
- ../slots/shop_type
- ../slots/specificity_annotation
- ../slots/square_meters
- ../slots/supplier_relationship
- ../slots/has_or_had_supplier # was: supplier_relationship - migrated per Rule 53/56 (2026-01-16)
- ./Supplier
- ./SupplierType
- ./SupplierTypes
- ../slots/template_specificity
- ../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)
@ -127,7 +130,7 @@ classes:
- specificity_annotation
- square_meters
- staff_count
- supplier_relationship
- has_or_had_supplier # was: supplier_relationship - migrated per Rule 53/56 (2026-01-16)
- template_specificity
- temporal_extent # consolidated: absorbs valid_from + valid_to per Rule 53
- has_or_had_conversion_rate
@ -284,15 +287,29 @@ classes:
description: Internal management
- value: Outsourced (Culture Shops Ltd)
description: External operator
supplier_relationship:
range: string
has_or_had_supplier: # was: supplier_relationship - migrated per Rule 53/56 (2026-01-16)
range: Supplier
inlined_as_list: true
multivalued: true
required: false
description: |
Supplier relationships for shop merchandise.
MIGRATED from supplier_relationship slot per slot_fixes.yaml (Rule 53/56, 2026-01-16).
examples:
- value: King & McGaw (art prints)
description: Print supplier
- value: Museum Reproductions Ltd
description: Reproduction supplier
- value:
- has_or_had_label:
label_text: "King & McGaw"
has_or_had_type:
- has_or_had_label:
label_text: "Print Supplier"
has_or_had_description:
description_text: "Art prints supplier"
- has_or_had_label:
label_text: "Museum Reproductions Ltd"
has_or_had_type:
- has_or_had_label:
label_text: "Reproduction Supplier"
description: Structured supplier relationships with type classification
temporal_extent: # was: valid_from + valid_to - migrated per Rule 53
range: TimeSpan
required: false
@ -369,6 +386,19 @@ classes:
staff_count: 25
square_meters: 450.0
managed_by: In-house (Rijksmuseum BV)
has_or_had_supplier: # was: supplier_relationship - migrated per Rule 53/56 (2026-01-16)
- has_or_had_label:
label_text: "King & McGaw"
has_or_had_type:
- has_or_had_label:
label_text: "Print Supplier"
has_or_had_description:
description_text: "Fine art prints supplier for museum reproductions"
- has_or_had_label:
label_text: "Museum Reproductions Ltd"
has_or_had_type:
- has_or_had_label:
label_text: "Reproduction Supplier"
valid_from: '2013-04-13'
refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804
description: Rijksmuseum flagship museum shop

View file

@ -23,30 +23,14 @@ imports:
- ../slots/religious_tradition
- ../slots/secularization_status
- ../slots/specificity_annotation
- ../slots/stewardship_responsibility
- ../slots/is_or_was_managed_by # was: stewardship_responsibility - migrated per Rule 53/56 (2026-01-17)
- ../slots/template_specificity
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ../slots/collection_type
- ../slots/has_or_had_access_policy
- ../slots/has_or_had_custodian_type
- ../slots/holy_site_subtype
- ../slots/religious_function
- ../slots/religious_tradition
- ../slots/secularization_status
- ../slots/specificity_annotation
- ../slots/stewardship_responsibility
- ../slots/template_specificity
- ../slots/collection_type
- ../slots/has_or_had_access_policy
- ../slots/has_or_had_custodian_type
- ../slots/holy_site_subtype
- ../slots/religious_function
- ../slots/religious_tradition
- ../slots/secularization_status
- ../slots/specificity_annotation
- ../slots/stewardship_responsibility
- ../slots/template_specificity
# REMOVED duplicate imports - these are already imported above:
# collection_type, has_or_had_access_policy, has_or_had_custodian_type, holy_site_subtype
# religious_function, religious_tradition, secularization_status, specificity_annotation
# stewardship_responsibility, template_specificity (x3 copies)
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
@ -295,7 +279,7 @@ classes:
\ ;\n hc:religious_tradition \"Roman Catholic Christianity\" ;\n hc:collection_type \"Archival records\", \"Papal\
\ documents\", \"Medieval manuscripts\", \"Correspondence\" ;\n hc:religious_function \"Support papal governance\"\
, \"Document Church history\", \"Preserve canon law\" ;\n hc:access_policy \"Restricted access by appointment\", \"\
Scholars and researchers only\", \"No browsing\" ;\n hc:stewardship_responsibility \"Prefect of Vatican Apostolic Archive\"\
Scholars and researchers only\", \"No browsing\" ;\n hc:is_or_was_managed_by \"Prefect of Vatican Apostolic Archive\"\
, \"Papal administrative authority\" ;\n hc:secularization_status \"Active religious institution, No secularization\"\
\ ;\n schema:name \"Vatican Apostolic Archive\"@en, \"Archivum Apostolicum Vaticanum\"@la ;\n schema:alternateName\
\ \"Vatican Secret Archives (former name until 2019)\" ;\n schema:foundingDate \"1612\" ;\n schema:location \"Vatican\
@ -322,7 +306,7 @@ classes:
- religious_tradition
- secularization_status
- specificity_annotation
- stewardship_responsibility
- is_or_was_managed_by # was: stewardship_responsibility - migrated per Rule 53/56 (2026-01-17)
- template_specificity
slot_usage:
religious_tradition:
@ -366,8 +350,8 @@ classes:
description: Cathedral treasury access
- value: Digitized online, Physical access by permission
description: Monastery library access
stewardship_responsibility:
range: string
is_or_was_managed_by: # was: stewardship_responsibility - migrated per Rule 53/56 (2026-01-17)
range: uriorcurie
required: true
examples:
- value: Prefect of Vatican Archive, Papal authority

View file

@ -18,7 +18,7 @@ imports:
- ../enums/JurisdictionTypeEnum
- ../enums/LegalSystemTypeEnum
- ../slots/country
- ../slots/subregion
- ../slots/has_or_had_geographic_subdivision # was: subregion - migrated per Rule 53/56 (2026-01-17)
- ../slots/settlement
- ../slots/description
- ../slots/jurisdiction_id
@ -77,7 +77,7 @@ classes:
- legal_system_type
- settlement
- specificity_annotation
- subregion
- has_or_had_geographic_subdivision # was: subregion - migrated per Rule 53/56 (2026-01-17)
- has_or_had_code # was: supranational_code - migrated per Rule 53
- template_specificity
slot_usage:
@ -88,7 +88,7 @@ classes:
required: true
country:
required: false
subregion:
has_or_had_geographic_subdivision: # was: subregion - migrated per Rule 53/56 (2026-01-17)
required: false
settlement:
required: false

View file

@ -18,29 +18,8 @@ imports:
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ../slots/broader_type
- ../slots/catalog_system
- ../slots/cataloging_standard
- ../slots/has_or_had_custodian_type
- ../slots/interlibrary_loan
- ../slots/lending_policy
- ../slots/library_subtype
- ../slots/membership_required
- ../slots/special_collection
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_entity
- ../slots/broader_type
- ../slots/catalog_system
- ../slots/cataloging_standard
- ../slots/has_or_had_custodian_type
- ../slots/interlibrary_loan
- ../slots/lending_policy
- ../slots/library_subtype
- ../slots/membership_required
- ../slots/special_collection
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_entity
- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
- ./WikiDataIdentifier
classes:
LibraryType:
is_a: CustodianType
@ -148,10 +127,12 @@ classes:
- special_collection
- specificity_annotation
- template_specificity
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
slot_usage:
wikidata_entity:
has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
pattern: ^Q[0-9]+$
required: true
description: Wikidata identifier (Q-number) for this Library type concept
broader_type:
range: LibraryType
required: false
@ -177,7 +158,7 @@ classes:
- value:
type_id: https://nde.nl/ontology/hc/type/library/Q22806
glamorcubesfixphdnt_code: LIBRARY
wikidata_entity: Q22806
has_or_had_identifier: Q22806 # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
type_label:
- National Library@en
- nationale bibliotheek@nl
@ -198,12 +179,11 @@ classes:
- value:
type_id: https://nde.nl/ontology/hc/type/library/Q1994819
glamorcubesfixphdnt_code: LIBRARY
wikidata_entity: Q1994819
has_or_had_identifier: Q1994819 # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
type_label:
- WSF Library@en
- WSF-bibliotheek@nl
has_or_had_description: public library in the Netherlands with a secondary research function (Wetenschappelijke en Speciale # was: type_description - migrated per Rule 53/56 (2026-01-16)
Functies)
has_or_had_description: public library in the Netherlands with a secondary research function (Wetenschappelijke en Speciale Functies) # was: type_description - migrated per Rule 53/56 (2026-01-16)
broader_type: https://nde.nl/ontology/hc/type/library/Q7075
lending_policy: open
catalog_system: OCLC

View file

@ -19,6 +19,7 @@ prefixes:
crm: http://www.cidoc-crm.org/cidoc-crm/
aat: http://vocab.getty.edu/aat/
skos: http://www.w3.org/2004/02/skos/core#
wd: http://www.wikidata.org/entity/
default_prefix: hc
@ -167,8 +168,8 @@ classes:
**AAT Alignment**: aat:300014109 (paper)
exact_mappings:
- aat:300014109
- wd:Q11472 # Wikidata: paper (was: annotation wikidata_equivalent - migrated per Rule 53, 2026-01-17)
annotations:
wikidata_equivalent: "Q11472"
ParchmentMaterial:
is_a: OrganicMaterial
@ -181,8 +182,8 @@ classes:
**AAT Alignment**: aat:300011851 (parchment)
exact_mappings:
- aat:300011851
- wd:Q226697 # Wikidata: parchment (was: annotation wikidata_equivalent - migrated per Rule 53, 2026-01-17)
annotations:
wikidata_equivalent: "Q226697"
TextileMaterial:
is_a: OrganicMaterial
@ -196,8 +197,8 @@ classes:
**AAT Alignment**: aat:300014069 (textile)
exact_mappings:
- aat:300014069
- wd:Q28823 # Wikidata: textile (was: annotation wikidata_equivalent - migrated per Rule 53, 2026-01-17)
annotations:
wikidata_equivalent: "Q28823"
LeatherMaterial:
is_a: OrganicMaterial
@ -210,8 +211,8 @@ classes:
**AAT Alignment**: aat:300011845 (leather)
exact_mappings:
- aat:300011845
- wd:Q286 # Wikidata: leather (was: annotation wikidata_equivalent - migrated per Rule 53, 2026-01-17)
annotations:
wikidata_equivalent: "Q286"
WoodMaterial:
is_a: OrganicMaterial
@ -224,8 +225,8 @@ classes:
**AAT Alignment**: aat:300011914 (wood)
exact_mappings:
- aat:300011914
- wd:Q287 # Wikidata: wood (was: annotation wikidata_equivalent - migrated per Rule 53, 2026-01-17)
annotations:
wikidata_equivalent: "Q287"
NitrateFilmMaterial:
is_a: SyntheticMaterial
@ -239,11 +240,11 @@ classes:
**AAT Alignment**: aat:300127173 (nitrate film)
exact_mappings:
- aat:300127173
- wd:Q1201597 # Wikidata: nitrate film (was: annotation wikidata_equivalent - migrated per Rule 53, 2026-01-17)
annotations:
typical_temperature: "-5°C to 4°C (cold storage mandatory)"
typical_humidity: "30-35% RH"
preservation_risks: "fire hazard, toxic off-gassing, self-ignition, deterioration"
wikidata_equivalent: "Q1201597"
AcetateFilmMaterial:
is_a: SyntheticMaterial
@ -257,11 +258,11 @@ classes:
**AAT Alignment**: aat:300127322 (acetate film)
exact_mappings:
- aat:300127322
- wd:Q421063 # Wikidata: acetate film (was: annotation wikidata_equivalent - migrated per Rule 53, 2026-01-17)
annotations:
typical_temperature: "2°C to 10°C (cold storage recommended)"
typical_humidity: "30-40% RH"
preservation_risks: "vinegar syndrome, shrinkage, warping, channel marks"
wikidata_equivalent: "Q421063"
PolyesterFilmMaterial:
is_a: SyntheticMaterial

View file

@ -21,7 +21,7 @@ imports:
- ../slots/source_url
- ../slots/retrieved_on
- ../slots/content_hash
- ../slots/supersede
- ../slots/supersedes_or_superseded # was: supersede - migrated per Rule 53/56 (2026-01-17)
- ../slots/effective_date
- ../slots/extraction_agent
- ../slots/extraction_note
@ -97,7 +97,7 @@ classes:
- statement_summary
- statement_text
- has_or_had_type
- supersede
- supersedes_or_superseded # was: supersede - migrated per Rule 53/56 (2026-01-17)
- template_specificity
- has_or_had_url # was: text_fragment - migrated per Rule 53
- has_or_had_provenance_path

View file

@ -19,29 +19,8 @@ imports:
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ../slots/broader_type
- ../slots/cataloging_standard
- ../slots/collection_focus
- ../slots/conservation_lab
- ../slots/exhibition_program
- ../slots/has_or_had_custodian_type
- ../slots/has_or_had_facility
- ../slots/museum_subtype
- ../slots/research_department
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_entity
- ../slots/broader_type
- ../slots/cataloging_standard
- ../slots/collection_focus
- ../slots/conservation_lab
- ../slots/exhibition_program
- ../slots/has_or_had_custodian_type
- ../slots/has_or_had_facility
- ../slots/museum_subtype
- ../slots/research_department
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_entity
- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
- ./WikiDataIdentifier
classes:
MuseumType:
is_a: CustodianType
@ -163,10 +142,12 @@ classes:
- specificity_annotation
- template_specificity
- has_or_had_facility # was: visitor_facility - migrated per Rule 53
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
slot_usage:
wikidata_entity:
has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
pattern: ^Q[0-9]+$
required: true
description: Wikidata identifier (Q-number) for this Museum type concept
broader_type:
range: MuseumType
required: false
@ -202,7 +183,7 @@ classes:
- value:
type_id: https://nde.nl/ontology/hc/type/museum/Q207694
glamorcubesfixphdnt_code: MUSEUM
wikidata_entity: Q207694
has_or_had_identifier: Q207694 # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
type_label:
- Art Museum@en
- kunstmuseum@nl
@ -228,7 +209,7 @@ classes:
- value:
type_id: https://nde.nl/ontology/hc/type/museum/Q559049
glamorcubesfixphdnt_code: MUSEUM
wikidata_entity: Q559049
has_or_had_identifier: Q559049 # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
type_label:
- Natural History Museum@en
- natuurhistorisch museum@nl

View file

@ -6,9 +6,9 @@ imports:
- ./WebObservation
- ./TimeSpan
- ../enums/DigitalPresenceTypeEnum
- ../slots/supersede
- ../slots/supersedes_or_superseded # was: supersede - migrated per Rule 53/56 (2026-01-17)
- ../slots/confidence_score
- ../slots/superseded_by
- ../slots/is_or_was_superseded_by # was: superseded_by - migrated per Rule 53/56 (2026-01-16)
- ../slots/is_or_was_about_digital_presence
# REMOVED - migrated to is_or_was_asserted_by (Rule 53)
# - ../slots/asserted_by
@ -105,8 +105,8 @@ classes:
- confidence_score
- digital_presence_type
- specificity_annotation
- superseded_by
- supersede
- is_or_was_superseded_by # was: superseded_by - migrated per Rule 53/56 (2026-01-16)
- supersedes_or_superseded # was: supersede - migrated per Rule 53/56 (2026-01-17)
- template_specificity
- temporal_extent
slot_usage:
@ -202,12 +202,12 @@ classes:
description: High confidence - no website exists
- value: 0.65
description: Medium confidence - both active, unclear primary
superseded_by:
is_or_was_superseded_by: # was: superseded_by - migrated per Rule 53/56 (2026-01-16)
range: uriorcurie
required: false
examples:
- value: https://nde.nl/ontology/hc/assertion/club-facebook-primary-2023
supersede:
supersedes_or_superseded: # was: supersede - migrated per Rule 53/56 (2026-01-17)
range: uriorcurie
required: false
examples:
@ -215,7 +215,7 @@ classes:
comments:
- Models primary presence status as temporal assertion, not static boolean
- Based on CIDOC-CRM E13_Attribute_Assignment pattern
- Supports change tracking via supersedes/superseded_by links
- Supports change tracking via supersedes_or_superseded/is_or_was_superseded_by links
- Provenance via WebObservation references
- TimeSpan allows fuzzy temporal boundaries
- Confidence scores reflect evidence quality

View file

@ -18,29 +18,8 @@ imports:
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ../slots/broader_type
- ../slots/data_repository
- ../slots/has_or_had_academic_affiliation
- ../slots/has_or_had_custodian_type
- ../slots/publication_output
- ../slots/research_center_subtype
- ../slots/research_focus
- ../slots/research_infrastructure
- ../slots/research_project
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_entity
- ../slots/broader_type
- ../slots/data_repository
- ../slots/has_or_had_academic_affiliation
- ../slots/has_or_had_custodian_type
- ../slots/publication_output
- ../slots/research_center_subtype
- ../slots/research_focus
- ../slots/research_infrastructure
- ../slots/research_project
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_entity
- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
- ./WikiDataIdentifier
classes:
ResearchOrganizationType:
is_a: CustodianType
@ -224,10 +203,12 @@ classes:
- research_project
- specificity_annotation
- template_specificity
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
slot_usage:
wikidata_entity:
has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
pattern: ^Q[0-9]+$
required: true
description: Wikidata identifier (Q-number) for this Research Organization type concept
broader_type:
range: ResearchOrganizationType
required: false
@ -252,7 +233,7 @@ classes:
- value:
type_id: https://nde.nl/ontology/hc/type/research/Q117052196
glamorcubesfixphdnt_code: RESEARCH_CENTER
wikidata_entity: Q117052196
has_or_had_identifier: Q117052196 # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
type_label:
- Conservation Laboratory@en
- restauratieatelier@nl
@ -273,7 +254,7 @@ classes:
- value:
type_id: https://nde.nl/ontology/hc/type/research/Q181916
glamorcubesfixphdnt_code: RESEARCH_CENTER
wikidata_entity: Q181916
has_or_had_identifier: Q181916 # was: wikidata_entity - migrated per Rule 53 (2026-01-16)
type_label:
- Herbarium@en
- herbarium@nl

View file

@ -6,7 +6,7 @@ imports:
- ./Country
- ./Subregion
- ../slots/country
- ../slots/subregion
- ../slots/has_or_had_geographic_subdivision # was: subregion - migrated per Rule 53/56 (2026-01-17)
- ../slots/geonames_id
- ../slots/latitude
- ../slots/longitude
@ -21,7 +21,7 @@ imports:
- ../slots/longitude
- ../slots/settlement_name
- ../slots/specificity_annotation
- ../slots/subregion
- ../slots/has_or_had_geographic_subdivision # was: subregion - migrated per Rule 53/56 (2026-01-17)
- ../slots/template_specificity
- ../slots/country
- ../slots/geonames_id
@ -29,7 +29,7 @@ imports:
- ../slots/longitude
- ../slots/settlement_name
- ../slots/specificity_annotation
- ../slots/subregion
- ../slots/has_or_had_geographic_subdivision # was: subregion - migrated per Rule 53/56 (2026-01-17)
- ../slots/template_specificity
classes:
Settlement:
@ -119,7 +119,7 @@ classes:
- longitude
- settlement_name
- specificity_annotation
- subregion
- has_or_had_geographic_subdivision # was: subregion - migrated per Rule 53/56 (2026-01-17)
- template_specificity
slot_usage:
geonames_id:
@ -128,7 +128,7 @@ classes:
required: true
country:
required: true
subregion:
has_or_had_geographic_subdivision: # was: subregion - migrated per Rule 53/56 (2026-01-17)
required: false
latitude:
required: false

View file

@ -38,7 +38,7 @@ classes:
- is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
exact_mappings:
- wd:Q2230431
- wd:Q2230431 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
close_mappings:
- rico:CorporateBody
- skos:Concept
@ -51,8 +51,6 @@ classes:
record_set_type: true
custodian_type: true
slot_usage:
wikidata_equivalent:
equals_string: Q2230431
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)

View file

@ -17,16 +17,15 @@ imports:
- ../slots/is_or_was_related_to
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_equivalent
classes:
SoundArchiveRecordSetType:
description: A rico:RecordSetType for classifying collections of sound recordings and audio materials within heritage
institutions.
is_a: CollectionType
class_uri: rico:RecordSetType
exact_mappings:
- wd:Q2230431 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
slot_usage:
wikidata_equivalent:
equals_string: Q2230431
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
range: WikidataAlignment
inlined: true

View file

@ -27,6 +27,8 @@ classes:
require special handling, storage, and access conditions.
is_a: ArchiveOrganizationType
class_uri: skos:Concept
exact_mappings:
- wd:Q4431094 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
mixins:
- LibraryType
slots:
@ -36,8 +38,6 @@ classes:
- is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
slot_usage:
wikidata_equivalent:
equals_string: Q4431094
has_or_had_custodian_type:
equals_expression: '["hc:LibraryType", "hc:ArchiveOrganizationType"]'
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)

View file

@ -6,6 +6,7 @@ prefixes:
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
imports:
- linkml:types
- ./CollectionType
@ -21,14 +22,14 @@ classes:
services.
is_a: CollectionType
class_uri: rico:RecordSetType
exact_mappings:
- wd:Q4431094 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
slots:
- specificity_annotation
- template_specificity
- is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
slot_usage:
wikidata_equivalent:
equals_string: Q4431094
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
range: WikidataAlignment
inlined: true

View file

@ -38,15 +38,13 @@ classes:
- is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
exact_mappings:
- wd:Q27030941
- wd:Q27030941 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
close_mappings:
- rico:CorporateBody
- skos:Concept
broad_mappings:
- wd:Q166118
slot_usage:
wikidata_equivalent:
equals_string: Q27030941
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)

View file

@ -17,16 +17,15 @@ imports:
- ../slots/is_or_was_related_to
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_equivalent
classes:
SpecializedArchiveRecordSetType:
description: A rico:RecordSetType for classifying collections from archives specialized in specific fields or subject
areas.
is_a: CollectionType
class_uri: rico:RecordSetType
exact_mappings:
- wd:Q27030941 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
slot_usage:
wikidata_equivalent:
equals_string: Q27030941
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
range: WikidataAlignment
inlined: true

View file

@ -38,15 +38,13 @@ classes:
- is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
exact_mappings:
- wd:Q101470010
- wd:Q101470010 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
close_mappings:
- rico:CorporateBody
- skos:Concept
broad_mappings:
- wd:Q166118
slot_usage:
wikidata_equivalent:
equals_string: Q101470010
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)

View file

@ -17,15 +17,14 @@ imports:
- ../slots/is_or_was_related_to
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_equivalent
classes:
SpecializedArchivesCzechiaRecordSetType:
description: A rico:RecordSetType for classifying collections from specialized archives within the Czech archival system.
is_a: CollectionType
class_uri: rico:RecordSetType
exact_mappings:
- wd:Q101470010 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
slot_usage:
wikidata_equivalent:
equals_string: Q101470010
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
range: WikidataAlignment
inlined: true

View file

@ -38,15 +38,13 @@ classes:
- is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
exact_mappings:
- wd:Q52341833
- wd:Q52341833 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
close_mappings:
- rico:CorporateBody
- skos:Concept
broad_mappings:
- wd:Q166118
slot_usage:
wikidata_equivalent:
equals_string: Q52341833
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)

View file

@ -17,15 +17,14 @@ imports:
- ../slots/is_or_was_related_to
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_equivalent
classes:
StateArchivesRecordSetType:
description: A rico:RecordSetType for classifying collections of state government records and administrative documentation.
is_a: CollectionType
class_uri: rico:RecordSetType
exact_mappings:
- wd:Q52341833 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
slot_usage:
wikidata_equivalent:
equals_string: Q52341833
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
range: WikidataAlignment
inlined: true

View file

@ -38,15 +38,13 @@ classes:
- is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
exact_mappings:
- wd:Q44796387
- wd:Q44796387 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
close_mappings:
- rico:CorporateBody
- skos:Concept
broad_mappings:
- wd:Q166118
slot_usage:
wikidata_equivalent:
equals_string: Q44796387
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)

View file

@ -17,15 +17,14 @@ imports:
- ../slots/is_or_was_related_to
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_equivalent
classes:
StateArchivesSectionRecordSetType:
description: A rico:RecordSetType for classifying collections from Italian state archive sections.
is_a: CollectionType
class_uri: rico:RecordSetType
exact_mappings:
- wd:Q44796387 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
slot_usage:
wikidata_equivalent:
equals_string: Q44796387
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
range: WikidataAlignment
inlined: true

View file

@ -38,15 +38,13 @@ classes:
- is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
exact_mappings:
- wd:Q53131316
- wd:Q53131316 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
close_mappings:
- rico:CorporateBody
- skos:Concept
broad_mappings:
- wd:Q166118
slot_usage:
wikidata_equivalent:
equals_string: Q53131316
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)

View file

@ -17,15 +17,14 @@ imports:
- ../slots/is_or_was_related_to
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_equivalent
classes:
StateDistrictArchiveRecordSetType:
description: A rico:RecordSetType for classifying collections from Czech state district archives.
is_a: CollectionType
class_uri: rico:RecordSetType
exact_mappings:
- wd:Q53131316 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
slot_usage:
wikidata_equivalent:
equals_string: Q53131316
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
range: WikidataAlignment
inlined: true

View file

@ -38,15 +38,13 @@ classes:
- is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
exact_mappings:
- wd:Q53130134
- wd:Q53130134 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
close_mappings:
- rico:CorporateBody
- skos:Concept
broad_mappings:
- wd:Q166118
slot_usage:
wikidata_equivalent:
equals_string: Q53130134
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)

View file

@ -17,15 +17,14 @@ imports:
- ../slots/is_or_was_related_to
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_equivalent
classes:
StateRegionalArchiveCzechiaRecordSetType:
description: A rico:RecordSetType for classifying collections from Czech state regional archives.
is_a: CollectionType
class_uri: rico:RecordSetType
exact_mappings:
- wd:Q53130134 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
slot_usage:
wikidata_equivalent:
equals_string: Q53130134
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
range: WikidataAlignment
inlined: true

View file

@ -7,20 +7,11 @@ imports:
- ../slots/country
- ../slots/iso_3166_2_code
- ../slots/specificity_annotation
- ../slots/subdivision_name
- ../slots/has_or_had_label # was: subdivision_name - migrated per Rule 53/56 (2026-01-17)
- ../slots/template_specificity
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
- ../slots/country
- ../slots/iso_3166_2_code
- ../slots/specificity_annotation
- ../slots/subdivision_name
- ../slots/template_specificity
- ../slots/country
- ../slots/iso_3166_2_code
- ../slots/specificity_annotation
- ../slots/subdivision_name
- ../slots/template_specificity
# Removed duplicate imports (2026-01-17)
classes:
Subregion:
class_uri: lcc_cr:GeographicRegion
@ -47,7 +38,7 @@ classes:
- country
- iso_3166_2_code
- specificity_annotation
- subdivision_name
- has_or_had_label # was: subdivision_name - migrated per Rule 53/56 (2026-01-17)
- template_specificity
slot_usage:
iso_3166_2_code:
@ -55,5 +46,10 @@ classes:
identifier: true
country:
required: true
subdivision_name:
has_or_had_label: # was: subdivision_name - migrated per Rule 53/56 (2026-01-17)
required: false
description: |
Human-readable name of the subdivision.
Prefer resolving names via GeoNames API to avoid maintaining multilingual data.
Examples: "Pennsylvania" (for US-PA), "Bali" (for ID-BA), "Bayern" (for DE-BY)

View file

@ -0,0 +1,160 @@
# Supplier - Main supplier entity class
#
# Created per slot_fixes.yaml revision for: supplier_relationship
# Creation date: 2026-01-16
# Rule compliance: 39 (RiC-O naming), 50 (ontology mapping), 53 (no bespoke slots)
id: https://nde.nl/ontology/hc/class/Supplier
name: supplier
title: Supplier
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
gr: http://purl.org/goodrelations/v1#
org: http://www.w3.org/ns/org#
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_identifier
- ../slots/has_or_had_label
- ../slots/has_or_had_description
- ../slots/has_or_had_type
- ../slots/temporal_extent
- ./Label
- ./Description
- ./SupplierType
- ./TimeSpan
classes:
Supplier:
class_uri: schema:Organization
description: |
Business entity that supplies goods or services to a heritage custodian.
**PURPOSE**:
Models supplier relationships for commercial operations (gift shops, cafes, etc.)
in a structured way that captures:
- Supplier identity and contact
- Type of supplier (print, reproduction, service, etc.)
- Products/services provided
- Temporal validity of relationship
**ONTOLOGY ALIGNMENT**:
- **Primary** (`class_uri`): `schema:Organization` - Schema.org organization
- **Close**: `gr:BusinessEntity` - GoodRelations business entity
- **Related**: `org:Organization` - W3C Org organization
**USAGE**:
```yaml
has_or_had_supplier:
- has_or_had_identifier: "hc:supplier/king-mcgaw"
has_or_had_label:
label_text: "King & McGaw"
has_or_had_type:
type_label: "Print Supplier"
has_or_had_description:
description_text: "Fine art print supplier for museum reproductions"
temporal_extent:
begin_of_the_begin: "2018-01-01"
```
**MIGRATION NOTE**:
Replaces plain string values from `supplier_relationship` slot.
Provides structured data with type classification and temporal tracking.
slots:
- has_or_had_identifier
- has_or_had_label
- has_or_had_description
- has_or_had_type
- temporal_extent
slot_usage:
has_or_had_identifier:
range: uriorcurie
description: Unique identifier for the supplier.
examples:
- value: "hc:supplier/king-mcgaw"
description: Supplier identifier CURIE
has_or_had_label:
range: Label
inlined: true
required: true
description: Name of the supplier organization.
examples:
- value:
label_text: "King & McGaw"
description: Art print supplier name
- value:
label_text: "Museum Reproductions Ltd"
description: Reproduction supplier name
has_or_had_description:
range: Description
inlined: true
description: Description of the supplier and what they provide.
examples:
- value:
description_text: "Fine art print supplier specializing in museum reproduction prints"
description: Supplier description
has_or_had_type:
range: SupplierType
inlined: true
multivalued: true
description: Classification of the supplier type.
examples:
- value:
has_or_had_label:
label_text: "Print Supplier"
description: Art print supplier type
temporal_extent:
range: TimeSpan
inlined: true
description: Time period of the supplier relationship.
examples:
- value:
begin_of_the_begin: "2018-01-01"
description: Relationship started January 2018
exact_mappings:
- schema:Organization
close_mappings:
- gr:BusinessEntity
related_mappings:
- org:Organization
examples:
- value:
has_or_had_identifier: "hc:supplier/king-mcgaw"
has_or_had_label:
label_text: "King & McGaw"
has_or_had_type:
- has_or_had_label:
label_text: "Print Supplier"
has_or_had_description:
description_text: "Leading supplier of fine art prints and museum reproduction services"
temporal_extent:
begin_of_the_begin: "2018-01-01"
description: Art print supplier
- value:
has_or_had_identifier: "hc:supplier/museum-reproductions-ltd"
has_or_had_label:
label_text: "Museum Reproductions Ltd"
has_or_had_type:
- has_or_had_label:
label_text: "Reproduction Supplier"
has_or_had_description:
description_text: "High-quality reproductions of museum artifacts"
temporal_extent:
begin_of_the_begin: "2015-06-01"
end_of_the_end: "2022-12-31"
description: Reproduction supplier (historical relationship)
annotations:
custodian_types: '["*"]'
custodian_types_rationale: "Suppliers applicable to any custodian with commercial operations."
migration_source: "supplier_relationship string values"
migration_date: "2026-01-16"

View file

@ -0,0 +1,82 @@
# SupplierType - Abstract base class for supplier type taxonomy
#
# Created per slot_fixes.yaml revision for: supplier_relationship
# Creation date: 2026-01-16
# Rule compliance: 0b (Type/Types naming), 39 (RiC-O naming), 50 (ontology mapping)
id: https://nde.nl/ontology/hc/class/SupplierType
name: supplier_type
title: Supplier Type
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core#
schema: http://schema.org/
gr: http://purl.org/goodrelations/v1#
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_label
- ../slots/has_or_had_description
- ./Label
- ./Description
classes:
SupplierType:
class_uri: skos:Concept
description: |
Abstract base class for supplier type taxonomy.
**PURPOSE**:
Classifies types of suppliers in business relationships with heritage custodians.
**USAGE**:
Concrete subclasses defined in SupplierTypes.yaml:
- PrintSupplier (print-on-demand, art prints)
- ReproductionSupplier (museum reproductions)
- PublicationDistributor (books, catalogs)
- ArtisanSupplier (local crafts, handmade items)
- LicenseHolder (exclusive merchandise rights)
- ServiceProvider (photography, framing, etc.)
**ONTOLOGY ALIGNMENT**:
- `skos:Concept` - Taxonomy/classification concept
- `gr:BusinessEntity` - GoodRelations business classification
**NAMING CONVENTION (Rule 0b)**:
- `SupplierType.yaml` - This abstract base class
- `SupplierTypes.yaml` - Concrete subclasses
slots:
- has_or_had_label
- has_or_had_description
slot_usage:
has_or_had_label:
range: Label
inlined: true
description: Human-readable label for the supplier type.
examples:
- value:
label_text: "Print Supplier"
description: Art print supplier type
has_or_had_description:
range: Description
inlined: true
description: Description of what this supplier type provides.
examples:
- value:
description_text: "Suppliers providing print-on-demand and art reproduction services"
description: Print supplier description
exact_mappings:
- skos:Concept
close_mappings:
- gr:BusinessEntity
annotations:
custodian_types: '["*"]'
custodian_types_rationale: "Supplier types applicable to any custodian with commercial operations."

View file

@ -0,0 +1,77 @@
# SupplierTypes - Concrete supplier type subclasses
#
# Created per slot_fixes.yaml revision for: supplier_relationship
# Creation date: 2026-01-16
# Rule compliance: 0b (Type/Types naming), 39 (RiC-O naming)
id: https://nde.nl/ontology/hc/class/SupplierTypes
name: supplier_types
title: Supplier Types
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core#
default_prefix: hc
imports:
- linkml:types
- ./SupplierType
classes:
PrintSupplier:
is_a: SupplierType
class_uri: hc:PrintSupplier
description: |
Supplier providing print-on-demand and art reproduction services.
Examples: King & McGaw, Artful, Fine Art America
ReproductionSupplier:
is_a: SupplierType
class_uri: hc:ReproductionSupplier
description: |
Supplier providing museum-quality reproductions of artifacts and artworks.
Examples: Museum Reproductions Ltd, Alva Studios
PublicationDistributor:
is_a: SupplierType
class_uri: hc:PublicationDistributor
description: |
Distributor for books, catalogs, and publications.
Examples: Yale University Press, Thames & Hudson
ArtisanSupplier:
is_a: SupplierType
class_uri: hc:ArtisanSupplier
description: |
Local artisan or craftsperson providing handmade items.
Examples: Local jewelry makers, traditional crafters
LicenseHolder:
is_a: SupplierType
class_uri: hc:LicenseHolder
description: |
Entity holding exclusive licensing rights for merchandise.
Examples: Exclusive brand licensees, IP rights holders
ServiceProvider:
is_a: SupplierType
class_uri: hc:ServiceProvider
description: |
Supplier providing services rather than products.
Examples: Photography services, framing services, packaging
WholesaleSupplier:
is_a: SupplierType
class_uri: hc:WholesaleSupplier
description: |
Bulk/wholesale supplier for general merchandise.
Examples: Museum store wholesalers, gift trade suppliers
DigitalContentSupplier:
is_a: SupplierType
class_uri: hc:DigitalContentSupplier
description: |
Supplier of digital products and content.
Examples: Digital image libraries, audio guide providers

View file

@ -39,15 +39,13 @@ classes:
- is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
exact_mappings:
- wd:Q109326243
- wd:Q109326243 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
close_mappings:
- rico:CorporateBody
- skos:Concept
broad_mappings:
- wd:Q166118
slot_usage:
wikidata_equivalent:
equals_string: Q109326243
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)

View file

@ -17,15 +17,14 @@ imports:
- ../slots/is_or_was_related_to
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_equivalent
classes:
TelevisionArchiveRecordSetType:
description: A rico:RecordSetType for classifying collections of television programs, recordings, and broadcast materials.
is_a: CollectionType
class_uri: rico:RecordSetType
exact_mappings:
- wd:Q109326243 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
slot_usage:
wikidata_equivalent:
equals_string: Q109326243
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
range: WikidataAlignment
inlined: true

View file

@ -38,15 +38,13 @@ classes:
- is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
exact_mappings:
- wd:Q2496264
- wd:Q2496264 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
close_mappings:
- rico:CorporateBody
- skos:Concept
broad_mappings:
- wd:Q166118
slot_usage:
wikidata_equivalent:
equals_string: Q2496264
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)

View file

@ -17,16 +17,15 @@ imports:
- ../slots/is_or_was_related_to
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_equivalent
classes:
UniversityArchiveRecordSetType:
description: A rico:RecordSetType for classifying collections of university and college historical records and institutional
documentation.
is_a: CollectionType
class_uri: rico:RecordSetType
exact_mappings:
- wd:Q2496264 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
slot_usage:
wikidata_equivalent:
equals_string: Q2496264
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
range: WikidataAlignment
inlined: true

View file

@ -1,6 +1,11 @@
id: https://nde.nl/ontology/hc/class/Vereinsarchiv
name: Vereinsarchiv
title: Vereinsarchiv Type
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core#
wd: http://www.wikidata.org/entity/
imports:
- linkml:types
- ./ArchiveOrganizationType
@ -25,6 +30,8 @@ classes:
document the activities, governance, membership, and cultural contributions of civil society organizations.
is_a: ArchiveOrganizationType
class_uri: skos:Concept
exact_mappings:
- wd:Q130758889 # Wikidata: Vereinsarchiv (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
slots:
- has_or_had_custodian_type
- specificity_annotation
@ -32,8 +39,6 @@ classes:
- is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
slot_usage:
wikidata_equivalent:
equals_string: Q130758889
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)

View file

@ -6,6 +6,7 @@ prefixes:
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
imports:
- linkml:types
- ./CollectionType
@ -21,14 +22,14 @@ classes:
description: A rico:RecordSetType for classifying collections from German association and club archives.
is_a: CollectionType
class_uri: rico:RecordSetType
exact_mappings:
- wd:Q130758889 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
slots:
- specificity_annotation
- template_specificity
- is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
slot_usage:
wikidata_equivalent:
equals_string: Q130758889
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
range: WikidataAlignment
inlined: true

View file

@ -1,6 +1,11 @@
id: https://nde.nl/ontology/hc/class/Verlagsarchiv
name: Verlagsarchiv
title: Verlagsarchiv Type
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core#
wd: http://www.wikidata.org/entity/
imports:
- linkml:types
- ./ArchiveOrganizationType
@ -25,6 +30,8 @@ classes:
contracts, marketing materials, and documentation of book production and distribution activities.
is_a: ArchiveOrganizationType
class_uri: skos:Concept
exact_mappings:
- wd:Q130759004 # Wikidata: Verlagsarchiv (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
slots:
- has_or_had_custodian_type
- specificity_annotation
@ -32,8 +39,6 @@ classes:
- is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
slot_usage:
wikidata_equivalent:
equals_string: Q130759004
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)

View file

@ -6,6 +6,7 @@ prefixes:
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
imports:
- linkml:types
- ./CollectionType
@ -21,14 +22,14 @@ classes:
description: A rico:RecordSetType for classifying collections from German publishing house archives.
is_a: CollectionType
class_uri: rico:RecordSetType
exact_mappings:
- wd:Q130759004 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
slots:
- specificity_annotation
- template_specificity
- is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
slot_usage:
wikidata_equivalent:
equals_string: Q130759004
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
range: WikidataAlignment
inlined: true

View file

@ -1,6 +1,11 @@
id: https://nde.nl/ontology/hc/class/Verwaltungsarchiv
name: Verwaltungsarchiv
title: Verwaltungsarchiv Type
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core#
wd: http://www.wikidata.org/entity/
imports:
- linkml:types
- ./ArchiveOrganizationType
@ -23,14 +28,14 @@ classes:
and administrative decision-making, typically from government agencies or large organizations.
is_a: ArchiveOrganizationType
class_uri: skos:Concept
exact_mappings:
- wd:Q2519292 # Wikidata: Verwaltungsarchiv (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
slots:
- specificity_annotation
- template_specificity
- is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
slot_usage:
wikidata_equivalent:
equals_string: Q2519292
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
range: WikidataAlignment
inlined: true

View file

@ -6,6 +6,7 @@ prefixes:
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
imports:
- linkml:types
- ./CollectionType
@ -20,14 +21,14 @@ classes:
description: A rico:RecordSetType for classifying collections of administrative records and bureaucratic documentation.
is_a: CollectionType
class_uri: rico:RecordSetType
exact_mappings:
- wd:Q2519292 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
slots:
- specificity_annotation
- template_specificity
- is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
slot_usage:
wikidata_equivalent:
equals_string: Q2519292
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
range: WikidataAlignment
inlined: true

View file

@ -39,7 +39,7 @@ classes:
- is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
exact_mappings:
- wd:Q30047053
- wd:Q30047053 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
close_mappings:
- rico:CorporateBody
- skos:Concept
@ -48,8 +48,6 @@ classes:
mixins:
- DigitalPlatformType
slot_usage:
wikidata_equivalent:
equals_string: Q30047053
platform_type_id:
identifier: false
has_or_had_custodian_type:

View file

@ -17,15 +17,14 @@ imports:
- ../slots/is_or_was_related_to
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_equivalent
classes:
WebArchiveRecordSetType:
description: A rico:RecordSetType for classifying collections of preserved web pages and archived online content.
is_a: CollectionType
class_uri: rico:RecordSetType
exact_mappings:
- wd:Q30047053 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
slot_usage:
wikidata_equivalent:
equals_string: Q30047053
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
range: WikidataAlignment
inlined: true

View file

@ -47,7 +47,7 @@ imports:
- ../slots/portal_url
- ../slots/record_count
- ../slots/specificity_annotation
- ../slots/successor_portal
- ../slots/supersedes_or_superseded # was: successor_portal - migrated per Rule 53/56 (2026-01-17)
- ../slots/template_specificity
- ../slots/temporal_extent
- ../slots/has_or_had_scope # was: thematic_scope - migrated per Rule 53
@ -121,7 +121,7 @@ classes:
\ records\n\n**ONTOLOGY ALIGNMENT**:\n\n- **EDM** (`edm:Aggregation`): Primary mapping - portal aggregates CHOs\n- **ORE**\
\ (`ore:Aggregation`): Object Reuse and Exchange aggregation\n- **Schema.org** (`schema:WebSite` + `schema:DataCatalog`):\
\ Web presence + data catalog\n- **DCMI Type** (`dcmitype:Collection`): Collection of metadata records\n\n**LIFECYCLE\
\ AND MIGRATION**:\n\nPortals evolve over time:\n- New portals launch\n- Portals merge (use `successor_portal`)\n- Portals\
\ AND MIGRATION**:\n\nPortals evolve over time:\n- New portals launch\n- Portals merge (use `supersedes_or_superseded`)\n- Portals\
\ become legacy but remain accessible\n- Portal scope expands (regional → national)\n\nTrack status with `portal_status`:\
\ ACTIVE, LEGACY, DEPRECATED, MERGED\n"
exact_mappings:
@ -163,7 +163,7 @@ classes:
- serves_finding_aid
- sparql_endpoint
- specificity_annotation
- successor_portal
- supersedes_or_superseded # was: successor_portal - migrated per Rule 53/56 (2026-01-17)
- template_specificity
- temporal_extent
- has_or_had_scope # was: thematic_scope - migrated per Rule 53
@ -308,8 +308,11 @@ classes:
examples:
- value: ACTIVE
- value: LEGACY
successor_portal:
supersedes_or_superseded: # was: successor_portal - migrated per Rule 53/56 (2026-01-17)
range: uriorcurie
description: |
Portal that replaced this one (if deprecated or merged), or that this portal replaced.
MIGRATED from successor_portal per Rule 53/56 (2026-01-17).
examples:
- value: https://nde.nl/ontology/hc/portal/nl/new-archieven-portal
description: Hypothetical successor portal
@ -411,7 +414,7 @@ classes:
- WebPortal AGGREGATES metadata from multiple institutions
- 'Portals form aggregation chains: regional → national → European'
- Typically operated by EncompassingBody (Network, Consortium)
- Track lifecycle with portal_status and successor_portal
- Track lifecycle with portal_status and supersedes_or_superseded
- 'NEW: data_license_policy links to portal''s licensing stance (CC0, CC-BY, etc.)'
- 'NEW: created_by_project links to Project that built the portal'
- 'NEW: is_or_was_associated_with for organizational relationships beyond operator (migrated from associated_encompassing_bodies)'

View file

@ -37,7 +37,7 @@ imports:
- ../slots/portal_typical_domain
- ../slots/published_by
- ../slots/specificity_annotation
- ../slots/succeeded_by
- ../slots/is_or_was_superseded_by # was: succeeded_by - migrated per Rule 53/56 (2026-01-17)
- ../slots/template_specificity
classes:
NationalAggregator:
@ -1171,7 +1171,7 @@ classes:
\ status is tied to observation B's TimeSpan (2023-06-15)\n- Whether a user queries this in 2023 or 2030 does not change\
\ the semantic\n content - the cessation was observed on 2023-06-15\n\n**CHARACTERISTICS**:\n- No longer actively maintained\
\ (as of observation TimeSpan)\n- May contain unique historical data\n- Redirects to successor platforms\n- Preserved\
\ for link persistence\n- Documentation of historical context\n\n**SUCCESSOR TRACKING**:\nUse `succeeded_by` slot to\
\ for link persistence\n- Documentation of historical context\n\n**SUCCESSOR TRACKING**:\nUse `is_or_was_superseded_by` slot to\
\ link to replacement portal(s):\n- One-to-one succession (portal replaced by single successor)\n- One-to-many succession\
\ (portal split into multiple successors)\n- Many-to-one succession (multiple portals merged into one)\n\n**USE CASES**:\n\
- Superseded regional portals\n- Merged aggregation services\n- Discontinued projects\n- Archived web platforms\n"
@ -1181,7 +1181,7 @@ classes:
slots:
- cessation_observed_in
- specificity_annotation
- succeeded_by
- is_or_was_superseded_by # was: succeeded_by - migrated per Rule 53/56 (2026-01-17)
- template_specificity
comments:
- Legacy/deprecated heritage portal

View file

@ -38,15 +38,13 @@ classes:
- is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
exact_mappings:
- wd:Q130217628
- wd:Q130217628 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
close_mappings:
- rico:CorporateBody
- skos:Concept
broad_mappings:
- wd:Q166118
slot_usage:
wikidata_equivalent:
equals_string: Q130217628
has_or_had_custodian_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)

View file

@ -17,16 +17,15 @@ imports:
- ../slots/is_or_was_related_to
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/wikidata_equivalent
classes:
WomensArchivesRecordSetType:
description: A rico:RecordSetType for classifying collections documenting women's history, feminist movements, and women's
experiences.
is_a: CollectionType
class_uri: rico:RecordSetType
exact_mappings:
- wd:Q130217628 # Wikidata (was: slot_usage wikidata_equivalent - migrated per Rule 53, 2026-01-17)
slot_usage:
wikidata_equivalent:
equals_string: Q130217628
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
range: WikidataAlignment
inlined: true

View file

@ -0,0 +1,103 @@
# has_or_had_geographic_subdivision slot
# Generic slot for geographic subdivision (state, province, region, etc.)
#
# Migration: Replaces domain-specific 'subregion' slot per slot_fixes.yaml
# Following RiC-O naming convention (Rule 39): "hasOrHad..." pattern
# for temporal relationships in heritage domain.
#
# Generation date: 2026-01-17
# Rule compliance: 38 (slot centralization + semantic URI), 39 (RiC-O naming), 42 (no prefix), 53 (no bespoke slots), 55 (broadened range), 56 (execute revisions)
id: https://nde.nl/ontology/hc/slot/has_or_had_geographic_subdivision
name: has_or_had_geographic_subdivision_slot
title: Has Or Had Geographic Subdivision Slot
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
locn: http://www.w3.org/ns/locn#
lcc_cr: https://www.omg.org/spec/LCC/Countries/CountryRepresentation/
gn: http://www.geonames.org/ontology#
default_prefix: hc
imports:
- linkml:types
slots:
has_or_had_geographic_subdivision:
slot_uri: lcc_cr:isSubregionOf
description: |
Geographic subdivision within a country (state, province, region, department, etc.).
**Temporal Semantics** (RiC-O Pattern):
The "hasOrHad" naming follows RiC-O convention indicating this relationship
may be historical - an entity may have been located in different subdivisions
over time (e.g., due to boundary changes, administrative reorganization).
**Geographic Hierarchy**:
Country → GeographicSubdivision (this slot) → Settlement
**Identifier Format**:
ISO 3166-2 codes: {country_alpha2}-{subdivision_code}
Examples: US-PA (Pennsylvania), ID-BA (Bali), DE-BY (Bavaria), NL-LI (Limburg)
**Ontological Alignment**:
- **Primary** (`slot_uri`): `lcc_cr:isSubregionOf` - OMG Languages Countries and Codes
- **Exact**: `schema:addressRegion` - Schema.org administrative region
- **Close**: `locn:adminUnitL2` - INSPIRE administrative unit level 2
- **Close**: `gn:A.ADM1` - GeoNames first-order administrative division
**Use Cases**:
- Place is located in a specific subdivision (e.g., "Pittsburgh museum" → US-PA)
- Feature types are region-specific (e.g., "sacred shrine (Bali)" → ID-BA)
- Legal jurisdiction at subnational level (e.g., Bavarian archive law)
- Generating GHCID region codes
**Range**: `uriorcurie` (Rule 55) - Allows both:
- URI references to Subregion class instances
- Direct ISO 3166-2 code CURIEs
**Migration Note** (2026-01-17):
Replaces domain-specific `subregion` slot per slot_fixes.yaml revision.
Provides generic predicate name applicable across geographic contexts.
range: uriorcurie # Per Rule 55 - broadened to allow class and CURIE values
required: false
multivalued: false
exact_mappings:
- schema:addressRegion
close_mappings:
- locn:adminUnitL2
- gn:A.ADM1
related_mappings:
- lcc_cr:GeographicRegion
annotations:
rico_naming_convention: |
Follows RiC-O "hasOrHad" pattern for temporal predicates.
See Rule 39: Slot Naming Convention (RiC-O Style)
replaces_slots: "subregion"
migration_date: "2026-01-17"
iso_standard: "ISO 3166-2"
comments:
- "Generic geographic subdivision slot (state, province, region, etc.)"
- "Uses ISO 3166-2 codes for unambiguous identification"
- "RiC-O naming: hasOrHad indicates potentially historical relationship"
- "Replaces domain-specific 'subregion' slot (2026-01-17)"
- "Range is Subregion class or direct ISO 3166-2 CURIE"
examples:
- value: https://nde.nl/ontology/hc/subregion/US-PA
description: "Pennsylvania, United States"
- value: https://nde.nl/ontology/hc/subregion/ID-BA
description: "Bali, Indonesia"
- value: https://nde.nl/ontology/hc/subregion/DE-BY
description: "Bavaria (Bayern), Germany"
- value: https://nde.nl/ontology/hc/subregion/NL-LI
description: "Limburg, Netherlands"

View file

@ -0,0 +1,105 @@
# has_or_had_subject slot
# Generic slot for subject/topic associations
#
# Migration: Replaces domain-specific 'subject_depicted' slot per slot_fixes.yaml
# Following RiC-O naming convention (Rule 39): "hasOrHad..." pattern
# for temporal relationships in heritage domain.
#
# Generation date: 2026-01-17
# Rule compliance: 38 (slot centralization + semantic URI), 39 (RiC-O naming), 42 (no prefix), 53 (no bespoke slots), 55 (broadened range), 56 (execute revisions)
id: https://nde.nl/ontology/hc/slot/has_or_had_subject
name: has_or_had_subject_slot
title: Has Or Had Subject Slot
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
skos: http://www.w3.org/2004/02/skos/core#
crm: http://www.cidoc-crm.org/cidoc-crm/
default_prefix: hc
imports:
- linkml:types
slots:
has_or_had_subject:
slot_uri: schema:about
description: |
Subject matter, theme, or topic depicted, described, or associated with an entity.
**Temporal Semantics** (RiC-O Pattern):
The "hasOrHad" naming follows RiC-O convention indicating this relationship
may be historical - an entity may have different subject associations over time
(e.g., reattribution of artwork subject, reinterpretation of archival content).
**Use Cases**:
- **Artwork subjects**: Themes depicted in paintings, sculptures, photographs
- **Archival subjects**: Topics covered in document collections
- **Collection subjects**: Thematic focus of a collection
- **Exhibition subjects**: Themes explored in an exhibition
**Controlled Vocabularies** (Recommended):
- **AAT** (Getty Art & Architecture Thesaurus): Art and artifact subjects
- **Iconclass**: Iconographic classification (e.g., "31A221 - portrait of a woman")
- **LCSH** (Library of Congress Subject Headings): General subjects
- **UNESCO Thesaurus**: Cultural heritage subjects
**Ontological Alignment**:
- **Primary** (`slot_uri`): `schema:about` - Schema.org subject property
- **Exact**: `dcterms:subject` - Dublin Core subject
- **Close**: `crm:P62_depicts` - CIDOC-CRM visual depiction
- **Close**: `skos:broader/narrower` - SKOS conceptual relationships
**Range**: `uriorcurie` (Rule 55) - Allows both:
- Direct string values for simple subjects
- URI references to Subject class instances or controlled vocabulary terms
**Migration Note** (2026-01-17):
Replaces domain-specific `subject_depicted` slot per slot_fixes.yaml revision.
Provides generic predicate name applicable across heritage object contexts.
range: uriorcurie # Per Rule 55 - broadened to allow class and string/CURIE values
required: false
multivalued: true
exact_mappings:
- dcterms:subject
close_mappings:
- crm:P62_depicts
- skos:Concept
related_mappings:
- crm:P129_is_about
- schema:keywords
annotations:
rico_naming_convention: |
Follows RiC-O "hasOrHad" pattern for temporal predicates.
See Rule 39: Slot Naming Convention (RiC-O Style)
replaces_slots: "subject_depicted, subject_area (partial)"
migration_date: "2026-01-17"
controlled_vocabularies: "AAT, Iconclass, LCSH, UNESCO Thesaurus"
comments:
- "Generic subject/topic association slot"
- "Use controlled vocabularies (AAT, Iconclass, LCSH) where possible"
- "RiC-O naming: hasOrHad indicates potentially historical relationship"
- "Replaces domain-specific 'subject_depicted' slot (2026-01-17)"
- "Range allows strings or URI references to Subject class"
examples:
- value: portrait
description: "Simple string subject for artwork"
- value: girl
description: "Figure subject"
- value: pearl earring
description: "Object subject"
- value: aat:300015637
description: "AAT term for 'portraits' via CURIE"
- value: iconclass:31A221
description: "Iconclass term for 'portrait of a woman'"

View file

@ -0,0 +1,72 @@
# has_or_had_supplier - Supplier relationship slot
#
# Created per slot_fixes.yaml revision for: supplier_relationship
# Creation date: 2026-01-16
# Rule compliance: 39 (RiC-O naming), 50 (ontology mapping), 53 (no bespoke slots), 56 (semantic consistency)
id: https://nde.nl/ontology/hc/slot/has_or_had_supplier
name: has_or_had_supplier
title: Has or Had Supplier
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
gr: http://purl.org/goodrelations/v1#
org: http://www.w3.org/ns/org#
default_prefix: hc
imports:
- linkml:types
slots:
has_or_had_supplier:
slot_uri: hc:hasOrHadSupplier
description: |
Supplier relationship for an organization or commercial operation.
**USAGE**:
Used for modeling business relationships with suppliers:
- Merchandise suppliers for gift shops
- Print-on-demand partners
- Publication distributors
- Service providers
- Licensing partners
**ONTOLOGY ALIGNMENT**:
- **Primary** (`slot_uri`): `hc:hasOrHadSupplier` - Heritage Custodian property
- **Close**: `schema:supplier` - Schema.org supplier relationship
- **Close**: `gr:hasBrand` - GoodRelations brand/supplier
- **Related**: `org:linkedTo` - W3C Org general organizational link
**TEMPORAL SEMANTICS** (Rule 39):
The "hasOrHad" pattern indicates this relationship may have temporal validity.
Supplier relationships can change over time - contracts end, new partnerships form.
**MIGRATION NOTE**:
Created to replace bespoke `supplier_relationship` slot per Rule 53/56.
Provides structured Supplier class instead of plain string values.
range: uriorcurie # Broadened per Rule 55 - classes narrow via slot_usage
multivalued: true
exact_mappings:
- schema:supplier
close_mappings:
- gr:hasBrand
related_mappings:
- org:linkedTo
examples:
- value: "hc:Supplier/king-mcgaw"
description: Art print supplier (CURIE reference)
- value: "hc:Supplier/museum-reproductions-ltd"
description: Reproduction supplier (CURIE reference)
annotations:
custodian_types: '["G", "M", "L", "A", "S"]'
custodian_types_rationale: "Supplier relationships primarily relevant for galleries, museums, libraries, archives, and societies with retail operations."
migration_source: "supplier_relationship"
migration_date: "2026-01-16"
migration_rule: "Rule 53/56"

View file

@ -0,0 +1,72 @@
# is_or_was_superseded_by - Supersession relationship with RiC-O temporal semantics
#
# Created per slot_fixes.yaml migration for: superseded_by
# Migration date: 2026-01-16
# Rule 53/56: Generic reusable slot instead of bespoke superseded_by
# Rule 39: RiC-O temporal naming convention (is_or_was_*)
id: https://nde.nl/ontology/hc/slot/is_or_was_superseded_by
name: is_or_was_superseded_by_slot
title: Is Or Was Superseded By
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
rico: https://www.ica.org/standards/RiC/ontology#
default_prefix: hc
imports:
- linkml:types
slots:
is_or_was_superseded_by:
slot_uri: hc:isOrWasSupersededBy
range: uriorcurie
description: |
Reference to an entity that supersedes, replaces, or succeeds this one.
**TEMPORAL SEMANTICS** (RiC-O naming convention):
The "is_or_was" prefix indicates this relationship may be:
- Current (active supersession)
- Historical (past supersession in a chain)
**USAGE**:
Used to track version chains and replacement relationships:
- Finding aid versions (v1 → v2 → v3)
- Assertion updates (old assertion → new assertion)
- Document versions (original → amended)
**PROVENANCE PATTERN**:
For temporal tracking, combine with `temporal_extent` to record
WHEN the supersession occurred:
```yaml
is_or_was_superseded_by: https://example.org/finding-aid/v2
temporal_extent:
end_of_the_end: "2025-06-15" # Date when superseded
```
**MIGRATED FROM**: superseded_by (2026-01-16)
- Original slot_uri preserved in exact_mappings
- Changed from range:uri to range:uriorcurie per Rule 55
- Renamed per Rule 39 (RiC-O temporal naming)
Dublin Core: isReplacedBy - "A related resource that supplants,
displaces, or supersedes the described resource."
exact_mappings:
- dcterms:isReplacedBy
- hc:supersededBy # Original slot_uri preserved
close_mappings:
- prov:wasInvalidatedBy
related_mappings:
- rico:isOrWasSuccessorOf
comments:
- Uses uriorcurie range to allow both full URIs and compact CURIEs
- Classes can narrow range via slot_usage to specific class types (e.g., Entity)
- Temporal context should be tracked via temporal_extent slot when needed
annotations:
migration_source: superseded_by
migration_date: "2026-01-16"
migration_rule: "Rule 53/56 - Generic slots, semantic consistency"

Some files were not shown because too many files have changed in this diff Show more