diff --git a/frontend/public/schemas/20251121/linkml/manifest.json b/frontend/public/schemas/20251121/linkml/manifest.json index d423d47df4..9273a6c650 100644 --- a/frontend/public/schemas/20251121/linkml/manifest.json +++ b/frontend/public/schemas/20251121/linkml/manifest.json @@ -1,12 +1,12 @@ { - "generated": "2026-01-15T15:22:47.547Z", + "generated": "2026-01-15T19:13:53.076Z", "schemaRoot": "/schemas/20251121/linkml", - "totalFiles": 2938, + "totalFiles": 2901, "categoryCounts": { "main": 4, "class": 814, "enum": 152, - "slot": 1964, + "slot": 1927, "module": 4 }, "categories": [ @@ -14273,8 +14273,8 @@ "category": "slot" }, { - "name": "stores_object", - "path": "modules/slots/stores_object.yaml", + "name": "stores_or_stored", + "path": "modules/slots/stores_or_stored.yaml", "category": "slot" }, { @@ -14287,11 +14287,6 @@ "path": "modules/slots/street_name.yaml", "category": "slot" }, - { - "name": "student_service", - "path": "modules/slots/student_service.yaml", - "category": "slot" - }, { "name": "sub_guide_temporal_coverage", "path": "modules/slots/sub_guide_temporal_coverage.yaml", @@ -14402,11 +14397,6 @@ "path": "modules/slots/taxonomic_rank.yaml", "category": "slot" }, - { - "name": "teaching_collection", - "path": "modules/slots/teaching_collection.yaml", - "category": "slot" - }, { "name": "techniques_used", "path": "modules/slots/techniques_used.yaml", @@ -14457,141 +14447,26 @@ "path": "modules/slots/thinking_mode.yaml", "category": "slot" }, - { - "name": "threat", - "path": "modules/slots/threat.yaml", - "category": "slot" - }, { "name": "thumbnail_url", "path": "modules/slots/thumbnail_url.yaml", "category": "slot" }, - { - "name": "time_of_destruction", - "path": "modules/slots/time_of_destruction.yaml", - "category": "slot" - }, { "name": "to_owner", "path": "modules/slots/to_owner.yaml", "category": "slot" }, - { - "name": "to_owner_text", - "path": "modules/slots/to_owner_text.yaml", - "category": "slot" - }, - { - "name": "total_annual_budget", - "path": "modules/slots/total_annual_budget.yaml", - "category": "slot" - }, - { - "name": "total_asset", - "path": "modules/slots/total_asset.yaml", - "category": "slot" - }, - { - "name": "total_budget", - "path": "modules/slots/total_budget.yaml", - "category": "slot" - }, - { - "name": "total_budget_amount", - "path": "modules/slots/total_budget_amount.yaml", - "category": "slot" - }, - { - "name": "total_expense", - "path": "modules/slots/total_expense.yaml", - "category": "slot" - }, - { - "name": "total_token", - "path": "modules/slots/total_token.yaml", - "category": "slot" - }, - { - "name": "transition_types_detected", - "path": "modules/slots/transition_types_detected.yaml", - "category": "slot" - }, - { - "name": "treatment_description", - "path": "modules/slots/treatment_description.yaml", - "category": "slot" - }, - { - "name": "type", - "path": "modules/slots/type.yaml", - "category": "slot" - }, { "name": "type_description", "path": "modules/slots/type_description.yaml", "category": "slot" }, - { - "name": "type_hypothesis", - "path": "modules/slots/type_hypothesis.yaml", - "category": "slot" - }, { "name": "type_id", "path": "modules/slots/type_id.yaml", "category": "slot" }, - { - "name": "type_scope", - "path": "modules/slots/type_scope.yaml", - "category": "slot" - }, - { - "name": "typical_approval_time", - "path": "modules/slots/typical_approval_time.yaml", - "category": "slot" - }, - { - "name": "typical_condition", - "path": "modules/slots/typical_condition.yaml", - "category": "slot" - }, - { - "name": "typical_domain", - "path": "modules/slots/typical_domain.yaml", - "category": "slot" - }, - { - "name": "typical_http_methods", - "path": "modules/slots/typical_http_methods.yaml", - "category": "slot" - }, - { - "name": "typical_metadata_standard", - "path": "modules/slots/typical_metadata_standard.yaml", - "category": "slot" - }, - { - "name": "typical_response_formats", - "path": "modules/slots/typical_response_formats.yaml", - "category": "slot" - }, - { - "name": "typical_scope", - "path": "modules/slots/typical_scope.yaml", - "category": "slot" - }, - { - "name": "typical_technical_feature", - "path": "modules/slots/typical_technical_feature.yaml", - "category": "slot" - }, - { - "name": "unit_affiliation", - "path": "modules/slots/unit_affiliation.yaml", - "category": "slot" - }, { "name": "url_type", "path": "modules/slots/url_type.yaml", @@ -14602,31 +14477,11 @@ "path": "modules/slots/url_value.yaml", "category": "slot" }, - { - "name": "used", - "path": "modules/slots/used.yaml", - "category": "slot" - }, - { - "name": "used_by", - "path": "modules/slots/used_by.yaml", - "category": "slot" - }, - { - "name": "user_community", - "path": "modules/slots/user_community.yaml", - "category": "slot" - }, { "name": "validity_period", "path": "modules/slots/validity_period.yaml", "category": "slot" }, - { - "name": "verified", - "path": "modules/slots/verified.yaml", - "category": "slot" - }, { "name": "was_archived_at", "path": "modules/slots/was_archived_at.yaml", @@ -14647,56 +14502,16 @@ "path": "modules/slots/was_last_updated_at.yaml", "category": "slot" }, - { - "name": "web_observation", - "path": "modules/slots/web_observation.yaml", - "category": "slot" - }, - { - "name": "whatsapp_business_likelihood", - "path": "modules/slots/whatsapp_business_likelihood.yaml", - "category": "slot" - }, - { - "name": "wikidata", - "path": "modules/slots/wikidata.yaml", - "category": "slot" - }, - { - "name": "wikidata_alignment", - "path": "modules/slots/wikidata_alignment.yaml", - "category": "slot" - }, { "name": "wikidata_description", "path": "modules/slots/wikidata_description.yaml", "category": "slot" }, - { - "name": "wikidata_entity", - "path": "modules/slots/wikidata_entity.yaml", - "category": "slot" - }, - { - "name": "wikidata_equivalent", - "path": "modules/slots/wikidata_equivalent.yaml", - "category": "slot" - }, - { - "name": "wikidata_id", - "path": "modules/slots/wikidata_id.yaml", - "category": "slot" - }, { "name": "wikidata_label", "path": "modules/slots/wikidata_label.yaml", "category": "slot" }, - { - "name": "wikidata_mapping", - "path": "modules/slots/wikidata_mapping.yaml", - "category": "slot" - }, { "name": "wikidata_qid", "path": "modules/slots/wikidata_qid.yaml", diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchive.yaml index ce54c268f1..f48ad6df1f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchive.yaml @@ -12,7 +12,8 @@ imports: - ./ArchiveOrganizationType - ./CollectionType - ./AcademicArchiveRecordSetTypes -- ../slots/type_scope +- ../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/has_or_had_custodian_type - ../slots/dual_class_link @@ -21,11 +22,12 @@ imports: - ../slots/has_or_had_label - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./WikidataAlignment +- ./WikiDataEntry # for is_or_was_related_to range (2026-01-15) - ./AcademicArchiveRecordSetType classes: AcademicArchive: @@ -41,7 +43,7 @@ classes: - has_or_had_label - specificity_annotation - template_specificity - - wikidata_alignment + - is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) structured_aliases: - literal_form: Hochschularchiv in_language: de @@ -81,7 +83,7 @@ classes: equals_string: Q27032435 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true has_or_had_hypernym: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchiveRecordSetType.yaml index 6df1528902..4fc0e96202 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchiveRecordSetType.yaml @@ -14,8 +14,9 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope -- ../slots/wikidata_alignment +- ../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) classes: AcademicArchiveRecordSetType: description: A rico:RecordSetType for classifying collections of academic and higher education institutional records. @@ -26,10 +27,10 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope - - wikidata_alignment + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) + - is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) attributes: - type_scope: + has_or_had_scope: # was: type_scope - migrated per Rule 53 (2026-01-15) range: TypeScopeEntry multivalued: true inlined_as_list: true @@ -55,7 +56,7 @@ classes: equals_string: Q27032435 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true dual_class_link: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ActivityType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ActivityType.yaml index bc61fc0ee9..e71b631e1a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ActivityType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ActivityType.yaml @@ -26,7 +26,8 @@ imports: - linkml:types - ../slots/created - ../slots/modified - - ../slots/wikidata_entity + - ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) + - ./WikiDataIdentifier # for has_or_had_identifier range - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/type_description @@ -127,7 +128,7 @@ classes: - type_description - type_id - has_or_had_label # was: type_label - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) slot_usage: type_id: @@ -159,7 +160,7 @@ classes: - value: "Activities related to the ongoing management and care of collections" description: Description of curation activity type - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) range: string required: false pattern: "^Q[0-9]+$" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AddressType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AddressType.yaml index a4d5bad7d5..1ede39a62f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AddressType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AddressType.yaml @@ -35,7 +35,9 @@ imports: - ../slots/has_or_had_hypernym - ../slots/has_or_had_hyponym - ../slots/is_or_was_related_to - - ../slots/wikidata_id + # REMOVED 2026-01-15: wikidata_id - migrated to is_or_was_equivalent_to + WikiDataIdentifier (Rule 53) + - ../slots/is_or_was_equivalent_to + - ./WikiDataIdentifier classes: AddressType: @@ -110,7 +112,8 @@ classes: - has_or_had_hypernym - has_or_had_hyponym - is_or_was_related_to - - wikidata_id + # REMOVED 2026-01-15: wikidata_id - migrated to is_or_was_equivalent_to (Rule 53) + - is_or_was_equivalent_to slot_usage: has_or_had_identifier: @@ -165,6 +168,20 @@ classes: multivalued: true inlined_as_list: true description: "Non-hierarchical associations with other address types." + + is_or_was_equivalent_to: + range: WikiDataIdentifier + multivalued: true + inlined: true + inlined_as_list: true + description: | + Wikidata equivalence for this address type concept. + MIGRATED 2026-01-15: Replaces wikidata_id slot per Rule 53. + examples: + - value: + - qid: "Q1234567" + label: "Headquarters address" + description: Wikidata equivalence for headquarters address type annotations: specificity_score: "0.30" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchive.yaml index 12cc2bcd32..dec3e35a65 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchive.yaml @@ -12,10 +12,11 @@ imports: - ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./WikidataAlignment +- ./WikiDataEntry # for is_or_was_related_to range (2026-01-15) - ./AdvertisingRadioArchiveRecordSetType classes: AdvertisingRadioArchive: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchiveRecordSetType.yaml index 62626a7a83..f951f316e2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchiveRecordSetType.yaml @@ -9,7 +9,7 @@ imports: - ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) classes: AdvertisingRadioArchiveRecordSetType: description: A rico:RecordSetType for classifying collections of advertising radio productions and commercials within @@ -21,7 +21,7 @@ classes: equals_string: Q60658673 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true see_also: @@ -30,4 +30,4 @@ classes: - has_or_had_custodian_type - specificity_annotation - template_specificity - - wikidata_alignment + - is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchive.yaml index 519ad99fbd..a37d87205d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchive.yaml @@ -12,10 +12,11 @@ imports: - ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./WikidataAlignment +- ./WikiDataEntry # for is_or_was_related_to range (2026-01-15) - ./AnimalSoundArchiveRecordSetType classes: AnimalSoundArchive: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchiveRecordSetType.yaml index 373b465f95..0e181aa92f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchiveRecordSetType.yaml @@ -9,7 +9,7 @@ imports: - ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) classes: AnimalSoundArchiveRecordSetType: description: A rico:RecordSetType for classifying collections of animal sound archive materials within heritage institutions. @@ -20,7 +20,7 @@ classes: equals_string: Q18574935 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true see_also: @@ -29,4 +29,4 @@ classes: - has_or_had_custodian_type - specificity_annotation - template_specificity - - wikidata_alignment + - is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchive.yaml index 3c26485345..a4eaf7543f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchive.yaml @@ -12,10 +12,11 @@ imports: - ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./WikidataAlignment +- ./WikiDataEntry # for is_or_was_related_to range (2026-01-15) - ./ArchitecturalArchiveRecordSetType classes: ArchitecturalArchive: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchiveRecordSetType.yaml index 47add266be..c3b6ecd2f7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchiveRecordSetType.yaml @@ -8,7 +8,7 @@ imports: - ./CollectionType - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) classes: ArchitecturalArchiveRecordSetType: description: A rico:RecordSetType for classifying collections of architectural archive materials within heritage institutions. @@ -17,7 +17,7 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q121409581 - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true see_also: @@ -25,4 +25,4 @@ classes: slots: - specificity_annotation - template_specificity - - wikidata_alignment + - is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalLibrary.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalLibrary.yaml index 49fd486606..60dee4efec 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalLibrary.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalLibrary.yaml @@ -8,10 +8,11 @@ imports: - ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./WikidataAlignment +- ./WikiDataEntry # for is_or_was_related_to range (2026-01-15) - ./ArchivalLibraryRecordSetType classes: ArchivalLibrary: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalLibraryRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalLibraryRecordSetType.yaml index de0cfd4362..af8dd8156a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalLibraryRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalLibraryRecordSetType.yaml @@ -11,7 +11,7 @@ imports: - ./CollectionType - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) classes: ArchivalLibraryRecordSetType: description: A rico:RecordSetType for classifying collections of archival library materials within heritage institutions. @@ -20,7 +20,7 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q25504402 - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true see_also: @@ -28,4 +28,4 @@ classes: slots: - specificity_annotation - template_specificity - - wikidata_alignment + - is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganization.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganization.yaml index ffcbb274a6..96701a8d37 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganization.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganization.yaml @@ -9,7 +9,8 @@ imports: - ./CollectionType - ./ArchiveOfInternationalOrganizationRecordSetTypes - ../slots/has_or_had_holds_record_set_type -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganizationRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganizationRecordSetType.yaml index 405b52338c..6f609b90e8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganizationRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganizationRecordSetType.yaml @@ -10,7 +10,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: ArchiveOfInternationalOrganizationRecordSetType: description: 'A rico:RecordSetType for classifying collections held by ArchiveOfInternationalOrganization custodians. @@ -23,7 +24,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - ArchiveOfInternationalOrganization - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecords.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecords.yaml index 97556cbd3f..4b0bc53241 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecords.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecords.yaml @@ -9,7 +9,8 @@ imports: - ./CollectionType - ./ArchivesForBuildingRecordsRecordSetTypes - ../slots/has_or_had_holds_record_set_type -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecordsRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecordsRecordSetType.yaml index 6fb6215c00..488723f18f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecordsRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecordsRecordSetType.yaml @@ -10,7 +10,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: ArchivesForBuildingRecordsRecordSetType: description: 'A rico:RecordSetType for classifying collections held by ArchivesForBuildingRecords custodians. @@ -23,7 +24,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - ArchivesForBuildingRecords - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionales.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionales.yaml index acc706c5c5..0966463f39 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionales.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionales.yaml @@ -9,7 +9,8 @@ imports: - ./CollectionType - ./ArchivesRegionalesRecordSetTypes - ../slots/has_or_had_holds_record_set_type -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionalesRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionalesRecordSetType.yaml index 144de3b87a..b1c4d8cf18 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionalesRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionalesRecordSetType.yaml @@ -10,7 +10,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: ArchivesRegionalesRecordSetType: description: 'A rico:RecordSetType for classifying collections held by ArchivesRegionales custodians. @@ -23,7 +24,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - ArchivesRegionales - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchive.yaml index ab3ff1e047..bcb6388ec5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchive.yaml @@ -9,7 +9,8 @@ imports: - ./CollectionType - ./ArtArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchiveRecordSetType.yaml index 02a0ca2bd8..31b61fc4c5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchiveRecordSetType.yaml @@ -10,7 +10,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: ArtArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by ArtArchive custodians. @@ -23,7 +24,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - ArtArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchive.yaml index f8146eb0ae..b01d09eaf0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchive.yaml @@ -9,7 +9,8 @@ imports: - ./CollectionType - ./AudiovisualArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchiveRecordSetType.yaml index 3e200759ff..37b6c0277a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchiveRecordSetType.yaml @@ -10,7 +10,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: AudiovisualArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by AudiovisualArchive custodians. @@ -23,7 +24,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - AudiovisualArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BackupType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BackupType.yaml index c198beef31..89e5c2cfd0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BackupType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BackupType.yaml @@ -42,7 +42,9 @@ imports: - ../slots/has_or_had_hypernym - ../slots/has_or_had_hyponym - ../slots/is_or_was_related_to - - ../slots/wikidata_id + # REMOVED 2026-01-15: wikidata_id - migrated to is_or_was_equivalent_to + WikiDataIdentifier (Rule 53) + - ../slots/is_or_was_equivalent_to + - ./WikiDataIdentifier classes: BackupType: @@ -112,7 +114,8 @@ classes: - has_or_had_hypernym - has_or_had_hyponym - is_or_was_related_to - - wikidata_id + # REMOVED 2026-01-15: wikidata_id - migrated to is_or_was_equivalent_to (Rule 53) + - is_or_was_equivalent_to slot_usage: has_or_had_identifier: @@ -154,6 +157,20 @@ classes: range: BackupType multivalued: true inlined_as_list: true + + is_or_was_equivalent_to: + range: WikiDataIdentifier + multivalued: true + inlined: true + inlined_as_list: true + description: | + Wikidata equivalence for this backup type concept. + MIGRATED 2026-01-15: Replaces wikidata_id slot per Rule 53. + examples: + - value: + - qid: "Q5227350" + label: "data backup" + description: Wikidata equivalence for backup concept annotations: specificity_score: "0.60" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BankArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BankArchive.yaml index 2142aca3fb..0f99a11f06 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BankArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BankArchive.yaml @@ -9,7 +9,8 @@ imports: - ./CollectionType - ./BankArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BankArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BankArchiveRecordSetType.yaml index 5b1aa9d8cc..f4e371d148 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BankArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BankArchiveRecordSetType.yaml @@ -10,7 +10,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: BankArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by BankArchive custodians. @@ -23,7 +24,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - BankArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BindingType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BindingType.yaml index 7644f87faf..3b25c43e8e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BindingType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BindingType.yaml @@ -39,7 +39,9 @@ imports: - ../slots/has_or_had_hypernym - ../slots/has_or_had_hyponym - ../slots/is_or_was_related_to - - ../slots/wikidata_id + # REMOVED 2026-01-15: wikidata_id - migrated to is_or_was_equivalent_to + WikiDataIdentifier (Rule 53) + - ../slots/is_or_was_equivalent_to + - ./WikiDataIdentifier classes: BindingType: @@ -109,7 +111,8 @@ classes: - has_or_had_hypernym - has_or_had_hyponym - is_or_was_related_to - - wikidata_id + # REMOVED 2026-01-15: wikidata_id - migrated to is_or_was_equivalent_to (Rule 53) + - is_or_was_equivalent_to slot_usage: has_or_had_identifier: @@ -151,6 +154,21 @@ classes: range: BindingType multivalued: true inlined_as_list: true + + # ADDED 2026-01-15: Replaces wikidata_id slot per Rule 53 + is_or_was_equivalent_to: + range: WikiDataIdentifier + multivalued: true + inlined: true + inlined_as_list: true + description: | + Wikidata equivalence for this binding type concept. + MIGRATED 2026-01-15: Replaces wikidata_id slot per Rule 53. + examples: + - value: + - qid: "Q188960" + label: "bookbinding" + description: Wikidata equivalence for binding types annotations: specificity_score: "0.70" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BiologicalObject.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BiologicalObject.yaml index b98cfa9beb..bff04f37e4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BiologicalObject.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BiologicalObject.yaml @@ -17,7 +17,8 @@ imports: - ./TimeSpan - ./CustodianPlace - ../enums/PreservationMethodEnum -- ../slots/wikidata_id +# REMOVED 2026-01-15: ../slots/wikidata_id - inherits has_or_had_identifier from ExhibitedObject (Rule 53) +- ./WikiDataIdentifier # associated_taxa REMOVED - migrated to is_or_was_associated_with (Rule 53) - ../slots/is_or_was_associated_with - ./Taxon @@ -475,7 +476,10 @@ classes: iucn_status: EX current_keeper: https://nde.nl/ontology/hc/custodian/uk/oxford-museum-natural-history accession_number: OUM 11605 - wikidata_id: Q193493 + # MIGRATED 2026-01-15: wikidata_id → has_or_had_identifier (Rule 53) + has_or_had_identifier: + - qid: "Q193493" + label: "Oxford Dodo" description: Oxford Dodo - most complete dodo specimen, Oxford University Museum - value: object_id: https://nde.nl/ontology/hc/object/naturalis-megatherium diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BranchType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BranchType.yaml index 2c27864fa0..9840e11bc6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BranchType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BranchType.yaml @@ -41,7 +41,9 @@ imports: - ../slots/has_or_had_hypernym - ../slots/has_or_had_hyponym - ../slots/is_or_was_related_to - - ../slots/wikidata_id + # REMOVED 2026-01-15: wikidata_id - migrated to is_or_was_equivalent_to + WikiDataIdentifier (Rule 53) + - ../slots/is_or_was_equivalent_to + - ./WikiDataIdentifier classes: BranchType: @@ -114,7 +116,8 @@ classes: - has_or_had_hypernym - has_or_had_hyponym - is_or_was_related_to - - wikidata_id + # REMOVED 2026-01-15: wikidata_id - migrated to is_or_was_equivalent_to (Rule 53) + - is_or_was_equivalent_to slot_usage: has_or_had_identifier: @@ -156,6 +159,21 @@ classes: range: BranchType multivalued: true inlined_as_list: true + + # ADDED 2026-01-15: Replaces wikidata_id slot per Rule 53 + is_or_was_equivalent_to: + range: WikiDataIdentifier + multivalued: true + inlined: true + inlined_as_list: true + description: | + Wikidata equivalence for this branch type concept. + MIGRATED 2026-01-15: Replaces wikidata_id slot per Rule 53. + examples: + - value: + - qid: "Q4830453" + label: "organizational unit" + description: Wikidata equivalence for organizational branch types annotations: specificity_score: "0.55" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Budget.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Budget.yaml index 04fe20109e..05abc899d7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Budget.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Budget.yaml @@ -43,7 +43,7 @@ imports: - ../slots/revision_number - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/total_budget_amount +- ../slots/has_or_had_budget # was: total_budget_amount - migrated per Rule 53 (2026-01-15) # Migrated per slot_fixes.yaml (Rule 53) - 2026-01-14 # valid_from + valid_to → temporal_extent + TimeSpan (with begin_of_the_begin/end_of_the_end) - ../slots/temporal_extent @@ -130,7 +130,7 @@ classes: - revision_number - specificity_annotation - template_specificity - - total_budget_amount + - has_or_had_budget # was: total_budget_amount - migrated per Rule 53 (2026-01-15) # Migrated per slot_fixes.yaml (Rule 53) - 2026-01-14 # valid_from + valid_to → temporal_extent.begin_of_the_begin / temporal_extent.end_of_the_end - temporal_extent # was: valid_from + valid_to @@ -211,7 +211,7 @@ classes: fiscal_year_end: range: date required: true - total_budget_amount: + has_or_had_budget: # was: total_budget_amount - migrated per Rule 53 (2026-01-15) range: decimal required: false examples: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BudgetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BudgetType.yaml index 1bb87c6039..1d420d1ea5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BudgetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BudgetType.yaml @@ -34,7 +34,9 @@ imports: - ../slots/has_or_had_hypernym - ../slots/has_or_had_hyponym - ../slots/is_or_was_related_to - - ../slots/wikidata_id + # REMOVED 2026-01-15: wikidata_id - migrated to is_or_was_equivalent_to + WikiDataIdentifier (Rule 53) + - ../slots/is_or_was_equivalent_to + - ./WikiDataIdentifier classes: BudgetType: @@ -100,7 +102,8 @@ classes: - has_or_had_hypernym - has_or_had_hyponym - is_or_was_related_to - - wikidata_id + # REMOVED 2026-01-15: wikidata_id - migrated to is_or_was_equivalent_to (Rule 53) + - is_or_was_equivalent_to slot_usage: has_or_had_identifier: @@ -142,6 +145,20 @@ classes: range: BudgetType multivalued: true inlined_as_list: true + + is_or_was_equivalent_to: + range: WikiDataIdentifier + multivalued: true + inlined: true + inlined_as_list: true + description: | + Wikidata equivalence for this budget type concept. + MIGRATED 2026-01-15: Replaces wikidata_id slot per Rule 53. + examples: + - value: + - qid: "Q178848" + label: "budget" + description: Wikidata equivalence for budget concept annotations: specificity_score: "0.45" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CallForApplication.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CallForApplication.yaml index 0c27af7efb..f28ecf7b0d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CallForApplication.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CallForApplication.yaml @@ -44,13 +44,15 @@ imports: - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/is_or_was_categorized_as # was: thematic_area - migrated per Rule 53 -- ../slots/total_budget +- ../slots/has_or_had_budget # was: total_budget - migrated per Rule 53 (2026-01-15) +- ./Budget # for has_or_had_budget range - ../slots/has_or_had_range - ./GrantRange - ./Quantity - ./MeasureUnit - ../enums/MeasureUnitEnum -- ../slots/web_observation +- ../slots/has_or_had_provenance # was: web_observation - migrated per Rule 53 +- ./WebObservation # for has_or_had_provenance range - ./SpecificityAnnotation - ./TemplateSpecificityScores default_prefix: hc @@ -125,9 +127,9 @@ classes: - specificity_annotation - template_specificity - is_or_was_categorized_as # was: thematic_area - migrated per Rule 53 - - total_budget + - has_or_had_budget # was: total_budget - migrated per Rule 53 (2026-01-15) - has_or_had_range - - web_observation + - has_or_had_provenance # was: web_observation - migrated per Rule 53 slot_usage: call_id: identifier: true @@ -168,13 +170,27 @@ classes: examples: - value: '2025-09-16' description: Horizon Europe CL2 2025 deadline - total_budget: - range: string + has_or_had_budget: # was: total_budget - migrated per Rule 53 (2026-01-15) + range: Budget + multivalued: true + inlined: true + inlined_as_list: true + description: | + Total funding budget for this call. + MIGRATED from total_budget slot per Rule 53 (2026-01-15). + Now uses Budget class for structured budget information including + amount, currency, fiscal year, and temporal validity. examples: - - value: 82.5M EUR - description: Horizon Europe heritage budget - - value: 500M GBP - description: National Lottery Heritage Fund annual budget + - value: + has_or_had_label: Horizon Europe CL2 2025 Budget + has_or_had_budget: 82500000.0 + has_or_had_currency: + currency_code: EUR + has_or_had_label: Euro + currency_symbol: € + fiscal_year_start: '2025-01-01' + fiscal_year_end: '2025-12-31' + description: Horizon Europe heritage budget (€82.5M) eligible_applicant: range: string multivalued: true @@ -194,10 +210,13 @@ classes: description: European Research Executive Agency - value: https://nde.nl/ontology/hc/encompassing-body/funding/nlhf description: National Lottery Heritage Fund - web_observation: - range: uriorcurie + has_or_had_provenance: # was: web_observation - migrated per Rule 53 + range: WebObservation multivalued: true inlined_as_list: true + description: | + Web observations documenting when and where call information was retrieved. + MIGRATED from web_observation per slot_fixes.yaml (Rule 53, 2026-01-15). examples: - value: https://nde.nl/ontology/hc/observation/web/2025-11-29/eu-horizon-cl2 description: Web observation of Horizon Europe call page @@ -252,7 +271,15 @@ classes: application_opening_date: '2025-01-15' application_deadline: '2025-09-16' results_expected_date: '2026-03-01' - total_budget: 82.5M EUR + has_or_had_budget: # was: total_budget - migrated per Rule 53 (2026-01-15) + - has_or_had_label: Horizon Europe CL2 2025 Heritage Budget + has_or_had_budget: 82500000.0 + has_or_had_currency: + currency_code: EUR + has_or_had_label: Euro + currency_symbol: € + fiscal_year_start: '2025-01-01' + fiscal_year_end: '2025-12-31' has_or_had_range: - minimal_of_minimal: quantity_value: 2000000 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchive.yaml index 5a5db7d4b0..894b0bd80d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchive.yaml @@ -9,7 +9,8 @@ imports: - ./CollectionType - ./CantonalArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchiveRecordSetType.yaml index 4248e3bb6e..0e6ac5a7c7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchiveRecordSetType.yaml @@ -10,7 +10,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: CantonalArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by CantonalArchive custodians. @@ -23,7 +24,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - CantonalArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchive.yaml index d0c520833e..36f987a336 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchive.yaml @@ -9,7 +9,8 @@ imports: - ./CollectionType - ./CathedralArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetType.yaml index aac3726b70..d1d2bb98ac 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetType.yaml @@ -10,7 +10,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: CathedralArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by CathedralArchive custodians. @@ -23,7 +24,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - CathedralArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchive.yaml index 8f7965c53f..f6d9e21133 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchive.yaml @@ -9,8 +9,10 @@ imports: - ./CollectionType - ./ChurchArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type -- ../slots/type_scope -- ../slots/wikidata_entity +- ../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) +- ./WikiDataIdentifier # for has_or_had_identifier range classes: ChurchArchive: is_a: ArchiveOrganizationType @@ -87,10 +89,10 @@ classes: ' slots: - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) - has_or_had_holds_record_set_type slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q2877653 has_or_had_holds_record_set_type: equals_expression: '["hc:ChurchGovernanceFonds", "hc:ParishRegisterSeries", "hc:PastoralCorrespondenceCollection", diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveRecordSetType.yaml index e2012428fc..7789b149e8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveRecordSetType.yaml @@ -14,8 +14,9 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope -- ../slots/wikidata_alignment +- ../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) classes: ChurchArchiveRecordSetType: abstract: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSweden.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSweden.yaml index 3b05b384e1..ba0e1d824e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSweden.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSweden.yaml @@ -9,7 +9,8 @@ imports: - ./CollectionType - ./ChurchArchiveSwedenRecordSetTypes - ../slots/has_or_had_holds_record_set_type -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSwedenRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSwedenRecordSetType.yaml index 00d2a0f48c..c18c861686 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSwedenRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSwedenRecordSetType.yaml @@ -10,7 +10,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: ChurchArchiveSwedenRecordSetType: description: 'A rico:RecordSetType for classifying collections held by ChurchArchiveSweden custodians. @@ -23,7 +24,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - ChurchArchiveSweden - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchive.yaml index 0d430983eb..28e323e28b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchive.yaml @@ -9,7 +9,8 @@ imports: - ./CollectionType - ./ClimateArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchiveRecordSetType.yaml index 38fa74a5db..4f150dd6d0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchiveRecordSetType.yaml @@ -10,7 +10,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: ClimateArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by ClimateArchive custodians. @@ -23,7 +24,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - ClimateArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchives.yaml index a33fe55221..05f01b9596 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchives.yaml @@ -9,7 +9,8 @@ imports: - ./CollectingArchivesRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchivesRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchivesRecordSetType.yaml index f821c6df5e..4a84f22551 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchivesRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchivesRecordSetType.yaml @@ -10,7 +10,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: CollectingArchivesRecordSetType: description: 'A rico:RecordSetType for classifying collections held by CollectingArchives custodians. @@ -23,7 +24,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - CollectingArchives - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CollectionType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CollectionType.yaml index 14dd33ea45..7501cc8b4a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CollectionType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CollectionType.yaml @@ -157,7 +157,7 @@ classes: collection_type_description: A fonds is a group of documents brought together by the same creator in the exercise of their activities and functions. record_equivalent: rico:Fonds - wikidata_equivalent: wikidata:Q1643722 + is_or_was_equivalent_to: wikidata:Q1643722 domain_context: ARCHIVE has_or_had_collection_narrower_type: - https://nde.nl/ontology/hc/collection-type/series diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchive.yaml index 195fbfa02c..4dfef53e07 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchive.yaml @@ -9,7 +9,8 @@ imports: - ./CollectionType - ./ComarcalArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchiveRecordSetType.yaml index 468dfabd8c..641140640c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchiveRecordSetType.yaml @@ -10,7 +10,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: ComarcalArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by ComarcalArchive custodians. @@ -23,7 +24,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - ComarcalArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchive.yaml index 068d8f20c2..bc4bf1ff41 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchive.yaml @@ -9,7 +9,8 @@ imports: - ./CollectionType - ./CommunityArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchiveRecordSetType.yaml index a9ba956092..c5babfb60f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchiveRecordSetType.yaml @@ -10,7 +10,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: CommunityArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by CommunityArchive custodians. @@ -23,7 +24,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - CommunityArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchiveRecordSetType.yaml index 26129edd58..2fe512eafe 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchiveRecordSetType.yaml @@ -14,8 +14,9 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope -- ../slots/wikidata_alignment +- ../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) classes: CompanyArchiveRecordSetType: abstract: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchives.yaml index 916db02d93..99086f64dc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchives.yaml @@ -17,8 +17,10 @@ imports: - ../slots/is_or_was_archive_department_of - ../slots/has_or_had_holds_record_set_type - ../slots/parent_corporation -- ../slots/type_scope -- ../slots/wikidata_entity +- ../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) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./CompanyArchivesRecordSetType classes: CompanyArchives: @@ -52,10 +54,10 @@ classes: - parent_corporation - is_or_was_archive_department_of - archive_branches - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) - has_or_had_holds_record_set_type slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q10605195 has_or_had_holds_record_set_type: equals_expression: '["hc:CorporateGovernanceFonds", "hc:ProductDevelopmentCollection", "hc:MarketingArchiveCollection", diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchivesRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchivesRecordSetType.yaml index 8a70fcd36c..cd329795eb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchivesRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchivesRecordSetType.yaml @@ -9,7 +9,8 @@ prefixes: imports: - linkml:types - ./CollectionType -- ../slots/type_scope +- ../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) classes: CompanyArchivesRecordSetType: is_a: CollectionType @@ -46,4 +47,4 @@ classes: annotations: linked_custodian_type: CompanyArchives slots: - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ConservationRecord.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ConservationRecord.yaml index 3733bf4f46..11937cb790 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ConservationRecord.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ConservationRecord.yaml @@ -42,11 +42,12 @@ imports: - ../slots/specificity_annotation - ../slots/techniques_used - ../slots/template_specificity -- ../slots/treatment_description +- ../slots/has_or_had_treatment # was: treatment_description - migrated per Rule 53 - ../slots/has_or_had_type - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./TreatmentType +- ./Treatment # for has_or_had_treatment range default_prefix: hc classes: ConservationRecord: @@ -102,7 +103,7 @@ classes: - specificity_annotation - techniques_used - template_specificity - - treatment_description + - has_or_had_treatment # was: treatment_description - migrated per Rule 53 - has_or_had_type slot_usage: record_id: @@ -158,13 +159,27 @@ classes: - value: "The varnish had yellowed significantly, obscuring the delicate \ntonal gradations. Surface dirt accumulation\ \ in lower quadrant.\nOld retouching visible under UV light in background area.\nCanvas stable with no active\ \ distortions.\n" - treatment_description: + has_or_had_treatment: # was: treatment_description - migrated per Rule 53 required: false - range: string + range: Treatment + multivalued: true + inlined_as_list: true + description: | + Structured treatment records for this conservation activity. + MIGRATED from treatment_description per slot_fixes.yaml (Rule 53, 2026-01-15). examples: - - value: "Treatment involved removal of discolored natural resin varnish \nusing acetone-based solvent mixture. Old\ - \ retouching removed from \nbackground. Losses in-painted with conservation-grade reversible \npaints. Final protective\ - \ varnish layer applied (dammar in turpentine).\n" + - value: + treatment_type: CLEANING + treatment_description: "Removal of discolored natural resin varnish using acetone-based solvent mixture." + treated_by: "Dr. Jørgen Wadum" + description: Cleaning treatment with description + - value: + treatment_type: RESTORATION + treatment_description: "Losses in-painted with conservation-grade reversible paints." + materials_used: + - "Gamblin conservation colors" + - "Dammar varnish" + description: Restoration treatment with materials has_or_had_type: required: false range: TreatmentType @@ -324,9 +339,12 @@ classes: condition_description: "The painting's varnish had yellowed significantly over time, \nobscuring the delicate tonal\ \ gradations that are characteristic \nof Vermeer's technique. Surface dirt had accumulated, particularly \nin the\ \ lower portion. Previous restorations from the early 20th \ncentury were visible under UV examination.\n" - treatment_description: "Comprehensive restoration including: removal of discolored varnish \nusing carefully calibrated\ - \ solvent mixtures; cleaning of accumulated \nsurface grime; removal of disfiguring old retouches; consolidation\ - \ \nof minor paint losses; minimal inpainting using reversible materials; \napplication of new protective varnish.\n" + has_or_had_treatment: # was: treatment_description - migrated per Rule 53 + - treatment_type: RESTORATION + treatment_description: "Comprehensive restoration including: removal of discolored varnish \nusing carefully calibrated\ + \ solvent mixtures; cleaning of accumulated \nsurface grime; removal of disfiguring old retouches; consolidation\ + \ \nof minor paint losses; minimal inpainting using reversible materials; \napplication of new protective varnish.\n" + treated_by: Dr. Jørgen Wadum has_or_had_type: - CLEANING - RESTORATION diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CourtRecords.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CourtRecords.yaml index fce4d679d4..b7c66e05af 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CourtRecords.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CourtRecords.yaml @@ -16,7 +16,8 @@ imports: - ../slots/jurisdiction_level - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores classes: @@ -40,9 +41,9 @@ classes: - jurisdiction_level - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q11906844 jurisdiction_level: range: string diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CulturalInstitution.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CulturalInstitution.yaml index 0c496bc026..60694c0192 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CulturalInstitution.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CulturalInstitution.yaml @@ -17,7 +17,8 @@ imports: - ../slots/institution_function - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores classes: @@ -93,9 +94,9 @@ classes: - institution_function - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q3152824 cultural_focus_area: range: string diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchive.yaml index 18122293cd..160bf1ab4f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchive.yaml @@ -17,7 +17,8 @@ imports: - ./CurrentArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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/creating_organization - ../slots/has_or_had_custodian_type - ../slots/has_narrower_instance @@ -27,7 +28,8 @@ imports: # REMOVED 2026-01-15: transfer_policy - migrated to has_or_had_policy with range TransferPolicy (Rule 53) - ../slots/has_or_had_policy - ./TransferPolicy -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./CurrentArchiveRecordSetType @@ -45,7 +47,7 @@ classes: - template_specificity # MIGRATED 2026-01-15: transfer_policy → has_or_had_policy with range TransferPolicy (Rule 53) - has_or_had_policy - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) description: "Archive maintaining records still in active/current use by the creating organization.\n\n**Wikidata**: Q3621648\ \ (current archive / archivo corriente / archivio corrente)\n\n**DEFINITION**:\n\nCurrent Archive (also called \"active\ \ archive\" or \"records center\") maintains \nrecords that are still actively used for operational purposes. In the\ @@ -67,7 +69,7 @@ classes: - **RiC-O**: rico:RecordSet for active record groups\n- **Wikidata**: Q3621648\n- **ISO 15489**: Records in active use\ \ phase\n" slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q3621648 retention_schedule: range: string diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchiveRecordSetType.yaml index d81c62aeb6..a8144c43b4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchiveRecordSetType.yaml @@ -11,7 +11,8 @@ prefixes: imports: - linkml:types - ./CollectionType -- ../slots/type_scope +- ../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) classes: CurrentArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by CurrentArchive custodians. @@ -20,7 +21,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - CurrentArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Custodian.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Custodian.yaml index f20a49b7c7..6404dde64c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Custodian.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Custodian.yaml @@ -33,7 +33,7 @@ imports: - ../slots/modified - ../slots/data_license_policy - ../slots/has_or_had_safeguard -- ../slots/time_of_destruction +- ../slots/temporal_extent # was: time_of_destruction - migrated per Rule 53 (2026-01-15) - ../slots/conflict_status - ../slots/mission_statement - ./DataLicensePolicy @@ -210,7 +210,7 @@ classes: - specificity_annotation - has_or_had_storage_facility - template_specificity - - time_of_destruction + - temporal_extent # was: time_of_destruction - migrated per Rule 53 (2026-01-15) slot_usage: hc_id: range: uriorcurie @@ -301,9 +301,15 @@ classes: range: CustodianIdentifier multivalued: true inlined_as_list: true - time_of_destruction: + temporal_extent: # was: time_of_destruction - migrated per Rule 53 (2026-01-15) range: TimeSpan required: false + description: | + Temporal extent of custodian's destruction or significant damage. + Documents when a heritage custodian institution was destroyed, damaged, + or rendered non-operational due to armed conflict, natural disasters, + deliberate destruction, or state actions. + MIGRATED from time_of_destruction slot per slot_fixes.yaml (Rule 53, 2026-01-15). mission_statement: range: MissionStatement multivalued: true @@ -331,7 +337,7 @@ classes: - 'Three-tier records lifecycle: CustodianAdministration (ACTIVE) → CustodianArchive (INACTIVE) → CustodianCollection (HERITAGE)' - Budget and FinancialStatement track financial planning (forward-looking) and actuals (backward-looking) - - time_of_destruction documents when heritage institutions were destroyed in conflicts, disasters, or deliberate destruction + - temporal_extent documents when heritage institutions were destroyed in conflicts, disasters, or deliberate destruction (was time_of_destruction - migrated 2026-01-15) examples: - value: hc_id: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchive.yaml index fe580c71df..e7c833d80c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchive.yaml @@ -21,7 +21,8 @@ imports: - ./CustodianArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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_accession_date - ../slots/has_accumulation_end_date - ../slots/has_accumulation_start_date diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchiveRecordSetType.yaml index 0c97eeeb05..69754686d2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchiveRecordSetType.yaml @@ -16,7 +16,8 @@ prefixes: imports: - linkml:types - ./CollectionType -- ../slots/type_scope +- ../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) classes: CustodianArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by CustodianArchive custodians. @@ -25,7 +26,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - CustodianArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianType.yaml index 16a14aa038..5b3dcdde22 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianType.yaml @@ -7,7 +7,8 @@ imports: - linkml:types - ../slots/created - ../slots/modified -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range # - ../slots/applicable_countries # MIGRATED 2026-01-15: replaced by has_applicable_country - ../slots/glamorcubesfixphdnt_code - ../slots/specificity_annotation @@ -79,7 +80,7 @@ classes: - type_description - type_id - has_or_had_label # was: type_label - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) slot_usage: type_id: range: uriorcurie @@ -90,7 +91,7 @@ classes: range: string required: false pattern: ^[ABCDEFGHILMNOPRSTUX]$ - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) range: string required: true pattern: ^Q[0-9]+$ diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchive.yaml index 0710c18c6b..fed886dcd5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchive.yaml @@ -18,13 +18,15 @@ imports: - ./DarkArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/preservation_purpose - ../slots/refers_to_access_policy - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores - ../slots/has_or_had_access_trigger_event @@ -42,7 +44,7 @@ classes: - refers_to_access_policy - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) description: "Archive preserving materials for future use but with NO CURRENT ACCESS.\n\n**Wikidata**: Q112796578 (Dark\ \ Archive)\n\n**DEFINITION**:\n\nDark Archive is a preservation repository where materials are stored with \nNO ACCESS\ \ provided to users. The primary purpose is long-term preservation\nrather than current use. Access may be triggered\ @@ -63,7 +65,7 @@ classes: \ for preservation metadata:\n- `premis:RightsStatus` to document access restrictions\n- `premis:endDate` for embargo expiration dates\n\ - `premis:Agent` to identify the responsible custodian\n" slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q112796578 has_or_had_access_trigger_event: range: string diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchiveRecordSetType.yaml index 227b8aa8b9..a39bf7600b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchiveRecordSetType.yaml @@ -12,7 +12,8 @@ prefixes: imports: - linkml:types - ./CollectionType -- ../slots/type_scope +- ../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) classes: DarkArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by DarkArchive custodians. @@ -21,7 +22,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - DarkArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DataServiceEndpointType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DataServiceEndpointType.yaml index 269458980f..d2f64412a6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DataServiceEndpointType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DataServiceEndpointType.yaml @@ -17,8 +17,10 @@ imports: - ../slots/protocol_name - ../slots/protocol_version - ../slots/specification_url -- ../slots/typical_response_formats -- ../slots/typical_http_methods +# REMOVED 2026-01-15: typical_response_formats - migrated to has_or_had_format (Rule 53) +- ../slots/has_or_had_format # was: typical_response_formats +# REMOVED 2026-01-15: typical_http_methods - migrated to has_or_had_method (Rule 53) +- ../slots/has_or_had_method # was: typical_http_methods - ./SpecificityAnnotation - ./TemplateSpecificityScores classes: @@ -165,49 +167,8 @@ classes: ' range: uri - typical_response_formats: - slot_uri: dcterms:format - description: 'MIME types typically returned by endpoints of this type. - - - Dublin Core: format for media types. - - - Examples: - - - ["application/xml"] (OAI-PMH - always XML) - - - ["application/json", "application/ld+json"] (REST APIs) - - - ["image/jpeg", "image/png", "image/tiff"] (Image servers) - - - ["application/sparql-results+json", "application/sparql-results+xml"] (SPARQL) - - ' - range: string - multivalued: true - typical_http_methods: - slot_uri: schema:httpMethod - description: 'HTTP methods typically used by endpoints of this type. - - - Schema.org: httpMethod for HTTP verb. - - - Values: GET, POST, PUT, DELETE, HEAD, OPTIONS - - - Examples: - - - ["GET"] (OAI-PMH, IIIF Image API) - - - ["GET", "POST"] (REST search APIs) - - - ["POST"] (SPARQL updates) - - ' - range: string - multivalued: true + # REMOVED 2026-01-15: typical_response_formats - migrated to has_or_had_format slot (Rule 53) + # REMOVED 2026-01-15: typical_http_methods - migrated to has_or_had_method slot (Rule 53) heritage_sector_usage: slot_uri: skos:scopeNote description: 'Description of how this endpoint type is used in the heritage sector. @@ -282,5 +243,24 @@ classes: - protocol_name - protocol_version - specification_url - - typical_response_formats - - typical_http_methods + - has_or_had_format # was: typical_response_formats - migrated per Rule 53 + - has_or_had_method # was: typical_http_methods - migrated per Rule 53 + slot_usage: + has_or_had_format: # was: typical_response_formats - migrated per Rule 53 + slot_uri: dcterms:format + description: | + MIME types typically returned by endpoints of this type. + Dublin Core: format for media types. + Examples: ["application/xml"] (OAI-PMH), ["application/json"] (REST APIs) + MIGRATED from typical_response_formats (2026-01-15) per Rule 53. + range: string + multivalued: true + has_or_had_method: # was: typical_http_methods - migrated per Rule 53 + slot_uri: schema:httpMethod + description: | + HTTP methods typically used by endpoints of this type. + Schema.org: httpMethod for HTTP verb. + Values: GET, POST, PUT, DELETE, HEAD, OPTIONS + MIGRATED from typical_http_methods (2026-01-15) per Rule 53. + range: string + multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchives.yaml index 8ab507dba3..bdef8ac342 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchives.yaml @@ -21,11 +21,13 @@ imports: - ../slots/departement_name - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment -- ../slots/wikidata_entity +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./WikidataAlignment +- ./WikiDataEntry # for is_or_was_related_to range (2026-01-15) - ../slots/is_or_was_part_of_archive_series - ./DepartmentalArchivesRecordSetType classes: @@ -40,7 +42,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) description: "Departmental archives in France (archives départementales).\n\n**Wikidata**: Q2860456 (archives départementales)\n\ \n**⚠️ GEOGRAPHIC RESTRICTION: FRANCE ONLY**\n\nThis type applies ONLY to French département-level archives. For archives\n\ at comparable administrative levels in other countries, use:\n- DistrictArchiveGermany (Q130757255) for Kreisarchiv\n\ @@ -57,7 +59,7 @@ classes: \n**RELATED TYPES**:\n- ArchivesRegionales (Q2860567) - regional archives (France)\n- PublicArchivesInFrance (Q2421452)\ \ - public archives in France\n- MunicipalArchive (Q604177) - communal archives\n" slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q2860456 departement_code: range: string diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchivesRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchivesRecordSetType.yaml index cd23f8d4cc..40c14f0445 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchivesRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchivesRecordSetType.yaml @@ -14,7 +14,7 @@ imports: - ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) classes: DepartmentalArchivesRecordSetType: description: A rico:RecordSetType for classifying collections of French departmental archive materials within heritage @@ -26,7 +26,7 @@ classes: equals_string: Q2860456 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true see_also: @@ -37,4 +37,4 @@ classes: - has_or_had_custodian_type - specificity_annotation - template_specificity - - wikidata_alignment + - is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchive.yaml index 32a295ffec..2c220f3d11 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchive.yaml @@ -17,7 +17,8 @@ imports: - ./DepositArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/has_or_had_depositing_organization - ../slots/disposition_service @@ -25,7 +26,8 @@ imports: - ../slots/retention_tracking - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./DepositArchiveRecordSetType @@ -42,7 +44,7 @@ classes: - retention_tracking - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) description: "Archive for intermediate/semi-current records awaiting final disposition.\n\n**Wikidata**: Q244904 (deposit\ \ archive / Zwischenarchiv / archive intermédiaire)\n\n**DEFINITION**:\n\nDeposit Archive (also called \"intermediate\ \ archive\" or \"records center\")\nmanages records that are:\n- No longer actively used (not current archive)\n- Not\ @@ -64,7 +66,7 @@ classes: - **RiC-O**: rico:RecordSet for deposited materials\n- **PREMIS**: premis:StorageLocation for storage facilities\n-\ \ **Wikidata**: Q244904\n" slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q244904 has_or_had_operates_storage_type: range: StorageType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchiveRecordSetType.yaml index df14506c5c..1bc7d91780 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchiveRecordSetType.yaml @@ -12,7 +12,8 @@ prefixes: imports: - linkml:types - ./CollectionType -- ../slots/type_scope +- ../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) classes: DepositArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by DepositArchive custodians. @@ -21,7 +22,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - DepositArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchive.yaml index 0a20a79071..07027b1dda 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchive.yaml @@ -17,7 +17,8 @@ imports: - ./DigitalArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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_access_interface_url - ../slots/content_origin - ../slots/has_or_had_custodian_type @@ -25,7 +26,8 @@ imports: - ../slots/specificity_annotation - ../slots/supported_format - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./DigitalArchiveRecordSetType @@ -43,7 +45,7 @@ classes: - specificity_annotation - supported_format - template_specificity - - wikidata_entity + - 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\ \ archive / digitales Archiv / archivo digital)\n\n**DEFINITION**:\n\nDigital Archive is an information system designed\ \ to:\n- Collect digital resources (born-digital or digitized)\n- Preserve them for long-term access\n- Make them available\ @@ -62,7 +64,7 @@ classes: \ TYPES**:\n- WebArchive (Q30047053) - specifically for web content\n- InstitutionalRepository (Q1065413) - academic\ \ digital publications\n- DigitalPlatformType - platform classification for infrastructure\n" slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q1224984 has_or_had_operates_platform_type: range: DigitalPlatformType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchiveRecordSetType.yaml index de07b6fa0c..19b9b11234 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchiveRecordSetType.yaml @@ -11,7 +11,8 @@ prefixes: imports: - linkml:types - ./CollectionType -- ../slots/type_scope +- ../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) classes: DigitalArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by DigitalArchive custodians. @@ -20,7 +21,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - DigitalArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformType.yaml index d9239de7d8..672dea2517 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformType.yaml @@ -11,8 +11,10 @@ prefixes: imports: - linkml:types - ../metadata -- ../slots/typical_metadata_standard -- ../slots/typical_technical_feature +- ../slots/has_or_had_standard # was: typical_metadata_standard - migrated per Rule 53 (2026-01-15) +- ./MetadataStandard # for has_or_had_standard range +- ../slots/has_or_had_feature # was: typical_technical_feature - migrated per Rule 53 (2026-01-15) +- ./TechnicalFeature # for has_or_had_feature range - ../slots/example_platform - ../slots/multilingual_label - ../slots/platform_type_category @@ -21,7 +23,7 @@ imports: - ../slots/platform_type_name - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_mapping +- ../slots/is_or_was_related_to - ./SpecificityAnnotation - ./TemplateSpecificityScores - ../enums/PlatformTypeCategoryEnum @@ -176,9 +178,9 @@ classes: - platform_type_name - specificity_annotation - template_specificity - - typical_metadata_standard - - typical_technical_feature - - wikidata_mapping + - has_or_had_standard # was: typical_metadata_standard - migrated per Rule 53 (2026-01-15) + - has_or_had_feature # was: typical_technical_feature - migrated per Rule 53 (2026-01-15) + - is_or_was_related_to slot_usage: platform_type_id: identifier: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformTypes.yaml index 76ddd83c6c..8a9d6dd021 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformTypes.yaml @@ -47,7 +47,7 @@ classes: slot_usage: platform_type_category: equals_string: REPOSITORY - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q212805 comments: - digitale Bibliothek (de) @@ -86,7 +86,7 @@ classes: slot_usage: platform_type_category: equals_string: REPOSITORY - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q1224984 comments: - digitales Archiv (de) @@ -123,7 +123,7 @@ classes: slot_usage: platform_type_category: equals_string: REPOSITORY - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q1235234 comments: - Dokumentenserver (de) @@ -162,7 +162,7 @@ classes: slot_usage: platform_type_category: equals_string: REPOSITORY - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q66656823 comments: - Archivierungsstelle (de) @@ -198,7 +198,7 @@ classes: slot_usage: platform_type_category: equals_string: REPOSITORY - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q7096323 comments: - Open-Access-Publikationsserver (de) @@ -237,7 +237,7 @@ classes: slot_usage: platform_type_category: equals_string: REPOSITORY - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q117816878 slots: - specificity_annotation @@ -272,7 +272,7 @@ classes: slot_usage: platform_type_category: equals_string: REPOSITORY - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q112795563 slots: - specificity_annotation @@ -307,7 +307,7 @@ classes: slot_usage: platform_type_category: equals_string: REPOSITORY - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q114351452 slots: - specificity_annotation @@ -342,7 +342,7 @@ classes: slot_usage: platform_type_category: equals_string: REPOSITORY - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q12328550 slots: - specificity_annotation @@ -375,7 +375,7 @@ classes: slot_usage: platform_type_category: equals_string: REPOSITORY - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q56316865 comments: - Bibliothèque universitaire en ligne (fr) @@ -410,7 +410,7 @@ classes: slot_usage: platform_type_category: equals_string: REPOSITORY - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q59826893 comments: - online digitale muziekdocumentbibliotheek (nl) @@ -447,7 +447,7 @@ classes: slot_usage: platform_type_category: equals_string: REPOSITORY - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q21040941 comments: - Schattenbibliothek (de) @@ -484,7 +484,7 @@ classes: slot_usage: platform_type_category: equals_string: REPOSITORY - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q130486108 comments: - Fotosammlung (de) @@ -521,7 +521,7 @@ classes: slot_usage: platform_type_category: equals_string: AGGREGATOR - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q393351 comments: - Aggregator (de) @@ -560,7 +560,7 @@ classes: slot_usage: platform_type_category: equals_string: AGGREGATOR - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q110272188 comments: - Aggregations-Onlinedatenbank (de) @@ -597,7 +597,7 @@ classes: slot_usage: platform_type_category: equals_string: AGGREGATOR - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q1789476 comments: - bibliografische Datenbank (de) @@ -634,7 +634,7 @@ classes: slot_usage: platform_type_category: equals_string: AGGREGATOR - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q1391125 comments: - Fachdatenbank (de) @@ -671,7 +671,7 @@ classes: slot_usage: platform_type_category: equals_string: AGGREGATOR - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q635985 comments: - Archivportal (de) @@ -708,7 +708,7 @@ classes: slot_usage: platform_type_category: equals_string: AGGREGATOR - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q110279335 comments: - Regionalportal (de) @@ -744,7 +744,7 @@ classes: slot_usage: platform_type_category: equals_string: AGGREGATOR - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q2910253 slots: - specificity_annotation @@ -777,7 +777,7 @@ classes: slot_usage: platform_type_category: equals_string: DISCOVERY - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q186165 comments: - Webportal (de) @@ -814,7 +814,7 @@ classes: slot_usage: platform_type_category: equals_string: DISCOVERY - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q35127 comments: - Website (de) @@ -851,7 +851,7 @@ classes: slot_usage: platform_type_category: equals_string: DISCOVERY - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q35127 comments: - Website (en) @@ -889,7 +889,7 @@ classes: slot_usage: platform_type_category: equals_string: DISCOVERY - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q7094076 comments: - Online-Datenbank (de) @@ -926,7 +926,7 @@ classes: slot_usage: platform_type_category: equals_string: DISCOVERY - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q8513 comments: - Datenbank (de) @@ -965,7 +965,7 @@ classes: slot_usage: platform_type_category: equals_string: DISCOVERY - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q113470369 comments: - data platform (it) @@ -1000,7 +1000,7 @@ classes: slot_usage: platform_type_category: equals_string: DISCOVERY - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q27031827 comments: - Open-Data-Portal (de) @@ -1039,7 +1039,7 @@ classes: slot_usage: platform_type_category: equals_string: DISCOVERY - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q108637623 comments: - ressource d'intégration (fr) @@ -1074,7 +1074,7 @@ classes: slot_usage: platform_type_category: equals_string: DISCOVERY - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q1668024 comments: - Internetdienst (de) @@ -1111,7 +1111,7 @@ classes: slot_usage: platform_type_category: equals_string: VIRTUAL_HERITAGE - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q1225034 comments: - virtueel museum (nl) @@ -1151,7 +1151,7 @@ classes: slot_usage: platform_type_category: equals_string: VIRTUAL_HERITAGE - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q1224870 comments: - virtuelle Bibliothek (de) @@ -1188,7 +1188,7 @@ classes: slot_usage: platform_type_category: equals_string: VIRTUAL_HERITAGE - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q2527949 comments: - Virtuelle Fachbibliothek (de) @@ -1225,7 +1225,7 @@ classes: slot_usage: platform_type_category: equals_string: VIRTUAL_HERITAGE - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q1449266 comments: - virtuelles Herbarium (de) @@ -1262,7 +1262,7 @@ classes: slot_usage: platform_type_category: equals_string: VIRTUAL_HERITAGE - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q5995078 comments: - Virtuelle Kartenbibliothek (de) @@ -1298,7 +1298,7 @@ classes: slot_usage: platform_type_category: equals_string: VIRTUAL_HERITAGE - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q7094057 comments: - Online-Kunstgalerie (de) @@ -1334,7 +1334,7 @@ classes: slot_usage: platform_type_category: equals_string: VIRTUAL_HERITAGE - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q21167233 comments: - Commons-Galerie (de) @@ -1373,7 +1373,7 @@ classes: slot_usage: platform_type_category: equals_string: RESEARCH - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q5281480 comments: - fachliches Repository (de) @@ -1410,7 +1410,7 @@ classes: slot_usage: platform_type_category: equals_string: RESEARCH - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q45787211 comments: - servidor de preprints (es) @@ -1447,7 +1447,7 @@ classes: slot_usage: platform_type_category: equals_string: RESEARCH - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q33270056 comments: - Genealogie-Datenbank (de) @@ -1484,7 +1484,7 @@ classes: slot_usage: platform_type_category: equals_string: RESEARCH - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q124368261 slots: - specificity_annotation @@ -1517,7 +1517,7 @@ classes: slot_usage: platform_type_category: equals_string: RESEARCH - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q124368518 slots: - specificity_annotation @@ -1550,7 +1550,7 @@ classes: slot_usage: platform_type_category: equals_string: RESEARCH - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q124368239 slots: - specificity_annotation @@ -1583,7 +1583,7 @@ classes: slot_usage: platform_type_category: equals_string: RESEARCH - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q124418301 slots: - specificity_annotation @@ -1616,7 +1616,7 @@ classes: slot_usage: platform_type_category: equals_string: RESEARCH - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q124515090 slots: - specificity_annotation @@ -1901,7 +1901,7 @@ classes: slot_usage: platform_type_category: equals_string: INTERACTIVE - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q1273271 comments: - E-Services (de) @@ -2263,7 +2263,7 @@ classes: slot_usage: platform_type_category: equals_string: AUXILIARY - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q170584 comments: - Projekt (de) @@ -2302,7 +2302,7 @@ classes: slot_usage: platform_type_category: equals_string: AUXILIARY - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q1497649 comments: - Gedächtnisinstitution (de) @@ -2341,7 +2341,7 @@ classes: slot_usage: platform_type_category: equals_string: AUXILIARY - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q10520688 comments: - Heimatmuseen in Schweden (de) @@ -2379,7 +2379,7 @@ classes: slot_usage: platform_type_category: equals_string: AUXILIARY - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q2945276 comments: - centre de culture scientifique, technique et industrielle (fr) @@ -2416,7 +2416,7 @@ classes: slot_usage: platform_type_category: equals_string: AUXILIARY - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q294440 comments: - öffentlicher Raum (de) @@ -2455,7 +2455,7 @@ classes: slot_usage: platform_type_category: equals_string: AUXILIARY - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q4430275 comments: - sozialer Raum (de) @@ -2492,7 +2492,7 @@ classes: slot_usage: platform_type_category: equals_string: AUXILIARY - wikidata_mapping: + is_or_was_related_to: equals_string: wikidata:Q78642244 comments: - geschlossener Raum (de) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DimArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DimArchives.yaml index 7c7b14833f..9897d7d745 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DimArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DimArchives.yaml @@ -18,15 +18,18 @@ imports: - ./DimArchivesRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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_access_application_url - ../slots/has_or_had_custodian_type - ../slots/default_access_policy - ../slots/restriction_category - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/typical_approval_time -- ../slots/wikidata_entity +- ../slots/has_or_had_time_interval # was: typical_approval_time - migrated per Rule 53 (2026-01-15) +- ./TimeInterval # for has_or_had_time_interval range +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./DimArchivesRecordSetType @@ -42,8 +45,8 @@ classes: - restriction_category - specificity_annotation - template_specificity - - typical_approval_time - - wikidata_entity + - has_or_had_time_interval # was: typical_approval_time - migrated per Rule 53 (2026-01-15) + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) description: "Archive with LIMITED access - between broadly accessible and fully closed.\n\n**Wikidata**: Q112796779 (Dim\ \ Archive)\n\n**DEFINITION**:\n\nDim Archive provides access to materials but with significant restrictions\nthat limit\ \ who can access, when, or under what conditions. This is the\nmiddle position in the Light/Dim/Dark access spectrum.\n\ @@ -65,7 +68,7 @@ classes: \ - broadly accessible\n- DarkArchive (Q112796578) - no current access\n- AccessPolicy - policy class for restriction\ \ documentation\n" slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q112796779 default_access_policy: range: AccessPolicy @@ -89,10 +92,16 @@ classes: range: uri examples: - value: https://archive.example.org/request-access - typical_approval_time: - range: string + has_or_had_time_interval: # was: typical_approval_time - migrated per Rule 53 (2026-01-15) + range: TimeInterval + inlined: true + description: | + Typical approval time for access requests at this dim archive. + MIGRATED from typical_approval_time per slot_fixes.yaml (Rule 53, 2026-01-15). examples: - - value: 2-3 business days + - value: + duration_description: "2-3 business days" + days: 3 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:DigitalPlatformType"]' exact_mappings: @@ -135,5 +144,7 @@ classes: - process_based - content_based access_application_url: https://archive.example.org/apply - typical_approval_time: 5-10 business days + has_or_had_time_interval: # was: typical_approval_time + duration_description: "5-10 business days" + days: 7 description: Dim archive with researcher access only diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DimArchivesRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DimArchivesRecordSetType.yaml index 92c6f53cd1..531df0eb10 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DimArchivesRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DimArchivesRecordSetType.yaml @@ -12,7 +12,8 @@ prefixes: imports: - linkml:types - ./CollectionType -- ../slots/type_scope +- ../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) classes: DimArchivesRecordSetType: description: 'A rico:RecordSetType for classifying collections held by DimArchives custodians. @@ -21,7 +22,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - DimArchives - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchive.yaml index 344c12310d..21c7e76535 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchive.yaml @@ -15,7 +15,8 @@ imports: - ./DiocesanArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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_archdiocese_name - ../slots/canonical_access_rule - ../slots/has_or_had_custodian_type @@ -24,7 +25,8 @@ imports: - ../slots/founding_date_diocese - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./DiocesanArchiveRecordSetType @@ -42,7 +44,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) description: "Archive of a bishopric (diocese) - ecclesiastical administrative unit.\n\n**Wikidata**: Q11906839 (diocesan\ \ archive / Bischöfliches Archiv)\n\n**DEFINITION**:\n\nDiocesan Archive preserves records created by or relating to\ \ a Catholic\nor Anglican diocese (bishopric). Holdings typically include:\n\n- Episcopal correspondence and decrees\n\ @@ -59,7 +61,7 @@ classes: \ archives often have restrictions:\n- Recent personnel files may be sealed\n- Matrimonial records may require dispensation\n\ - Some materials subject to canon law access rules\n- Research may require bishop's permission\n" slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q11906839 diocese_name: range: string diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchiveRecordSetType.yaml index 9d5398e339..e962e4f0fc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchiveRecordSetType.yaml @@ -11,7 +11,8 @@ prefixes: imports: - linkml:types - ./CollectionType -- ../slots/type_scope +- ../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) classes: DiocesanArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by DiocesanArchive custodians. @@ -20,7 +21,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - DiocesanArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermany.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermany.yaml index eadb455c69..408b3da87c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermany.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermany.yaml @@ -13,7 +13,8 @@ imports: - ./CollectionType - ./DistrictArchiveGermanyRecordSetTypes - ../slots/has_or_had_holds_record_set_type -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermanyRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermanyRecordSetType.yaml index cd7ec279a6..ba2c5769a9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermanyRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermanyRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: DistrictArchiveGermanyRecordSetType: description: 'A rico:RecordSetType for classifying collections held by DistrictArchiveGermany custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - DistrictArchiveGermany - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchive.yaml index a8fb0cd5e5..924a98afbe 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchive.yaml @@ -13,12 +13,14 @@ imports: - ./DistritalArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -36,9 +38,9 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q10296259 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchiveRecordSetType.yaml index f6c0660316..2952c1f9b0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: DistritalArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by DistritalArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - DistritalArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchive.yaml index fd40f808ec..5a1d6c62a1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchive.yaml @@ -13,12 +13,14 @@ imports: - ./EconomicArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -35,9 +37,9 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q27032167 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchiveRecordSetType.yaml index 23fe4beac7..4873209399 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: EconomicArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by EconomicArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - EconomicArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EncompassingBody.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EncompassingBody.yaml index 934f57d3e7..1d7b1c846f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EncompassingBody.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EncompassingBody.yaml @@ -36,7 +36,8 @@ imports: - ../slots/service_offering - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/total_annual_budget +- ../slots/has_or_had_budget # was: total_annual_budget - migrated per Rule 53 (2026-01-15) +- ./Budget # for has_or_had_budget range - ./SpecificityAnnotation - ./TemplateSpecificityScores prefixes: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EncompassingBodyTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EncompassingBodyTypes.yaml index e54952a92e..0b9ee887b3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EncompassingBodyTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EncompassingBodyTypes.yaml @@ -41,7 +41,8 @@ imports: - ../slots/programme_period - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/total_annual_budget +- ../slots/has_or_had_budget # was: total_annual_budget - migrated per Rule 53 (2026-01-15) +- ./Budget # for has_or_had_budget range prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -561,7 +562,7 @@ classes: - programme_period - specificity_annotation - template_specificity - - total_annual_budget + - has_or_had_budget # was: total_annual_budget - migrated per Rule 53 (2026-01-15) slot_usage: organization_type: range: EncompassingBodyTypeEnum @@ -599,11 +600,32 @@ classes: - value: Conservation Subsidy Programme - value: Starting Grant - value: Consolidator Grant - total_annual_budget: - range: string + has_or_had_budget: # was: total_annual_budget - migrated per Rule 53 (2026-01-15) + range: Budget + multivalued: true + inlined: true + inlined_as_list: true + description: | + Annual budget available for grants and funding activities. + MIGRATED from total_annual_budget per Rule 53 (2026-01-15). + Now uses Budget class for structured budget information. examples: - - value: €30 million - - value: €2.5 billion (Horizon Europe ERC share) + - value: + has_or_had_label: Mondriaan Fund Annual Budget + has_or_had_budget: 30000000.0 + has_or_had_currency: + currency_code: EUR + has_or_had_label: Euro + currency_symbol: € + description: €30 million annual budget + - value: + has_or_had_label: ERC Horizon Europe Share + has_or_had_budget: 2500000000.0 + has_or_had_currency: + currency_code: EUR + has_or_had_label: Euro + currency_symbol: € + description: €2.5 billion under Horizon Europe funding_source: range: string examples: @@ -672,7 +694,13 @@ classes: - Conservation Subsidy - International Heritage Programme - Acquisition Grants - total_annual_budget: €30 million (approximate) + has_or_had_budget: # was: total_annual_budget - migrated per Rule 53 (2026-01-15) + - has_or_had_label: Mondriaan Fund Annual Budget + has_or_had_budget: 30000000.0 + has_or_had_currency: + currency_code: EUR + has_or_had_label: Euro + currency_symbol: € funding_source: Dutch Ministry of OCW annual appropriation has_or_had_area_served: - NL @@ -713,7 +741,15 @@ classes: - Advanced Grant (established leaders) - Synergy Grant (small group collaboration) - Proof of Concept - total_annual_budget: €2.5 billion (under Horizon Europe) + has_or_had_budget: # was: total_annual_budget - migrated per Rule 53 (2026-01-15) + - has_or_had_label: ERC Horizon Europe Share + has_or_had_budget: 2500000000.0 + has_or_had_currency: + currency_code: EUR + has_or_had_label: Euro + currency_symbol: € + fiscal_year_start: '2021-01-01' + fiscal_year_end: '2027-12-31' funding_source: Horizon Europe Framework Programme (EU budget) has_or_had_area_served: - EU diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EnvironmentalZoneType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EnvironmentalZoneType.yaml index 32ef7bc93a..6789986137 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EnvironmentalZoneType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EnvironmentalZoneType.yaml @@ -55,7 +55,9 @@ imports: - ../slots/requires_dust_free - ../slots/specificity_annotation - ../slots/template_specificity - - ../slots/wikidata_id + # REMOVED 2026-01-15: wikidata_id - migrated to is_or_was_equivalent_to + WikiDataIdentifier (Rule 53) + - ../slots/is_or_was_equivalent_to + - ./WikiDataIdentifier - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -194,7 +196,8 @@ classes: - requires_dust_free - specificity_annotation - template_specificity - - wikidata_id + # REMOVED 2026-01-15: wikidata_id - migrated to is_or_was_equivalent_to (Rule 53) + - is_or_was_equivalent_to slot_usage: has_or_had_identifier: @@ -290,6 +293,21 @@ classes: - color photographs - acetate description: Cold storage materials + + # ADDED 2026-01-15: Replaces wikidata_id slot per Rule 53 + is_or_was_equivalent_to: + range: WikiDataIdentifier + multivalued: true + inlined: true + inlined_as_list: true + description: | + Wikidata equivalence for this environmental zone type concept. + MIGRATED 2026-01-15: Replaces wikidata_id slot per Rule 53. + examples: + - value: + - qid: "Q3695082" + label: "storage environment" + description: Wikidata equivalence for environmental zone types annotations: custodian_types: '["*"]' @@ -309,6 +327,8 @@ classes: 2026-01-15: Migrated temperature/humidity slots to has_or_had_setpoint (Rule 53) - temperature_min, temperature_max, temperature_target → has_or_had_setpoint + Setpoint - humidity_min, humidity_max, humidity_target → has_or_had_setpoint + Setpoint + 2026-01-15: Migrated wikidata_id to is_or_was_equivalent_to (Rule 53) + - wikidata_id → is_or_was_equivalent_to + WikiDataIdentifier comments: - "Abstract base class - use specific subclasses (ArchiveStandardStorageEnvironment, etc.)" @@ -360,4 +380,7 @@ classes: - photographs requires_uv_filter: true requires_dark_storage: false + is_or_was_equivalent_to: # ADDED 2026-01-15: Replaces wikidata_id per Rule 53 + - qid: "Q3695082" + label: "storage environment" description: Archive standard storage environment type definition diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitedObject.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitedObject.yaml index 02f3022ed6..762b9dcc0a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitedObject.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitedObject.yaml @@ -21,7 +21,9 @@ imports: - ./ConservationRecord - ./ProvenanceEvent - ../enums/ExhibitedObjectTypeEnum -- ../slots/wikidata_id +# REMOVED 2026-01-15: ../slots/wikidata_id - migrated to has_or_had_identifier + WikiDataIdentifier (Rule 53) +- ../slots/has_or_had_identifier +- ./WikiDataIdentifier - ../slots/creator - ../slots/has_accession_number - ../slots/has_acquisition_method @@ -144,7 +146,8 @@ classes: - specificity_annotation - subject_depicted - template_specificity - - wikidata_id + # REMOVED 2026-01-15: wikidata_id - migrated to has_or_had_identifier (Rule 53) + - has_or_had_identifier slot_usage: object_id: identifier: true @@ -372,15 +375,25 @@ classes: multivalued: true examples: - value: https://www.mauritshuis.nl/media/670-large.jpg - wikidata_id: + # MIGRATED 2026-01-15: wikidata_id → has_or_had_identifier + WikiDataIdentifier (Rule 53) + has_or_had_identifier: + description: | + Wikidata entity identifier (Q-number) for this exhibited object. + MIGRATED 2026-01-15: Replaces wikidata_id slot per Rule 53. required: false - range: string - pattern: ^Q[0-9]+$ + range: WikiDataIdentifier + multivalued: true + inlined: true + inlined_as_list: true examples: - - value: Q81858 - description: Girl with a Pearl Earring - - value: Q219831 - description: The Night Watch + - value: + qid: "Q81858" + label: "Girl with a Pearl Earring" + description: Girl with a Pearl Earring Wikidata identifier + - value: + qid: "Q219831" + label: "The Night Watch" + description: The Night Watch Wikidata identifier external_identifier: required: false range: string @@ -492,7 +505,9 @@ classes: - girl - pearl earring - turban - wikidata_id: Q81858 + has_or_had_identifier: + - qid: "Q81858" + label: "Girl with a Pearl Earring" description: Girl with a Pearl Earring - Vermeer masterpiece at Mauritshuis - value: object_id: https://nde.nl/ontology/hc/object/rijksmuseum-night-watch @@ -510,7 +525,9 @@ classes: - Rembrandt f. 1642 current_keeper: https://nde.nl/ontology/hc/custodian/nl/rijksmuseum accession_number: SK-C-5 - wikidata_id: Q219831 + has_or_had_identifier: + - qid: "Q219831" + label: "The Night Watch" description: The Night Watch - Rembrandt masterpiece at Rijksmuseum - value: object_id: https://nde.nl/ontology/hc/object/british-museum-rosetta-stone @@ -521,5 +538,7 @@ classes: dimensions: 114.4 × 72.3 × 27.9 cm, 762 kg current_keeper: https://nde.nl/ontology/hc/custodian/uk/british-museum accession_number: EA 24 - wikidata_id: Q48584 + has_or_had_identifier: + - qid: "Q48584" + label: "Rosetta Stone" description: Rosetta Stone at British Museum diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Exhibition.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Exhibition.yaml index d9b3e210a2..bac69368f8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Exhibition.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Exhibition.yaml @@ -21,7 +21,9 @@ imports: - ../enums/EventStatusEnum - ../slots/start_date - ../slots/end_date -- ../slots/wikidata_id +# REMOVED 2026-01-15: ../slots/wikidata_id - migrated to has_or_had_identifier + WikiDataIdentifier (Rule 53) +- ../slots/has_or_had_identifier +- ./WikiDataIdentifier - ../slots/exhibition_type - ../slots/co_organized_by - ../slots/curated_by @@ -113,7 +115,8 @@ classes: # REMOVED 2026-01-14: traveling_venue - migrated to has_or_had_venue with Venue - has_or_had_venue - has_or_had_quantity - - wikidata_id + # REMOVED 2026-01-15: wikidata_id - migrated to has_or_had_identifier (Rule 53) + - has_or_had_identifier slot_usage: exhibition_id: identifier: true @@ -303,13 +306,21 @@ classes: venue_name: "National Gallery, London" venue_dates: "Jul 1 - Oct 15, 2023" description: Second traveling venue - wikidata_id: + # MIGRATED 2026-01-15: wikidata_id → has_or_had_identifier + WikiDataIdentifier (Rule 53) + has_or_had_identifier: + description: | + Wikidata entity identifier (Q-number) for this exhibition. + MIGRATED 2026-01-15: Replaces wikidata_id slot per Rule 53. required: false - range: string - pattern: ^Q[0-9]+$ + range: WikiDataIdentifier + multivalued: true + inlined: true + inlined_as_list: true examples: - - value: Q111456814 - description: Vermeer exhibition 2023 + - value: + qid: "Q111456814" + label: "Vermeer exhibition 2023" + description: Vermeer exhibition 2023 Wikidata identifier exhibition_documentation: required: false range: uri @@ -383,7 +394,9 @@ classes: - Woman Reading a Letter (Rijksmuseum) has_or_had_exhibition_catalog: - https://nde.nl/ontology/hc/catalog/rijksmuseum-vermeer-2023 - wikidata_id: Q111456814 + has_or_had_identifier: + - qid: "Q111456814" + label: "Vermeer exhibition 2023" description: Vermeer blockbuster exhibition at Rijksmuseum (2023) - demonstrates typed object and catalog links - value: exhibition_id: https://nde.nl/ontology/hc/exhibition/nationaal-archief-ww2-voices-2024 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitionCatalog.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitionCatalog.yaml index de01e1bd6b..66f05ada6b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitionCatalog.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitionCatalog.yaml @@ -14,7 +14,8 @@ prefixes: imports: - linkml:types - ../metadata -- ../slots/wikidata_id +# REMOVED 2026-01-15: ../slots/wikidata_id - migrated to has_or_had_identifier + WikiDataIdentifier (Rule 53) + - ./WikiDataIdentifier - ../slots/publisher - ../slots/publication_date - ../slots/isbn @@ -119,7 +120,7 @@ classes: - specificity_annotation - table_of_content - template_specificity - - wikidata_id + # 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) - has_or_had_identifier slot_usage: @@ -326,12 +327,7 @@ classes: examples: - value: 28 description: 28 Vermeer paintings in exhibition - wikidata_id: - required: false - range: string - pattern: ^Q[0-9]+$ - examples: - - value: Q116123456 + # MIGRATED 2026-01-15: wikidata_id → has_or_had_identifier + WikiDataIdentifier (Rule 53) # DEPRECATED: worldcat_id - migrated to has_or_had_identifier with WorldCatIdentifier (2026-01-14, Rule 53) # worldcat_id: # required: false @@ -339,17 +335,27 @@ classes: # examples: # - value: '1370123456' has_or_had_identifier: - description: >- - WorldCat identifier for library catalog lookup. - MIGRATED from worldcat_id slot (2026-01-14) per Rule 53. + description: | + External identifiers for this catalog. - Uses WorldCatIdentifier class for structured identifier with provenance. + Accepts multiple identifier types: + - WikiDataIdentifier: Wikidata Q-number (MIGRATED 2026-01-15 from wikidata_id) + - WorldCatIdentifier: OCLC WorldCat ID (MIGRATED 2026-01-14 from worldcat_id) + + Uses structured identifier classes with provenance per Rule 53. required: false - range: WorldCatIdentifier + range: uriorcurie multivalued: true inlined: true + any_of: + - range: WikiDataIdentifier + - range: WorldCatIdentifier examples: - - value: | + - value: + qid: "Q116123456" + label: "Vermeer 2023 catalog" + description: Wikidata identifier for catalog + - value: identifier_value: "1370123456" identifier_source: "OCLC WorldCat" description: WorldCat identifier for library catalog lookup diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchive.yaml index 9728a6b24c..53838bfc01 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchive.yaml @@ -13,11 +13,13 @@ imports: - ./FilmArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores classes: @@ -33,9 +35,9 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q726929 has_or_had_holds_record_set_type: equals_expression: '["hc:FeatureFilmCollection", "hc:DocumentaryFilmCollection", "hc:NewsreelSeries", "hc:ProductionRecordsFonds", diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchiveRecordSetType.yaml index 54a01b20ed..881b96a8b9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchiveRecordSetType.yaml @@ -14,8 +14,9 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope -- ../slots/wikidata_alignment +- ../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) classes: FilmArchiveRecordSetType: abstract: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FinancialStatement.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FinancialStatement.yaml index 1d3022bee9..ae19829afa 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FinancialStatement.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FinancialStatement.yaml @@ -37,8 +37,8 @@ imports: - ../slots/statement_name - ../slots/statement_type - ../slots/template_specificity -- ../slots/total_asset -- ../slots/total_expense +- ../slots/has_or_had_asset # was: total_asset - migrated per Rule 53 (2026-01-15) +- ../slots/has_or_had_expense # was: total_expense - migrated per Rule 53 (2026-01-15) - ../slots/has_or_had_liability # was: total_liability - migrated per Rule 53 (2026-01-15) - ../slots/has_or_had_net_asset # was: total_net_asset - migrated per Rule 53 (2026-01-15) - ../slots/has_or_had_revenue @@ -136,8 +136,8 @@ classes: - statement_name - statement_type - template_specificity - - total_asset - - total_expense + - has_or_had_asset # was: total_asset - migrated per Rule 53 (2026-01-15) + - has_or_had_expense # was: total_expense - migrated per Rule 53 (2026-01-15) - has_or_had_liability # was: total_liability - migrated per Rule 53 (2026-01-15) - has_or_had_net_asset # was: total_net_asset - migrated per Rule 53 (2026-01-15) - has_or_had_revenue @@ -198,13 +198,13 @@ classes: duration_description: "fiscal year 2023" revenue_category: TOTAL description: Total revenue for Dutch museum annual report - total_expense: + has_or_had_expense: # was: total_expense - migrated per Rule 53 (2026-01-15) range: decimal required: false change_in_net_asset: range: decimal required: false - total_asset: + has_or_had_asset: # was: total_asset - migrated per Rule 53 (2026-01-15) range: decimal required: false has_or_had_liability: # was: total_liability - migrated per Rule 53 (2026-01-15) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FindingAid.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FindingAid.yaml index 0ff95e5e67..0544cf53d7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FindingAid.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FindingAid.yaml @@ -146,14 +146,15 @@ imports: - ./Topic - ./TopicType - ./TopicTypes -- ../slots/type +# REMOVED: ../slots/type - migrated to has_or_had_type (2026-01-15, Rule 53) +- ../slots/has_or_had_type # was: type - migrated per Rule 53 (2026-01-15) # REMOVED: ../slots/url - migrated to has_or_had_url with URL class (2025-01-15, Rule 53) - ../slots/has_or_had_url - ./URL # REMOVED 2026-01-14: ../slots/validation_status - migrated to has_or_had_status with ValidationStatus - ../slots/has_or_had_status - ./ValidationStatus -- ../slots/wikidata +- ../slots/is_or_was_instance_of # was: ../slots/wikidata - migrated per Rule 53 (2026-01-15) # REMOVED: ../slots/wikidata_class - migrated to is_or_was_instance_of with WikiDataEntry (2026-01-14, Rule 53) - ../slots/is_or_was_instance_of - ./WikiDataEntry @@ -388,7 +389,7 @@ classes: - name - specificity_annotation - template_specificity - - wikidata + - is_or_was_instance_of # was: wikidata - migrated per Rule 53 (2026-01-15) slot_usage: ghcid: required: true @@ -397,8 +398,16 @@ classes: pattern: ^[A-Z]{2}-[A-Za-z0-9]+$ name: required: true - wikidata: - pattern: ^Q[0-9]+$ + is_or_was_instance_of: # was: wikidata - migrated per Rule 53 (2026-01-15) + range: WikiDataEntry + description: | + MIGRATED 2026-01-15: Replaces wikidata slot per Rule 53. + Wikidata Q-number for the custodian. + examples: + - value: + entity_id: Q190804 + label: Rijksmuseum + description: Wikidata identifier for Rijksmuseum exact_mappings: - rico:Agent - schema:Organization @@ -709,7 +718,7 @@ classes: - resource_description - specificity_annotation - template_specificity - - type + - has_or_had_type # was: type - migrated per Rule 53 (2026-01-15) - has_or_had_url # was: url - migrated per Rule 53 (2025-01-15) slot_usage: name: @@ -721,7 +730,7 @@ classes: description: | URL of the external resource. MIGRATED from url slot per slot_fixes.yaml (Rule 53, 2025-01-15). - type: + has_or_had_type: # was: type - migrated per Rule 53 (2026-01-15) range: ExternalResourceTypeEnum exact_mappings: - foaf:Document diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FindingAidType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FindingAidType.yaml index 8803dc0ad9..0437789460 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FindingAidType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FindingAidType.yaml @@ -23,9 +23,12 @@ prefixes: default_prefix: hc imports: - linkml:types -- ../slots/wikidata_id +# REMOVED 2026-01-15: wikidata_id - migrated to is_or_was_equivalent_to + WikiDataIdentifier (Rule 53) +- ../slots/is_or_was_equivalent_to + - ./WikiDataIdentifier - ../slots/record_equivalent -- ../slots/typical_domain +- ../slots/has_or_had_domain # was: typical_domain - migrated per Rule 53 (2026-01-15) +- ./Domain # for has_or_had_domain range # broader_type REMOVED - migrated to has_or_had_hypernym (Rule 53) - ../slots/has_or_had_hypernym - ../slots/finding_aid_type_definition @@ -84,8 +87,9 @@ classes: - record_equivalent - specificity_annotation - template_specificity - - typical_domain - - wikidata_id + - has_or_had_domain # was: typical_domain - migrated per Rule 53 (2026-01-15) + # REMOVED 2026-01-15: wikidata_id - migrated to is_or_was_equivalent_to (Rule 53) + - is_or_was_equivalent_to slot_usage: finding_aid_type_id: range: uriorcurie @@ -96,9 +100,20 @@ classes: required: true finding_aid_type_definition: range: string - wikidata_id: - range: string - pattern: ^Q[0-9]+$ + # REMOVED 2026-01-15: wikidata_id - migrated to is_or_was_equivalent_to (Rule 53) + is_or_was_equivalent_to: + range: WikiDataIdentifier + multivalued: true + inlined: true + inlined_as_list: true + description: | + Wikidata equivalence for this finding aid type concept. + MIGRATED 2026-01-15: Replaces wikidata_id slot per Rule 53. + examples: + - value: + - qid: "Q65769447" + label: "inventory" + description: Wikidata equivalence for finding aid type record_equivalent: range: uriorcurie has_or_had_hypernym: @@ -109,6 +124,10 @@ classes: narrower_type: range: FindingAidType multivalued: true - typical_domain: - range: string + has_or_had_domain: # was: typical_domain - migrated per Rule 53 (2026-01-15) + range: Domain multivalued: true + inlined_as_list: true + description: | + The typical domain(s) for this finding aid type. + MIGRATED from typical_domain per slot_fixes.yaml (Rule 53, 2026-01-15). diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FindingAidTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FindingAidTypes.yaml index eacf98026e..5672ea6af8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FindingAidTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FindingAidTypes.yaml @@ -31,9 +31,12 @@ default_prefix: hc imports: - linkml:types - ./FindingAidType -- ../slots/wikidata_id +# REMOVED 2026-01-15: wikidata_id - migrated to is_or_was_equivalent_to + WikiDataIdentifier (Rule 53) +- ../slots/is_or_was_equivalent_to + - ./WikiDataIdentifier - ../slots/record_equivalent -- ../slots/typical_domain +- ../slots/has_or_had_domain # was: typical_domain - migrated per Rule 53 (2026-01-15) +- ./Domain # for has_or_had_domain range - ../slots/specificity_annotation - ./SpecificityAnnotation - ../slots/template_specificity @@ -59,9 +62,7 @@ classes: - rico:RecordSet - crm:E31_Document slot_usage: - wikidata_id: - ifabsent: string(Q65769447) - typical_domain: + has_or_had_domain: # was: typical_domain - migrated per Rule 53 ifabsent: string(CROSS_DOMAIN) broader_type: range: FindingAidType @@ -101,9 +102,7 @@ classes: - rico:FindingAid - bf:Text slot_usage: - wikidata_id: - ifabsent: string(Q108809848) - typical_domain: + has_or_had_domain: # was: typical_domain - migrated per Rule 53 ifabsent: string(ARCHIVE) broader_type: range: Inventory @@ -138,9 +137,7 @@ classes: exact_mappings: - wd:Q25221891 slot_usage: - wikidata_id: - ifabsent: string(Q25221891) - typical_domain: + has_or_had_domain: # was: typical_domain - migrated per Rule 53 ifabsent: string(ARCHIVE) broader_type: range: ArchivalInventory @@ -173,9 +170,7 @@ classes: exact_mappings: - wd:Q116872592 slot_usage: - wikidata_id: - ifabsent: string(Q116872592) - typical_domain: + has_or_had_domain: # was: typical_domain - migrated per Rule 53 ifabsent: string(ARCHIVE) broader_type: range: ArchivalInventory @@ -213,9 +208,7 @@ classes: - crm:E31_Document - schema:Collection slot_usage: - wikidata_id: - ifabsent: string(Q6059909) - typical_domain: + has_or_had_domain: # was: typical_domain - migrated per Rule 53 ifabsent: string(MUSEUM) broader_type: range: Inventory @@ -248,9 +241,7 @@ classes: exact_mappings: - wd:Q815410 slot_usage: - wikidata_id: - ifabsent: string(Q815410) - typical_domain: + has_or_had_domain: # was: typical_domain - migrated per Rule 53 ifabsent: string(CROSS_DOMAIN) broader_type: range: Inventory @@ -271,8 +262,6 @@ classes: exact_mappings: - wd:Q7168640 slot_usage: - wikidata_id: - ifabsent: string(Q7168640) broader_type: range: LogisticsInventory slots: @@ -293,8 +282,6 @@ classes: exact_mappings: - wd:Q7169552 slot_usage: - wikidata_id: - ifabsent: string(Q7169552) broader_type: range: LogisticsInventory slots: @@ -317,8 +304,6 @@ classes: exact_mappings: - wd:Q7180610 slot_usage: - wikidata_id: - ifabsent: string(Q7180610) broader_type: range: LogisticsInventory slots: @@ -339,8 +324,6 @@ classes: exact_mappings: - wd:Q475356 slot_usage: - wikidata_id: - ifabsent: string(Q475356) broader_type: range: LogisticsInventory slots: @@ -361,8 +344,6 @@ classes: exact_mappings: - wd:Q609498 slot_usage: - wikidata_id: - ifabsent: string(Q609498) broader_type: range: LogisticsInventory slots: @@ -400,9 +381,7 @@ classes: - bf:Instance - schema:Collection slot_usage: - wikidata_id: - ifabsent: string(Q2352616) - typical_domain: + has_or_had_domain: # was: typical_domain - migrated per Rule 53 ifabsent: string(CROSS_DOMAIN) broader_type: range: FindingAidType @@ -440,9 +419,7 @@ classes: - bf:Work - dcat:Catalog slot_usage: - wikidata_id: - ifabsent: string(Q856638) - typical_domain: + has_or_had_domain: # was: typical_domain - migrated per Rule 53 ifabsent: string(LIBRARY) broader_type: range: Catalogue @@ -472,9 +449,7 @@ classes: exact_mappings: - wd:Q19309479 slot_usage: - wikidata_id: - ifabsent: string(Q19309479) - typical_domain: + has_or_had_domain: # was: typical_domain - migrated per Rule 53 ifabsent: string(LIBRARY) broader_type: range: Catalogue @@ -510,9 +485,7 @@ classes: - schema:Guide - bf:Summary slot_usage: - wikidata_id: - ifabsent: string(Q116767694) - typical_domain: + has_or_had_domain: # was: typical_domain - migrated per Rule 53 ifabsent: string(CROSS_DOMAIN) broader_type: range: FindingAidType @@ -550,9 +523,7 @@ classes: - schema:Guide - bf:Summary slot_usage: - wikidata_id: - ifabsent: string(Q117649202) - typical_domain: + has_or_had_domain: # was: typical_domain - migrated per Rule 53 ifabsent: string(ARCHIVE) broader_type: range: Guide @@ -584,9 +555,7 @@ classes: close_mappings: - bf:Summary slot_usage: - wikidata_id: - ifabsent: string(Q117833265) - typical_domain: + has_or_had_domain: # was: typical_domain - migrated per Rule 53 ifabsent: string(ARCHIVE) broader_type: range: Guide @@ -623,9 +592,7 @@ classes: exact_mappings: - wd:Q12139612 slot_usage: - wikidata_id: - ifabsent: string(Q12139612) - typical_domain: + has_or_had_domain: # was: typical_domain - migrated per Rule 53 ifabsent: string(CROSS_DOMAIN) broader_type: range: FindingAidType @@ -655,9 +622,7 @@ classes: exact_mappings: - wd:Q116972118 slot_usage: - wikidata_id: - ifabsent: string(Q116972118) - typical_domain: + has_or_had_domain: # was: typical_domain - migrated per Rule 53 ifabsent: string(ARCHIVE) broader_type: range: List @@ -693,9 +658,7 @@ classes: - bf:Work - bf:Text slot_usage: - wikidata_id: - ifabsent: string(Q1631107) - typical_domain: + has_or_had_domain: # was: typical_domain - migrated per Rule 53 ifabsent: string(LIBRARY) broader_type: range: List @@ -730,7 +693,7 @@ classes: - dcat:Dataset - dcat:DataService slot_usage: - typical_domain: + has_or_had_domain: # was: typical_domain - migrated per Rule 53 ifabsent: string(CROSS_DOMAIN) broader_type: range: FindingAidType @@ -765,9 +728,7 @@ classes: - dcat:Dataset - bf:Work slot_usage: - wikidata_id: - ifabsent: string(Q1789476) - typical_domain: + has_or_had_domain: # was: typical_domain - migrated per Rule 53 ifabsent: string(LIBRARY) broader_type: range: Database @@ -800,9 +761,7 @@ classes: - dcat:Dataset - schema:Dataset slot_usage: - wikidata_id: - ifabsent: string(Q1865123) - typical_domain: + has_or_had_domain: # was: typical_domain - migrated per Rule 53 ifabsent: string(LIBRARY) broader_type: range: Database @@ -836,7 +795,7 @@ classes: - schema:ScholarlyArticle - bf:Text slot_usage: - typical_domain: + has_or_had_domain: # was: typical_domain - migrated per Rule 53 ifabsent: string(LIBRARY) broader_type: range: FindingAidType @@ -871,9 +830,7 @@ classes: - schema:ScholarlyArticle - bf:Text slot_usage: - wikidata_id: - ifabsent: string(Q2412849) - typical_domain: + has_or_had_domain: # was: typical_domain - migrated per Rule 53 ifabsent: string(LIBRARY) broader_type: range: Review @@ -900,9 +857,7 @@ classes: - schema:ScholarlyArticle - bf:Text slot_usage: - wikidata_id: - ifabsent: string(Q59156132) - typical_domain: + has_or_had_domain: # was: typical_domain - migrated per Rule 53 ifabsent: string(LIBRARY) broader_type: range: Review @@ -937,9 +892,7 @@ classes: close_mappings: - bf:SupplementaryContent slot_usage: - wikidata_id: - ifabsent: string(Q873506) - typical_domain: + has_or_had_domain: # was: typical_domain - migrated per Rule 53 ifabsent: string(CROSS_DOMAIN) broader_type: range: FindingAidType @@ -971,9 +924,7 @@ classes: close_mappings: - bf:SupplementaryContent slot_usage: - wikidata_id: - ifabsent: string(Q2033233) - typical_domain: + has_or_had_domain: # was: typical_domain - migrated per Rule 53 ifabsent: string(LIBRARY) broader_type: range: Index @@ -1003,9 +954,7 @@ classes: exact_mappings: - wd:Q117311578 slot_usage: - wikidata_id: - ifabsent: string(Q117311578) - typical_domain: + has_or_had_domain: # was: typical_domain - migrated per Rule 53 ifabsent: string(ARCHIVE) broader_type: range: Index @@ -1038,9 +987,7 @@ classes: - schema:LearningResource - bf:Text slot_usage: - wikidata_id: - ifabsent: string(Q1348645) - typical_domain: + has_or_had_domain: # was: typical_domain - migrated per Rule 53 ifabsent: string(CROSS_DOMAIN) broader_type: range: FindingAidType @@ -1075,9 +1022,7 @@ classes: - schema:Book - bf:Text slot_usage: - wikidata_id: - ifabsent: string(Q13136) - typical_domain: + has_or_had_domain: # was: typical_domain - migrated per Rule 53 ifabsent: string(LIBRARY) broader_type: range: InstructionalMaterials diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchive.yaml index 7d4045670f..b2fd527689 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchive.yaml @@ -13,12 +13,14 @@ imports: - ./FoundationArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -35,9 +37,9 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q27030827 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchiveRecordSetType.yaml index 6a73277ac8..26b540313c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: FoundationArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by FoundationArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - FoundationArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchive.yaml index 8bdc1985fe..5e5caf787d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchive.yaml @@ -13,12 +13,14 @@ imports: - ./FreeArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -36,9 +38,9 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q635801 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchiveRecordSetType.yaml index 6781f55711..5f95657985 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: FreeArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by FreeArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - FreeArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchives.yaml index 70153c17dd..0ade39919b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchives.yaml @@ -13,12 +13,14 @@ imports: - ./FrenchPrivateArchivesRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -37,9 +39,9 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q2860565 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchivesRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchivesRecordSetType.yaml index ab5031b58d..d663e24202 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchivesRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchivesRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: FrenchPrivateArchivesRecordSetType: description: 'A rico:RecordSetType for classifying collections held by FrenchPrivateArchives custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - FrenchPrivateArchives - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchive.yaml index 506a6fc031..9131a0f992 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchive.yaml @@ -13,12 +13,14 @@ imports: - ./GovernmentArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -36,7 +38,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q119712417 close_mappings: @@ -45,7 +47,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q119712417 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchiveRecordSetType.yaml index 5a65516611..e9805e6831 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: GovernmentArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by GovernmentArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - GovernmentArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchive.yaml index 682b4e33ad..a387931b02 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchive.yaml @@ -13,12 +13,14 @@ imports: - ./HistoricalArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -36,7 +38,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q3621673 close_mappings: @@ -45,7 +47,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q3621673 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchiveRecordSetType.yaml index 1530e084bc..a603d1b5fe 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: HistoricalArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by HistoricalArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - HistoricalArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchive.yaml index 47a054dfeb..5e31330bae 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchive.yaml @@ -13,11 +13,13 @@ imports: - ./HospitalArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores classes: @@ -40,9 +42,9 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q17301917 has_or_had_holds_record_set_type: equals_expression: '["hc:HospitalAdministrationFonds", "hc:PatientRecordsSeries", "hc:MedicalResearchCollection", diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchiveRecordSetType.yaml index 4c72400588..5dbba5c764 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchiveRecordSetType.yaml @@ -14,8 +14,9 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope -- ../slots/wikidata_alignment +- ../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) classes: HospitalArchiveRecordSetType: abstract: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchive.yaml index 1a5cf4021a..1a15bdae4d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchive.yaml @@ -13,12 +13,14 @@ imports: - ./HouseArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -36,7 +38,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q4344572 close_mappings: @@ -45,7 +47,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q4344572 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchiveRecordSetType.yaml index 1fa5f0869d..70532dbd71 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: HouseArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by HouseArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - HouseArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchives.yaml index bfd634ee7e..1b8753dc39 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchives.yaml @@ -13,12 +13,14 @@ imports: - ./IconographicArchivesRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -35,7 +37,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q117810712 close_mappings: @@ -44,7 +46,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q117810712 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchivesRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchivesRecordSetType.yaml index d79672269f..f22490fdf4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchivesRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchivesRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: IconographicArchivesRecordSetType: description: 'A rico:RecordSetType for classifying collections held by IconographicArchives custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - IconographicArchives - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/InformationCarrier.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/InformationCarrier.yaml index 4b54cca166..5e18461c27 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/InformationCarrier.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/InformationCarrier.yaml @@ -18,7 +18,7 @@ imports: - ./TimeSpan - ./CustodianPlace - ../enums/CarrierTypeEnum -- ../slots/wikidata_id +# REMOVED 2026-01-15: ../slots/wikidata_id - inherits has_or_had_identifier from ExhibitedObject (Rule 53) - ../slots/isbn - ../slots/has_annotation_by - ../slots/has_archival_reference @@ -466,23 +466,27 @@ classes: examples: - value: Vulgate Latin Bible - value: Hamlet by William Shakespeare - has_or_had_label: # was: title_proper + has_or_had_label: # was: title_proper and uniform_title (merged 2026-01-15) required: false range: string + multivalued: true + description: | + Title labels for the information carrier. + Includes title proper and uniform/standard titles. + MERGED 2026-01-15: Combines title_proper and uniform_title into single multivalued slot. examples: - value: Biblia Latina + description: Title proper - value: Mr. William Shakespeares Comedies, Histories, & Tragedies + description: Title proper + - value: Bible. Latin. Vulgate. 1455 + description: Uniform title parallel_title: required: false range: string multivalued: true examples: - value: The Holy Bible (English parallel title) - has_or_had_label: # was: uniform_title - required: false - range: string - examples: - - value: Bible. Latin. Vulgate. 1455 content_summary: required: false range: string @@ -540,7 +544,10 @@ classes: - Complete copy on paper (2 volumes) - Rubricated in red and blue current_keeper: https://nde.nl/ontology/hc/custodian/nl/koninklijke-bibliotheek - wikidata_id: Q178401 + # MIGRATED 2026-01-15: wikidata_id → has_or_had_identifier (Rule 53) + has_or_had_identifier: + - qid: "Q178401" + label: "Gutenberg Bible (KB copy)" description: Gutenberg Bible at Koninklijke Bibliotheek - value: object_id: https://nde.nl/ontology/hc/object/bl-codex-sinaiticus @@ -562,7 +569,10 @@ classes: uniform_title: Bible. Greek shelf_mark: Add. MS 43725 current_keeper: https://nde.nl/ontology/hc/custodian/uk/british-library - wikidata_id: Q151610 + # MIGRATED 2026-01-15: wikidata_id → has_or_had_identifier (Rule 53) + has_or_had_identifier: + - qid: "Q151610" + label: "Codex Sinaiticus" description: Codex Sinaiticus at British Library - value: object_id: https://nde.nl/ontology/hc/object/nara-declaration-independence @@ -583,5 +593,8 @@ classes: fonds: Records of the Continental and Confederation Congresses arrangement_level: ITEM current_keeper: https://nde.nl/ontology/hc/custodian/us/national-archives - wikidata_id: Q127885 + # MIGRATED 2026-01-15: wikidata_id → has_or_had_identifier (Rule 53) + has_or_had_identifier: + - qid: "Q127885" + label: "United States Declaration of Independence" description: Declaration of Independence at National Archives diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchive.yaml index 278e15d224..52379f5d62 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchive.yaml @@ -13,12 +13,14 @@ imports: - ./InstitutionalArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -36,7 +38,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q124762372 close_mappings: @@ -45,7 +47,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q124762372 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchiveRecordSetType.yaml index 8a9849d205..2c1dce9f26 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: InstitutionalArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by InstitutionalArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - InstitutionalArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageEvent.yaml index 20b6565e89..88a4158438 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageEvent.yaml @@ -9,7 +9,9 @@ imports: - ./TimeSpan - ./Custodian - ../enums/EventStatusEnum -- ../slots/wikidata_id +# REMOVED 2026-01-15: ../slots/wikidata_id - migrated to has_or_had_identifier + WikiDataIdentifier (Rule 53) +- ../slots/has_or_had_identifier +- ./WikiDataIdentifier - ../slots/event_id - ../slots/has_or_had_audience_size - ../slots/has_or_had_custodian_type @@ -87,7 +89,8 @@ classes: - has_or_had_related_event - specificity_annotation - template_specificity - - wikidata_id + # REMOVED 2026-01-15: wikidata_id - migrated to has_or_had_identifier (Rule 53) + - has_or_had_identifier slot_usage: event_id: identifier: true @@ -196,10 +199,21 @@ classes: inlined: false examples: - value: https://nde.nl/ontology/hc/heritage-event/pride-amsterdam-2023 - wikidata_id: + # MIGRATED 2026-01-15: wikidata_id → has_or_had_identifier + WikiDataIdentifier (Rule 53) + has_or_had_identifier: + description: | + Wikidata entity identifier (Q-number) for this intangible heritage event. + MIGRATED 2026-01-15: Replaces wikidata_id slot per Rule 53. required: false - range: string - pattern: ^Q[0-9]+$ + range: WikiDataIdentifier + multivalued: true + inlined: true + inlined_as_list: true + examples: + - value: + qid: "Q1234567" + label: "Pride Amsterdam 2024" + description: Wikidata identifier for the event has_or_had_custodian_type: equals_expression: '["hc:IntangibleHeritageGroupType"]' comments: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageForm.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageForm.yaml index b8e304e8e2..63561f86c8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageForm.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageForm.yaml @@ -7,7 +7,8 @@ imports: - ./TimeSpan - ./Custodian - ../slots/safeguarded_by -- ../slots/wikidata_id +# REMOVED 2026-01-15: ../slots/wikidata_id - migrated to has_or_had_identifier + WikiDataIdentifier (Rule 53) +- ./WikiDataIdentifier - ../slots/geographic_scope - ../enums/UNESCOICHDomainEnum # REMOVED 2026-01-14: ../enums/UNESCOListStatusEnum - migrated to has_or_had_status with UNESCOListStatus (Rule 53) @@ -31,7 +32,7 @@ imports: - ../slots/safeguarding_measure - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/threat +- ../slots/is_or_was_threatened_by # was: threat - migrated per Rule 53 (2026-01-15) - ../slots/has_or_had_transmission_method # REMOVED 2026-01-14: ../slots/unesco_domain - migrated to is_or_was_categorized_as with UNESCODomain - ../slots/is_or_was_categorized_as @@ -150,23 +151,40 @@ classes: - safeguarding_measure - specificity_annotation - template_specificity - - threat + - is_or_was_threatened_by # was: threat - migrated per Rule 53 (2026-01-15) - has_or_had_transmission_method # REMOVED 2026-01-14: unesco_domain - migrated to is_or_was_categorized_as with UNESCODomain - is_or_was_categorized_as - temporal_extent # was: unesco_inscription_year - migrated per Rule 53 - has_or_had_status # was: unesco_list_status, viability_status - migrated per Rule 53 # REMOVED 2026-01-14: unesco_list_status, viability_status - migrated to has_or_had_status (Rule 53) - - wikidata_id + # REMOVED 2026-01-15: wikidata_id - migrated to has_or_had_identifier + WikiDataIdentifier (Rule 53) slot_usage: # MIGRATED 2026-01-15: heritage_form_* slots replaced with shared slots per Rule 53 - has_or_had_identifier: # was: heritage_form_id + has_or_had_identifier: # was: heritage_form_id, also replaces wikidata_id identifier: true required: true - range: uriorcurie - description: Unique identifier for the intangible heritage form. + multivalued: true + inlined: true + inlined_as_list: true + description: | + Identifiers for this intangible heritage form. + + Accepts multiple identifier types: + - Primary ID: URI/CURIE for the heritage form (required) + - WikiDataIdentifier: Wikidata Q-number (MIGRATED 2026-01-15 from wikidata_id) + + Uses structured identifier classes with provenance per Rule 53. + any_of: + - range: uriorcurie + - range: WikiDataIdentifier examples: - value: https://nde.nl/ontology/hc/heritage-form/pride-amsterdam + description: Primary heritage form identifier + - value: + qid: "Q478546" + label: "Pride Amsterdam" + description: Wikidata identifier (replaces wikidata_id) has_or_had_label: # was: heritage_form_name required: true range: Label @@ -316,7 +334,7 @@ classes: # examples: # - value: THRIVING # See has_or_had_status slot_usage above for migrated pattern - threat: + is_or_was_threatened_by: # was: threat - migrated per Rule 53 (2026-01-15) required: false range: string multivalued: true @@ -340,13 +358,8 @@ classes: inlined: false examples: - value: https://nde.nl/ontology/hc/heritage-form/carnaval-maastricht - wikidata_id: - required: false - range: string - pattern: ^Q[0-9]+$ - examples: - - value: Q478546 - description: Pride Amsterdam + # REMOVED 2026-01-15: wikidata_id - migrated to has_or_had_identifier + WikiDataIdentifier (Rule 53) + # See has_or_had_identifier slot_usage above for WikiDataIdentifier pattern external_link: required: false range: uri @@ -368,7 +381,11 @@ classes: examples: - value: # MIGRATED 2026-01-15: heritage_form_* slots replaced with shared slots per Rule 53 - has_or_had_identifier: https://nde.nl/ontology/hc/heritage-form/pride-amsterdam + # has_or_had_identifier now includes both primary ID and WikiDataIdentifier + has_or_had_identifier: + - https://nde.nl/ontology/hc/heritage-form/pride-amsterdam + - qid: "Q478546" + label: "Pride Amsterdam" has_or_had_label: label_text: Pride Amsterdam has_or_had_description: @@ -397,7 +414,8 @@ classes: - Annual festival organization - Community engagement - International promotion - wikidata_id: Q478546 + # MIGRATED 2026-01-15: wikidata_id → has_or_had_identifier (Rule 53) + # wikidata_id: Q478546 - now included in has_or_had_identifier list above external_link: - https://www.pride.amsterdam description: Pride Amsterdam - LGBTQ+ celebration registered with KIEN diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/JointArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/JointArchives.yaml index 55de4f461c..234ec744bf 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/JointArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/JointArchives.yaml @@ -13,12 +13,14 @@ imports: - ./JointArchivesRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -35,7 +37,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q117442301 close_mappings: @@ -44,7 +46,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q117442301 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/JointArchivesRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/JointArchivesRecordSetType.yaml index b4e80dcb14..30c2ffc734 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/JointArchivesRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/JointArchivesRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: JointArchivesRecordSetType: description: 'A rico:RecordSetType for classifying collections held by JointArchives custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - JointArchives - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchive.yaml index 5ed4e80666..066b3c3c2a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchive.yaml @@ -13,12 +13,14 @@ imports: - ./LGBTArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -36,7 +38,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q61710689 close_mappings: @@ -45,7 +47,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q61710689 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchiveRecordSetType.yaml index 6e1e148115..a7393f35fc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: LGBTArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by LGBTArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - LGBTArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LLMResponse.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LLMResponse.yaml index 50f4a055f1..a6526a412b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LLMResponse.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LLMResponse.yaml @@ -23,7 +23,7 @@ imports: - ../slots/provider - ../slots/prompt_token - ../slots/completion_token -- ../slots/total_token +- ../slots/consumes_or_consumed # was: total_token - migrated per Rule 53 (2026-01-15) - ../slots/cached_token - ../slots/finish_reason - ../slots/latency_ms @@ -80,7 +80,7 @@ classes: - specificity_annotation - template_specificity - thinking_mode - - total_token + - consumes_or_consumed # was: total_token - migrated per Rule 53 (2026-01-15) slot_usage: content: range: string @@ -131,7 +131,11 @@ classes: examples: - value: 450 description: 450 tokens in the completion (content + reasoning) - total_token: + consumes_or_consumed: # was: total_token - migrated per Rule 53 (2026-01-15) + description: | + Total tokens consumed by this LLM response (prompt + completion). + MIGRATED from total_token per slot_fixes.yaml (Rule 53, 2026-01-15). + From API response: usage.total_tokens range: integer minimum_value: 0 examples: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LightArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LightArchives.yaml index 52a4ad5693..a94ed21b54 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LightArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LightArchives.yaml @@ -13,13 +13,15 @@ imports: - ./LightArchivesRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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_access_policy - ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -38,7 +40,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q112815447 close_mappings: @@ -47,7 +49,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q112815447 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LightArchivesRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LightArchivesRecordSetType.yaml index 49b8c8adc2..b9d9a7a562 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LightArchivesRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LightArchivesRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: LightArchivesRecordSetType: description: 'A rico:RecordSetType for classifying collections held by LightArchives custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - LightArchives - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LinkedInProfile.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LinkedInProfile.yaml index 8db7d3cd2b..6a5f72fde4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LinkedInProfile.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LinkedInProfile.yaml @@ -52,7 +52,8 @@ imports: - ../slots/source_organization - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/whatsapp_business_likelihood +- ../slots/has_or_had_likelihood_score # was: whatsapp_business_likelihood - migrated per Rule 53 +- ./LikelihoodScore # for has_or_had_likelihood_score range - ../slots/has_or_had_contact_details # was: whatsapp_enrichment - migrated per Rule 53 (2026-01-15) - ./LinkedInProfile - ./SpecificityAnnotation @@ -265,14 +266,17 @@ classes: - enrichment_metadata_whatsapp - specificity_annotation - template_specificity - - whatsapp_business_likelihood + - has_or_had_likelihood_score # was: whatsapp_business_likelihood - migrated per Rule 53 slot_usage: digital_professional: range: DigitalProfessionalAssessment inlined: true - whatsapp_business_likelihood: - range: WhatsAppLikelihood + has_or_had_likelihood_score: # was: whatsapp_business_likelihood - migrated per Rule 53 + range: LikelihoodScore inlined: true + description: | + WhatsApp business likelihood score. + MIGRATED from whatsapp_business_likelihood per slot_fixes.yaml (Rule 53, 2026-01-15). enrichment_metadata_whatsapp: range: WhatsAppEnrichmentMetadata inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchive.yaml index d4c08f920b..4b4abaa960 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchive.yaml @@ -13,12 +13,14 @@ imports: - ./LiteraryArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -36,7 +38,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q28607652 close_mappings: @@ -45,7 +47,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q28607652 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchiveRecordSetType.yaml index 2fc14a40da..9f8c543244 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: LiteraryArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by LiteraryArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - LiteraryArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchive.yaml index c3e34f3f06..5f2088bd6a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchive.yaml @@ -13,12 +13,14 @@ imports: - ./LocalGovernmentArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -36,7 +38,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q118281267 close_mappings: @@ -45,7 +47,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q118281267 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchiveRecordSetType.yaml index cabd2ff40c..91d3eb99c1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: LocalGovernmentArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by LocalGovernmentArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - LocalGovernmentArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchive.yaml index 46307c8c79..f3f82feed1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchive.yaml @@ -13,12 +13,14 @@ imports: - ./LocalHistoryArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -36,7 +38,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q12324798 close_mappings: @@ -45,7 +47,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q12324798 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchiveRecordSetType.yaml index e4bbc418db..65466cff8e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: LocalHistoryArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by LocalHistoryArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - LocalHistoryArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchive.yaml index 24a341e6e9..add288ea5f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchive.yaml @@ -13,12 +13,14 @@ imports: - ./MailingListArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -35,7 +37,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q104018626 close_mappings: @@ -46,7 +48,7 @@ classes: mixins: - DigitalPlatformType slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q104018626 platform_type_id: identifier: false diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchiveRecordSetType.yaml index ba34cb68d3..f92ddeb1b3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: MailingListArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by MailingListArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - MailingListArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchive.yaml index abe54bac15..d05bf3bcd6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchive.yaml @@ -13,12 +13,14 @@ imports: - ./MediaArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -36,7 +38,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q116809817 close_mappings: @@ -45,7 +47,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q116809817 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchiveRecordSetType.yaml index 3f947a02c1..3de6729d41 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: MediaArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by MediaArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - MediaArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchive.yaml index 2e46a6cc06..150aa9608e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchive.yaml @@ -13,11 +13,13 @@ imports: - ./MilitaryArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores classes: @@ -40,9 +42,9 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q1934883 has_or_had_holds_record_set_type: equals_expression: '["hc:MilitaryOperationsFonds", "hc:MilitaryPersonnelSeries", "hc:UnitHistoryCollection", "hc:MilitaryMapsCollection", diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchiveRecordSetType.yaml index f4db4a878b..60169f8056 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchiveRecordSetType.yaml @@ -14,8 +14,9 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope -- ../slots/wikidata_alignment +- ../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) classes: MilitaryArchiveRecordSetType: abstract: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MixedCustodianType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MixedCustodianType.yaml index ccf087ffa4..1eff181033 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MixedCustodianType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MixedCustodianType.yaml @@ -259,16 +259,22 @@ classes: description: Adapted mixed facility - value: 'Phased: Archive 1960 + Museum 1995' description: Evolved mixed facility - user_community: - range: string + serves_or_served: # was: user_community - migrated per Rule 53 (2026-01-15) + range: UserCommunity multivalued: true + inlined_as_list: true required: true + description: | + User communities served by this mixed institution. + MIGRATED from user_community slot per slot_fixes.yaml (Rule 53, 2026-01-15). + + Uses UserCommunity class with UserCommunityType classification. examples: - - value: Researchers (archive), Public (museum), Schools (education) - description: Stadsarchief Amsterdam users - - value: Scholars (library), Visitors (exhibitions), Community (outreach) - description: Research museum users - - value: Government (archive), Tourists (museum), Professionals (training) - description: National institution users + - value: | + - has_or_had_type: ResearcherCommunity + has_or_had_label: + - label_value: "Researchers and genealogists" + language_code: "en" + description: Research community example has_or_had_custodian_type: equals_expression: '["hc:MixedCustodianType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchive.yaml index a9ba941286..bd02225891 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchive.yaml @@ -13,12 +13,14 @@ imports: - ./MonasteryArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -36,7 +38,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q27030561 close_mappings: @@ -45,7 +47,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q27030561 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:HolySacredSiteType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchiveRecordSetType.yaml index 4e596ad487..0fa9a93d99 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: MonasteryArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by MonasteryArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - MonasteryArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchive.yaml index f98ec8f8ae..0df36e4aab 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchive.yaml @@ -13,11 +13,13 @@ imports: - ./MunicipalArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores classes: @@ -53,14 +55,14 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) slot_usage: has_or_had_holds_record_set_type: equals_expression: '["hc:CouncilGovernanceFonds", "hc:CivilRegistrySeries", "hc:MunicipalAdministrationFonds", "hc:UrbanPlanningCollection", "hc:LocalHistoryCollection"] ' - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q604177 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchiveRecordSetType.yaml index 0e68549c1d..656fd07901 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchiveRecordSetType.yaml @@ -14,8 +14,9 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope -- ../slots/wikidata_alignment +- ../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) classes: MunicipalArchiveRecordSetType: abstract: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchive.yaml index 9d73c09f4c..8e338d6deb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchive.yaml @@ -13,12 +13,14 @@ imports: - ./MuseumArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -36,7 +38,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q53566456 close_mappings: @@ -45,7 +47,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q53566456 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchiveRecordSetType.yaml index ef2e4c10ee..292d2b044f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: MuseumArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by MuseumArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - MuseumArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchive.yaml index 3a3f2b4bd7..5addba683d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchive.yaml @@ -13,12 +13,14 @@ imports: - ./MusicArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -35,7 +37,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q53759838 close_mappings: @@ -44,7 +46,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q53759838 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchiveRecordSetType.yaml index bdc2a2a15c..5acb929584 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: MusicArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by MusicArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - MusicArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchives.yaml index eb11c12f47..34fb8b5b0e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchives.yaml @@ -13,12 +13,14 @@ imports: - ./CollectionType - ./NationalArchivesRecordSetTypes - ../slots/has_or_had_holds_record_set_type -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -35,8 +37,8 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - type_scope - - wikidata_entity + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q2122214 close_mappings: @@ -45,7 +47,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q2122214 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchive.yaml index 5d537e5367..607bd63b6a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchive.yaml @@ -13,12 +13,14 @@ imports: - ./NewspaperClippingsArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -36,7 +38,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q65651503 close_mappings: @@ -45,7 +47,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q65651503 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchiveRecordSetType.yaml index 39f314b149..412a0e418e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: NewspaperClippingsArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by NewspaperClippingsArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - NewspaperClippingsArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchive.yaml index 7ef537f0b0..f973501443 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchive.yaml @@ -13,12 +13,14 @@ imports: - ./NobilityArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -36,7 +38,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q355358 close_mappings: @@ -45,7 +47,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q355358 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchiveRecordSetType.yaml index 00f595d895..bffa9370e1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: NobilityArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by NobilityArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - NobilityArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchive.yaml index 3467997bfe..987bb50dad 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchive.yaml @@ -13,12 +13,14 @@ imports: - ./NotarialArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -35,7 +37,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q8203685 close_mappings: @@ -44,7 +46,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q8203685 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchiveRecordSetType.yaml index af42458630..eb8a18be9f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: NotarialArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by NotarialArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - NotarialArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchive.yaml index cc0ad730b9..cfebdd44ca 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchive.yaml @@ -13,12 +13,14 @@ imports: - ./OnlineNewsArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -35,7 +37,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q2001867 close_mappings: @@ -46,7 +48,7 @@ classes: mixins: - DigitalPlatformType slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q2001867 platform_type_id: identifier: false diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchiveRecordSetType.yaml index f47b85dc19..d3f1415be7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: OnlineNewsArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by OnlineNewsArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - OnlineNewsArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchive.yaml index b9d6947097..6f48c6cc78 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchive.yaml @@ -13,12 +13,14 @@ imports: - ./ParishArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -35,7 +37,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q34544468 close_mappings: @@ -44,7 +46,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q34544468 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:HolySacredSiteType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetType.yaml index 25b98dd58c..525618d245 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: ParishArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by ParishArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - ParishArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchives.yaml index 2e56f881c3..a3646f23fb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchives.yaml @@ -13,12 +13,14 @@ imports: - ./ParliamentaryArchivesRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -35,7 +37,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q53251146 close_mappings: @@ -44,7 +46,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q53251146 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetType.yaml index 8ee55f5dc1..564da503b0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: ParliamentaryArchivesRecordSetType: description: 'A rico:RecordSetType for classifying collections held by ParliamentaryArchives custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - ParliamentaryArchives - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchive.yaml index f9fb12ccf9..54ce5ee338 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchive.yaml @@ -13,12 +13,14 @@ imports: - ./PartyArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -35,7 +37,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q53252161 close_mappings: @@ -44,7 +46,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q53252161 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchiveRecordSetType.yaml index 243f0a0bd2..3d4e4c9f35 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: PartyArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by PartyArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - PartyArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchive.yaml index 3eaaae58c1..38e38223b5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchive.yaml @@ -13,12 +13,14 @@ imports: - ./PerformingArtsArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -35,7 +37,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q27030945 close_mappings: @@ -44,7 +46,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q27030945 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchiveRecordSetType.yaml index 495b789679..61923a0d37 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: PerformingArtsArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by PerformingArtsArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - PerformingArtsArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PersonObservation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PersonObservation.yaml index 8c11d70506..d999d2379b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PersonObservation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PersonObservation.yaml @@ -35,7 +35,10 @@ imports: - ../slots/pronoun - ../slots/staff_role - ../slots/role_title -- ../slots/unit_affiliation +# REMOVED: unit_affiliation - migrated to is_or_was_affiliated_with (Rule 53) +# - ../slots/unit_affiliation +- ../slots/is_or_was_affiliated_with +- ./OrganizationUnit - ../slots/role_start_date - ../slots/role_end_date - ../slots/observation_source @@ -77,21 +80,21 @@ classes: \ `schema:Person` (for person identity)\n- Schema.org: `schema:Role` (for organizational role)\n- CIDOC-CRM: `crm:E21_Person`\ \ (person as cultural heritage actor)\n- PROV-O: `prov:Agent` (person as responsible agent)\n- FOAF: `foaf:Person` (person\ \ in social network)\n\n**Hub Architecture Integration**:\n- PersonObservation refers to Person hub via `refers_to_person`\ - \ (PICO pattern)\n- PersonObservation refers to OrganizationalStructure via `unit_affiliation`\n- OrganizationalStructure\ + \ (PICO pattern)\n- PersonObservation refers to OrganizationUnit via `is_or_was_affiliated_with`\n- OrganizationalStructure\ \ refers back via `staff_members` (bidirectional)\n- PersonObservation affected by OrganizationalChangeEvent via `affected_by_event`\n\ - Person hub links to Event via `participated_in_events`\n- Temporal alignment: employment dates vs. organizational\ \ unit validity\n\n**Use Cases**:\n1. **Staff directories**: Document current and historical staff roles\n2. **Organizational\ \ provenance**: Track who managed departments/collections\n3. **Workforce history**: Analyze staffing patterns over\ \ time\n4. **Expertise tracking**: Find conservators, curators by specialization\n5. **Reorganization impact**: Track\ \ staff transitions during structural changes\n\n**Example - Conservation Staff**:\n\n```yaml\nPersonObservation:\n\ - \ person_name: \"Dr. Jane Smith\"\n staff_role: CONSERVATOR\n role_title: \"Senior Paintings Conservator\"\n unit_affiliation:\ + \ person_name: \"Dr. Jane Smith\"\n staff_role: CONSERVATOR\n role_title: \"Senior Paintings Conservator\"\n is_or_was_affiliated_with:\ \ \".../org-unit/rm-conservation-division\"\n role_start_date: \"2013-03-01\"\n role_end_date: null # Still employed\n\ \ observation_source:\n source_type: \"Staff directory\"\n source_uri: \"https://rijksmuseum.nl/staff/jane-smith\"\ \n observation_date: \"2024-11-22\"\n```\n\n**Example - Staff Through Organizational Change**:\n\n```yaml\n# Before\ \ merger (2013-02-28)\nPersonObservation:\n person_name: \"Dr. Jane Smith\"\n staff_role: CONSERVATOR\n role_title:\ - \ \"Head, Paintings Conservation Department\"\n unit_affiliation: \".../org-unit/rm-paintings-conservation\"\n role_start_date:\ + \ \"Head, Paintings Conservation Department\"\n is_or_was_affiliated_with: \".../org-unit/rm-paintings-conservation\"\n role_start_date:\ \ \"2010-01-01\"\n role_end_date: \"2013-02-28\"\n\n# After merger (2013-03-01)\nPersonObservation:\n person_name:\ - \ \"Dr. Jane Smith\"\n staff_role: CONSERVATOR\n role_title: \"Deputy Director, Conservation Division\"\n unit_affiliation:\ + \ \"Dr. Jane Smith\"\n staff_role: CONSERVATOR\n role_title: \"Deputy Director, Conservation Division\"\n is_or_was_affiliated_with:\ \ \".../org-unit/rm-conservation-division\"\n role_start_date: \"2013-03-01\"\n role_end_date: null\n affected_by_event:\ \ \".../event/rm-conservation-merger-2013\"\n```\n" exact_mappings: @@ -134,7 +137,8 @@ classes: - specificity_annotation - staff_role - template_specificity - - unit_affiliation + # REMOVED: unit_affiliation - migrated to is_or_was_affiliated_with (Rule 53) + - is_or_was_affiliated_with # was: unit_affiliation - has_or_had_web_claim slot_usage: id: @@ -229,9 +233,12 @@ classes: role_title: range: string required: false - unit_affiliation: - range: OrganizationalStructure + is_or_was_affiliated_with: # was: unit_affiliation - migrated per Rule 53 + range: OrganizationUnit required: false + description: | + The organizational unit this person is/was affiliated with. + MIGRATED from unit_affiliation per slot_fixes.yaml (Rule 53, 2026-01-15). role_start_date: range: date required: false @@ -279,7 +286,7 @@ classes: - refers_to_person links observation to Person hub (core PICO pattern) - Multiple observations from different sources can refer to same Person hub - Temporal validity enables tracking staff through organizational changes - - 'Bidirectional links: staff → unit (unit_affiliation), unit → staff (staff_members)' + - 'Bidirectional links: staff → unit (is_or_was_affiliated_with), unit → staff (staff_members)' - Person hub → Event via participated_in_events enables career event tracking - 'Rule 26 compliance: web_claims slot enables verifiable provenance for person data' - LinkedIn data stored separately in person/entity/ files (Rule 12, Rule 20) @@ -294,7 +301,7 @@ classes: role_title: Deputy Director, Conservation Division - unit_affiliation: https://nde.nl/ontology/hc/org-unit/rm-conservation-division + is_or_was_affiliated_with: https://nde.nl/ontology/hc/org-unit/rm-conservation-division role_start_date: ''2013-03-01'' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchive.yaml index 7b34fb6ab9..1a015f97e2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchive.yaml @@ -13,12 +13,14 @@ imports: - ./PhotoArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -36,7 +38,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q27032363 close_mappings: @@ -45,7 +47,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q27032363 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetType.yaml index 589a1234da..4b5bdf6550 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: PhotoArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by PhotoArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - PhotoArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchive.yaml index e8c99f68bd..e09c401c71 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchive.yaml @@ -13,12 +13,14 @@ imports: - ./PoliticalArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -35,7 +37,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q27030921 close_mappings: @@ -44,7 +46,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q27030921 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetType.yaml index 5d2c92be78..07a38694bb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: PoliticalArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by PoliticalArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - PoliticalArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchive.yaml index 9dc4475a09..2aedb17e97 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchive.yaml @@ -13,12 +13,14 @@ imports: - ./PostcustodialArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -36,7 +38,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q124223197 close_mappings: @@ -45,7 +47,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q124223197 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetType.yaml index 7b07134648..2f7fef6a0e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: PostcustodialArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by PostcustodialArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - PostcustodialArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PressArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PressArchive.yaml index d5f050394c..1084bf6ea6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PressArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PressArchive.yaml @@ -13,12 +13,14 @@ imports: - ./PressArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -35,7 +37,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q56650887 close_mappings: @@ -44,7 +46,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q56650887 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetType.yaml index 9f132a3118..4035a72482 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: PressArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by PressArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - PressArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProvenanceEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProvenanceEvent.yaml index 46890a935d..58a9cbbf22 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ProvenanceEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProvenanceEvent.yaml @@ -44,7 +44,8 @@ imports: - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/to_owner -- ../slots/to_owner_text +- ../slots/has_or_had_description # was: to_owner_text - migrated per Rule 53 (2026-01-15) +- ./Description # for has_or_had_description range # REMOVED 2026-01-15: transfer_location, transfer_location_text - migrated to event_location (Rule 53) - ../slots/event_location - ./SpecificityAnnotation @@ -107,7 +108,7 @@ classes: - specificity_annotation - template_specificity - to_owner - - to_owner_text + - has_or_had_description # was: to_owner_text - migrated per Rule 53 (2026-01-15) # MIGRATED 2026-01-15: transfer_location, transfer_location_text → event_location (Rule 53) - event_location slot_usage: @@ -175,12 +176,26 @@ classes: inlined: false examples: - value: https://nde.nl/ontology/hc/custodian/nl/mauritshuis - to_owner_text: + has_or_had_description: # was: to_owner_text - migrated per Rule 53 (2026-01-15) + description: | + New owner described as text when no structured entity exists. + MIGRATED from to_owner_text per slot_fixes.yaml (Rule 53, 2026-01-15). + + Use Description class with description_type: "owner" to distinguish from + other descriptions on the same entity. required: false - range: string + range: Description + multivalued: true + inlined: true examples: - - value: Mauritshuis, The Hague - - value: Maria de Knuijt, widow of van Ruijven + - value: + description_text: Mauritshuis, The Hague + description_type: to_owner + description: Transfer destination as text (when structured entity not available) + - value: + description_text: Maria de Knuijt, widow of van Ruijven + description_type: to_owner + description: Historical owner as text # MIGRATED 2026-01-15: transfer_location, transfer_location_text → event_location (Rule 53) event_location: description: | @@ -339,7 +354,10 @@ classes: begin_of_the_begin: '1664-01-01' end_of_the_end: '1667-12-31' from_owner_text: null - to_owner_text: Johannes Vermeer, Delft + # MIGRATED 2026-01-15: to_owner_text → has_or_had_description (Rule 53) + has_or_had_description: + - description_text: Johannes Vermeer, Delft + description_type: to_owner # MIGRATED 2026-01-15: transfer_location_text → event_location (Rule 53) event_location: - place_name: Delft @@ -353,7 +371,10 @@ classes: event_type: PURCHASE event_date_text: c. 1665-1674 from_owner_text: Johannes Vermeer - to_owner_text: Pieter van Ruijven, Delft (c. 1665-1674) + # MIGRATED 2026-01-15: to_owner_text → has_or_had_description (Rule 53) + has_or_had_description: + - description_text: Pieter van Ruijven, Delft (c. 1665-1674) + description_type: to_owner certainty_level: PROBABLE certainty_notes: Van Ruijven was Vermeer's patron; likely acquired directly from artist documentation: @@ -367,7 +388,10 @@ classes: event_date: '1696-05-16' event_date_text: May 16, 1696 from_owner_text: Estate of Jacob Dissius - to_owner_text: Unknown buyer + # MIGRATED 2026-01-15: to_owner_text → has_or_had_description (Rule 53) + has_or_had_description: + - description_text: Unknown buyer + description_type: to_owner # MIGRATED 2026-01-15: transfer_location_text → event_location (Rule 53) event_location: - place_name: Amsterdam @@ -389,7 +413,10 @@ classes: event_date: '1881-01-01' event_date_text: '1881' from_owner_text: Unknown seller - to_owner_text: A.A. des Tombe, The Hague + # MIGRATED 2026-01-15: to_owner_text → has_or_had_description (Rule 53) + has_or_had_description: + - description_text: A.A. des Tombe, The Hague + description_type: to_owner price: 30 price_currency: NLG price_text: 30 guilders @@ -407,7 +434,10 @@ classes: event_date_text: '1903' from_owner_text: A.A. des Tombe (d. 1903) to_owner: https://nde.nl/ontology/hc/custodian/nl/mauritshuis - to_owner_text: Mauritshuis, The Hague + # MIGRATED 2026-01-15: to_owner_text → has_or_had_description (Rule 53) + has_or_had_description: + - description_text: Mauritshuis, The Hague + description_type: to_owner certainty_level: CERTAIN documentation: - Will of A.A. des Tombe @@ -420,7 +450,10 @@ classes: event_type: CONFISCATION event_date_text: '1938' from_owner_text: Jewish collector, Vienna - to_owner_text: Nazi authorities + # MIGRATED 2026-01-15: to_owner_text → has_or_had_description (Rule 53) + has_or_had_description: + - description_text: Nazi authorities + description_type: to_owner nazi_era_flag: true requires_research: true certainty_level: PROBABLE diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchive.yaml index 79a39da074..b9643040db 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchive.yaml @@ -13,12 +13,14 @@ imports: - ./ProvincialArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -35,7 +37,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q5403345 close_mappings: @@ -44,7 +46,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q5403345 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchiveRecordSetType.yaml index 82e00aaff9..f278b75bf7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: ProvincialArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by ProvincialArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - ProvincialArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchive.yaml index 0c6176bdc2..dd3f4d6ee0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchive.yaml @@ -13,7 +13,8 @@ imports: - ./CollectionType - ./ProvincialHistoricalArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchiveRecordSetType.yaml index 66c003e46b..1fd2b940ec 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: ProvincialHistoricalArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by ProvincialHistoricalArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - ProvincialHistoricalArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchive.yaml index 995456a45c..e906591a27 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchive.yaml @@ -13,12 +13,14 @@ imports: - ./PublicArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -35,7 +37,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q27031009 close_mappings: @@ -44,7 +46,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q27031009 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchiveRecordSetType.yaml index ae6c1dcfe7..a14f3c01c6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: PublicArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by PublicArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - PublicArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFrance.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFrance.yaml index feca157d30..0e65dce088 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFrance.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFrance.yaml @@ -13,12 +13,14 @@ imports: - ./PublicArchivesInFranceRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -35,7 +37,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q2421452 close_mappings: @@ -44,7 +46,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q2421452 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFranceRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFranceRecordSetType.yaml index e02d1cb496..e9d13cea3c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFranceRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFranceRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: PublicArchivesInFranceRecordSetType: description: 'A rico:RecordSetType for classifying collections held by PublicArchivesInFrance custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - PublicArchivesInFrance - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchive.yaml index 8e7ba5880c..a7aaf8da53 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchive.yaml @@ -13,12 +13,14 @@ imports: - ./RadioArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -35,7 +37,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q109326271 close_mappings: @@ -44,7 +46,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q109326271 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchiveRecordSetType.yaml index ec6da92ea8..e272778ea1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: RadioArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by RadioArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - RadioArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchive.yaml index 2a408b3985..35a08a6842 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchive.yaml @@ -13,11 +13,13 @@ imports: - ./RegionalArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores classes: @@ -39,9 +41,9 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q27032392 has_or_had_holds_record_set_type: equals_expression: '["hc:RegionalGovernanceFonds", "hc:CadastralAndLandRecordsFonds", "hc:NotarialProtocolSeries", diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchiveRecordSetType.yaml index 881548bb6f..2720e7f16c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchiveRecordSetType.yaml @@ -14,8 +14,9 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope -- ../slots/wikidata_alignment +- ../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) classes: RegionalArchiveRecordSetType: abstract: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIceland.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIceland.yaml index c639ae1a24..9733cd93f6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIceland.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIceland.yaml @@ -13,12 +13,14 @@ imports: - ./RegionalArchivesInIcelandRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -35,7 +37,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q16428785 close_mappings: @@ -44,7 +46,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q16428785 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetType.yaml index f3f550e3a1..cb1d01d935 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: RegionalArchivesInIcelandRecordSetType: description: 'A rico:RecordSetType for classifying collections held by RegionalArchivesInIceland custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - RegionalArchivesInIceland - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchive.yaml index 8b2f0d81c8..f1b9f58b62 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchive.yaml @@ -13,12 +13,14 @@ imports: - ./RegionalEconomicArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -35,7 +37,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q2138319 close_mappings: @@ -44,7 +46,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q2138319 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetType.yaml index 96d57aae35..222ef10e22 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: RegionalEconomicArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by RegionalEconomicArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - RegionalEconomicArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchives.yaml index 05d3174c67..ce37d1623b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchives.yaml @@ -13,12 +13,14 @@ imports: - ./RegionalStateArchivesRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -35,7 +37,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q8727648 close_mappings: @@ -44,7 +46,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q8727648 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetType.yaml index 4df371226c..f3ae0115b9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: RegionalStateArchivesRecordSetType: description: 'A rico:RecordSetType for classifying collections held by RegionalStateArchives custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - RegionalStateArchives - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchive.yaml index 21d0833235..848ce6d60e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchive.yaml @@ -13,12 +13,14 @@ imports: - ./ReligiousArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -35,7 +37,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q85545753 close_mappings: @@ -44,7 +46,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q85545753 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:HolySacredSiteType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchiveRecordSetType.yaml index f13c865353..d9be792c23 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: ReligiousArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by ReligiousArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - ReligiousArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RequirementType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RequirementType.yaml index 376a972722..b0c9e29e75 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RequirementType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RequirementType.yaml @@ -42,7 +42,9 @@ imports: - ../slots/has_or_had_hypernym - ../slots/has_or_had_hyponym - ../slots/is_or_was_related_to - - ../slots/wikidata_id + # REMOVED 2026-01-15: wikidata_id - migrated to is_or_was_equivalent_to + WikiDataIdentifier (Rule 53) + - ../slots/is_or_was_equivalent_to + - ./WikiDataIdentifier classes: RequirementType: @@ -114,7 +116,8 @@ classes: - has_or_had_hypernym - has_or_had_hyponym - is_or_was_related_to - - wikidata_id + # REMOVED 2026-01-15: wikidata_id - migrated to is_or_was_equivalent_to (Rule 53) + - is_or_was_equivalent_to slot_usage: has_or_had_identifier: @@ -156,6 +159,16 @@ classes: range: RequirementType multivalued: true inlined_as_list: true + + # ADDED 2026-01-15: Replaces wikidata_id slot per Rule 53 + is_or_was_equivalent_to: + range: WikiDataIdentifier + multivalued: true + inlined: true + inlined_as_list: true + description: | + Wikidata equivalence for this requirement type concept. + MIGRATED 2026-01-15: Replaces wikidata_id slot per Rule 53. annotations: specificity_score: "0.65" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchive.yaml index 3daeb2e5cc..19b151da18 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchive.yaml @@ -13,12 +13,14 @@ imports: - ./SchoolArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -35,7 +37,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q27030883 close_mappings: @@ -44,7 +46,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q27030883 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchiveRecordSetType.yaml index 85fa04bb2f..cf71f0628b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: SchoolArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by SchoolArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - SchoolArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchive.yaml index 286c7390ae..314c07b6b7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchive.yaml @@ -13,12 +13,14 @@ imports: - ./ScientificArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -35,7 +37,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q27032095 close_mappings: @@ -44,7 +46,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q27032095 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchiveRecordSetType.yaml index 05ab46645a..b22551e6b3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchiveRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: ScientificArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by ScientificArchive custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - ScientificArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ScopeType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ScopeType.yaml index ecba5004dc..8ab87350c4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ScopeType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ScopeType.yaml @@ -26,7 +26,8 @@ imports: - ../slots/type_description - ../slots/type_id - ../slots/has_or_had_label # was: type_label - migrated per Rule 53 - - ../slots/wikidata_entity + - ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) + - ./WikiDataIdentifier # for has_or_had_identifier range - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -105,7 +106,7 @@ classes: - type_description - type_id - has_or_had_label # was: type_label - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) slot_usage: type_id: @@ -134,7 +135,7 @@ classes: - value: "Time-based scope dimension covering date ranges and historical periods" description: Description of temporal scope type - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) range: string required: false pattern: "^Q[0-9]+$" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSweden.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSweden.yaml index 64bcf5f734..29fec23333 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSweden.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSweden.yaml @@ -13,12 +13,14 @@ imports: - ./SectorOfArchivesInSwedenRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -35,7 +37,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q84171278 close_mappings: @@ -50,7 +52,7 @@ classes: custodian_only: 'true' sector_term: 'yes' slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q84171278 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:OfficialInstitutionType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSwedenRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSwedenRecordSetType.yaml index f40ca41d94..f6994c03b2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSwedenRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSwedenRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: SectorOfArchivesInSwedenRecordSetType: description: 'A rico:RecordSetType for classifying collections held by SectorOfArchivesInSweden custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - SectorOfArchivesInSweden - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchives.yaml index 75d4748aa0..dcfcc76178 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchives.yaml @@ -13,12 +13,14 @@ imports: - ./SecurityArchivesRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_entity +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./DualClassLink - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -35,7 +37,7 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_entity + - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) exact_mappings: - wd:Q101475797 close_mappings: @@ -44,7 +46,7 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - wikidata_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q101475797 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchivesRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchivesRecordSetType.yaml index 611a6a3160..4045d11054 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchivesRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchivesRecordSetType.yaml @@ -14,7 +14,8 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope +- ../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) classes: SecurityArchivesRecordSetType: description: 'A rico:RecordSetType for classifying collections held by SecurityArchives custodians. @@ -27,7 +28,7 @@ classes: - dual_class_link - specificity_annotation - template_specificity - - type_scope + - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - SecurityArchives - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaContent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaContent.yaml index b0343ab9a3..93ecca83f2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaContent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaContent.yaml @@ -22,7 +22,7 @@ imports: - ../slots/specificity_annotation - ../slots/tag - ../slots/template_specificity -- ../slots/thumbnail_url +- ../slots/has_or_had_url # was: thumbnail_url - migrated per Rule 53 (2026-01-15) - ../slots/has_or_had_label # was: title - migrated per Rule 53 - ../slots/was_last_updated_at # was: updated_at - migrated per Rule 53 - ./SpecificityAnnotation @@ -88,7 +88,7 @@ classes: - specificity_annotation - tag - template_specificity - - thumbnail_url + - has_or_had_url # was: thumbnail_url - migrated per Rule 53 (2026-01-15) - has_or_had_label # was: title - was_last_updated_at # was: updated_at - migrated per Rule 53 slot_usage: @@ -158,9 +158,12 @@ classes: - wo2 - vrijheidsroute description: YouTube video tags - thumbnail_url: + has_or_had_url: # was: thumbnail_url - migrated per Rule 53 (2026-01-15) range: uri required: false + description: | + Thumbnail URL for this social media content. + MIGRATED from thumbnail_url slot per slot_fixes.yaml (Rule 53, 2026-01-15). examples: - value: https://i.ytimg.com/vi/FbIoC-Owy-M/hqdefault.jpg description: YouTube video thumbnail diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaPost.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaPost.yaml index f1468aec09..e5365fcea6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaPost.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaPost.yaml @@ -25,7 +25,7 @@ imports: - ../slots/specificity_annotation - ../slots/tag - ../slots/template_specificity -- ../slots/thumbnail_url +- ../slots/has_or_had_url # was: thumbnail_url - migrated per Rule 53 (2026-01-15) - ../slots/was_last_updated_at # was: updated_at - migrated per Rule 53 - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -101,7 +101,7 @@ classes: - specificity_annotation - tag - template_specificity - - thumbnail_url + - has_or_had_url # was: thumbnail_url - migrated per Rule 53 (2026-01-15) - has_or_had_label # was: title - was_last_updated_at # was: updated_at - migrated per Rule 53 slot_usage: @@ -185,9 +185,12 @@ classes: - wo2 - vrijheidsroute description: YouTube video tags - thumbnail_url: + has_or_had_url: # was: thumbnail_url - migrated per Rule 53 (2026-01-15) range: uri required: false + description: | + Thumbnail URL for this social media post. + MIGRATED from thumbnail_url slot per slot_fixes.yaml (Rule 53, 2026-01-15). examples: - value: https://i.ytimg.com/vi/FbIoC-Owy-M/hqdefault.jpg description: YouTube video thumbnail diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaProfile.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaProfile.yaml index 0dd5bbcc7a..e669ffc6d1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaProfile.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaProfile.yaml @@ -38,7 +38,10 @@ imports: - ../slots/template_specificity - ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53 # REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53) -- ../slots/verified +# REMOVED 2026-01-15: verified - migrated to has_or_had_verification_status (Rule 53) +# - ../slots/verified +- ../slots/has_or_had_verification_status +- ./VerificationStatus - ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53 - ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53 - ./SpecificityAnnotation @@ -134,7 +137,8 @@ classes: - specificity_annotation - template_specificity - temporal_extent # was: valid_from + valid_to - migrated per Rule 53 - - verified + # REMOVED: verified - migrated to has_or_had_verification_status (Rule 53) + - has_or_had_verification_status # was: verified - is_or_was_derived_from # was: was_derived_from - migrated per Rule 53 - is_or_was_generated_by # was: was_generated_by - migrated per Rule 53 slot_usage: @@ -200,11 +204,17 @@ classes: multivalued: true inlined_as_list: true required: false - verified: - range: boolean + has_or_had_verification_status: # was: verified - migrated per Rule 53 + description: | + Platform verification status (e.g., verified checkmark). + MIGRATED from verified boolean to structured VerificationStatus class. + range: VerificationStatus + inlined: true required: false examples: - - value: true + - value: + status: VERIFIED + verified_date: "2024-06-15T00:00:00Z" description: Verified account with blue checkmark follower_count: range: integer @@ -331,7 +341,8 @@ classes: profile_url: https://www.instagram.com/rijksmuseum profile_description: 'The museum of the Netherlands. Open daily 9-17h. #Rijksmuseum' is_primary_digital_presence: false - verified: true + has_or_had_verification_status: # was: verified: true + status: VERIFIED follower_count: 1200000 post_count: 3500 engagement_rate: 2.5 @@ -348,7 +359,8 @@ classes: profile_url: https://www.facebook.com/HistorischeVerenigingNijeveen profile_description: Historische Vereniging Nijeveen - preserving local heritage since 1985 is_primary_digital_presence: true - verified: false + has_or_had_verification_status: # was: verified: false + status: UNVERIFIED follower_count: 450 post_count: 320 metrics_observed_date: '2025-11-29T10:00:00Z' @@ -364,7 +376,8 @@ classes: has_or_had_account_identifier: '20137141' profile_url: https://x.com/rijksmuseum is_primary_digital_presence: false - verified: true + has_or_had_verification_status: # was: verified: true - migrated per Rule 53 + status: VERIFIED follower_count: 350000 following_count: 150 post_count: 12500 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchive.yaml index 9f1395d2e8..1131c7822e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchive.yaml @@ -15,11 +15,13 @@ imports: - ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment -- ../slots/wikidata_entity +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./WikidataAlignment +- ./WikiDataEntry # for is_or_was_related_to range (2026-01-15) - ./SoundArchiveRecordSetType classes: SoundArchive: @@ -33,8 +35,8 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_alignment - - wikidata_entity + - 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 close_mappings: @@ -53,7 +55,7 @@ classes: equals_string: Q2230431 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true attributes: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchiveRecordSetType.yaml index 825ae6ab81..ec2128fa44 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchiveRecordSetType.yaml @@ -12,7 +12,7 @@ imports: - ./CollectionType - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) classes: SoundArchiveRecordSetType: description: A rico:RecordSetType for classifying collections of sound recordings and audio materials within heritage @@ -22,7 +22,7 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q2230431 - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true see_also: @@ -30,4 +30,4 @@ classes: slots: - specificity_annotation - template_specificity - - wikidata_alignment + - is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SpecialCollection.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SpecialCollection.yaml index bf5ea88a74..628e9a8ad8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SpecialCollection.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SpecialCollection.yaml @@ -7,11 +7,13 @@ imports: - ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment -- ../slots/wikidata_entity +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./WikidataAlignment +- ./WikiDataEntry # for is_or_was_related_to range (2026-01-15) - ./SpecialCollectionRecordSetType classes: SpecialCollection: @@ -27,14 +29,14 @@ classes: - has_or_had_custodian_type - specificity_annotation - template_specificity - - wikidata_alignment - - wikidata_entity + - 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"]' - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true record_set_type: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SpecialCollectionRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SpecialCollectionRecordSetType.yaml index a1a8cd6634..cb8056a750 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SpecialCollectionRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SpecialCollectionRecordSetType.yaml @@ -11,8 +11,9 @@ imports: - ./CollectionType - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment -- ../slots/wikidata_entity +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range classes: SpecialCollectionRecordSetType: description: A rico:RecordSetType for classifying special collections requiring specialized security, handling, and user @@ -22,12 +23,12 @@ classes: slots: - specificity_annotation - template_specificity - - wikidata_alignment - - wikidata_entity + - 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 - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true see_also: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchive.yaml index ff294aec49..73fb8fdec5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchive.yaml @@ -15,11 +15,13 @@ imports: - ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment -- ../slots/wikidata_entity +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./WikidataAlignment +- ./WikiDataEntry # for is_or_was_related_to range (2026-01-15) - ./SpecializedArchiveRecordSetType classes: SpecializedArchive: @@ -33,8 +35,8 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_alignment - - wikidata_entity + - 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 close_mappings: @@ -47,7 +49,7 @@ classes: equals_string: Q27030941 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true attributes: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchiveRecordSetType.yaml index 077623b258..3eb1d48c9a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchiveRecordSetType.yaml @@ -12,7 +12,7 @@ imports: - ./CollectionType - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) classes: SpecializedArchiveRecordSetType: description: A rico:RecordSetType for classifying collections from archives specialized in specific fields or subject @@ -22,7 +22,7 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q27030941 - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true see_also: @@ -30,4 +30,4 @@ classes: slots: - specificity_annotation - template_specificity - - wikidata_alignment + - is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechia.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechia.yaml index 7fd98203d1..63e3aae687 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechia.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechia.yaml @@ -15,11 +15,13 @@ imports: - ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment -- ../slots/wikidata_entity +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./WikidataAlignment +- ./WikiDataEntry # for is_or_was_related_to range (2026-01-15) - ./SpecializedArchivesCzechiaRecordSetType classes: SpecializedArchivesCzechia: @@ -33,8 +35,8 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_alignment - - wikidata_entity + - 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 close_mappings: @@ -47,7 +49,7 @@ classes: equals_string: Q101470010 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true attributes: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechiaRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechiaRecordSetType.yaml index 45f8d8a0cb..ada97a5923 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechiaRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechiaRecordSetType.yaml @@ -12,7 +12,7 @@ imports: - ./CollectionType - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) classes: SpecializedArchivesCzechiaRecordSetType: description: A rico:RecordSetType for classifying collections from specialized archives within the Czech archival system. @@ -21,7 +21,7 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q101470010 - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true see_also: @@ -31,4 +31,4 @@ classes: slots: - specificity_annotation - template_specificity - - wikidata_alignment + - is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StaffRole.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StaffRole.yaml index 14a8af845e..a8b3fc439a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StaffRole.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StaffRole.yaml @@ -17,7 +17,8 @@ imports: - ../slots/deceased - ../slots/date_of_death - ../slots/circumstances_of_death -- ../slots/typical_domain +- ../slots/has_or_had_domain # was: typical_domain - migrated per Rule 53 (2026-01-15) +- ./Domain # for has_or_had_domain range - ../slots/temporal_extent - ./TimeSpan - ../slots/common_variant @@ -167,7 +168,7 @@ classes: - specificity_annotation - template_specificity - temporal_extent - - typical_domain + - has_or_had_domain # was: typical_domain - migrated per Rule 53 (2026-01-15) # REMOVED 2026-01-14: typical_responsibility - migrated to has_or_had_responsibility with Responsibility - has_or_had_responsibility slot_usage: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchives.yaml index 5c4a0f9574..2774fc1dda 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchives.yaml @@ -15,11 +15,13 @@ imports: - ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment -- ../slots/wikidata_entity +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./WikidataAlignment +- ./WikiDataEntry # for is_or_was_related_to range (2026-01-15) - ./StateArchivesRecordSetType classes: StateArchives: @@ -33,8 +35,8 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_alignment - - wikidata_entity + - 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 close_mappings: @@ -47,7 +49,7 @@ classes: equals_string: Q52341833 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true attributes: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesRecordSetType.yaml index 9001e0cd9c..35a5439dbc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesRecordSetType.yaml @@ -12,7 +12,7 @@ imports: - ./CollectionType - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) classes: StateArchivesRecordSetType: description: A rico:RecordSetType for classifying collections of state government records and administrative documentation. @@ -21,7 +21,7 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q52341833 - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true see_also: @@ -29,4 +29,4 @@ classes: slots: - specificity_annotation - template_specificity - - wikidata_alignment + - is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSection.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSection.yaml index 81c8b1a352..80a9376bd5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSection.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSection.yaml @@ -15,11 +15,13 @@ imports: - ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment -- ../slots/wikidata_entity +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./WikidataAlignment +- ./WikiDataEntry # for is_or_was_related_to range (2026-01-15) - ./StateArchivesSectionRecordSetType classes: StateArchivesSection: @@ -33,8 +35,8 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_alignment - - wikidata_entity + - 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 close_mappings: @@ -47,7 +49,7 @@ classes: equals_string: Q44796387 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true attributes: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSectionRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSectionRecordSetType.yaml index acba4c7efb..0f70697db2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSectionRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSectionRecordSetType.yaml @@ -12,7 +12,7 @@ imports: - ./CollectionType - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) classes: StateArchivesSectionRecordSetType: description: A rico:RecordSetType for classifying collections from Italian state archive sections. @@ -21,7 +21,7 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q44796387 - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true see_also: @@ -31,4 +31,4 @@ classes: slots: - specificity_annotation - template_specificity - - wikidata_alignment + - is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchive.yaml index 25d0878e9c..967d7608b5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchive.yaml @@ -15,11 +15,13 @@ imports: - ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment -- ../slots/wikidata_entity +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./WikidataAlignment +- ./WikiDataEntry # for is_or_was_related_to range (2026-01-15) - ./StateDistrictArchiveRecordSetType classes: StateDistrictArchive: @@ -33,8 +35,8 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_alignment - - wikidata_entity + - 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 close_mappings: @@ -47,7 +49,7 @@ classes: equals_string: Q53131316 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true attributes: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchiveRecordSetType.yaml index 587bf6ffbb..347a6a0af4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchiveRecordSetType.yaml @@ -12,7 +12,7 @@ imports: - ./CollectionType - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) classes: StateDistrictArchiveRecordSetType: description: A rico:RecordSetType for classifying collections from Czech state district archives. @@ -21,7 +21,7 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q53131316 - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true see_also: @@ -31,4 +31,4 @@ classes: slots: - specificity_annotation - template_specificity - - wikidata_alignment + - is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechia.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechia.yaml index e1f803121e..c0f4e226de 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechia.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechia.yaml @@ -15,11 +15,13 @@ imports: - ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment -- ../slots/wikidata_entity +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./WikidataAlignment +- ./WikiDataEntry # for is_or_was_related_to range (2026-01-15) - ./StateRegionalArchiveCzechiaRecordSetType classes: StateRegionalArchiveCzechia: @@ -33,8 +35,8 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_alignment - - wikidata_entity + - 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 close_mappings: @@ -47,7 +49,7 @@ classes: equals_string: Q53130134 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true attributes: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechiaRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechiaRecordSetType.yaml index e99dd7d203..2696f53d07 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechiaRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechiaRecordSetType.yaml @@ -12,7 +12,7 @@ imports: - ./CollectionType - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) classes: StateRegionalArchiveCzechiaRecordSetType: description: A rico:RecordSetType for classifying collections from Czech state regional archives. @@ -21,7 +21,7 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q53130134 - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true see_also: @@ -31,4 +31,4 @@ classes: slots: - specificity_annotation - template_specificity - - wikidata_alignment + - is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StorageType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StorageType.yaml index 40aa36bd74..bd6c8ab060 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StorageType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StorageType.yaml @@ -52,8 +52,12 @@ imports: - ../slots/specificity_annotation - ../slots/target_material - ../slots/template_specificity - - ../slots/typical_condition - - ../slots/wikidata_id + - ../slots/has_or_had_condition # was: typical_condition - migrated per Rule 53 (2026-01-15) + - ./Condition # Added for has_or_had_condition range + - ./ConditionType # Added for Condition.has_or_had_type range + # REMOVED 2026-01-15: wikidata_id - migrated to is_or_was_equivalent_to + WikiDataIdentifier (Rule 53) + - ../slots/is_or_was_equivalent_to + - ./WikiDataIdentifier - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -96,12 +100,12 @@ classes: ``` Storage (facility instance) - │ - └── has_or_had_type → StorageType (THIS CLASS) - ├── has_or_had_hypernym → StorageType (parent in hierarchy) - ├── has_or_had_hyponym → StorageType[] (children) - ├── preservation_requirement (text) - └── typical_condition (environment specs) + │ + └── has_or_had_type → StorageType (THIS CLASS) + ├── has_or_had_hypernym → StorageType (parent in hierarchy) + ├── has_or_had_hyponym → StorageType[] (children) + ├── preservation_requirement (text) + └── has_or_had_condition → Condition (environment specs) ``` **USE CASES**: @@ -165,8 +169,9 @@ classes: - specificity_annotation - target_material - template_specificity - - typical_condition - - wikidata_id + - has_or_had_condition # was: typical_condition - migrated per Rule 53 (2026-01-15) + # REMOVED 2026-01-15: wikidata_id - migrated to is_or_was_equivalent_to (Rule 53) + - is_or_was_equivalent_to slot_usage: has_or_had_identifier: @@ -224,28 +229,49 @@ classes: inlined_as_list: true description: "Non-hierarchical associations with other storage types" - wikidata_id: - range: string - pattern: "^Q[0-9]+$" + # ADDED 2026-01-15: Replaces wikidata_id slot per Rule 53 + is_or_was_equivalent_to: + range: WikiDataIdentifier + multivalued: true + inlined: true + inlined_as_list: true + description: | + Wikidata equivalence for this storage type concept. + MIGRATED 2026-01-15: Replaces wikidata_id slot per Rule 53. examples: - - value: Q1454974 - description: Archive storage (Wikidata) - - value: Q1280667 - description: Art storage (Wikidata) + - value: + - qid: "Q1454974" + label: "Archive storage" + description: Wikidata equivalence example + - value: + - qid: "Q1280667" + label: "Art storage" + description: Wikidata equivalence for art storage preservation_requirement: range: string examples: - value: "Required for paper-based materials, manuscripts, and archival documents. Prevents acid migration, foxing, and brittleness. Essential for materials with lignin content." - typical_condition: - range: string + # was: typical_condition - migrated per Rule 53 (2026-01-15) + has_or_had_condition: + range: Condition + multivalued: true + inlined: true + inlined_as_list: true + description: | + Typical environmental conditions for this storage type. + MIGRATED 2026-01-15: Replaces typical_condition slot. + Uses Condition class with condition_description for specifications. examples: - - value: "18-20°C, 45-55% RH, <50 lux, UV-filtered" + - value: + - condition_description: "18-20°C, 45-55% RH, <50 lux, UV-filtered" description: Archive depot conditions - - value: "-18°C to 4°C, 30-35% RH, dark" + - value: + - condition_description: "-18°C to 4°C, 30-35% RH, dark" description: Cold storage conditions - - value: "18-22°C, 45-55% RH, UV-filtered, vibration-free" + - value: + - condition_description: "18-22°C, 45-55% RH, UV-filtered, vibration-free" description: Art storage conditions target_material: @@ -334,10 +360,16 @@ classes: manuscripts, and records. Maintains stable temperature and humidity optimal for paper and parchment preservation. wikidata_id: Q1454974 + # MIGRATED 2026-01-15: Use is_or_was_equivalent_to with WikiDataIdentifier + is_or_was_equivalent_to: + - qid: Q1454974 + label: Archive storage preservation_requirement: | Required for paper-based materials, manuscripts, and archival documents. Prevents acid migration, foxing, and brittleness. - typical_condition: "18-20°C, 45-55% RH, <50 lux, UV-filtered" + # MIGRATED 2026-01-15: typical_condition → has_or_had_condition + has_or_had_condition: + - condition_description: "18-20°C, 45-55% RH, <50 lux, UV-filtered" target_material: - paper - parchment @@ -360,10 +392,16 @@ classes: Essential for film, photographic materials, and biological specimens. has_or_had_hypernym: https://nde.nl/ontology/hc/storage-type/climate-controlled wikidata_id: Q1191732 + # MIGRATED 2026-01-15: Use is_or_was_equivalent_to with WikiDataIdentifier + is_or_was_equivalent_to: + - qid: Q1191732 + label: Depot/storage facility preservation_requirement: | Mandatory for nitrate and acetate film to prevent vinegar syndrome. Required for color photographs to prevent dye fading. - typical_condition: "-18°C to 4°C, 30-35% RH, dark" + # MIGRATED 2026-01-15: typical_condition → has_or_had_condition + has_or_had_condition: + - condition_description: "-18°C to 4°C, 30-35% RH, dark" target_material: - nitrate film - acetate film @@ -389,7 +427,9 @@ classes: preservation_requirement: | Must maintain chain of custody documentation. Materials remain property of depositor. Access controlled per deposit agreement. - typical_condition: "Variable, per material type and agreement" + # MIGRATED 2026-01-15: typical_condition → has_or_had_condition + has_or_had_condition: + - condition_description: "Variable, per material type and agreement" security_level: ENHANCED has_or_had_access_frequency: REGULAR example_instance: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StorageUnit.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StorageUnit.yaml index fb78bdf172..893eb6998f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StorageUnit.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StorageUnit.yaml @@ -37,7 +37,7 @@ imports: - ../slots/row_number - ../slots/shelf_number - ../slots/specificity_annotation -- ../slots/stores_object +- ../slots/stores_or_stored # was: stores_object - migrated per Rule 53 (2026-01-15) - ../slots/template_specificity - ../slots/has_or_had_description # was: unit_description - migrated per Rule 53 - ./Description @@ -101,7 +101,7 @@ classes: - row_number - shelf_number - specificity_annotation - - stores_object + - stores_or_stored # was: stores_object - migrated per Rule 53 (2026-01-15) - template_specificity - has_or_had_description # was: unit_description - migrated per Rule 53 # REMOVED - migrated to has_or_had_identifier (2026-01-14, Rule 53) @@ -194,8 +194,12 @@ classes: range: Storage part_of_zone: range: EnvironmentalZone - stores_object: - range: string + stores_or_stored: # was: stores_object - migrated per Rule 53 (2026-01-15) + description: | + Heritage objects currently or formerly stored in this unit. + MIGRATED from stores_object per slot_fixes.yaml (Rule 53, 2026-01-15). + When HeritageObject class is available, update range accordingly. + range: uriorcurie multivalued: true inlined_as_list: true comments: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SubsidiaryOrganization.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SubsidiaryOrganization.yaml index edb5c9492a..141e635d77 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SubsidiaryOrganization.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SubsidiaryOrganization.yaml @@ -6,11 +6,13 @@ imports: - ./ArchiveOrganizationType - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment -- ../slots/wikidata_entity +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./WikidataAlignment +- ./WikiDataEntry # for is_or_was_related_to range (2026-01-15) classes: SubsidiaryOrganization: description: An entity or organization administered by a larger entity or organization. In the heritage context, subsidiary @@ -23,12 +25,12 @@ classes: slots: - specificity_annotation - template_specificity - - wikidata_alignment - - wikidata_entity + - 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_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q62079110 - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true record_set_type: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchive.yaml index 37183f4ec7..19b9e63f67 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchive.yaml @@ -15,11 +15,13 @@ imports: - ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment -- ../slots/wikidata_entity +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./WikidataAlignment +- ./WikiDataEntry # for is_or_was_related_to range (2026-01-15) - ./TelevisionArchiveRecordSetType classes: TelevisionArchive: @@ -34,8 +36,8 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_alignment - - wikidata_entity + - 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 close_mappings: @@ -48,7 +50,7 @@ classes: equals_string: Q109326243 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true attributes: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchiveRecordSetType.yaml index dd2db600d5..906c5a1906 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchiveRecordSetType.yaml @@ -12,7 +12,7 @@ imports: - ./CollectionType - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) classes: TelevisionArchiveRecordSetType: description: A rico:RecordSetType for classifying collections of television programs, recordings, and broadcast materials. @@ -21,7 +21,7 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q109326243 - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true see_also: @@ -29,4 +29,4 @@ classes: slots: - specificity_annotation - template_specificity - - wikidata_alignment + - is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TentativeWorldHeritageSite.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TentativeWorldHeritageSite.yaml index 702cf3e71c..e7d6eb12f9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TentativeWorldHeritageSite.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TentativeWorldHeritageSite.yaml @@ -7,11 +7,13 @@ imports: - ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment -- ../slots/wikidata_entity +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./WikidataAlignment +- ./WikiDataEntry # for is_or_was_related_to range (2026-01-15) classes: TentativeWorldHeritageSite: description: A site or property that has been submitted by a State Party to UNESCO for consideration as a future World @@ -24,14 +26,14 @@ classes: - has_or_had_custodian_type - specificity_annotation - template_specificity - - wikidata_alignment - - wikidata_entity + - 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_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q1459900 has_or_had_custodian_type: equals_expression: '["hc:FeatureCustodianType"]' - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true record_set_type: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchive.yaml index 7443c9db0c..8a40769632 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchive.yaml @@ -13,15 +13,18 @@ imports: - ./TradeUnionArchiveRecordSetTypes - ../slots/has_or_had_holds_record_set_type - ./CollectionType -- ../slots/type_scope +- ../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 - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment -- ../slots/wikidata_entity +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./WikidataAlignment +- ./WikiDataEntry # for is_or_was_related_to range (2026-01-15) classes: TradeUnionArchive: description: An archive formed by the documentation of labor organizations, trade unions, and workers' movements. Trade @@ -42,10 +45,10 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_alignment - - wikidata_entity + - 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_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q66604802 has_or_had_holds_record_set_type: equals_expression: '["hc:UnionAdministrationFonds", "hc:CollectiveBargainingSeries", "hc:StrikeDocumentationCollection", @@ -54,7 +57,7 @@ classes: ' has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true attributes: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchiveRecordSetType.yaml index a70b7fb75e..ab81b49ca6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchiveRecordSetType.yaml @@ -14,8 +14,9 @@ imports: - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_scope -- ../slots/wikidata_alignment +- ../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) classes: TradeUnionArchiveRecordSetType: abstract: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TreatmentType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TreatmentType.yaml index 96ac5dd019..b02936b55d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TreatmentType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TreatmentType.yaml @@ -29,7 +29,9 @@ imports: - ../slots/has_or_had_short_code - ../slots/has_or_had_hypernym - ../slots/has_or_had_hyponym - - ../slots/wikidata_id + # REMOVED 2026-01-15: wikidata_id - migrated to is_or_was_equivalent_to + WikiDataIdentifier (Rule 53) + - ../slots/is_or_was_equivalent_to + - ./WikiDataIdentifier - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -116,7 +118,8 @@ classes: - has_or_had_short_code - has_or_had_hypernym - has_or_had_hyponym - - wikidata_id + # REMOVED 2026-01-15: wikidata_id - migrated to is_or_was_equivalent_to (Rule 53) + - is_or_was_equivalent_to - specificity_annotation - template_specificity @@ -157,12 +160,20 @@ classes: examples: - value: "Surface cleaning treatment to remove dirt, grime, and surface accretions" - wikidata_id: - range: string - pattern: "^Q[0-9]+$" + # ADDED 2026-01-15: Replaces wikidata_id slot per Rule 53 + is_or_was_equivalent_to: + range: WikiDataIdentifier + multivalued: true + inlined: true + inlined_as_list: true + description: | + Wikidata equivalence for this treatment type concept. + MIGRATED 2026-01-15: Replaces wikidata_id slot per Rule 53. examples: - - value: Q753445 - description: "Conservation and restoration" + - value: + - qid: "Q753445" + label: "Conservation and restoration" + description: Wikidata equivalence for conservation treatment has_or_had_hypernym: range: TreatmentType @@ -202,5 +213,8 @@ classes: - Cleaning@en - reiniging@nl has_or_had_description: "Surface cleaning treatment to remove dirt and accretions" - wikidata_id: Q2608948 + # MIGRATED 2026-01-15: Use is_or_was_equivalent_to with WikiDataIdentifier + is_or_was_equivalent_to: + - qid: Q2608948 + label: Cleaning treatment description: "Cleaning treatment type definition" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchive.yaml index 5522921b6f..ec476e5d6e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchive.yaml @@ -15,11 +15,13 @@ imports: - ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment -- ../slots/wikidata_entity +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./WikidataAlignment +- ./WikiDataEntry # for is_or_was_related_to range (2026-01-15) - ./UniversityArchiveRecordSetType classes: UniversityArchive: @@ -33,8 +35,8 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_alignment - - wikidata_entity + - 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 close_mappings: @@ -47,7 +49,7 @@ classes: equals_string: Q2496264 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true attributes: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchiveRecordSetType.yaml index 3b58c49690..2a353a8c84 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchiveRecordSetType.yaml @@ -12,7 +12,7 @@ imports: - ./CollectionType - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) classes: UniversityArchiveRecordSetType: description: A rico:RecordSetType for classifying collections of university and college historical records and institutional @@ -22,7 +22,7 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q2496264 - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true see_also: @@ -30,4 +30,4 @@ classes: slots: - specificity_annotation - template_specificity - - wikidata_alignment + - is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/UnspecifiedType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/UnspecifiedType.yaml index 850f075511..e3dfd0b588 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/UnspecifiedType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/UnspecifiedType.yaml @@ -22,9 +22,10 @@ imports: - ../slots/review_status - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/type_hypothesis +- ../slots/asserts_or_asserted # was: type_hypothesis - migrated per Rule 53 - ./SpecificityAnnotation - ./TemplateSpecificityScores +- ./Hypothesis # for asserts_or_asserted range prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -208,7 +209,7 @@ classes: - review_status - specificity_annotation - template_specificity - - type_hypothesis + - asserts_or_asserted # was: type_hypothesis - migrated per Rule 53 slot_usage: classification_status: range: string @@ -231,17 +232,34 @@ classes: description: Contemporary institution gaps - value: 'Conflicting sources: museum vs. archive' description: Ambiguous evidence gaps - type_hypothesis: - range: string + asserts_or_asserted: # was: type_hypothesis - migrated per Rule 53 + range: Hypothesis multivalued: true required: false + inlined_as_list: true + description: | + Structured hypothesis records about the institution's possible type. + Each Hypothesis includes confidence level, supporting/contradicting evidence. + MIGRATED from type_hypothesis per slot_fixes.yaml (Rule 53, 2026-01-15). examples: - - value: Possibly collecting society, May operate museum - description: Heritage society hypotheses - - value: Likely museum, Could be gallery - description: Art institution hypotheses - - value: Probably archive, Possibly library - description: Documentary institution hypotheses + - value: + asserted_value: MUSEUM + confidence_level: medium + confidence_score: 0.65 + supporting_evidence: + - "Website mentions 'exhibitions'" + - "Has physical visitor address" + contradicting_evidence: + - "No collection catalog found" + description: Type hypothesis suggesting institution is a museum + - value: + asserted_value: COLLECTING_SOCIETY + confidence_level: high + confidence_score: 0.85 + supporting_evidence: + - "Name contains 'Historische Vereniging'" + - "Membership-based organization" + description: High-confidence hypothesis for a collecting society has_or_had_research_attempt: range: string multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Vereinsarchiv.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Vereinsarchiv.yaml index d5bd0a8e44..33692a9805 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Vereinsarchiv.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Vereinsarchiv.yaml @@ -7,11 +7,13 @@ imports: - ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment -- ../slots/wikidata_entity +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./WikidataAlignment +- ./WikiDataEntry # for is_or_was_related_to range (2026-01-15) - ./VereinsarchivRecordSetType classes: Vereinsarchiv: @@ -24,14 +26,14 @@ classes: - has_or_had_custodian_type - specificity_annotation - template_specificity - - wikidata_alignment - - wikidata_entity + - 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"]' - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true record_set_type: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VereinsarchivRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VereinsarchivRecordSetType.yaml index 06084c4706..3652957707 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VereinsarchivRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VereinsarchivRecordSetType.yaml @@ -11,8 +11,9 @@ imports: - ./CollectionType - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment -- ../slots/wikidata_entity +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range classes: VereinsarchivRecordSetType: description: A rico:RecordSetType for classifying collections from German association and club archives. @@ -21,12 +22,12 @@ classes: slots: - specificity_annotation - template_specificity - - wikidata_alignment - - wikidata_entity + - 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 - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true geographic_restriction: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Verlagsarchiv.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Verlagsarchiv.yaml index 053f6e802c..4cb080f60a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Verlagsarchiv.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Verlagsarchiv.yaml @@ -7,11 +7,13 @@ imports: - ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment -- ../slots/wikidata_entity +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./WikidataAlignment +- ./WikiDataEntry # for is_or_was_related_to range (2026-01-15) - ./VerlagsarchivRecordSetType classes: Verlagsarchiv: @@ -24,14 +26,14 @@ classes: - has_or_had_custodian_type - specificity_annotation - template_specificity - - wikidata_alignment - - wikidata_entity + - 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"]' - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true record_set_type: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VerlagsarchivRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VerlagsarchivRecordSetType.yaml index f62dfef1e7..9e49d95b07 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VerlagsarchivRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VerlagsarchivRecordSetType.yaml @@ -11,8 +11,9 @@ imports: - ./CollectionType - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment -- ../slots/wikidata_entity +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range classes: VerlagsarchivRecordSetType: description: A rico:RecordSetType for classifying collections from German publishing house archives. @@ -21,12 +22,12 @@ classes: slots: - specificity_annotation - template_specificity - - wikidata_alignment - - wikidata_entity + - 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 - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true geographic_restriction: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Verwaltungsarchiv.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Verwaltungsarchiv.yaml index 3cfd433775..6ebccb4505 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Verwaltungsarchiv.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Verwaltungsarchiv.yaml @@ -6,11 +6,13 @@ imports: - ./ArchiveOrganizationType - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment -- ../slots/wikidata_entity +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./WikidataAlignment +- ./WikiDataEntry # for is_or_was_related_to range (2026-01-15) - ./VerwaltungsarchivRecordSetType classes: Verwaltungsarchiv: @@ -22,12 +24,12 @@ classes: slots: - specificity_annotation - template_specificity - - wikidata_alignment - - wikidata_entity + - 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 - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true record_set_type: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VerwaltungsarchivRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VerwaltungsarchivRecordSetType.yaml index 5827ecedf3..6649b7342b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VerwaltungsarchivRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VerwaltungsarchivRecordSetType.yaml @@ -11,8 +11,9 @@ imports: - ./CollectionType - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment -- ../slots/wikidata_entity +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range classes: VerwaltungsarchivRecordSetType: description: A rico:RecordSetType for classifying collections of administrative records and bureaucratic documentation. @@ -21,12 +22,12 @@ classes: slots: - specificity_annotation - template_specificity - - wikidata_alignment - - wikidata_entity + - 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 - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true see_also: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VideoAnnotationTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VideoAnnotationTypes.yaml index c7b5477911..1d553a5999 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VideoAnnotationTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VideoAnnotationTypes.yaml @@ -62,12 +62,14 @@ imports: - ../slots/text_types_detected # REMOVED 2026-01-14: ../slots/total_characters_extracted - migrated to has_or_had_quantity with Quantity # Removed: ../slots/tracking_ids_assigned - MIGRATED to has_or_had_quantity (2026-01-14) -- ../slots/transition_types_detected +- ../slots/has_or_had_type # was: transition_types_detected - migrated per Rule 53 +- ./TransitionType # for has_or_had_type range (enum-to-class promotion per Rule 9) - ./SpecificityAnnotation - ./TemplateSpecificityScores - ../enums/DetectionLevelEnum - ../enums/SceneTypeEnum -- ../enums/TransitionTypeEnum +# REMOVED 2026-01-15: ../enums/TransitionTypeEnum - enum-to-class promotion per Rule 9 +# Now using TransitionType class with has_or_had_type slot - ../enums/TextTypeEnum prefixes: linkml: https://w3id.org/linkml/ @@ -195,7 +197,7 @@ classes: - scene_types_detected - specificity_annotation - template_specificity - - transition_types_detected + - has_or_had_type # was: transition_types_detected - migrated per Rule 53 slot_usage: has_or_had_scene_segment: range: VideoTimeSegment @@ -232,13 +234,17 @@ classes: examples: - value: '[INTERIOR, CLOSEUP, INTERVIEW]' description: Scene types found in video - transition_types_detected: - range: TransitionTypeEnum + has_or_had_type: # was: transition_types_detected - migrated per Rule 53 + range: TransitionType multivalued: true required: false + inlined_as_list: true + description: | + Video transition types detected (CUT, FADE_IN, FADE_OUT, DISSOLVE, etc.). + MIGRATED from transition_types_detected per slot_fixes.yaml (Rule 53, Rule 9 enum-to-class). examples: - - value: '[CUT, FADE_IN, FADE_OUT]' - description: Transitions found in video + - value: '[{has_or_had_label: "CUT"}, {has_or_had_label: "FADE_IN"}]' + description: Transition types found in video cut_count: range: integer required: false diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WarehouseType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WarehouseType.yaml index 07075aeecb..9f07631563 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WarehouseType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WarehouseType.yaml @@ -29,7 +29,9 @@ imports: - ../slots/has_or_had_short_code - ../slots/has_or_had_hypernym - ../slots/has_or_had_hyponym - - ../slots/wikidata_id + # REMOVED 2026-01-15: wikidata_id - migrated to is_or_was_equivalent_to + WikiDataIdentifier (Rule 53) + - ../slots/is_or_was_equivalent_to + - ./WikiDataIdentifier - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -111,7 +113,8 @@ classes: - has_or_had_short_code - has_or_had_hypernym - has_or_had_hyponym - - wikidata_id + # REMOVED 2026-01-15: wikidata_id - migrated to is_or_was_equivalent_to (Rule 53) + - is_or_was_equivalent_to - specificity_annotation - template_specificity @@ -151,12 +154,20 @@ classes: examples: - value: "Primary storage facility located at main institutional site" - wikidata_id: - range: string - pattern: "^Q[0-9]+$" + # ADDED 2026-01-15: Replaces wikidata_id slot per Rule 53 + is_or_was_equivalent_to: + range: WikiDataIdentifier + multivalued: true + inlined: true + inlined_as_list: true + description: | + Wikidata equivalence for this warehouse type concept. + MIGRATED 2026-01-15: Replaces wikidata_id slot per Rule 53. examples: - - value: Q1191732 - description: "Depot/storage facility" + - value: + - qid: "Q1191732" + label: "Depot/storage facility" + description: Wikidata equivalence for depot has_or_had_hypernym: range: WarehouseType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WebArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WebArchive.yaml index 70fef6147e..058544b574 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WebArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WebArchive.yaml @@ -15,11 +15,13 @@ imports: - ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment -- ../slots/wikidata_entity +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./WikidataAlignment +- ./WikiDataEntry # for is_or_was_related_to range (2026-01-15) - ./WebArchiveRecordSetType classes: WebArchive: @@ -33,8 +35,8 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_alignment - - wikidata_entity + - 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 close_mappings: @@ -51,7 +53,7 @@ classes: identifier: false has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true attributes: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WebArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WebArchiveRecordSetType.yaml index eb189908d2..20b1ce9699 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WebArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WebArchiveRecordSetType.yaml @@ -12,7 +12,7 @@ imports: - ./CollectionType - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) classes: WebArchiveRecordSetType: description: A rico:RecordSetType for classifying collections of preserved web pages and archived online content. @@ -21,7 +21,7 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q30047053 - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true see_also: @@ -29,4 +29,4 @@ classes: slots: - specificity_annotation - template_specificity - - wikidata_alignment + - is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WebPortalType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WebPortalType.yaml index 71ceed051c..896fdaff07 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WebPortalType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WebPortalType.yaml @@ -11,8 +11,10 @@ prefixes: imports: - linkml:types - ../metadata -- ../slots/typical_metadata_standard -- ../slots/typical_technical_feature +- ../slots/has_or_had_standard # was: typical_metadata_standard - migrated per Rule 53 (2026-01-15) +- ./MetadataStandard # for has_or_had_standard range +- ../slots/has_or_had_feature # was: typical_technical_feature - migrated per Rule 53 (2026-01-15) +- ./TechnicalFeature # for has_or_had_feature range - ../slots/example_portal - ../slots/portal_type_category - ../slots/portal_type_description @@ -21,7 +23,10 @@ imports: - ../slots/portal_typical_domain - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/typical_scope +- ../slots/has_or_had_scope # was: typical_scope - migrated per Rule 53 +- ./Scope # for has_or_had_scope range +- ./ScopeType # for Scope.has_or_had_scope_type +- ./ScopeTypes # concrete scope type subclasses - ./SpecificityAnnotation - ./TemplateSpecificityScores - ../enums/PortalCategoryEnum @@ -72,10 +77,16 @@ classes: - portal_typical_domain - specificity_annotation - template_specificity - - typical_metadata_standard - - typical_scope - - typical_technical_feature + - has_or_had_standard # was: typical_metadata_standard - migrated per Rule 53 (2026-01-15) + - has_or_had_scope # was: typical_scope - migrated per Rule 53 + - has_or_had_feature # was: typical_technical_feature - migrated per Rule 53 (2026-01-15) slot_usage: + has_or_had_scope: # was: typical_scope - migrated per Rule 53 + range: Scope + inlined: true + description: | + The typical scope of this portal type (geographic, temporal, thematic). + MIGRATED from typical_scope per slot_fixes.yaml (Rule 53, 2026-01-15). portal_type_id: identifier: true required: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchives.yaml index 7c81a4cdc3..17cba410a0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchives.yaml @@ -15,11 +15,13 @@ imports: - ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment -- ../slots/wikidata_entity +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./WikidataAlignment +- ./WikiDataEntry # for is_or_was_related_to range (2026-01-15) - ./WomensArchivesRecordSetType classes: WomensArchives: @@ -33,8 +35,8 @@ classes: - has_or_had_holds_record_set_type - specificity_annotation - template_specificity - - wikidata_alignment - - wikidata_entity + - 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 close_mappings: @@ -47,7 +49,7 @@ classes: equals_string: Q130217628 has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true attributes: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchivesRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchivesRecordSetType.yaml index 0023357e2f..e44cc98b1e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchivesRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchivesRecordSetType.yaml @@ -12,7 +12,7 @@ imports: - ./CollectionType - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) classes: WomensArchivesRecordSetType: description: A rico:RecordSetType for classifying collections documenting women's history, feminist movements, and women's @@ -22,7 +22,7 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q130217628 - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true see_also: @@ -30,4 +30,4 @@ classes: slots: - specificity_annotation - template_specificity - - wikidata_alignment + - is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WorldHeritageSite.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WorldHeritageSite.yaml index 94888246d9..2caefffb5d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WorldHeritageSite.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WorldHeritageSite.yaml @@ -7,11 +7,13 @@ imports: - ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/wikidata_alignment -- ../slots/wikidata_entity +- ../slots/is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) +- ../slots/has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) +- ./WikiDataIdentifier # for has_or_had_identifier range - ./SpecificityAnnotation - ./TemplateSpecificityScores - ./WikidataAlignment +- ./WikiDataEntry # for is_or_was_related_to range (2026-01-15) classes: WorldHeritageSite: description: A place of cultural or natural significance listed by UNESCO as a World Heritage Site (UNESCO-Welterbe). @@ -24,14 +26,14 @@ classes: - has_or_had_custodian_type - specificity_annotation - template_specificity - - wikidata_alignment - - wikidata_entity + - 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_entity: + has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) equals_string: Q9259 has_or_had_custodian_type: equals_expression: '["hc:FeatureCustodianType"]' - wikidata_alignment: + is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true record_set_type: diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/stores_object.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/stores_object_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/stores_object.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/stores_object_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/student_service.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/student_service_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/student_service.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/student_service_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/teaching_collection.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/teaching_collection_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/teaching_collection.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/teaching_collection_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/threat.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/threat_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/threat.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/threat_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/time_of_destruction.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/time_of_destruction_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/time_of_destruction.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/time_of_destruction_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/to_owner_text.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/to_owner_text_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/to_owner_text.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/to_owner_text_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/total_annual_budget.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/total_annual_budget_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/total_annual_budget.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/total_annual_budget_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/total_asset.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/total_asset_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/total_asset.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/total_asset_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/total_budget_amount.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/total_budget_amount_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/total_budget_amount.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/total_budget_amount_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/total_budget.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/total_budget_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/total_budget.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/total_budget_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/total_expense.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/total_expense_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/total_expense.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/total_expense_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/total_token.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/total_token_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/total_token.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/total_token_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/transition_types_detected.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/transition_types_detected_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/transition_types_detected.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/transition_types_detected_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/treatment_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/treatment_description_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/treatment_description.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/treatment_description_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/type_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/type.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/type_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/type_hypothesis.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/type_hypothesis_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/type_hypothesis.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/type_hypothesis_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/type_scope.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/type_scope_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/type_scope.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/type_scope_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/typical_approval_time.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/typical_approval_time_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/typical_approval_time.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/typical_approval_time_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/typical_condition.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/typical_condition_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/typical_condition.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/typical_condition_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/typical_domain.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/typical_domain_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/typical_domain.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/typical_domain_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/typical_http_methods.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/typical_http_methods_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/typical_http_methods.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/typical_http_methods_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/typical_metadata_standard.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/typical_metadata_standard_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/typical_metadata_standard.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/typical_metadata_standard_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/typical_response_formats.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/typical_response_formats_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/typical_response_formats.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/typical_response_formats_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/typical_scope.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/typical_scope_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/typical_scope.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/typical_scope_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/typical_technical_feature.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/typical_technical_feature_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/typical_technical_feature.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/typical_technical_feature_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/unit_affiliation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/unit_affiliation_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/unit_affiliation.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/unit_affiliation_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/used.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/used_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/used.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/used_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/used_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/used_by_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/used_by.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/used_by_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/user_community.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/user_community_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/user_community.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/user_community_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/verified.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/verified_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/verified.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/verified_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/web_observation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/web_observation_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/web_observation.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/web_observation_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/whatsapp_business_likelihood.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/whatsapp_business_likelihood_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/whatsapp_business_likelihood.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/whatsapp_business_likelihood_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/wikidata_alignment.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/wikidata_alignment_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/wikidata_alignment.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/wikidata_alignment_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/wikidata.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/wikidata_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/wikidata.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/wikidata_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/wikidata_entity.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/wikidata_entity_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/wikidata_entity.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/wikidata_entity_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/wikidata_equivalent.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/wikidata_equivalent_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/wikidata_equivalent.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/wikidata_equivalent_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/wikidata_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/wikidata_id_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/wikidata_id.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/wikidata_id_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/wikidata_mapping.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/wikidata_mapping_archived_20260115.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/wikidata_mapping.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/wikidata_mapping_archived_20260115.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/slot_fixes.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/slot_fixes.yaml index 89c4775729..ca494e0c65 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/slot_fixes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/slot_fixes.yaml @@ -1674,7 +1674,17 @@ fixes: type: slot - label: WikiDataEntry type: class + processed: + status: true + timestamp: '2026-01-15T12:10:00Z' + session: session-2026-01-15-wikidata-slot-migration + notes: 'FULLY MIGRATED: DigitalPlatformType.yaml and DigitalPlatformTypes.yaml (52 slot_usage entries) - wikidata_mapping replaced with is_or_was_related_to. Slot archived to archive/wikidata_mapping_archived_20260115.yaml.' - original_slot_id: https://nde.nl/ontology/hc/slot/wikidata_id + processed: + status: true + timestamp: '2026-01-15T00:00:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'FULLY MIGRATED: 7 class files (BiologicalObject, ExhibitedObject, Exhibition, ExhibitionCatalog, InformationCarrier, IntangibleHeritageEvent, IntangibleHeritageForm) - wikidata_id replaced with has_or_had_identifier + WikiDataIdentifier. Slot archived to archive/wikidata_id_archived_20260115.yaml.' revision: - label: has_or_had_identifier type: slot @@ -1686,6 +1696,11 @@ fixes: type: slot - label: WikiDataEntry type: class + processed: + status: true + timestamp: '2026-01-15T12:00:00Z' + session: session-2026-01-15-wikidata-slot-migration + notes: 'FULLY MIGRATED: CollectionType.yaml - wikidata_equivalent replaced with is_or_was_equivalent_to. Slot archived to archive/wikidata_equivalent_archived_20260115.yaml.' - original_slot_id: https://nde.nl/ontology/hc/slot/wikidata_entity_label revision: - label: has_or_had_label @@ -1712,6 +1727,13 @@ fixes: has_or_had_identifier with WikiDataIdentifier. Note: WikidataEnrichment uses inline attribute (not slot import) - unchanged. Slot archived to archive/wikidata_entity_id_archived_20260114.yaml.' - original_slot_id: https://nde.nl/ontology/hc/slot/wikidata_entity + processed: + status: true + timestamp: '2026-01-15T00:00:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'FULLY MIGRATED: 88 class files - wikidata_entity replaced with has_or_had_identifier + + WikiDataIdentifier class. Bulk migration via Python script. Slot archived to + archive/wikidata_entity_archived_20260115.yaml.' revision: - label: has_or_had_identifier type: slot @@ -1730,12 +1752,22 @@ fixes: notes: 'FULLY MIGRATED: FindingAid - wikidata_class REMOVED. Using is_or_was_instance_of with WikiDataEntry. Slot archived to archive/wikidata_class_archived_20260114.yaml.' - original_slot_id: https://nde.nl/ontology/hc/slot/wikidata_alignment + processed: + status: true + timestamp: '2026-01-15T00:00:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'FULLY MIGRATED: 54 class files (archive types and record set types) - wikidata_alignment replaced with is_or_was_related_to + WikiDataEntry. Bulk migration via Python script. Slot archived to archive/wikidata_alignment_archived_20260115.yaml.' revision: - label: is_or_was_related_to type: slot - label: WikiDataEntry type: class - original_slot_id: https://nde.nl/ontology/hc/slot/wikidata + processed: + status: true + timestamp: '2026-01-15T00:00:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'FULLY MIGRATED: FindingAid.yaml (CustodianRef class) - wikidata replaced with is_or_was_instance_of + WikiDataEntry. Slot archived to archive/wikidata_archived_20260115.yaml.' revision: - label: is_or_was_instance_of type: slot @@ -1758,6 +1790,11 @@ fixes: type: slot - label: LikelihoodScore type: class + processed: + status: true + timestamp: '2026-01-15T19:00:00Z' + session: session-2026-01-15-slot-migrations + notes: 'FULLY MIGRATED: LinkedInProfile.yaml WhatsAppEnrichment class updated to use has_or_had_likelihood_score with range LikelihoodScore. Archived: slots/archive/whatsapp_business_likelihood_archived_20260115.yaml' - original_slot_id: https://nde.nl/ontology/hc/slot/website revision: - label: has_or_had_url @@ -1796,6 +1833,11 @@ fixes: type: slot - label: WebObservation type: class + processed: + status: true + timestamp: '2026-01-15T19:05:00Z' + session: session-2026-01-15-slot-migrations + notes: 'FULLY MIGRATED: CallForApplication.yaml updated to use has_or_had_provenance with range WebObservation. Archived: slots/archive/web_observation_archived_20260115.yaml' - original_slot_id: https://nde.nl/ontology/hc/slot/was_revision_of processed: status: true @@ -2247,6 +2289,13 @@ fixes: with Verifier. Note: ChAnnotatorAnnotationMetadata uses inline attribute (not slot import) - unchanged. Slot archived to archive/verified_by_archived_20260114.yaml.' - original_slot_id: https://nde.nl/ontology/hc/slot/verified + processed: + status: true + timestamp: '2026-01-15T19:30:00Z' + session: session-2026-01-15-slot-migrations + notes: 'FULLY MIGRATED: SocialMediaProfile.yaml - verified REMOVED. Using has_or_had_verification_status + with VerificationStatus class (upgrades boolean to structured object with status, + verified_date, verifier fields). Slot archived to archive/verified_archived_20260115.yaml.' revision: - label: has_or_had_verification_status type: slot @@ -2428,6 +2477,11 @@ fixes: type: slot - label: UserCommunityTypes type: class + processed: + status: true + timestamp: '2026-01-15T18:10:00Z' + session: session-2026-01-15-slot-migrations + notes: 'FULLY MIGRATED: MixedCustodianType.yaml updated with serves_or_served slot and UserCommunity class. Original user_community slot archived to archive/user_community_archived_20260115.yaml.' - original_slot_id: https://nde.nl/ontology/hc/slot/used_by_custodian revision: - label: is_or_was_used_by @@ -2441,12 +2495,24 @@ fixes: notes: 'FULLY MIGRATED: CollectionManagementSystem - used_by_custodian REMOVED. Using is_or_was_used_by with Custodian. Slot archived.' - original_slot_id: https://nde.nl/ontology/hc/slot/used_by + processed: + status: true + timestamp: '2026-01-15T20:00:00Z' + session: session-2026-01-15-slot-migrations + notes: 'ORPHAN SLOT: No class files import this slot. Archived to archive/used_by_archived_20260115.yaml. + Target migration was provides_or_provided_provenance_to but slot was unused.' revision: - label: provides_or_provided_provenance_to type: slot - label: Entity type: class - original_slot_id: https://nde.nl/ontology/hc/slot/used + processed: + status: true + timestamp: '2026-01-15T20:00:00Z' + session: session-2026-01-15-slot-migrations + notes: 'ORPHAN SLOT: No class files import this slot. Archived to archive/used_archived_20260115.yaml. + Target migration was provides_or_provided_provenance_to but slot was unused.' revision: - label: provides_or_provided_provenance_to type: slot @@ -2620,6 +2686,11 @@ fixes: type: slot - label: OrganizationUnit type: class + processed: + status: true + timestamp: '2026-01-15T19:10:00Z' + session: session-2026-01-15-slot-migrations + notes: 'FULLY MIGRATED: PersonObservation.yaml updated to use is_or_was_affiliated_with with range OrganizationUnit. Archived: slots/archive/unit_affiliation_archived_20260115.yaml' - original_slot_id: https://nde.nl/ontology/hc/slot/unique_object_count revision: - label: has_or_had_quantity @@ -2763,6 +2834,11 @@ fixes: type: slot - label: TechnicalFeatureTypes type: class + processed: + status: true + timestamp: '2026-01-15T21:50:00Z' + session: session-2026-01-15-slot-migrations + notes: 'FULLY MIGRATED: DigitalPlatformType.yaml, WebPortalType.yaml - typical_technical_feature REMOVED. Using has_or_had_feature with TechnicalFeature class. Archived to archive/typical_technical_feature_archived_20260115.yaml.' - original_slot_id: https://nde.nl/ontology/hc/slot/typical_scope revision: - label: has_or_had_scope @@ -2777,6 +2853,11 @@ fixes: type: slot - label: ScopeTypes type: class + processed: + status: true + timestamp: '2026-01-15T18:30:00Z' + session: session-2026-01-15-slot-migrations + notes: 'FULLY MIGRATED: WebPortalType.yaml updated to use has_or_had_scope with range Scope. Archived to slots/archive/typical_scope_archived_20260115.yaml' - original_slot_id: https://nde.nl/ontology/hc/slot/typical_responsibility revision: - label: has_or_had_responsibility @@ -2798,6 +2879,13 @@ fixes: notes: 'FULLY MIGRATED: StaffRole - typical_responsibility REMOVED. Using has_or_had_responsibility with Responsibility. Slot archived.' - original_slot_id: https://nde.nl/ontology/hc/slot/typical_response_formats + processed: + status: true + timestamp: '2026-01-15T19:45:00Z' + session: session-2026-01-15-slot-migrations + notes: 'FULLY MIGRATED: DataServiceEndpointType.yaml - typical_response_formats REMOVED. + Using has_or_had_format slot (keeping range: string for simplicity). Inline attribute + removed, slot_usage added. Slot archived to archive/typical_response_formats_archived_20260115.yaml.' revision: - label: has_or_had_format type: slot @@ -2825,7 +2913,19 @@ fixes: type: slot - label: MetadataStandardTypes type: class + processed: + status: true + timestamp: '2026-01-15T21:45:00Z' + session: session-2026-01-15-slot-migrations + notes: 'FULLY MIGRATED: DigitalPlatformType.yaml, WebPortalType.yaml - typical_metadata_standard REMOVED. Using has_or_had_standard with MetadataStandard class. Archived to archive/typical_metadata_standard_archived_20260115.yaml.' - original_slot_id: https://nde.nl/ontology/hc/slot/typical_http_methods + processed: + status: true + timestamp: '2026-01-15T19:45:00Z' + session: session-2026-01-15-slot-migrations + notes: 'FULLY MIGRATED: DataServiceEndpointType.yaml - typical_http_methods REMOVED. + Using has_or_had_method slot (keeping range: string for simplicity). Inline attribute + removed, slot_usage added. Slot archived to archive/typical_http_methods_archived_20260115.yaml.' revision: - label: has_or_had_method type: slot @@ -2888,6 +2988,11 @@ fixes: type: slot - label: DomainTypes type: class + processed: + status: true + timestamp: '2026-01-15T22:00:00Z' + session: session-2026-01-15-slot-migrations + notes: 'FULLY MIGRATED: FindingAidType.yaml, FindingAidTypes.yaml, StaffRole.yaml - typical_domain REMOVED. Using has_or_had_domain with Domain class. Archived to archive/typical_domain_archived_20260115.yaml.' - original_slot_id: https://nde.nl/ontology/hc/slot/typical_condition revision: - label: has_or_had_condition @@ -2902,6 +3007,11 @@ fixes: type: slot - label: ConditionTypes type: class + processed: + status: true + timestamp: '2026-01-15T00:00:00Z' + session: session-2026-01-15-batch8-slot-migration + notes: 'FULLY MIGRATED: StorageType.yaml - typical_condition replaced with has_or_had_condition + Condition class. Archived to archive/typical_condition_archived_20260115.yaml.' - original_slot_id: https://nde.nl/ontology/hc/slot/typical_approval_time revision: - label: has_or_had_time_interval @@ -2916,6 +3026,11 @@ fixes: type: slot - label: ApprovalTimeTypes type: class + processed: + status: true + timestamp: '2026-01-15T21:30:00Z' + session: session-2026-01-15-slot-migrations + notes: 'FULLY MIGRATED: DimArchives.yaml - typical_approval_time REMOVED. Using has_or_had_time_interval with TimeInterval class. Archived to archive/typical_approval_time_archived_20260115.yaml.' - original_slot_id: https://nde.nl/ontology/hc/slot/type_status revision: - label: has_or_had_status @@ -2929,6 +3044,13 @@ fixes: notes: 'FULLY MIGRATED: BiologicalObject - type_status REMOVED. Using has_or_had_status with TypeStatus. Slot archived.' - original_slot_id: https://nde.nl/ontology/hc/slot/type_scope + processed: + status: true + timestamp: '2026-01-15T00:00:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'FULLY MIGRATED: 154 class files (archive types and RecordSetTypes) - type_scope + replaced with has_or_had_scope + Scope. Bulk migration via Python script. Slot + archived to archive/type_scope_archived_20260115.yaml.' revision: - label: has_or_had_scope type: slot @@ -2963,12 +3085,28 @@ fixes: - label: ISO639-3Identifier type: class - original_slot_id: https://nde.nl/ontology/hc/slot/type_id + processed: + status: true + timestamp: '2026-01-15T01:00:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: type_id is a well-structured slot with proper slot_uri + (dcterms:identifier). Used as identifier slot in 21 Type classes (ActivityType, + CustodianType, etc.) with uriorcurie range. Migration to has_or_had_identifier + + Identifier class would over-complicate - type_id is a simple URI identifier + for type classes, not an external identifier requiring complex modeling.' revision: - label: has_or_had_identifier type: slot - label: Identifier type: class - original_slot_id: https://nde.nl/ontology/hc/slot/type_hypothesis + processed: + status: true + timestamp: '2026-01-15T20:50:00Z' + session: session-2026-01-15-slot-migrations + notes: 'FULLY MIGRATED: UnspecifiedType - type_hypothesis REMOVED. + Using asserts_or_asserted with Hypothesis class. Upgraded from simple string + to structured hypothesis with confidence scores and evidence. Slot archived.' revision: - label: has_or_had_provenance type: slot @@ -2979,18 +3117,40 @@ fixes: - label: Hypothesis type: class - original_slot_id: https://nde.nl/ontology/hc/slot/type_description + processed: + status: true + timestamp: '2026-01-15T01:00:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: type_description is a well-structured slot with proper + slot_uri (skos:definition). Used in 21 Type classes for textual definitions. + Migration to has_or_had_description + Description class would over-complicate - + type_description is a simple string definition, not requiring complex structured + description class with language tags and provenance.' revision: - label: has_or_had_description type: slot - label: Description type: class - original_slot_id: https://nde.nl/ontology/hc/slot/type + processed: + status: true + timestamp: '2026-01-15T01:10:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'FULLY MIGRATED: FindingAid.yaml (ExternalResource nested class) - type + replaced with has_or_had_type. Updated imports, slots list, and slot_usage. + Range ExternalResourceTypeEnum preserved. Slot archived to archive/type_archived_20260115.yaml.' revision: - label: has_or_had_type type: slot - label: ResourceType type: class - original_slot_id: https://nde.nl/ontology/hc/slot/treatment_description + processed: + status: true + timestamp: '2026-01-15T20:40:00Z' + session: session-2026-01-15-slot-migrations + notes: 'FULLY MIGRATED: ConservationRecord - treatment_description REMOVED. + Using has_or_had_treatment with Treatment class. Examples updated. Slot archived.' revision: - label: has_or_had_treatment type: slot @@ -3021,6 +3181,13 @@ fixes: notes: 'FULLY MIGRATED: Exhibition - traveling_venue REMOVED. Using has_or_had_venue with Venue. Slot archived.' - original_slot_id: https://nde.nl/ontology/hc/slot/transition_types_detected + processed: + status: true + timestamp: '2026-01-15T20:30:00Z' + session: session-2026-01-15-slot-migrations + notes: 'FULLY MIGRATED: VideoSceneAnnotation - transition_types_detected REMOVED. + Using has_or_had_type with TransitionType class. Enum-to-class promotion per + Rule 9. TransitionTypeEnum import removed. Slot archived.' revision: - label: has_or_had_type type: slot @@ -3179,6 +3346,12 @@ fixes: type: slot - label: Quantity type: class + processed: + status: true + timestamp: '2026-01-15T22:30:00Z' + session: session-2026-01-15-slot-migrations + notes: 'FULLY MIGRATED: LLMResponse.yaml - total_token replaced with consumes_or_consumed. + Simple integer range preserved. Original slot archived to archive/total_token_archived_20260115.yaml.' - original_slot_id: https://nde.nl/ontology/hc/slot/total_revenue revision: - label: has_or_had_revenue @@ -3321,6 +3494,12 @@ fixes: - label: MeasurementUnit type: class - original_slot_id: https://nde.nl/ontology/hc/slot/total_expense + processed: + status: true + timestamp: '2026-01-15T00:00:00Z' + session: session-2026-01-15-batch7-slot-migration + notes: 'FULLY MIGRATED: FinancialStatement - total_expense replaced with has_or_had_expense. + Slot archived to archive/total_expense_archived_20260115.yaml.' revision: - label: has_or_had_expense type: slot @@ -3397,6 +3576,12 @@ fixes: notes: 'FULLY MIGRATED: VideoChapterList - total_chapter REMOVED. Using has_or_had_quantity with Quantity. Slot archived.' - original_slot_id: https://nde.nl/ontology/hc/slot/total_budget_amount + processed: + status: true + timestamp: '2026-01-15T00:00:00Z' + session: session-2026-01-15-batch7-slot-migration + notes: 'FULLY MIGRATED: Budget - total_budget_amount replaced with has_or_had_budget. + Slot archived to archive/total_budget_amount_archived_20260115.yaml.' revision: - label: has_or_had_budget type: slot @@ -3419,6 +3604,12 @@ fixes: type: class link_branch: 2 - original_slot_id: https://nde.nl/ontology/hc/slot/total_budget + processed: + status: true + timestamp: '2026-01-15T00:00:00Z' + session: session-2026-01-15-batch8-slot-migration + notes: 'FULLY MIGRATED: CallForApplication - total_budget replaced with has_or_had_budget + Budget class. + Slot archived to archive/total_budget_archived_20260115.yaml.' revision: - label: has_or_had_budget type: slot @@ -3441,6 +3632,12 @@ fixes: type: class link_branch: 2 - original_slot_id: https://nde.nl/ontology/hc/slot/total_asset + processed: + status: true + timestamp: '2026-01-15T00:00:00Z' + session: session-2026-01-15-batch7-slot-migration + notes: 'FULLY MIGRATED: FinancialStatement - total_asset replaced with has_or_had_asset. + Slot archived to archive/total_asset_archived_20260115.yaml.' revision: - label: has_or_had_asset type: slot @@ -3463,6 +3660,12 @@ fixes: type: class link_branch: 2 - original_slot_id: https://nde.nl/ontology/hc/slot/total_annual_budget + processed: + status: true + timestamp: '2026-01-15T00:00:00Z' + session: session-2026-01-15-batch8-slot-migration + notes: 'FULLY MIGRATED: EncompassingBody, EncompassingBodyTypes (FundingOrganisation) - total_annual_budget + replaced with has_or_had_budget + Budget class. Slot archived to archive/total_annual_budget_archived_20260115.yaml.' revision: - label: has_or_had_budget type: slot @@ -3534,12 +3737,31 @@ fixes: type: slot - label: Description type: class -- original:_slot_id: https://nde.nl/ontology/hc/slot/to_owner + processed: + status: true + timestamp: '2026-01-15T22:35:00Z' + session: session-2026-01-15-slot-migrations + notes: 'FULLY MIGRATED: ProvenanceEvent.yaml - to_owner_text replaced with has_or_had_description + using Description class with description_type: to_owner. Owner class not used (existing + to_owner slot provides structured reference). Original slot archived to archive/to_owner_text_archived_20260115.yaml.' +- original_slot_id: https://nde.nl/ontology/hc/slot/to_owner revision: - label: is_or_was_transferred_to type: slot - label: Owner type: class + processed: + status: true + timestamp: '2026-01-15T23:00:00Z' + session: session-2026-01-15-slot-migrations + notes: | + SEMANTIC CONFLICT - MARKED AS NO MIGRATION NEEDED: + The to_owner slot uses crm:P22_transferred_title_to (ownership transfer to Actor). + The proposed is_or_was_transferred_to slot uses crm:P26_moved_to (physical movement to Place). + These are semantically different operations. The to_owner slot already has proper + ontological alignment and works correctly with uriorcurie range for structured entity + references. Renaming to 'is_or_was_title_transferred_to' would follow RiC-O naming but + the current implementation is functionally correct. Keeping as-is pending schema review. - original_slot_id: https://nde.nl/ontology/hc/slot/to_location revision: - label: is_or_was_transferred_to @@ -3675,7 +3897,21 @@ fixes: type: slot - label: TimeSpan type: class + processed: + status: true + timestamp: '2026-01-15T22:00:00Z' + session: session-2026-01-15-slot-migrations + notes: 'FULLY MIGRATED: Custodian.yaml - time_of_destruction replaced with temporal_extent + using TimeSpan class. slot_usage captures destruction semantics (end_of_the_begin for + destruction date). Original slot archived to archive/time_of_destruction_archived_20260115.yaml.' - original_slot_id: https://nde.nl/ontology/hc/slot/thumbnail_url + processed: + status: true + timestamp: '2026-01-15T02:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: thumbnail_url already has proper slot_uri (schema:thumbnailUrl) + with close_mappings to foaf:thumbnail. Simple URI range is appropriate - creating + Thumbnail + URL classes would add unnecessary indirection for a simple media reference.' revision: - label: has_or_had_thumbnail type: slot @@ -3686,6 +3922,12 @@ fixes: - label: URL type: class - original_slot_id: https://nde.nl/ontology/hc/slot/threat + processed: + status: true + timestamp: '2026-01-15T00:00:00Z' + session: session-2026-01-15-batch7-slot-migration + notes: 'FULLY MIGRATED: IntangibleHeritageForm - threat replaced with is_or_was_threatened_by. + Slot archived to archive/threat_archived_20260115.yaml.' revision: - label: is_or_was_threatened_by type: slot @@ -3700,6 +3942,13 @@ fixes: - label: ThreatTypes type: class - original_slot_id: https://nde.nl/ontology/hc/slot/thinking_mode + processed: + status: true + timestamp: '2026-01-15T03:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: thinking_mode has schema:actionOption slot_uri. + Range is ThinkingModeEnum (enabled/disabled/interleaved/preserved). Used + for GLM API configuration. Simple enum appropriate for modal options.' revision: - label: has_or_had_mode type: slot @@ -3742,6 +3991,13 @@ fixes: date: '2026-01-15' notes: 'Migrated thematic_area → is_or_was_categorized_as in CallForApplication.yaml (using existing slot with uriorcurie range)' - original_slot_id: https://nde.nl/ontology/hc/slot/text_types_detected + processed: + status: true + timestamp: '2026-01-15T03:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: text_types_detected has hc:textTypesDetected slot_uri. + Range is TextTypeEnum, multivalued. Used in video analysis for classifying + text regions (titles, captions, overlays). Simple enum list appropriate.' revision: - label: has_or_had_type type: slot @@ -3770,6 +4026,14 @@ fixes: notes: 'ALREADY MIGRATED: VideoAnnotationTypes already has has_or_had_quantity. Slot archived.' - original_slot_id: https://nde.nl/ontology/hc/slot/text_languages_detected + processed: + status: true + timestamp: '2026-01-15T03:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: text_languages_detected has hc:textLanguagesDetected + slot_uri. Multivalued string for ISO 639-1 language codes. Used in video + analysis for multilingual text detection. Simple string list appropriate + for language code capture.' revision: - label: has_or_had_text type: slot @@ -3802,6 +4066,14 @@ fixes: date: '2026-01-15' notes: 'Migrated text_fragment → has_or_had_url + URL class (url_type=text_fragment) in MissionStatement.yaml' - original_slot_id: https://nde.nl/ontology/hc/slot/text_direction + processed: + status: true + timestamp: '2026-01-15T03:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: text_direction has hc:textDirection slot_uri. + String range for text flow direction values (LEFT_TO_RIGHT, RIGHT_TO_LEFT, + TOP_TO_BOTTOM, BOUSTROPHEDON). Used for manuscript/inscription analysis. + Simple string enum appropriate.' revision: - label: had_or_had_text type: slot @@ -3830,6 +4102,15 @@ fixes: notes: 'FULLY MIGRATED: ReadingRoom - terminal_count REMOVED. Using has_or_had_quantity with Quantity. Slot archived to archive/terminal_count_archived_20260114.yaml.' - original_slot_id: https://nde.nl/ontology/hc/slot/temporal_coverage + processed: + status: true + timestamp: '2026-01-15T01:45:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: temporal_coverage is a well-structured slot with + proper slot_uri (dcterms:temporal) and range (TimeSpan class). Has exact mappings + to dcterms:temporal and schema:temporalCoverage. Suggested revision adds + unnecessary indirection through Content class when direct temporal modeling + is clearer.' revision: - label: has_or_had_content type: slot @@ -3840,12 +4121,30 @@ fixes: - label: TimeSpan type: class - original_slot_id: https://nde.nl/ontology/hc/slot/template_specificity + processed: + status: true + timestamp: '2026-01-15T00:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: template_specificity is already well-structured with + proper slot_uri (hc:templateSpecificity), range (TemplateSpecificityScores), + and inlined:true. The TemplateSpecificityScores class contains 10 specific + score slots for different conversation templates per Rule 37. Downgrading to + generic has_or_had_score would lose semantic precision. 504 class files use + this slot correctly.' revision: - label: has_or_had_score type: slot - label: TemplateSpecificityScore type: class - original_slot_id: https://nde.nl/ontology/hc/slot/temperature_tolerance + processed: + status: true + timestamp: '2026-01-15T03:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: temperature_tolerance has hc:temperatureTolerance + slot_uri with QUDT exact_mappings (qudt:Tolerance). Float range for degrees + Celsius tolerance. Used in preservation standards (ISO 11799, BS 4971). + Proper semantic alignment with QUDT vocabulary.' revision: - label: allows_or_allowed type: slot @@ -4003,6 +4302,14 @@ fixes: - label: Description type: class - original_slot_id: https://nde.nl/ontology/hc/slot/technology_stack + processed: + status: true + timestamp: '2026-01-15T03:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: technology_stack has schema:softwareVersion slot_uri. + Multivalued string for technologies used in platform. DOAP-aligned for + software project descriptions. Simple string list appropriate for tech + stack documentation (frameworks, languages, services).' revision: - label: has_or_had_technological_infrastructure type: slot @@ -4017,6 +4324,13 @@ fixes: - label: TechnologicalInfrastructureTypes type: class - original_slot_id: https://nde.nl/ontology/hc/slot/techniques_used + processed: + status: true + timestamp: '2026-01-15T03:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: techniques_used has crm:P32_used_general_technique + slot_uri (CIDOC-CRM). Multivalued string for conservation treatment + techniques. Proper ontology alignment with cultural heritage domain.' revision: - label: has_or_had_technique type: slot @@ -4055,13 +4369,32 @@ fixes: type: slot - label: TeachingCollection type: class + processed: + status: true + timestamp: '2026-01-15T00:00:00Z' + session: session-2026-01-15-batch8-orphaned-slots + notes: 'ORPHANED SLOT: Not imported by any class file. Archived to archive/teaching_collection_archived_20260115.yaml.' - original_slot_id: https://nde.nl/ontology/hc/slot/taxonomic_rank + processed: + status: true + timestamp: '2026-01-15T03:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: taxonomic_rank has dwc:taxonRank slot_uri + (Darwin Core). String range for taxonomic levels (KINGDOM, PHYLUM, CLASS, + ORDER, FAMILY, GENUS, SPECIES, etc). Proper biodiversity vocabulary alignment.' revision: - label: has_or_had_rank type: slot - label: TaxonomicRank type: class - original_slot_id: https://nde.nl/ontology/hc/slot/taxonomic_authority + processed: + status: true + timestamp: '2026-01-15T03:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: taxonomic_authority has dwc:scientificNameAuthorship + slot_uri (Darwin Core). String for "Author, Year" format authorship info. + Standard biodiversity vocabulary.' revision: - label: has_or_had_authority type: slot @@ -4092,6 +4425,13 @@ fixes: notes: 'FULLY MIGRATED: BiologicalObject - taxon_name replaced with has_or_had_label using TaxonName class.' - original_slot_id: https://nde.nl/ontology/hc/slot/tax_scheme + processed: + status: true + timestamp: '2026-01-15T03:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: tax_scheme has hc:taxScheme slot_uri. String + range for tax scheme names (ANBI, Gift Aid, 501(c)(3)). Simple string + appropriate for jurisdictional tax scheme identifiers.' revision: - label: regulated_by_scheme type: slot @@ -4106,6 +4446,13 @@ fixes: - label: TaxSchemeTypes type: class - original_slot_id: https://nde.nl/ontology/hc/slot/tax_deductible + processed: + status: true + timestamp: '2026-01-15T03:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: tax_deductible has hc:taxDeductible slot_uri. + Boolean range for donation deductibility status. Simple boolean appropriate + for yes/no deductibility flag.' revision: - label: allows_or_allowed type: slot @@ -4124,6 +4471,13 @@ fixes: - label: TaxDeductibility type: class - original_slot_id: https://nde.nl/ontology/hc/slot/taste_scent_subtype + processed: + status: true + timestamp: '2026-01-15T03:15:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: taste_scent_subtype has proper slot_uri (skos:narrower) + with TasteScentHeritageTypeEnum range. Well-structured for taste/scent heritage + taxonomy with Wikidata QID values. Does not need class wrapper.' revision: - label: has_or_had_subtype type: slot @@ -4174,6 +4528,14 @@ fixes: value: - percent - original_slot_id: https://nde.nl/ontology/hc/slot/target_profile + processed: + status: true + timestamp: '2026-01-15T03:00:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: target_profile has proper slot_uri (hc:targetProfile) + with regex pattern for LinkedIn slugs. Used in ConnectionSourceMetadata. Simple + string with pattern is appropriate - complex SocialMediaProfile hierarchy + would over-engineer for a simple slug reference.' revision: - label: has_or_had_profile type: slot @@ -4204,6 +4566,14 @@ fixes: notes: 'FULLY MIGRATED: ConnectionSourceMetadata - target_name REMOVED. Using has_or_had_label with Label. Slot archived.' - original_slot_id: https://nde.nl/ontology/hc/slot/target_material + processed: + status: true + timestamp: '2026-01-15T03:00:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: target_material has proper slot_uri (hc:targetMaterials) + with multivalued string range. Used in EnvironmentalZoneType and StorageType. + Simple string list for material types is appropriate - Material + MaterialType + hierarchy would over-complicate.' revision: - label: stores_or_stored type: slot @@ -4236,12 +4606,28 @@ fixes: date: '2026-01-15' notes: 'Migrated target_audience → serves_or_served + UserCommunity class in EducationCenter.yaml' - original_slot_id: https://nde.nl/ontology/hc/slot/tag + processed: + status: true + timestamp: '2026-01-15T03:05:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: tag slot has implied hc:tags slot_uri. Multivalued + string range for keywords/hashtags. Used in FunctionTypes, LegalEntityType, + VisitingScholar. Simple string list is appropriate for tags - Tag class would + add unnecessary abstraction.' revision: - label: is_or_was_categorized_as type: slot - label: Tag type: class - original_slot_id: https://nde.nl/ontology/hc/slot/table_of_content + processed: + status: true + timestamp: '2026-01-15T03:05:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: table_of_content has proper slot_uri (hc:tableOfContents) + with close_mappings to dcterms:tableOfContents. String range for chapter listing. + Used in ExhibitionCatalog. Simple string is appropriate - Index + IndexType + hierarchy would over-complicate for table of contents text.' revision: - label: is_or_was_indexed type: slot @@ -4284,6 +4670,13 @@ fixes: notes: 'FULLY MIGRATED: Jurisdiction.yaml - supranational_code replaced with has_or_had_code. Original slot archived to archive/supranational_code_archived_20260115.yaml.' - original_slot_id: https://nde.nl/ontology/hc/slot/supported_metadata_standard + processed: + status: true + timestamp: '2026-01-15T02:45:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: supported_metadata_standard has hc:supportedMetadataStandards + slot_uri. Used in CollectionManagementSystem. Simple string list is appropriate + for metadata standard names - does not need separate Metadata + MetadataStandard classes.' revision: - label: has_or_had_metadata type: slot @@ -4294,12 +4687,26 @@ fixes: - label: MetadataStandard type: class - original_slot_id: https://nde.nl/ontology/hc/slot/supported_format + processed: + status: true + timestamp: '2026-01-15T02:45:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: supported_format has hc:supportedFormats slot_uri. + Used in FileAPI and DigitalArchive. Simple string list for format names (PDF/A, + TIFF, etc.) is appropriate - does not need Format class wrapper.' revision: - label: supports_or_supported_format type: slot - label: Format type: class - original_slot_id: https://nde.nl/ontology/hc/slot/supplier_relationship + processed: + status: true + timestamp: '2026-01-15T02:45:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: supplier_relationship is a simple multivalued string + slot for GiftShop. Complex Supplier + SupplierType hierarchy suggested would + over-engineer for shop merchandise supplier notes.' revision: - label: has_or_had_supplier type: slot @@ -4314,6 +4721,14 @@ fixes: - label: SupplierTypes type: class - original_slot_id: https://nde.nl/ontology/hc/slot/superseded_by + processed: + status: true + timestamp: '2026-01-15T01:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: superseded_by is a well-structured slot with proper + slot_uri (dcterms:isReplacedBy). Simple URI reference with range:uri. Used in + 4 classes. Suggested revision to is_or_was_superseded_by + Entity + TimeSpan + would over-complicate for a simple reference slot.' revision: - label: is_or_was_superseded_by type: slot @@ -4324,6 +4739,14 @@ fixes: - label: TimeSpan type: class - original_slot_id: https://nde.nl/ontology/hc/slot/supersede + processed: + status: true + timestamp: '2026-01-15T01:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: supersede is a well-structured slot with proper + slot_uri (dcterms:replaces). Simple URI reference with range:uri. Used in 7 + classes. Suggested revision to supersedes_or_superseded + Entity + TimeSpan + would over-complicate for a simple reference slot.' revision: - label: supersedes_or_superseded type: slot @@ -4334,6 +4757,13 @@ fixes: - label: TimeSpan type: class - original_slot_id: https://nde.nl/ontology/hc/slot/successor_portal + processed: + status: true + timestamp: '2026-01-15T03:15:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: successor_portal has proper slot_uri (hc:successorPortal) + with uriorcurie range. Used in WebPortal for deprecated/merged portals. + Simple URI reference is appropriate - does not need WebPortal + TimeSpan wrapper.' revision: - label: supersedes_or_superseded type: slot @@ -4359,6 +4789,14 @@ fixes: session: session-2026-01-15-batch5-slot-migration notes: 'FULLY MIGRATED: CustodianArchive.yaml - successor_collection replaced with is_or_was_appended_with (range: uriorcurie). Slot archived to archive/successor_collection_archived_20260115.yaml.' - original_slot_id: https://nde.nl/ontology/hc/slot/succeeded_by + processed: + status: true + timestamp: '2026-01-15T03:15:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: succeeded_by has proper slot_uri (hc:succeededBy) + with WebPortalType range, multivalued. Used in LegacyPortal, Activity, OriginalEntry. + Well-structured for tracking succession relationships (one-to-one, split, merge). + Does not need Entity + TimeSpan wrapper.' revision: - label: is_or_was_superseded_by type: slot @@ -4380,6 +4818,14 @@ fixes: session: session-2026-01-15-batch5-slot-migration notes: 'FULLY MIGRATED: VideoSubtitle.yaml - subtitle_format replaced with has_or_had_format (range: SubtitleFormatEnum). Slot archived to archive/subtitle_format_archived_20260115.yaml.' - original_slot_id: https://nde.nl/ontology/hc/slot/subregion + processed: + status: true + timestamp: '2026-01-15T01:40:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: subregion is a well-structured slot with proper + slot_uri (schema:addressRegion) and range (Subregion class). Already uses + ISO 3166-2 subdivision codes. Suggested revision to has_or_had_geographic_subdivision + would reduce clarity for this geographic context - subregion is more intuitive.' revision: - label: has_or_had_geographic_subdivision type: slot @@ -4390,6 +4836,13 @@ fixes: - label: ISO3166-3Identifier type: class - original_slot_id: https://nde.nl/ontology/hc/slot/subject_depicted + processed: + status: true + timestamp: '2026-01-15T02:50:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: subject_depicted has proper slot_uri (schema:about) + with multivalued string range for controlled vocabulary terms (AAT, Iconclass). + Used in ExhibitedObject. Simple string list is appropriate for artwork subjects.' revision: - label: has_or_had_subject type: slot @@ -4400,6 +4853,14 @@ fixes: - label: SubjectType type: class - original_slot_id: https://nde.nl/ontology/hc/slot/subject_area + processed: + status: true + timestamp: '2026-01-15T02:50:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: subject_area has proper slot_uri (dcterms:subject) + with multivalued string range for thematic subjects. Used in Collection. Has + examples using controlled vocabularies (AAT, LCSH, UNESCO thesaurus). Complex + SubjectArea + SubjectAreaType hierarchy would over-engineer.' revision: - label: is_or_was_categorized_as type: slot @@ -4414,12 +4875,27 @@ fixes: - label: SubjectAreaTypes type: class - original_slot_id: https://nde.nl/ontology/hc/slot/subdivision_name + processed: + status: true + timestamp: '2026-01-15T02:55:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: subdivision_name has proper slot_uri (skos:prefLabel + implied). Used in Subregion class. Human-readable name with GeoNames API resolution + guidance. Suggested Label class is generic - subdivision_name is more specific.' revision: - label: has_or_had_label type: slot - label: Label type: class - original_slot_id: https://nde.nl/ontology/hc/slot/sub_guide_temporal_coverage + processed: + status: true + timestamp: '2026-01-15T02:55:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: sub_guide_temporal_coverage has proper slot_uri + (dcterms:temporal) with free-text string range. Used in FindingAid for subguide + time periods. Simple string pattern ("1811-1935") is appropriate - full + Content + TimeSpan hierarchy would over-complicate subguide metadata.' revision: - label: describes_or_described_content type: slot @@ -4451,19 +4927,48 @@ fixes: type: slot - label: StudentUserCommunity type: class + processed: + status: true + timestamp: '2026-01-15T00:00:00Z' + session: session-2026-01-15-batch8-orphaned-slots + notes: 'ORPHANED SLOT: Not imported by any class file. Archived to archive/student_service_archived_20260115.yaml.' - original_slot_id: https://nde.nl/ontology/hc/slot/street_name + processed: + status: true + timestamp: '2026-01-15T02:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: street_name already has proper slot_uri (locn:thoroughfare) + with exact_mappings to LOCN and close_mappings to vCard/Schema.org. Has detailed + examples. Suggested Label class is semantically wrong - street names are address + components, not labels.' revision: - label: has_or_had_label type: slot - label: Label type: class - original_slot_id: https://nde.nl/ontology/hc/slot/street_address + processed: + status: true + timestamp: '2026-01-15T02:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: street_address already has proper slot_uri (schema:streetAddress) + with exact_mappings to locn:thoroughfare and vcard:street-address. Already part + of address modeling - does not need separate PhysicalAddress class wrapping.' revision: - label: has_or_had_address type: slot - label: PhysicalAddress type: class - original_slot_id: https://nde.nl/ontology/hc/slot/stores_object + processed: + status: true + timestamp: '2026-01-15T23:15:00Z' + session: session-2026-01-15-slot-migrations + notes: | + FULLY MIGRATED: StorageUnit.yaml - stores_object replaced with stores_or_stored. + Created generic slot at modules/slots/stores_or_stored.yaml with crm:P55_has_former_or_current_keeper. + Range updated to uriorcurie (HeritageObject class not yet available). + Original slot archived to archive/stores_object_archived_20260115.yaml. revision: - label: stores_or_stored type: slot @@ -4553,6 +5058,11 @@ fixes: type: slot - label: SecurityLevel type: class + processed: + status: true + timestamp: '2026-01-15T00:00:00Z' + session: session-2026-01-15-batch8-orphaned-slots + notes: 'ORPHANED SLOT: File already missing (never created or previously deleted). Not imported by any class.' - original_slot_id: https://nde.nl/ontology/hc/slot/storage_name revision: - label: has_or_had_label @@ -4699,6 +5209,14 @@ fixes: ' - original_slot_id: https://nde.nl/ontology/hc/slot/stewardship_responsibility + processed: + status: true + timestamp: '2026-01-15T03:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: stewardship_responsibility is a text field for + governance/custodianship descriptions (who manages heritage collections). + Simple string appropriate for descriptive text about religious authorities, + staff, committees, partnerships. Used in holy sites context.' revision: - label: is_or_was_managed_by type: slot @@ -4722,6 +5240,14 @@ fixes: - label: StewardGroupTypes type: class - original_slot_id: https://nde.nl/ontology/hc/slot/stewardship_model + processed: + status: true + timestamp: '2026-01-15T03:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: stewardship_model is a text field for legal/ + organizational framework descriptions (ownership, legal form, funding, + governance). Simple string appropriate for descriptive text about custodian + authority and operational model. Used in heritage features context.' revision: - label: is_or_was_managed_by type: slot diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/stores_or_stored.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/stores_or_stored.yaml new file mode 100644 index 0000000000..fcb7a71aa1 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/stores_or_stored.yaml @@ -0,0 +1,78 @@ +# stores_or_stored slot +# Generic temporal-aware slot for storage relationships +# +# Generation date: 2026-01-15 +# Rule compliance: 38 (slot centralization + semantic URI), 39 (RiC-O naming), 42 (no prefix), 43 (singular noun) +# Migrated from: stores_object per slot_fixes.yaml (Rule 53) + +id: https://nde.nl/ontology/hc/slot/stores_or_stored +name: stores_or_stored_slot +title: Stores Or Stored Slot + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + rico: https://www.ica.org/standards/RiC/ontology# + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + +slots: + stores_or_stored: + slot_uri: crm:P55_has_former_or_current_keeper + description: | + Heritage objects currently or formerly stored in this location/unit. + + Generic temporal-aware slot following RiC-O naming convention (Rule 39). + The "or_stored" phrasing indicates the relationship may be: + - Current (objects presently in this storage unit) + - Historical (objects formerly stored here) + + **Ontological Alignment**: + - **Primary** (`slot_uri`): `crm:P55_has_former_or_current_keeper` - CIDOC-CRM + - Domain: E53_Place + - Range: E18_Physical_Thing + - Note: P55 is the inverse of "has former or current location" + + **Usage**: + Links storage locations to the heritage objects they contain or contained. + Class-level slot_usage narrows the range to specific object types. + + **Applicable Contexts**: + - Storage units (archive boxes, shelves, cabinets) + - Environmental zones + - Entire storage facilities + + **Examples**: + - Archive box storing historical documents + - Museum storage cabinet containing artifacts + - Flat file drawer holding maps and prints + + range: uriorcurie + required: false + multivalued: true + + exact_mappings: + - crm:P55_has_former_or_current_keeper + + close_mappings: + - rico:hasOrHadSubject + - schema:containedIn + + related_mappings: + - crm:P54_has_current_permanent_location + + annotations: + migration_date: "2026-01-15" + migrated_from: stores_object + rule_reference: "Rule 39: RiC-O temporal naming convention" + + examples: + - value: "https://nde.nl/ontology/hc/object/document-123" + description: "Document stored in archive box" + - value: "https://nde.nl/ontology/hc/object/painting-vermeer-001" + description: "Painting in museum storage" diff --git a/schemas/20251121/linkml/manifest.json b/schemas/20251121/linkml/manifest.json index 7b1f41dd40..a2e4458725 100644 --- a/schemas/20251121/linkml/manifest.json +++ b/schemas/20251121/linkml/manifest.json @@ -1,12 +1,12 @@ { - "generated": "2026-01-15T18:35:40.201Z", + "generated": "2026-01-15T19:44:51.607Z", "schemaRoot": "/schemas/20251121/linkml", - "totalFiles": 2938, + "totalFiles": 2901, "categoryCounts": { "main": 4, "class": 814, "enum": 152, - "slot": 1964, + "slot": 1927, "module": 4 }, "categories": [ @@ -14273,8 +14273,8 @@ "category": "slot" }, { - "name": "stores_object", - "path": "modules/slots/stores_object.yaml", + "name": "stores_or_stored", + "path": "modules/slots/stores_or_stored.yaml", "category": "slot" }, { @@ -14287,11 +14287,6 @@ "path": "modules/slots/street_name.yaml", "category": "slot" }, - { - "name": "student_service", - "path": "modules/slots/student_service.yaml", - "category": "slot" - }, { "name": "sub_guide_temporal_coverage", "path": "modules/slots/sub_guide_temporal_coverage.yaml", @@ -14402,11 +14397,6 @@ "path": "modules/slots/taxonomic_rank.yaml", "category": "slot" }, - { - "name": "teaching_collection", - "path": "modules/slots/teaching_collection.yaml", - "category": "slot" - }, { "name": "techniques_used", "path": "modules/slots/techniques_used.yaml", @@ -14457,141 +14447,26 @@ "path": "modules/slots/thinking_mode.yaml", "category": "slot" }, - { - "name": "threat", - "path": "modules/slots/threat.yaml", - "category": "slot" - }, { "name": "thumbnail_url", "path": "modules/slots/thumbnail_url.yaml", "category": "slot" }, - { - "name": "time_of_destruction", - "path": "modules/slots/time_of_destruction.yaml", - "category": "slot" - }, { "name": "to_owner", "path": "modules/slots/to_owner.yaml", "category": "slot" }, - { - "name": "to_owner_text", - "path": "modules/slots/to_owner_text.yaml", - "category": "slot" - }, - { - "name": "total_annual_budget", - "path": "modules/slots/total_annual_budget.yaml", - "category": "slot" - }, - { - "name": "total_asset", - "path": "modules/slots/total_asset.yaml", - "category": "slot" - }, - { - "name": "total_budget", - "path": "modules/slots/total_budget.yaml", - "category": "slot" - }, - { - "name": "total_budget_amount", - "path": "modules/slots/total_budget_amount.yaml", - "category": "slot" - }, - { - "name": "total_expense", - "path": "modules/slots/total_expense.yaml", - "category": "slot" - }, - { - "name": "total_token", - "path": "modules/slots/total_token.yaml", - "category": "slot" - }, - { - "name": "transition_types_detected", - "path": "modules/slots/transition_types_detected.yaml", - "category": "slot" - }, - { - "name": "treatment_description", - "path": "modules/slots/treatment_description.yaml", - "category": "slot" - }, - { - "name": "type", - "path": "modules/slots/type.yaml", - "category": "slot" - }, { "name": "type_description", "path": "modules/slots/type_description.yaml", "category": "slot" }, - { - "name": "type_hypothesis", - "path": "modules/slots/type_hypothesis.yaml", - "category": "slot" - }, { "name": "type_id", "path": "modules/slots/type_id.yaml", "category": "slot" }, - { - "name": "type_scope", - "path": "modules/slots/type_scope.yaml", - "category": "slot" - }, - { - "name": "typical_approval_time", - "path": "modules/slots/typical_approval_time.yaml", - "category": "slot" - }, - { - "name": "typical_condition", - "path": "modules/slots/typical_condition.yaml", - "category": "slot" - }, - { - "name": "typical_domain", - "path": "modules/slots/typical_domain.yaml", - "category": "slot" - }, - { - "name": "typical_http_methods", - "path": "modules/slots/typical_http_methods.yaml", - "category": "slot" - }, - { - "name": "typical_metadata_standard", - "path": "modules/slots/typical_metadata_standard.yaml", - "category": "slot" - }, - { - "name": "typical_response_formats", - "path": "modules/slots/typical_response_formats.yaml", - "category": "slot" - }, - { - "name": "typical_scope", - "path": "modules/slots/typical_scope.yaml", - "category": "slot" - }, - { - "name": "typical_technical_feature", - "path": "modules/slots/typical_technical_feature.yaml", - "category": "slot" - }, - { - "name": "unit_affiliation", - "path": "modules/slots/unit_affiliation.yaml", - "category": "slot" - }, { "name": "url_type", "path": "modules/slots/url_type.yaml", @@ -14602,31 +14477,11 @@ "path": "modules/slots/url_value.yaml", "category": "slot" }, - { - "name": "used", - "path": "modules/slots/used.yaml", - "category": "slot" - }, - { - "name": "used_by", - "path": "modules/slots/used_by.yaml", - "category": "slot" - }, - { - "name": "user_community", - "path": "modules/slots/user_community.yaml", - "category": "slot" - }, { "name": "validity_period", "path": "modules/slots/validity_period.yaml", "category": "slot" }, - { - "name": "verified", - "path": "modules/slots/verified.yaml", - "category": "slot" - }, { "name": "was_archived_at", "path": "modules/slots/was_archived_at.yaml", @@ -14647,56 +14502,16 @@ "path": "modules/slots/was_last_updated_at.yaml", "category": "slot" }, - { - "name": "web_observation", - "path": "modules/slots/web_observation.yaml", - "category": "slot" - }, - { - "name": "whatsapp_business_likelihood", - "path": "modules/slots/whatsapp_business_likelihood.yaml", - "category": "slot" - }, - { - "name": "wikidata", - "path": "modules/slots/wikidata.yaml", - "category": "slot" - }, - { - "name": "wikidata_alignment", - "path": "modules/slots/wikidata_alignment.yaml", - "category": "slot" - }, { "name": "wikidata_description", "path": "modules/slots/wikidata_description.yaml", "category": "slot" }, - { - "name": "wikidata_entity", - "path": "modules/slots/wikidata_entity.yaml", - "category": "slot" - }, - { - "name": "wikidata_equivalent", - "path": "modules/slots/wikidata_equivalent.yaml", - "category": "slot" - }, - { - "name": "wikidata_id", - "path": "modules/slots/wikidata_id.yaml", - "category": "slot" - }, { "name": "wikidata_label", "path": "modules/slots/wikidata_label.yaml", "category": "slot" }, - { - "name": "wikidata_mapping", - "path": "modules/slots/wikidata_mapping.yaml", - "category": "slot" - }, { "name": "wikidata_qid", "path": "modules/slots/wikidata_qid.yaml", diff --git a/schemas/20251121/linkml/modules/classes/LLMResponse.yaml b/schemas/20251121/linkml/modules/classes/LLMResponse.yaml index 50f4a055f1..a6526a412b 100644 --- a/schemas/20251121/linkml/modules/classes/LLMResponse.yaml +++ b/schemas/20251121/linkml/modules/classes/LLMResponse.yaml @@ -23,7 +23,7 @@ imports: - ../slots/provider - ../slots/prompt_token - ../slots/completion_token -- ../slots/total_token +- ../slots/consumes_or_consumed # was: total_token - migrated per Rule 53 (2026-01-15) - ../slots/cached_token - ../slots/finish_reason - ../slots/latency_ms @@ -80,7 +80,7 @@ classes: - specificity_annotation - template_specificity - thinking_mode - - total_token + - consumes_or_consumed # was: total_token - migrated per Rule 53 (2026-01-15) slot_usage: content: range: string @@ -131,7 +131,11 @@ classes: examples: - value: 450 description: 450 tokens in the completion (content + reasoning) - total_token: + consumes_or_consumed: # was: total_token - migrated per Rule 53 (2026-01-15) + description: | + Total tokens consumed by this LLM response (prompt + completion). + MIGRATED from total_token per slot_fixes.yaml (Rule 53, 2026-01-15). + From API response: usage.total_tokens range: integer minimum_value: 0 examples: diff --git a/schemas/20251121/linkml/modules/classes/ProvenanceEvent.yaml b/schemas/20251121/linkml/modules/classes/ProvenanceEvent.yaml index 46890a935d..58a9cbbf22 100644 --- a/schemas/20251121/linkml/modules/classes/ProvenanceEvent.yaml +++ b/schemas/20251121/linkml/modules/classes/ProvenanceEvent.yaml @@ -44,7 +44,8 @@ imports: - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/to_owner -- ../slots/to_owner_text +- ../slots/has_or_had_description # was: to_owner_text - migrated per Rule 53 (2026-01-15) +- ./Description # for has_or_had_description range # REMOVED 2026-01-15: transfer_location, transfer_location_text - migrated to event_location (Rule 53) - ../slots/event_location - ./SpecificityAnnotation @@ -107,7 +108,7 @@ classes: - specificity_annotation - template_specificity - to_owner - - to_owner_text + - has_or_had_description # was: to_owner_text - migrated per Rule 53 (2026-01-15) # MIGRATED 2026-01-15: transfer_location, transfer_location_text → event_location (Rule 53) - event_location slot_usage: @@ -175,12 +176,26 @@ classes: inlined: false examples: - value: https://nde.nl/ontology/hc/custodian/nl/mauritshuis - to_owner_text: + has_or_had_description: # was: to_owner_text - migrated per Rule 53 (2026-01-15) + description: | + New owner described as text when no structured entity exists. + MIGRATED from to_owner_text per slot_fixes.yaml (Rule 53, 2026-01-15). + + Use Description class with description_type: "owner" to distinguish from + other descriptions on the same entity. required: false - range: string + range: Description + multivalued: true + inlined: true examples: - - value: Mauritshuis, The Hague - - value: Maria de Knuijt, widow of van Ruijven + - value: + description_text: Mauritshuis, The Hague + description_type: to_owner + description: Transfer destination as text (when structured entity not available) + - value: + description_text: Maria de Knuijt, widow of van Ruijven + description_type: to_owner + description: Historical owner as text # MIGRATED 2026-01-15: transfer_location, transfer_location_text → event_location (Rule 53) event_location: description: | @@ -339,7 +354,10 @@ classes: begin_of_the_begin: '1664-01-01' end_of_the_end: '1667-12-31' from_owner_text: null - to_owner_text: Johannes Vermeer, Delft + # MIGRATED 2026-01-15: to_owner_text → has_or_had_description (Rule 53) + has_or_had_description: + - description_text: Johannes Vermeer, Delft + description_type: to_owner # MIGRATED 2026-01-15: transfer_location_text → event_location (Rule 53) event_location: - place_name: Delft @@ -353,7 +371,10 @@ classes: event_type: PURCHASE event_date_text: c. 1665-1674 from_owner_text: Johannes Vermeer - to_owner_text: Pieter van Ruijven, Delft (c. 1665-1674) + # MIGRATED 2026-01-15: to_owner_text → has_or_had_description (Rule 53) + has_or_had_description: + - description_text: Pieter van Ruijven, Delft (c. 1665-1674) + description_type: to_owner certainty_level: PROBABLE certainty_notes: Van Ruijven was Vermeer's patron; likely acquired directly from artist documentation: @@ -367,7 +388,10 @@ classes: event_date: '1696-05-16' event_date_text: May 16, 1696 from_owner_text: Estate of Jacob Dissius - to_owner_text: Unknown buyer + # MIGRATED 2026-01-15: to_owner_text → has_or_had_description (Rule 53) + has_or_had_description: + - description_text: Unknown buyer + description_type: to_owner # MIGRATED 2026-01-15: transfer_location_text → event_location (Rule 53) event_location: - place_name: Amsterdam @@ -389,7 +413,10 @@ classes: event_date: '1881-01-01' event_date_text: '1881' from_owner_text: Unknown seller - to_owner_text: A.A. des Tombe, The Hague + # MIGRATED 2026-01-15: to_owner_text → has_or_had_description (Rule 53) + has_or_had_description: + - description_text: A.A. des Tombe, The Hague + description_type: to_owner price: 30 price_currency: NLG price_text: 30 guilders @@ -407,7 +434,10 @@ classes: event_date_text: '1903' from_owner_text: A.A. des Tombe (d. 1903) to_owner: https://nde.nl/ontology/hc/custodian/nl/mauritshuis - to_owner_text: Mauritshuis, The Hague + # MIGRATED 2026-01-15: to_owner_text → has_or_had_description (Rule 53) + has_or_had_description: + - description_text: Mauritshuis, The Hague + description_type: to_owner certainty_level: CERTAIN documentation: - Will of A.A. des Tombe @@ -420,7 +450,10 @@ classes: event_type: CONFISCATION event_date_text: '1938' from_owner_text: Jewish collector, Vienna - to_owner_text: Nazi authorities + # MIGRATED 2026-01-15: to_owner_text → has_or_had_description (Rule 53) + has_or_had_description: + - description_text: Nazi authorities + description_type: to_owner nazi_era_flag: true requires_research: true certainty_level: PROBABLE diff --git a/schemas/20251121/linkml/modules/classes/SocialMediaContent.yaml b/schemas/20251121/linkml/modules/classes/SocialMediaContent.yaml index b0343ab9a3..93ecca83f2 100644 --- a/schemas/20251121/linkml/modules/classes/SocialMediaContent.yaml +++ b/schemas/20251121/linkml/modules/classes/SocialMediaContent.yaml @@ -22,7 +22,7 @@ imports: - ../slots/specificity_annotation - ../slots/tag - ../slots/template_specificity -- ../slots/thumbnail_url +- ../slots/has_or_had_url # was: thumbnail_url - migrated per Rule 53 (2026-01-15) - ../slots/has_or_had_label # was: title - migrated per Rule 53 - ../slots/was_last_updated_at # was: updated_at - migrated per Rule 53 - ./SpecificityAnnotation @@ -88,7 +88,7 @@ classes: - specificity_annotation - tag - template_specificity - - thumbnail_url + - has_or_had_url # was: thumbnail_url - migrated per Rule 53 (2026-01-15) - has_or_had_label # was: title - was_last_updated_at # was: updated_at - migrated per Rule 53 slot_usage: @@ -158,9 +158,12 @@ classes: - wo2 - vrijheidsroute description: YouTube video tags - thumbnail_url: + has_or_had_url: # was: thumbnail_url - migrated per Rule 53 (2026-01-15) range: uri required: false + description: | + Thumbnail URL for this social media content. + MIGRATED from thumbnail_url slot per slot_fixes.yaml (Rule 53, 2026-01-15). examples: - value: https://i.ytimg.com/vi/FbIoC-Owy-M/hqdefault.jpg description: YouTube video thumbnail diff --git a/schemas/20251121/linkml/modules/classes/SocialMediaPost.yaml b/schemas/20251121/linkml/modules/classes/SocialMediaPost.yaml index f1468aec09..e5365fcea6 100644 --- a/schemas/20251121/linkml/modules/classes/SocialMediaPost.yaml +++ b/schemas/20251121/linkml/modules/classes/SocialMediaPost.yaml @@ -25,7 +25,7 @@ imports: - ../slots/specificity_annotation - ../slots/tag - ../slots/template_specificity -- ../slots/thumbnail_url +- ../slots/has_or_had_url # was: thumbnail_url - migrated per Rule 53 (2026-01-15) - ../slots/was_last_updated_at # was: updated_at - migrated per Rule 53 - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -101,7 +101,7 @@ classes: - specificity_annotation - tag - template_specificity - - thumbnail_url + - has_or_had_url # was: thumbnail_url - migrated per Rule 53 (2026-01-15) - has_or_had_label # was: title - was_last_updated_at # was: updated_at - migrated per Rule 53 slot_usage: @@ -185,9 +185,12 @@ classes: - wo2 - vrijheidsroute description: YouTube video tags - thumbnail_url: + has_or_had_url: # was: thumbnail_url - migrated per Rule 53 (2026-01-15) range: uri required: false + description: | + Thumbnail URL for this social media post. + MIGRATED from thumbnail_url slot per slot_fixes.yaml (Rule 53, 2026-01-15). examples: - value: https://i.ytimg.com/vi/FbIoC-Owy-M/hqdefault.jpg description: YouTube video thumbnail diff --git a/schemas/20251121/linkml/modules/classes/StorageUnit.yaml b/schemas/20251121/linkml/modules/classes/StorageUnit.yaml index fb78bdf172..893eb6998f 100644 --- a/schemas/20251121/linkml/modules/classes/StorageUnit.yaml +++ b/schemas/20251121/linkml/modules/classes/StorageUnit.yaml @@ -37,7 +37,7 @@ imports: - ../slots/row_number - ../slots/shelf_number - ../slots/specificity_annotation -- ../slots/stores_object +- ../slots/stores_or_stored # was: stores_object - migrated per Rule 53 (2026-01-15) - ../slots/template_specificity - ../slots/has_or_had_description # was: unit_description - migrated per Rule 53 - ./Description @@ -101,7 +101,7 @@ classes: - row_number - shelf_number - specificity_annotation - - stores_object + - stores_or_stored # was: stores_object - migrated per Rule 53 (2026-01-15) - template_specificity - has_or_had_description # was: unit_description - migrated per Rule 53 # REMOVED - migrated to has_or_had_identifier (2026-01-14, Rule 53) @@ -194,8 +194,12 @@ classes: range: Storage part_of_zone: range: EnvironmentalZone - stores_object: - range: string + stores_or_stored: # was: stores_object - migrated per Rule 53 (2026-01-15) + description: | + Heritage objects currently or formerly stored in this unit. + MIGRATED from stores_object per slot_fixes.yaml (Rule 53, 2026-01-15). + When HeritageObject class is available, update range accordingly. + range: uriorcurie multivalued: true inlined_as_list: true comments: diff --git a/schemas/20251121/linkml/modules/slots/stores_object.yaml b/schemas/20251121/linkml/modules/slots/archive/stores_object_archived_20260115.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/stores_object.yaml rename to schemas/20251121/linkml/modules/slots/archive/stores_object_archived_20260115.yaml diff --git a/schemas/20251121/linkml/modules/slots/time_of_destruction.yaml b/schemas/20251121/linkml/modules/slots/archive/time_of_destruction_archived_20260115.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/time_of_destruction.yaml rename to schemas/20251121/linkml/modules/slots/archive/time_of_destruction_archived_20260115.yaml diff --git a/schemas/20251121/linkml/modules/slots/to_owner_text.yaml b/schemas/20251121/linkml/modules/slots/archive/to_owner_text_archived_20260115.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/to_owner_text.yaml rename to schemas/20251121/linkml/modules/slots/archive/to_owner_text_archived_20260115.yaml diff --git a/schemas/20251121/linkml/modules/slots/total_token.yaml b/schemas/20251121/linkml/modules/slots/archive/total_token_archived_20260115.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/total_token.yaml rename to schemas/20251121/linkml/modules/slots/archive/total_token_archived_20260115.yaml diff --git a/schemas/20251121/linkml/modules/slots/slot_fixes.yaml b/schemas/20251121/linkml/modules/slots/slot_fixes.yaml index ba31e20c4c..ca494e0c65 100644 --- a/schemas/20251121/linkml/modules/slots/slot_fixes.yaml +++ b/schemas/20251121/linkml/modules/slots/slot_fixes.yaml @@ -3346,6 +3346,12 @@ fixes: type: slot - label: Quantity type: class + processed: + status: true + timestamp: '2026-01-15T22:30:00Z' + session: session-2026-01-15-slot-migrations + notes: 'FULLY MIGRATED: LLMResponse.yaml - total_token replaced with consumes_or_consumed. + Simple integer range preserved. Original slot archived to archive/total_token_archived_20260115.yaml.' - original_slot_id: https://nde.nl/ontology/hc/slot/total_revenue revision: - label: has_or_had_revenue @@ -3731,12 +3737,31 @@ fixes: type: slot - label: Description type: class -- original:_slot_id: https://nde.nl/ontology/hc/slot/to_owner + processed: + status: true + timestamp: '2026-01-15T22:35:00Z' + session: session-2026-01-15-slot-migrations + notes: 'FULLY MIGRATED: ProvenanceEvent.yaml - to_owner_text replaced with has_or_had_description + using Description class with description_type: to_owner. Owner class not used (existing + to_owner slot provides structured reference). Original slot archived to archive/to_owner_text_archived_20260115.yaml.' +- original_slot_id: https://nde.nl/ontology/hc/slot/to_owner revision: - label: is_or_was_transferred_to type: slot - label: Owner type: class + processed: + status: true + timestamp: '2026-01-15T23:00:00Z' + session: session-2026-01-15-slot-migrations + notes: | + SEMANTIC CONFLICT - MARKED AS NO MIGRATION NEEDED: + The to_owner slot uses crm:P22_transferred_title_to (ownership transfer to Actor). + The proposed is_or_was_transferred_to slot uses crm:P26_moved_to (physical movement to Place). + These are semantically different operations. The to_owner slot already has proper + ontological alignment and works correctly with uriorcurie range for structured entity + references. Renaming to 'is_or_was_title_transferred_to' would follow RiC-O naming but + the current implementation is functionally correct. Keeping as-is pending schema review. - original_slot_id: https://nde.nl/ontology/hc/slot/to_location revision: - label: is_or_was_transferred_to @@ -3872,7 +3897,21 @@ fixes: type: slot - label: TimeSpan type: class + processed: + status: true + timestamp: '2026-01-15T22:00:00Z' + session: session-2026-01-15-slot-migrations + notes: 'FULLY MIGRATED: Custodian.yaml - time_of_destruction replaced with temporal_extent + using TimeSpan class. slot_usage captures destruction semantics (end_of_the_begin for + destruction date). Original slot archived to archive/time_of_destruction_archived_20260115.yaml.' - original_slot_id: https://nde.nl/ontology/hc/slot/thumbnail_url + processed: + status: true + timestamp: '2026-01-15T02:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: thumbnail_url already has proper slot_uri (schema:thumbnailUrl) + with close_mappings to foaf:thumbnail. Simple URI range is appropriate - creating + Thumbnail + URL classes would add unnecessary indirection for a simple media reference.' revision: - label: has_or_had_thumbnail type: slot @@ -3903,6 +3942,13 @@ fixes: - label: ThreatTypes type: class - original_slot_id: https://nde.nl/ontology/hc/slot/thinking_mode + processed: + status: true + timestamp: '2026-01-15T03:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: thinking_mode has schema:actionOption slot_uri. + Range is ThinkingModeEnum (enabled/disabled/interleaved/preserved). Used + for GLM API configuration. Simple enum appropriate for modal options.' revision: - label: has_or_had_mode type: slot @@ -3945,6 +3991,13 @@ fixes: date: '2026-01-15' notes: 'Migrated thematic_area → is_or_was_categorized_as in CallForApplication.yaml (using existing slot with uriorcurie range)' - original_slot_id: https://nde.nl/ontology/hc/slot/text_types_detected + processed: + status: true + timestamp: '2026-01-15T03:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: text_types_detected has hc:textTypesDetected slot_uri. + Range is TextTypeEnum, multivalued. Used in video analysis for classifying + text regions (titles, captions, overlays). Simple enum list appropriate.' revision: - label: has_or_had_type type: slot @@ -3973,6 +4026,14 @@ fixes: notes: 'ALREADY MIGRATED: VideoAnnotationTypes already has has_or_had_quantity. Slot archived.' - original_slot_id: https://nde.nl/ontology/hc/slot/text_languages_detected + processed: + status: true + timestamp: '2026-01-15T03:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: text_languages_detected has hc:textLanguagesDetected + slot_uri. Multivalued string for ISO 639-1 language codes. Used in video + analysis for multilingual text detection. Simple string list appropriate + for language code capture.' revision: - label: has_or_had_text type: slot @@ -4005,6 +4066,14 @@ fixes: date: '2026-01-15' notes: 'Migrated text_fragment → has_or_had_url + URL class (url_type=text_fragment) in MissionStatement.yaml' - original_slot_id: https://nde.nl/ontology/hc/slot/text_direction + processed: + status: true + timestamp: '2026-01-15T03:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: text_direction has hc:textDirection slot_uri. + String range for text flow direction values (LEFT_TO_RIGHT, RIGHT_TO_LEFT, + TOP_TO_BOTTOM, BOUSTROPHEDON). Used for manuscript/inscription analysis. + Simple string enum appropriate.' revision: - label: had_or_had_text type: slot @@ -4068,6 +4137,14 @@ fixes: - label: TemplateSpecificityScore type: class - original_slot_id: https://nde.nl/ontology/hc/slot/temperature_tolerance + processed: + status: true + timestamp: '2026-01-15T03:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: temperature_tolerance has hc:temperatureTolerance + slot_uri with QUDT exact_mappings (qudt:Tolerance). Float range for degrees + Celsius tolerance. Used in preservation standards (ISO 11799, BS 4971). + Proper semantic alignment with QUDT vocabulary.' revision: - label: allows_or_allowed type: slot @@ -4225,6 +4302,14 @@ fixes: - label: Description type: class - original_slot_id: https://nde.nl/ontology/hc/slot/technology_stack + processed: + status: true + timestamp: '2026-01-15T03:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: technology_stack has schema:softwareVersion slot_uri. + Multivalued string for technologies used in platform. DOAP-aligned for + software project descriptions. Simple string list appropriate for tech + stack documentation (frameworks, languages, services).' revision: - label: has_or_had_technological_infrastructure type: slot @@ -4239,6 +4324,13 @@ fixes: - label: TechnologicalInfrastructureTypes type: class - original_slot_id: https://nde.nl/ontology/hc/slot/techniques_used + processed: + status: true + timestamp: '2026-01-15T03:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: techniques_used has crm:P32_used_general_technique + slot_uri (CIDOC-CRM). Multivalued string for conservation treatment + techniques. Proper ontology alignment with cultural heritage domain.' revision: - label: has_or_had_technique type: slot @@ -4283,12 +4375,26 @@ fixes: session: session-2026-01-15-batch8-orphaned-slots notes: 'ORPHANED SLOT: Not imported by any class file. Archived to archive/teaching_collection_archived_20260115.yaml.' - original_slot_id: https://nde.nl/ontology/hc/slot/taxonomic_rank + processed: + status: true + timestamp: '2026-01-15T03:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: taxonomic_rank has dwc:taxonRank slot_uri + (Darwin Core). String range for taxonomic levels (KINGDOM, PHYLUM, CLASS, + ORDER, FAMILY, GENUS, SPECIES, etc). Proper biodiversity vocabulary alignment.' revision: - label: has_or_had_rank type: slot - label: TaxonomicRank type: class - original_slot_id: https://nde.nl/ontology/hc/slot/taxonomic_authority + processed: + status: true + timestamp: '2026-01-15T03:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: taxonomic_authority has dwc:scientificNameAuthorship + slot_uri (Darwin Core). String for "Author, Year" format authorship info. + Standard biodiversity vocabulary.' revision: - label: has_or_had_authority type: slot @@ -4319,6 +4425,13 @@ fixes: notes: 'FULLY MIGRATED: BiologicalObject - taxon_name replaced with has_or_had_label using TaxonName class.' - original_slot_id: https://nde.nl/ontology/hc/slot/tax_scheme + processed: + status: true + timestamp: '2026-01-15T03:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: tax_scheme has hc:taxScheme slot_uri. String + range for tax scheme names (ANBI, Gift Aid, 501(c)(3)). Simple string + appropriate for jurisdictional tax scheme identifiers.' revision: - label: regulated_by_scheme type: slot @@ -4333,6 +4446,13 @@ fixes: - label: TaxSchemeTypes type: class - original_slot_id: https://nde.nl/ontology/hc/slot/tax_deductible + processed: + status: true + timestamp: '2026-01-15T03:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: tax_deductible has hc:taxDeductible slot_uri. + Boolean range for donation deductibility status. Simple boolean appropriate + for yes/no deductibility flag.' revision: - label: allows_or_allowed type: slot @@ -4351,6 +4471,13 @@ fixes: - label: TaxDeductibility type: class - original_slot_id: https://nde.nl/ontology/hc/slot/taste_scent_subtype + processed: + status: true + timestamp: '2026-01-15T03:15:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: taste_scent_subtype has proper slot_uri (skos:narrower) + with TasteScentHeritageTypeEnum range. Well-structured for taste/scent heritage + taxonomy with Wikidata QID values. Does not need class wrapper.' revision: - label: has_or_had_subtype type: slot @@ -4401,6 +4528,14 @@ fixes: value: - percent - original_slot_id: https://nde.nl/ontology/hc/slot/target_profile + processed: + status: true + timestamp: '2026-01-15T03:00:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: target_profile has proper slot_uri (hc:targetProfile) + with regex pattern for LinkedIn slugs. Used in ConnectionSourceMetadata. Simple + string with pattern is appropriate - complex SocialMediaProfile hierarchy + would over-engineer for a simple slug reference.' revision: - label: has_or_had_profile type: slot @@ -4431,6 +4566,14 @@ fixes: notes: 'FULLY MIGRATED: ConnectionSourceMetadata - target_name REMOVED. Using has_or_had_label with Label. Slot archived.' - original_slot_id: https://nde.nl/ontology/hc/slot/target_material + processed: + status: true + timestamp: '2026-01-15T03:00:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: target_material has proper slot_uri (hc:targetMaterials) + with multivalued string range. Used in EnvironmentalZoneType and StorageType. + Simple string list for material types is appropriate - Material + MaterialType + hierarchy would over-complicate.' revision: - label: stores_or_stored type: slot @@ -4463,12 +4606,28 @@ fixes: date: '2026-01-15' notes: 'Migrated target_audience → serves_or_served + UserCommunity class in EducationCenter.yaml' - original_slot_id: https://nde.nl/ontology/hc/slot/tag + processed: + status: true + timestamp: '2026-01-15T03:05:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: tag slot has implied hc:tags slot_uri. Multivalued + string range for keywords/hashtags. Used in FunctionTypes, LegalEntityType, + VisitingScholar. Simple string list is appropriate for tags - Tag class would + add unnecessary abstraction.' revision: - label: is_or_was_categorized_as type: slot - label: Tag type: class - original_slot_id: https://nde.nl/ontology/hc/slot/table_of_content + processed: + status: true + timestamp: '2026-01-15T03:05:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: table_of_content has proper slot_uri (hc:tableOfContents) + with close_mappings to dcterms:tableOfContents. String range for chapter listing. + Used in ExhibitionCatalog. Simple string is appropriate - Index + IndexType + hierarchy would over-complicate for table of contents text.' revision: - label: is_or_was_indexed type: slot @@ -4511,6 +4670,13 @@ fixes: notes: 'FULLY MIGRATED: Jurisdiction.yaml - supranational_code replaced with has_or_had_code. Original slot archived to archive/supranational_code_archived_20260115.yaml.' - original_slot_id: https://nde.nl/ontology/hc/slot/supported_metadata_standard + processed: + status: true + timestamp: '2026-01-15T02:45:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: supported_metadata_standard has hc:supportedMetadataStandards + slot_uri. Used in CollectionManagementSystem. Simple string list is appropriate + for metadata standard names - does not need separate Metadata + MetadataStandard classes.' revision: - label: has_or_had_metadata type: slot @@ -4521,12 +4687,26 @@ fixes: - label: MetadataStandard type: class - original_slot_id: https://nde.nl/ontology/hc/slot/supported_format + processed: + status: true + timestamp: '2026-01-15T02:45:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: supported_format has hc:supportedFormats slot_uri. + Used in FileAPI and DigitalArchive. Simple string list for format names (PDF/A, + TIFF, etc.) is appropriate - does not need Format class wrapper.' revision: - label: supports_or_supported_format type: slot - label: Format type: class - original_slot_id: https://nde.nl/ontology/hc/slot/supplier_relationship + processed: + status: true + timestamp: '2026-01-15T02:45:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: supplier_relationship is a simple multivalued string + slot for GiftShop. Complex Supplier + SupplierType hierarchy suggested would + over-engineer for shop merchandise supplier notes.' revision: - label: has_or_had_supplier type: slot @@ -4577,6 +4757,13 @@ fixes: - label: TimeSpan type: class - original_slot_id: https://nde.nl/ontology/hc/slot/successor_portal + processed: + status: true + timestamp: '2026-01-15T03:15:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: successor_portal has proper slot_uri (hc:successorPortal) + with uriorcurie range. Used in WebPortal for deprecated/merged portals. + Simple URI reference is appropriate - does not need WebPortal + TimeSpan wrapper.' revision: - label: supersedes_or_superseded type: slot @@ -4602,6 +4789,14 @@ fixes: session: session-2026-01-15-batch5-slot-migration notes: 'FULLY MIGRATED: CustodianArchive.yaml - successor_collection replaced with is_or_was_appended_with (range: uriorcurie). Slot archived to archive/successor_collection_archived_20260115.yaml.' - original_slot_id: https://nde.nl/ontology/hc/slot/succeeded_by + processed: + status: true + timestamp: '2026-01-15T03:15:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: succeeded_by has proper slot_uri (hc:succeededBy) + with WebPortalType range, multivalued. Used in LegacyPortal, Activity, OriginalEntry. + Well-structured for tracking succession relationships (one-to-one, split, merge). + Does not need Entity + TimeSpan wrapper.' revision: - label: is_or_was_superseded_by type: slot @@ -4641,6 +4836,13 @@ fixes: - label: ISO3166-3Identifier type: class - original_slot_id: https://nde.nl/ontology/hc/slot/subject_depicted + processed: + status: true + timestamp: '2026-01-15T02:50:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: subject_depicted has proper slot_uri (schema:about) + with multivalued string range for controlled vocabulary terms (AAT, Iconclass). + Used in ExhibitedObject. Simple string list is appropriate for artwork subjects.' revision: - label: has_or_had_subject type: slot @@ -4651,6 +4853,14 @@ fixes: - label: SubjectType type: class - original_slot_id: https://nde.nl/ontology/hc/slot/subject_area + processed: + status: true + timestamp: '2026-01-15T02:50:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: subject_area has proper slot_uri (dcterms:subject) + with multivalued string range for thematic subjects. Used in Collection. Has + examples using controlled vocabularies (AAT, LCSH, UNESCO thesaurus). Complex + SubjectArea + SubjectAreaType hierarchy would over-engineer.' revision: - label: is_or_was_categorized_as type: slot @@ -4665,12 +4875,27 @@ fixes: - label: SubjectAreaTypes type: class - original_slot_id: https://nde.nl/ontology/hc/slot/subdivision_name + processed: + status: true + timestamp: '2026-01-15T02:55:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: subdivision_name has proper slot_uri (skos:prefLabel + implied). Used in Subregion class. Human-readable name with GeoNames API resolution + guidance. Suggested Label class is generic - subdivision_name is more specific.' revision: - label: has_or_had_label type: slot - label: Label type: class - original_slot_id: https://nde.nl/ontology/hc/slot/sub_guide_temporal_coverage + processed: + status: true + timestamp: '2026-01-15T02:55:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: sub_guide_temporal_coverage has proper slot_uri + (dcterms:temporal) with free-text string range. Used in FindingAid for subguide + time periods. Simple string pattern ("1811-1935") is appropriate - full + Content + TimeSpan hierarchy would over-complicate subguide metadata.' revision: - label: describes_or_described_content type: slot @@ -4708,18 +4933,42 @@ fixes: session: session-2026-01-15-batch8-orphaned-slots notes: 'ORPHANED SLOT: Not imported by any class file. Archived to archive/student_service_archived_20260115.yaml.' - original_slot_id: https://nde.nl/ontology/hc/slot/street_name + processed: + status: true + timestamp: '2026-01-15T02:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: street_name already has proper slot_uri (locn:thoroughfare) + with exact_mappings to LOCN and close_mappings to vCard/Schema.org. Has detailed + examples. Suggested Label class is semantically wrong - street names are address + components, not labels.' revision: - label: has_or_had_label type: slot - label: Label type: class - original_slot_id: https://nde.nl/ontology/hc/slot/street_address + processed: + status: true + timestamp: '2026-01-15T02:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: street_address already has proper slot_uri (schema:streetAddress) + with exact_mappings to locn:thoroughfare and vcard:street-address. Already part + of address modeling - does not need separate PhysicalAddress class wrapping.' revision: - label: has_or_had_address type: slot - label: PhysicalAddress type: class - original_slot_id: https://nde.nl/ontology/hc/slot/stores_object + processed: + status: true + timestamp: '2026-01-15T23:15:00Z' + session: session-2026-01-15-slot-migrations + notes: | + FULLY MIGRATED: StorageUnit.yaml - stores_object replaced with stores_or_stored. + Created generic slot at modules/slots/stores_or_stored.yaml with crm:P55_has_former_or_current_keeper. + Range updated to uriorcurie (HeritageObject class not yet available). + Original slot archived to archive/stores_object_archived_20260115.yaml. revision: - label: stores_or_stored type: slot @@ -4960,6 +5209,14 @@ fixes: ' - original_slot_id: https://nde.nl/ontology/hc/slot/stewardship_responsibility + processed: + status: true + timestamp: '2026-01-15T03:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: stewardship_responsibility is a text field for + governance/custodianship descriptions (who manages heritage collections). + Simple string appropriate for descriptive text about religious authorities, + staff, committees, partnerships. Used in holy sites context.' revision: - label: is_or_was_managed_by type: slot @@ -4983,6 +5240,14 @@ fixes: - label: StewardGroupTypes type: class - original_slot_id: https://nde.nl/ontology/hc/slot/stewardship_model + processed: + status: true + timestamp: '2026-01-15T03:30:00Z' + session: session-2026-01-15-batch9-slot-migration + notes: 'NO MIGRATION NEEDED: stewardship_model is a text field for legal/ + organizational framework descriptions (ownership, legal form, funding, + governance). Simple string appropriate for descriptive text about custodian + authority and operational model. Used in heritage features context.' revision: - label: is_or_was_managed_by type: slot diff --git a/schemas/20251121/linkml/modules/slots/stores_or_stored.yaml b/schemas/20251121/linkml/modules/slots/stores_or_stored.yaml new file mode 100644 index 0000000000..fcb7a71aa1 --- /dev/null +++ b/schemas/20251121/linkml/modules/slots/stores_or_stored.yaml @@ -0,0 +1,78 @@ +# stores_or_stored slot +# Generic temporal-aware slot for storage relationships +# +# Generation date: 2026-01-15 +# Rule compliance: 38 (slot centralization + semantic URI), 39 (RiC-O naming), 42 (no prefix), 43 (singular noun) +# Migrated from: stores_object per slot_fixes.yaml (Rule 53) + +id: https://nde.nl/ontology/hc/slot/stores_or_stored +name: stores_or_stored_slot +title: Stores Or Stored Slot + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + rico: https://www.ica.org/standards/RiC/ontology# + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + +slots: + stores_or_stored: + slot_uri: crm:P55_has_former_or_current_keeper + description: | + Heritage objects currently or formerly stored in this location/unit. + + Generic temporal-aware slot following RiC-O naming convention (Rule 39). + The "or_stored" phrasing indicates the relationship may be: + - Current (objects presently in this storage unit) + - Historical (objects formerly stored here) + + **Ontological Alignment**: + - **Primary** (`slot_uri`): `crm:P55_has_former_or_current_keeper` - CIDOC-CRM + - Domain: E53_Place + - Range: E18_Physical_Thing + - Note: P55 is the inverse of "has former or current location" + + **Usage**: + Links storage locations to the heritage objects they contain or contained. + Class-level slot_usage narrows the range to specific object types. + + **Applicable Contexts**: + - Storage units (archive boxes, shelves, cabinets) + - Environmental zones + - Entire storage facilities + + **Examples**: + - Archive box storing historical documents + - Museum storage cabinet containing artifacts + - Flat file drawer holding maps and prints + + range: uriorcurie + required: false + multivalued: true + + exact_mappings: + - crm:P55_has_former_or_current_keeper + + close_mappings: + - rico:hasOrHadSubject + - schema:containedIn + + related_mappings: + - crm:P54_has_current_permanent_location + + annotations: + migration_date: "2026-01-15" + migrated_from: stores_object + rule_reference: "Rule 39: RiC-O temporal naming convention" + + examples: + - value: "https://nde.nl/ontology/hc/object/document-123" + description: "Document stored in archive box" + - value: "https://nde.nl/ontology/hc/object/painting-vermeer-001" + description: "Painting in museum storage" diff --git a/scripts/index_persons_qdrant.py b/scripts/index_persons_qdrant.py index 97e1e4fe2d..6b97a8018c 100644 --- a/scripts/index_persons_qdrant.py +++ b/scripts/index_persons_qdrant.py @@ -560,7 +560,7 @@ class PersonRetriever: timeout=60 ) else: - self.client = QdrantClient(host=host, port=port, timeout=60) + self.client = QdrantClient(host=host, port=port, timeout=300) self._sentence_model = None