Fix LinkML schema validation errors (0 errors, 30 warnings)

Schema Migration Fixes:
- Fix YAML import indentation in ~650 slot files (linkml:types and enum imports)
- Rename slot reference: has_or_had_holds_record_set_type → hold_or_held_record_set_type
  (70+ archive class files, main schema, manifest.json)
- Fix ProvenanceBlock.yaml: remove invalid any_of range, use string with multivalued
- Fix has_or_had_provenance.yaml: remove nested template_specificity from annotations

Validation Status:
- 0 errors (was multiple import/reference errors)
- 30 warnings (missing descriptions on inline slots, intentional SCREAMING_CASE names)

Files changed: ~3,850 (slots, classes, main schema, manifest)
This commit is contained in:
kempersc 2026-01-15 23:21:38 +01:00
parent 555949798d
commit c2629f6d29
3856 changed files with 7905 additions and 4136 deletions

View file

@ -134,7 +134,7 @@ imports:
- modules/slots/supersede
- modules/slots/temporal_coverage
- modules/slots/temporal_extent
- modules/slots/used
# REMOVED: modules/slots/used - orphan slot, archived (2026-01-15)
- modules/slots/preferred_label
- modules/slots/place_designation
# valid_from and valid_to ARCHIVED (2026-01-14) - migrated to temporal_extent (Rule 53)
@ -156,7 +156,8 @@ imports:
- modules/slots/person_name
- modules/slots/staff_role
- modules/slots/role_title
- modules/slots/unit_affiliation
- modules/slots/is_or_was_affiliated_with
# REMOVED: modules/slots/unit_affiliation - migrated to is_or_was_affiliated_with (2026-01-15)
- modules/slots/role_start_date
- modules/slots/role_end_date
- modules/slots/is_or_was_affected_by_event
@ -546,21 +547,26 @@ imports:
- modules/slots/operated_by
# Bidirectional/inverse property slots (NEW v0.9.7)
- modules/slots/has_suborganization
- modules/slots/has_or_had_suborganization
# REMOVED: modules/slots/has_suborganization - migrated to has_or_had_suborganization (2026-01-15)
- modules/slots/has_unit
- modules/slots/collection_of
- modules/slots/is_or_was_collection_of
# REMOVED: modules/slots/collection_of - migrated to is_or_was_collection_of (2026-01-15)
- modules/slots/has_or_had_operate
- modules/slots/has_member
- modules/slots/is_member_of
- modules/slots/has_or_had_member
# REMOVED: modules/slots/has_member - migrated to has_or_had_member (2026-01-15)
- modules/slots/is_or_was_member_of
# REMOVED: modules/slots/is_member_of - migrated to is_or_was_member_of (2026-01-15)
- modules/slots/feeds_portal
# Additional bidirectional slots (v0.9.8 - comprehensive navigation)
- modules/slots/has_observation
- modules/slots/has_person_observation
- modules/slots/identified_by
- modules/slots/has_or_had_encompass
- modules/slots/encompasses_or_encompassed
# REMOVED: modules/slots/has_or_had_encompass - migrated to encompasses_or_encompassed (2026-01-15)
- modules/slots/has_or_had_generate
- modules/slots/used_by
# REMOVED: modules/slots/used_by - orphan slot, archived (2026-01-15)
- modules/slots/platform_of
- modules/slots/has_or_had_identify
- modules/slots/allocates_or_allocated
@ -569,7 +575,7 @@ imports:
- modules/slots/offers_donation_scheme
# Rico:isOrWasHolderOf relationship slot (links custodians to record set types)
- modules/slots/has_or_had_holds_record_set_type
- modules/slots/hold_or_held_record_set_type
- modules/slots/record_note
- modules/slots/organizational_principle
- modules/slots/organizational_principle_uri
@ -600,7 +606,8 @@ imports:
- modules/slots/platform_type_category
- modules/slots/portal_type_category
- modules/slots/portal_typical_domain
- modules/slots/typical_scope
- modules/slots/has_or_had_scope
# REMOVED: modules/slots/typical_scope - migrated to has_or_had_scope (2026-01-15)
- modules/slots/social_media_platform_category
- modules/slots/social_media_url_pattern
- modules/slots/social_media_wikidata_id
@ -615,8 +622,10 @@ imports:
- modules/slots/statement_type
- modules/slots/includes_timestamp
- modules/slots/has_or_had_segment
- modules/slots/wikidata_equivalent
- modules/slots/wikidata_mapping
- modules/slots/is_or_was_equivalent_to
# REMOVED: modules/slots/wikidata_equivalent - migrated to is_or_was_equivalent_to (2026-01-15)
- modules/slots/is_or_was_related_to
# REMOVED: modules/slots/wikidata_mapping - migrated to is_or_was_related_to (2026-01-15)
comments:
- "HYPER-MODULAR STRUCTURE: Direct imports of all component files"

View file

@ -1,12 +1,12 @@
{
"generated": "2026-01-15T19:46:02.551Z",
"generated": "2026-01-15T22:13:01.947Z",
"schemaRoot": "/schemas/20251121/linkml",
"totalFiles": 2901,
"categoryCounts": {
"main": 4,
"class": 814,
"class": 818,
"enum": 152,
"slot": 1927,
"slot": 1923,
"module": 4
},
"categories": [
@ -1515,6 +1515,11 @@
"path": "modules/classes/HeritageExperienceEntry.yaml",
"category": "class"
},
{
"name": "HeritageObject",
"path": "modules/classes/HeritageObject.yaml",
"category": "class"
},
{
"name": "HeritageRelevance",
"path": "modules/classes/HeritageRelevance.yaml",
@ -3440,6 +3445,21 @@
"path": "modules/classes/TextTypes.yaml",
"category": "class"
},
{
"name": "Threat",
"path": "modules/classes/Threat.yaml",
"category": "class"
},
{
"name": "ThreatType",
"path": "modules/classes/ThreatType.yaml",
"category": "class"
},
{
"name": "ThreatTypes",
"path": "modules/classes/ThreatTypes.yaml",
"category": "class"
},
{
"name": "TimeEntry",
"path": "modules/classes/TimeEntry.yaml",
@ -5477,11 +5497,6 @@
"path": "modules/slots/collection_name.yaml",
"category": "slot"
},
{
"name": "collection_of",
"path": "modules/slots/collection_of.yaml",
"category": "slot"
},
{
"name": "collection_purpose",
"path": "modules/slots/collection_purpose.yaml",
@ -7572,11 +7587,6 @@
"path": "modules/slots/from_owner.yaml",
"category": "slot"
},
{
"name": "from_owner_text",
"path": "modules/slots/from_owner_text.yaml",
"category": "slot"
},
{
"name": "full_extracted_text",
"path": "modules/slots/full_extracted_text.yaml",
@ -8412,11 +8422,6 @@
"path": "modules/slots/has_locker.yaml",
"category": "slot"
},
{
"name": "has_member",
"path": "modules/slots/has_member.yaml",
"category": "slot"
},
{
"name": "has_michelin_star",
"path": "modules/slots/has_michelin_star.yaml",
@ -8917,11 +8922,6 @@
"path": "modules/slots/has_or_had_domain.yaml",
"category": "slot"
},
{
"name": "has_or_had_encompass",
"path": "modules/slots/has_or_had_encompass.yaml",
"category": "slot"
},
{
"name": "has_or_had_environmental_condition",
"path": "modules/slots/has_or_had_environmental_condition.yaml",
@ -9027,11 +9027,6 @@
"path": "modules/slots/has_or_had_head.yaml",
"category": "slot"
},
{
"name": "has_or_had_holds_record_set_type",
"path": "modules/slots/has_or_had_holds_record_set_type.yaml",
"category": "slot"
},
{
"name": "has_or_had_hypernym",
"path": "modules/slots/has_or_had_hypernym.yaml",
@ -9227,6 +9222,11 @@
"path": "modules/slots/has_or_had_organizational_structure.yaml",
"category": "slot"
},
{
"name": "has_or_had_owner",
"path": "modules/slots/has_or_had_owner.yaml",
"category": "slot"
},
{
"name": "has_or_had_page_section",
"path": "modules/slots/has_or_had_page_section.yaml",
@ -9687,11 +9687,6 @@
"path": "modules/slots/has_sub_branch.yaml",
"category": "slot"
},
{
"name": "has_suborganization",
"path": "modules/slots/has_suborganization.yaml",
"category": "slot"
},
{
"name": "has_supervised_handling",
"path": "modules/slots/has_supervised_handling.yaml",
@ -9852,6 +9847,11 @@
"path": "modules/slots/historical_region.yaml",
"category": "slot"
},
{
"name": "hold_or_held_record_set_type",
"path": "modules/slots/hold_or_held_record_set_type.yaml",
"category": "slot"
},
{
"name": "holy_site_subtype",
"path": "modules/slots/holy_site_subtype.yaml",
@ -9967,6 +9967,11 @@
"path": "modules/slots/identifier_scheme.yaml",
"category": "slot"
},
{
"name": "identifier_url",
"path": "modules/slots/identifier_url.yaml",
"category": "slot"
},
{
"name": "identifier_value",
"path": "modules/slots/identifier_value.yaml",
@ -10267,11 +10272,6 @@
"path": "modules/slots/is_mandatory.yaml",
"category": "slot"
},
{
"name": "is_member_of",
"path": "modules/slots/is_member_of.yaml",
"category": "slot"
},
{
"name": "is_official_assessment",
"path": "modules/slots/is_official_assessment.yaml",

View file

@ -14,7 +14,7 @@ imports:
- ./AcademicArchiveRecordSetTypes
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ../slots/has_or_had_custodian_type
- ../slots/dual_class_link
# broader_concept REMOVED - migrated to has_or_had_hypernym (Rule 53)
@ -37,7 +37,7 @@ classes:
slots:
- has_or_had_custodian_type
- dual_class_link
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
# broader_concept REMOVED - migrated to has_or_had_hypernym (Rule 53)
- has_or_had_hypernym
- has_or_had_label
@ -74,7 +74,7 @@ classes:
- audiovisual materials
- campus life documentation
slot_usage:
has_or_had_holds_record_set_type:
hold_or_held_record_set_type:
equals_expression: '["hc:UniversityAdministrativeFonds", "hc:StudentRecordSeries", "hc:FacultyPaperCollection", "hc:CampusDocumentationCollection"]
'

View file

@ -17,6 +17,8 @@ imports:
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
- ./DualClassLink # for DualClassLink range
- ./WikidataAlignment # for WikidataAlignment range
classes:
AcademicArchiveRecordSetType:
description: A rico:RecordSetType for classifying collections of academic and higher education institutional records.
@ -31,7 +33,7 @@ classes:
- is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
attributes:
has_or_had_scope: # was: type_scope - migrated per Rule 53 (2026-01-15)
range: TypeScopeEntry
range: Scope
multivalued: true
inlined_as_list: true
description: 'Structured scope definitions for AcademicArchiveRecordSetType.

View file

@ -23,9 +23,9 @@ imports:
- ../slots/policy_name
- ../slots/has_or_had_access_description
- ../slots/has_or_had_access_level
# REMOVED 2026-01-15: ../slots/appointment_required - migrated to is_or_was_required
# REMOVED 2026-01-15: ../slots/has_appointment_required_flag - consolidated to is_or_was_required
- ../slots/is_or_was_required
# RESTORED 2026-01-15: requires_appointment has correct semantics (schema:reservationRequired)
# The is_or_was_required slot was incorrectly using schema:isRequired which is for form field validation
- ../slots/requires_appointment
- ../slots/condition
- ../slots/credentials_required
- ../slots/cultural_protocol_url
@ -67,7 +67,7 @@ classes:
Valid ID required for registration\"\n ```\n\n2. **Restricted Research Materials**:\n ```yaml\n AccessPolicy:\n\
\ policy_id: \"hc:access-policy/university-special-collections\"\n access_level: \"RESEARCHERS_ONLY\"\n \
\ access_description: \"Academic researchers with institutional affiliation\"\n conditions: \"Letter of introduction\
\ required from supervising institution\"\n is_or_was_required: true\n ```\n\n3. **Embargoed Collection**:\n\
\ required from supervising institution\"\n requires_appointment: true\n ```\n\n3. **Embargoed Collection**:\n\
\ ```yaml\n AccessPolicy:\n policy_id: \"hc:access-policy/donor-embargo-2050\"\n access_level: \"EMBARGOED\"\
\n access_description: \"Closed until 2050 per donor agreement\"\n embargo_end_date: \"2050-01-01\"\n embargo_reason:\
\ \"Donor privacy restrictions\"\n ```\n\n4. **Culturally Sensitive**:\n ```yaml\n AccessPolicy:\n policy_id:\
@ -88,8 +88,8 @@ classes:
slots:
- has_or_had_access_description
- has_or_had_access_level
# REMOVED 2026-01-15: appointment_required - migrated to is_or_was_required
- is_or_was_required
# RESTORED 2026-01-15: requires_appointment - correct semantics (schema:reservationRequired)
- requires_appointment
- condition
- contact_email
- credentials_required
@ -163,12 +163,11 @@ classes:
description: In Copyright
- value: http://rightsstatements.org/vocab/NoC-US/1.0/
description: No Copyright - United States
is_or_was_required:
requires_appointment:
range: boolean
description: |
Whether an appointment is required for access.
MIGRATED 2026-01-15: Replaces appointment_required and has_appointment_required_flag per Rule 53.
Consolidated to generic is_or_was_required slot.
Uses schema:reservationRequired which is semantically correct for access policies.
examples:
- value: true
description: Appointment required
@ -267,7 +266,7 @@ classes:
- Registration form must be completed
- Original materials handled with gloves
registration_required: true
is_or_was_required: false # MIGRATED 2026-01-15: was appointment_required
requires_appointment: false # Walk-in access allowed
fee_required: false
contact_email: studiezaal@nationaalarchief.nl
description: Standard archive public access policy
@ -289,7 +288,7 @@ classes:
condition:
- Awaiting processing and cataloging
- Access may be arranged for urgent research needs
is_or_was_required: true # MIGRATED 2026-01-15: was appointment_required
requires_appointment: true # Appointment required for DIM archive access
credentials_required: PROFESSIONAL
contact_email: preservation@archive.org
description: Dark archive / DIM access policy

View file

@ -362,5 +362,5 @@ classes:
annotations:
specificity_score: 0.25
specificity_rationale: "Address is broadly applicable to all heritage custodian types and many other entities. Universal across domains."
custodian_types: ["*"]
custodian_types: '["*"]'
custodian_types_rationale: "All heritage custodians have physical addresses - museums, archives, libraries, etc."

View file

@ -206,5 +206,5 @@ classes:
annotations:
specificity_score: 0.35
specificity_rationale: "Generic address parsing component. Broadly applicable across all address sources and custodian types."
custodian_types: ["*"]
custodian_types: '["*"]'
custodian_types_rationale: "Any custodian with address data may use address components during parsing/normalization."

View file

@ -8,7 +8,7 @@ imports:
- ./ArchiveOrganizationType
- ./CollectionType
- ./AdvertisingRadioArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation
- ../slots/template_specificity
@ -23,7 +23,7 @@ classes:
is_a: ArchiveOrganizationType
class_uri: skos:Concept
slots:
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- specificity_annotation
- template_specificity
description: 'Sound archive specializing in advertising radio productions and commercials.

View file

@ -10,6 +10,7 @@ imports:
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
- ./WikidataAlignment # for WikidataAlignment range
classes:
AdvertisingRadioArchiveRecordSetType:
description: A rico:RecordSetType for classifying collections of advertising radio productions and commercials within

View file

@ -8,7 +8,7 @@ imports:
- ./ArchiveOrganizationType
- ./CollectionType
- ./AnimalSoundArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation
- ../slots/template_specificity
@ -23,7 +23,7 @@ classes:
is_a: ArchiveOrganizationType
class_uri: skos:Concept
slots:
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- specificity_annotation
- template_specificity
description: 'Archive specializing in animal sound recordings for research and preservation.

View file

@ -10,6 +10,7 @@ imports:
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
- ./WikidataAlignment # for WikidataAlignment range
classes:
AnimalSoundArchiveRecordSetType:
description: A rico:RecordSetType for classifying collections of animal sound archive materials within heritage institutions.

View file

@ -8,7 +8,7 @@ imports:
- ./ArchiveOrganizationType
- ./CollectionType
- ./ArchitecturalArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ../slots/has_or_had_custodian_type
- ../slots/specificity_annotation
- ../slots/template_specificity
@ -24,7 +24,7 @@ classes:
class_uri: skos:Concept
slots:
- has_or_had_custodian_type
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- specificity_annotation
- template_specificity
description: "Archive that safeguards architectural heritage through preservation of \narchitectural drawings, plans,\

View file

@ -9,6 +9,7 @@ imports:
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
- ./WikidataAlignment # for WikidataAlignment range
classes:
ArchitecturalArchiveRecordSetType:
description: A rico:RecordSetType for classifying collections of architectural archive materials within heritage institutions.

View file

@ -12,6 +12,7 @@ imports:
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
- ./WikidataAlignment # for WikidataAlignment range
classes:
ArchivalLibraryRecordSetType:
description: A rico:RecordSetType for classifying collections of archival library materials within heritage institutions.

View file

@ -8,7 +8,7 @@ imports:
- ./ArchiveOrganizationType
- ./CollectionType
- ./ArchiveOfInternationalOrganizationRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ../slots/has_or_had_custodian_type
@ -24,7 +24,7 @@ classes:
is_a: ArchiveOrganizationType
class_uri: skos:Concept
slots:
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
description: "Archive of an inter-governmental organization or international umbrella \norganization, preserving records\
\ of global significance.\n\n**Wikidata**: Q27031014\n\n**Scope**:\nInternational organization archives preserve:\n\
- Treaty documents and international agreements\n- Conference proceedings and resolutions\n- Correspondence between\

View file

@ -12,6 +12,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
ArchiveOfInternationalOrganizationRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by ArchiveOfInternationalOrganization custodians.

View file

@ -8,7 +8,7 @@ imports:
- ./ArchiveOrganizationType
- ./CollectionType
- ./ArchivesForBuildingRecordsRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ../slots/has_or_had_custodian_type
@ -24,7 +24,7 @@ classes:
is_a: ArchiveOrganizationType
class_uri: skos:Concept
slots:
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
description: 'Public archives specializing in building records, construction documents,
and architectural permits.

View file

@ -12,6 +12,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
ArchivesForBuildingRecordsRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by ArchivesForBuildingRecords custodians.

View file

@ -8,7 +8,7 @@ imports:
- ./ArchiveOrganizationType
- ./CollectionType
- ./ArchivesRegionalesRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ../slots/has_or_had_custodian_type
@ -24,7 +24,7 @@ classes:
is_a: ArchiveOrganizationType
class_uri: skos:Concept
slots:
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
description: 'Regional archives in France (archives régionales), preserving records
at the regional administrative level.

View file

@ -12,6 +12,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
ArchivesRegionalesRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by ArchivesRegionales custodians.

View file

@ -8,7 +8,7 @@ imports:
- ./ArchiveOrganizationType
- ./CollectionType
- ./ArtArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ../slots/has_or_had_custodian_type
@ -24,7 +24,7 @@ classes:
is_a: ArchiveOrganizationType
class_uri: skos:Concept
slots:
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
description: 'Specialized archive preserving documentation related to art, artists,
art movements, galleries, and the art market.

View file

@ -12,6 +12,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
ArtArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by ArtArchive custodians.

View file

@ -8,7 +8,7 @@ imports:
- ./ArchiveOrganizationType
- ./CollectionType
- ./AudiovisualArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ../slots/has_or_had_custodian_type
@ -24,7 +24,7 @@ classes:
is_a: ArchiveOrganizationType
class_uri: skos:Concept
slots:
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
description: 'Archive specializing in audio-visual materials including film, video,
sound recordings, and multimedia content.

View file

@ -12,6 +12,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
AudiovisualArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by AudiovisualArchive custodians.

View file

@ -8,7 +8,7 @@ imports:
- ./ArchiveOrganizationType
- ./CollectionType
- ./BankArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ../slots/has_or_had_custodian_type
@ -24,7 +24,7 @@ classes:
is_a: ArchiveOrganizationType
class_uri: skos:Concept
slots:
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
description: 'Archive preserving records of banking institutions, documenting
financial history and banking operations.

View file

@ -12,6 +12,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
BankArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by BankArchive custodians.

View file

@ -8,7 +8,7 @@ imports:
- ./ArchiveOrganizationType
- ./CollectionType
- ./CantonalArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ../slots/has_or_had_custodian_type
@ -24,7 +24,7 @@ classes:
is_a: ArchiveOrganizationType
class_uri: skos:Concept
slots:
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
description: 'State archives of one of the cantons of Switzerland, preserving cantonal
government records and historical documentation.

View file

@ -12,6 +12,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
CantonalArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by CantonalArchive custodians.

View file

@ -8,7 +8,7 @@ imports:
- ./ArchiveOrganizationType
- ./CollectionType
- ./CathedralArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ../slots/has_or_had_custodian_type
@ -24,7 +24,7 @@ classes:
is_a: ArchiveOrganizationType
class_uri: skos:Concept
slots:
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
description: 'Archive of a cathedral, preserving records of the cathedral chapter,
liturgical documentation, and ecclesiastical administration.

View file

@ -12,6 +12,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
CathedralArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by CathedralArchive custodians.

View file

@ -8,7 +8,7 @@ imports:
- ./ArchiveOrganizationType
- ./CollectionType
- ./ChurchArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
@ -90,11 +90,11 @@ classes:
'
slots:
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
slot_usage:
has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
equals_string: Q2877653
has_or_had_holds_record_set_type:
hold_or_held_record_set_type:
equals_expression: '["hc:ChurchGovernanceFonds", "hc:ParishRegisterSeries", "hc:PastoralCorrespondenceCollection",
"hc:ChurchPropertyFonds", "hc:CongregationalLifeCollection"]

View file

@ -8,7 +8,7 @@ imports:
- ./ChurchArchive
- ./CollectionType
- ./ChurchArchiveSwedenRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ../slots/has_or_had_custodian_type
@ -24,7 +24,7 @@ classes:
is_a: ChurchArchive
class_uri: skos:Concept
slots:
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
description: 'Swedish church archives (kyrkoarkiv) preserving parish records and
church books specific to the Swedish ecclesiastical system.

View file

@ -12,6 +12,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
ChurchArchiveSwedenRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by ChurchArchiveSweden custodians.

View file

@ -8,7 +8,7 @@ imports:
- ./ArchiveOrganizationType
- ./CollectionType
- ./ClimateArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ../slots/has_or_had_custodian_type
@ -24,7 +24,7 @@ classes:
is_a: ArchiveOrganizationType
class_uri: skos:Concept
slots:
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
description: 'Archive that provides information about climatic conditions in the past,
preserving paleoclimate data and historical climate records.

View file

@ -12,6 +12,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
ClimateArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by ClimateArchive custodians.

View file

@ -7,7 +7,7 @@ imports:
- linkml:types
- ./ArchiveOrganizationType
- ./CollectingArchivesRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -25,7 +25,7 @@ classes:
class_uri: skos:Concept
slots:
- has_or_had_custodian_type
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- specificity_annotation
- template_specificity
description: 'Archive that actively collects materials from multiple external sources

View file

@ -12,6 +12,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
CollectingArchivesRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by CollectingArchives custodians.

View file

@ -8,7 +8,7 @@ imports:
- ./ArchiveOrganizationType
- ./CollectionType
- ./ComarcalArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ../slots/has_or_had_custodian_type
@ -24,7 +24,7 @@ classes:
is_a: ArchiveOrganizationType
class_uri: skos:Concept
slots:
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
description: 'Archive serving a comarca (county-level administrative district),
primarily in Catalonia and other regions of Spain.

View file

@ -12,6 +12,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
ComarcalArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by ComarcalArchive custodians.

View file

@ -8,7 +8,7 @@ imports:
- ./ArchiveOrganizationType
- ./CollectionType
- ./CommunityArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ../slots/has_or_had_custodian_type
@ -24,7 +24,7 @@ classes:
is_a: ArchiveOrganizationType
class_uri: skos:Concept
slots:
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
description: 'Archive created and maintained by individuals and community groups
to document their own cultural heritage and lived experiences.

View file

@ -12,6 +12,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
CommunityArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by CommunityArchive custodians.

View file

@ -15,7 +15,7 @@ imports:
- ./CompanyArchiveRecordSetTypes
- ../slots/archive_branches
- ../slots/is_or_was_archive_department_of
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ../slots/parent_corporation
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -55,11 +55,11 @@ classes:
- is_or_was_archive_department_of
- archive_branches
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
slot_usage:
has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
equals_string: Q10605195
has_or_had_holds_record_set_type:
hold_or_held_record_set_type:
equals_expression: '["hc:CorporateGovernanceFonds", "hc:ProductDevelopmentCollection", "hc:MarketingArchiveCollection",
"hc:PersonnelRecordsSeries", "hc:CorporatePublicationsSeries"]

View file

@ -6,6 +6,7 @@ prefixes:
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
imports:
- ./ConditionType
- linkml:types
- ../slots/has_or_had_type
classes:

View file

@ -15,7 +15,7 @@ imports:
- ./CustodianAdministration
- ./CustodianArchive
- ./CurrentArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -41,7 +41,7 @@ classes:
- creating_organization
- has_or_had_custodian_type
- has_narrower_instance
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- retention_schedule
- specificity_annotation
- template_specificity

View file

@ -19,7 +19,7 @@ imports:
- ./CurrentArchive
- ../slots/has_accession_number
- ./CustodianArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -88,7 +88,7 @@ classes:
- creating_agency
- has_or_had_custodian_type
- estimated_extent
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- id
- lifecycle_phase_type
- managing_unit

View file

@ -16,7 +16,7 @@ imports:
- ./AccessPolicy
- ../slots/embargo_end_date
- ./DarkArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -39,7 +39,7 @@ classes:
- has_or_had_access_trigger_event
- has_or_had_custodian_type
- embargo_end_date
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- preservation_purpose
- refers_to_access_policy
- specificity_annotation

View file

@ -14,7 +14,7 @@ imports:
- ./ArchiveOrganizationType
- ./CollectionType
- ./DepartmentalArchivesRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ../slots/archive_series
- ../slots/has_or_had_custodian_type
- ../slots/departement_code
@ -39,7 +39,7 @@ classes:
- has_or_had_custodian_type
- departement_code
- departement_name
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- specificity_annotation
- template_specificity
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)

View file

@ -15,6 +15,7 @@ imports:
- ../slots/specificity_annotation
- ../slots/template_specificity
- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
- ./WikidataAlignment # for WikidataAlignment range
classes:
DepartmentalArchivesRecordSetType:
description: A rico:RecordSetType for classifying collections of French departmental archive materials within heritage

View file

@ -15,7 +15,7 @@ imports:
- ./ArchiveOrganizationType
- ./StorageType
- ./DepositArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -39,7 +39,7 @@ classes:
- has_or_had_custodian_type
- has_or_had_depositing_organization
- disposition_service
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- has_or_had_operates_storage_type
- retention_tracking
- specificity_annotation

View file

@ -15,7 +15,7 @@ imports:
- ./DigitalPlatformType
- ../slots/preservation_level
- ./DigitalArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -39,7 +39,7 @@ classes:
- has_access_interface_url
- content_origin
- has_or_had_custodian_type
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- has_or_had_operates_platform_type
- preservation_level
- specificity_annotation

View file

@ -16,7 +16,7 @@ imports:
- ./AccessPolicy
- ./Collection
- ./DimArchivesRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -41,7 +41,7 @@ classes:
- has_access_application_url
- has_or_had_custodian_type
- default_access_policy
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- restriction_category
- specificity_annotation
- template_specificity

View file

@ -13,7 +13,7 @@ imports:
- linkml:types
- ./ArchiveOrganizationType
- ./DiocesanArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -41,7 +41,7 @@ classes:
- diocese_name
- ecclesiastical_province
- founding_date_diocese
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- specificity_annotation
- template_specificity
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)

View file

@ -12,7 +12,7 @@ imports:
- ./ArchiveOrganizationType
- ./CollectionType
- ./DistrictArchiveGermanyRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ../slots/has_or_had_custodian_type
@ -28,7 +28,7 @@ classes:
is_a: ArchiveOrganizationType
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
exact_mappings:
- wd:Q130757255
close_mappings:

View file

@ -16,6 +16,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
DistrictArchiveGermanyRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by DistrictArchiveGermany custodians.

View file

@ -11,7 +11,7 @@ imports:
- linkml:types
- ./ArchiveOrganizationType
- ./DistritalArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -35,7 +35,7 @@ classes:
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_custodian_type
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- specificity_annotation
- template_specificity
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)

View file

@ -16,6 +16,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
DistritalArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by DistritalArchive custodians.

View file

@ -8,6 +8,7 @@ prefixes:
imports:
- linkml:types
- ../slots/has_or_had_type
- ./DomainType
classes:
Domain:
class_uri: skos:Concept

View file

@ -11,7 +11,7 @@ imports:
- linkml:types
- ./ArchiveOrganizationType
- ./EconomicArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -34,7 +34,7 @@ classes:
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_custodian_type
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- specificity_annotation
- template_specificity
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)

View file

@ -16,6 +16,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
EconomicArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by EconomicArchive custodians.

View file

@ -63,8 +63,7 @@ imports:
- ../slots/education_level
- ../slots/has_or_had_academic_program
- ../slots/collection_access
- ../slots/teaching_collection
- ../slots/student_service
# REMOVED 2026-01-15: teaching_collection, student_service imports - defined locally as attributes, slots archived
- ../slots/has_or_had_accreditation
- ../slots/education_provider_subtype
prefixes:

View file

@ -15,6 +15,7 @@ prefixes:
imports:
- linkml:types
- ../metadata
- ./HeritageObject # Parent class (added 2026-01-15)
- ./TimeSpan
- ./CustodianPlace
- ./Loan
@ -66,6 +67,7 @@ imports:
default_prefix: hc
classes:
ExhibitedObject:
is_a: HeritageObject # Inherits from abstract parent (added 2026-01-15)
class_uri: crm:E22_Human-Made_Object
description: "An individual artwork, artifact, document, or specimen that may be displayed\nin heritage exhibitions.\n\
\nModels the OBJECT (physical or conceptual item), linking creators, custodians,\nmaterials, and exhibition history.\n\
@ -109,6 +111,10 @@ classes:
- crm:E24_Physical_Human-Made_Thing
- crm:E84_Information_Carrier
slots:
# Inherited from HeritageObject: object_id, object_name, object_description,
# current_keeper, current_location, has_or_had_identifier,
# specificity_annotation, template_specificity
# These are listed here to apply class-specific slot_usage
- has_accession_number
- has_acquisition_date
- has_acquisition_method

View file

@ -15,6 +15,7 @@ prefixes:
default_prefix: hc
imports:
- ./FacilityType
- linkml:types
- ../slots/has_or_had_type

View file

@ -11,7 +11,7 @@ imports:
- linkml:types
- ./ArchiveOrganizationType
- ./FilmArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -32,14 +32,14 @@ classes:
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_custodian_type
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- specificity_annotation
- template_specificity
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
slot_usage:
has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
equals_string: Q726929
has_or_had_holds_record_set_type:
hold_or_held_record_set_type:
equals_expression: '["hc:FeatureFilmCollection", "hc:DocumentaryFilmCollection", "hc:NewsreelSeries", "hc:ProductionRecordsFonds",
"hc:FilmPromoCollection"]

View file

@ -11,7 +11,7 @@ imports:
- linkml:types
- ./ArchiveOrganizationType
- ./FoundationArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -34,7 +34,7 @@ classes:
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_custodian_type
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- specificity_annotation
- template_specificity
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)

View file

@ -16,6 +16,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
FoundationArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by FoundationArchive custodians.

View file

@ -11,7 +11,7 @@ imports:
- linkml:types
- ./ArchiveOrganizationType
- ./FreeArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -35,7 +35,7 @@ classes:
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_custodian_type
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- specificity_annotation
- template_specificity
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)

View file

@ -16,6 +16,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
FreeArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by FreeArchive custodians.

View file

@ -11,7 +11,7 @@ imports:
- linkml:types
- ./ArchiveOrganizationType
- ./FrenchPrivateArchivesRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -36,7 +36,7 @@ classes:
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_custodian_type
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- specificity_annotation
- template_specificity
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)

View file

@ -16,6 +16,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
FrenchPrivateArchivesRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by FrenchPrivateArchives custodians.

View file

@ -11,7 +11,7 @@ imports:
- linkml:types
- ./ArchiveOrganizationType
- ./GovernmentArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -35,7 +35,7 @@ classes:
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_custodian_type
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- specificity_annotation
- template_specificity
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)

View file

@ -16,6 +16,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
GovernmentArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by GovernmentArchive custodians.

View file

@ -6,6 +6,7 @@ prefixes:
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
imports:
- ./HTTPMethodType
- linkml:types
- ../slots/has_or_had_type
classes:

View file

@ -0,0 +1,211 @@
# HeritageObject - Abstract parent class for all heritage objects
#
# Created: 2026-01-15
# Purpose: Provide common base class for ExhibitedObject, BiologicalObject, and other heritage object types
# Rule compliance: Rule 39 (RiC-O naming), Rule 50 (Ontology-to-LinkML mapping)
#
# CIDOC-CRM Alignment:
# This class maps to crm:E18_Physical_Thing, which is the common ancestor of:
# - E19_Physical_Object
# - E20_Biological_Object (→ BiologicalObject)
# - E22_Human-Made_Object (→ ExhibitedObject)
#
# Design Rationale:
# HeritageObject exists to:
# 1. Provide a typed range for slots like stores_or_stored (Rule 53)
# 2. Define core identification and keeper slots inherited by all heritage objects
# 3. Enable polymorphic queries across all heritage object types
id: https://nde.nl/ontology/hc/class/HeritageObject
name: HeritageObject
title: Heritage Object Class
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
crm: http://www.cidoc-crm.org/cidoc-crm/
dcterms: http://purl.org/dc/terms/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
imports:
- linkml:types
- ../metadata
- ./CustodianPlace
- ../slots/object_id
- ../slots/object_name
- ../slots/object_description
- ../slots/current_keeper
- ../slots/current_location
- ../slots/has_or_had_identifier
- ../slots/specificity_annotation
- ../slots/template_specificity
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
default_prefix: hc
classes:
HeritageObject:
class_uri: crm:E18_Physical_Thing
abstract: true
description: |
Abstract base class for all physical heritage objects that may be stored,
exhibited, or managed by heritage custodians.
**CIDOC-CRM Alignment**:
Maps to `crm:E18_Physical_Thing` - "All persistent physical items with a
relatively stable form, human-made or natural."
**Class Hierarchy**:
```
HeritageObject (crm:E18_Physical_Thing) - THIS CLASS (abstract)
├── ExhibitedObject (crm:E22_Human-Made_Object)
│ │
│ └── BiologicalObject (crm:E20_Biological_Object)
└── (future: ArchivalObject, DigitalObject, etc.)
```
**Purpose**:
HeritageObject serves as:
1. Common parent for all heritage object types
2. Typed range for storage relationships (e.g., stores_or_stored slot)
3. Base for polymorphic queries across object types
**Core Slots Defined**:
All heritage objects inherit these fundamental properties:
- `object_id` - Unique identifier (required)
- `object_name` - Human-readable name (required)
- `object_description` - Descriptive text
- `current_keeper` - Institution currently holding the object
- `current_location` - Physical location
- `has_or_had_identifier` - External identifiers (Wikidata, etc.)
**Usage**:
Do NOT instantiate HeritageObject directly (it is abstract).
Use concrete subclasses:
- `ExhibitedObject` for museum objects, artworks, artifacts
- `BiologicalObject` for natural history specimens
**Example Use Case**:
A StorageUnit.stores_or_stored slot can reference any HeritageObject:
```yaml
stores_or_stored:
- https://nde.nl/ontology/hc/object/painting-001 # ExhibitedObject
- https://nde.nl/ontology/hc/object/specimen-042 # BiologicalObject
```
exact_mappings:
- crm:E18_Physical_Thing
close_mappings:
- crm:E19_Physical_Object
- schema:Thing
- rico:RecordResource
related_mappings:
- crm:E72_Legal_Object
- schema:CreativeWork
slots:
- object_id
- object_name
- object_description
- current_keeper
- current_location
- has_or_had_identifier
- specificity_annotation
- template_specificity
slot_usage:
object_id:
identifier: true
required: true
range: uriorcurie
description: |
Unique identifier for this heritage object.
Must be a valid URI or CURIE.
examples:
- value: https://nde.nl/ontology/hc/object/rijksmuseum-night-watch
description: Painting at Rijksmuseum
- value: https://nde.nl/ontology/hc/object/naturalis-dodo-001
description: Specimen at Naturalis
object_name:
required: true
range: string
description: |
Primary human-readable name for this heritage object.
Use alternative name slots for other names/translations.
examples:
- value: The Night Watch
- value: Oxford Dodo
- value: Rosetta Stone
object_description:
required: false
range: string
description: |
Free-text description of this heritage object.
Include significant details about the object's nature, history, or importance.
current_keeper:
required: false
range: uriorcurie
inlined: false
description: |
Heritage custodian institution currently holding this object.
Reference to a Custodian entity.
examples:
- value: https://nde.nl/ontology/hc/custodian/nl/rijksmuseum
- value: https://nde.nl/ontology/hc/custodian/uk/british-museum
current_location:
required: false
range: CustodianPlace
inlined: true
description: |
Current physical location of this heritage object.
May be more specific than current_keeper (e.g., specific gallery or storage unit).
examples:
- value:
place_name: Gallery 15
city: Amsterdam
country: NL
has_or_had_identifier:
required: false
range: uriorcurie
multivalued: true
description: |
External identifiers for this heritage object.
Includes Wikidata IDs, catalog numbers, accession numbers, etc.
Subclasses narrow the range to specific identifier types.
comments:
- HeritageObject is ABSTRACT - do not instantiate directly
- Use ExhibitedObject for museum objects, artworks, artifacts
- Use BiologicalObject for natural history specimens
- Future subclasses may include ArchivalObject, DigitalObject
- Maps to CIDOC-CRM E18_Physical_Thing as common ancestor
- Created 2026-01-15 to provide typed range for stores_or_stored slot
see_also:
- https://cidoc-crm.org/html/cidoc_crm_v7.1.3.html#E18
- https://nde.nl/ontology/hc/HeritageObject
annotations:
specificity_score: 0.10
specificity_rationale: >-
Universal parent class for all heritage objects.
Very low specificity as it applies to all object types.
template_specificity: '{"archive_search": 0.15, "museum_search": 0.15, "library_search": 0.15, "collection_discovery": 0.2, "general_heritage": 0.1}'

View file

@ -11,7 +11,7 @@ imports:
- linkml:types
- ./ArchiveOrganizationType
- ./HistoricalArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -35,7 +35,7 @@ classes:
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_custodian_type
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- specificity_annotation
- template_specificity
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)

View file

@ -16,6 +16,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
HistoricalArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by HistoricalArchive custodians.

View file

@ -11,7 +11,7 @@ imports:
- linkml:types
- ./ArchiveOrganizationType
- ./HospitalArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -39,14 +39,14 @@ classes:
- wd:Q166118
slots:
- has_or_had_custodian_type
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- specificity_annotation
- template_specificity
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
slot_usage:
has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
equals_string: Q17301917
has_or_had_holds_record_set_type:
hold_or_held_record_set_type:
equals_expression: '["hc:HospitalAdministrationFonds", "hc:PatientRecordsSeries", "hc:MedicalResearchCollection",
"hc:NursingRecordsCollection", "hc:MedicalPhotographyCollection"]

View file

@ -11,7 +11,7 @@ imports:
- linkml:types
- ./ArchiveOrganizationType
- ./HouseArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -35,7 +35,7 @@ classes:
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_custodian_type
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- specificity_annotation
- template_specificity
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)

View file

@ -16,6 +16,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
HouseArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by HouseArchive custodians.

View file

@ -11,7 +11,7 @@ imports:
- linkml:types
- ./ArchiveOrganizationType
- ./IconographicArchivesRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -34,7 +34,7 @@ classes:
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_custodian_type
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- specificity_annotation
- template_specificity
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)

View file

@ -16,6 +16,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
IconographicArchivesRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by IconographicArchives custodians.

View file

@ -11,7 +11,7 @@ imports:
- linkml:types
- ./ArchiveOrganizationType
- ./InstitutionalArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -35,7 +35,7 @@ classes:
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_custodian_type
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- specificity_annotation
- template_specificity
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)

View file

@ -16,6 +16,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
InstitutionalArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by InstitutionalArchive custodians.

View file

@ -11,7 +11,7 @@ imports:
- linkml:types
- ./ArchiveOrganizationType
- ./JointArchivesRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -34,7 +34,7 @@ classes:
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_custodian_type
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- specificity_annotation
- template_specificity
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)

View file

@ -16,6 +16,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
JointArchivesRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by JointArchives custodians.

View file

@ -11,7 +11,7 @@ imports:
- linkml:types
- ./ArchiveOrganizationType
- ./LGBTArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -35,7 +35,7 @@ classes:
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_custodian_type
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- specificity_annotation
- template_specificity
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)

View file

@ -16,6 +16,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
LGBTArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by LGBTArchive custodians.

View file

@ -11,7 +11,7 @@ imports:
- linkml:types
- ./ArchiveOrganizationType
- ./LightArchivesRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -37,7 +37,7 @@ classes:
slots:
- has_or_had_access_policy
- has_or_had_custodian_type
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- specificity_annotation
- template_specificity
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)

View file

@ -16,6 +16,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
LightArchivesRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by LightArchives custodians.

View file

@ -11,7 +11,7 @@ imports:
- linkml:types
- ./ArchiveOrganizationType
- ./LiteraryArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -35,7 +35,7 @@ classes:
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_custodian_type
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- specificity_annotation
- template_specificity
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)

View file

@ -16,6 +16,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
LiteraryArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by LiteraryArchive custodians.

View file

@ -11,7 +11,7 @@ imports:
- linkml:types
- ./ArchiveOrganizationType
- ./LocalGovernmentArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -35,7 +35,7 @@ classes:
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_custodian_type
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- specificity_annotation
- template_specificity
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)

View file

@ -16,6 +16,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
LocalGovernmentArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by LocalGovernmentArchive custodians.

View file

@ -11,7 +11,7 @@ imports:
- linkml:types
- ./ArchiveOrganizationType
- ./LocalHistoryArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -35,7 +35,7 @@ classes:
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_custodian_type
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- specificity_annotation
- template_specificity
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)

View file

@ -16,6 +16,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
LocalHistoryArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by LocalHistoryArchive custodians.

View file

@ -11,7 +11,7 @@ imports:
- linkml:types
- ./ArchiveOrganizationType
- ./MailingListArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -34,7 +34,7 @@ classes:
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_custodian_type
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- specificity_annotation
- template_specificity
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)

View file

@ -16,6 +16,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
MailingListArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by MailingListArchive custodians.

View file

@ -11,7 +11,7 @@ imports:
- linkml:types
- ./ArchiveOrganizationType
- ./MediaArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -35,7 +35,7 @@ classes:
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_custodian_type
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- specificity_annotation
- template_specificity
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)

View file

@ -16,6 +16,7 @@ imports:
- ../slots/template_specificity
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ./DualClassLink # for DualClassLink range
classes:
MediaArchiveRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by MediaArchive custodians.

View file

@ -6,6 +6,7 @@ prefixes:
hc: https://nde.nl/ontology/hc/
dct: http://purl.org/dc/terms/
imports:
- ./MetadataStandardType
- linkml:types
- ../slots/has_or_had_type
classes:

View file

@ -11,7 +11,7 @@ imports:
- linkml:types
- ./ArchiveOrganizationType
- ./MilitaryArchiveRecordSetTypes
- ../slots/has_or_had_holds_record_set_type
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
@ -39,14 +39,14 @@ classes:
- wd:Q166118
slots:
- has_or_had_custodian_type
- has_or_had_holds_record_set_type
- hold_or_held_record_set_type
- specificity_annotation
- template_specificity
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
slot_usage:
has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
equals_string: Q1934883
has_or_had_holds_record_set_type:
hold_or_held_record_set_type:
equals_expression: '["hc:MilitaryOperationsFonds", "hc:MilitaryPersonnelSeries", "hc:UnitHistoryCollection", "hc:MilitaryMapsCollection",
"hc:VeteransDocumentationCollection"]

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