diff --git a/frontend/public/schemas/20251121/linkml/manifest.json b/frontend/public/schemas/20251121/linkml/manifest.json index 3db4009d63..873f7e8928 100644 --- a/frontend/public/schemas/20251121/linkml/manifest.json +++ b/frontend/public/schemas/20251121/linkml/manifest.json @@ -1,5 +1,5 @@ { - "generated": "2026-01-14T21:20:44.815Z", + "generated": "2026-01-14T21:21:12.852Z", "schemaRoot": "/schemas/20251121/linkml", "totalFiles": 3026, "categoryCounts": { diff --git a/schemas/20251121/linkml/manifest.json b/schemas/20251121/linkml/manifest.json index 873f7e8928..1e2461b0b7 100644 --- a/schemas/20251121/linkml/manifest.json +++ b/schemas/20251121/linkml/manifest.json @@ -1,5 +1,5 @@ { - "generated": "2026-01-14T21:21:12.852Z", + "generated": "2026-01-14T21:33:36.352Z", "schemaRoot": "/schemas/20251121/linkml", "totalFiles": 3026, "categoryCounts": { diff --git a/schemas/20251121/linkml/modules/classes/ArticlesOfAssociation.yaml b/schemas/20251121/linkml/modules/classes/ArticlesOfAssociation.yaml index f26f60f320..de4c9d6eec 100644 --- a/schemas/20251121/linkml/modules/classes/ArticlesOfAssociation.yaml +++ b/schemas/20251121/linkml/modules/classes/ArticlesOfAssociation.yaml @@ -7,7 +7,7 @@ imports: - ./CustodianLegalStatus - ./CustodianObservation - ./ReconstructionActivity -- ./TimeSpan +- ./TimeSpan # added for temporal_extent migration (Rule 53) - ./LegalForm - ./Jurisdiction - ./CustodianArchive @@ -297,12 +297,19 @@ classes: was_generated_by: range: ReconstructionActivity required: false - valid_from: - range: date - required: false - valid_to: - range: date + temporal_extent: # was: valid_from + valid_to - migrated per Rule 53 + description: | + Validity period for these articles using CIDOC-CRM TimeSpan. + MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53). + Uses begin_of_the_begin for effective date and end_of_the_end for supersession. + range: TimeSpan + inlined: true required: false + examples: + - value: + begin_of_the_begin: '1885-07-01' + end_of_the_end: '2015-11-11' + description: Original articles valid from 1885 until superseded in 2015 comments: - Represents founding legal documents (statuten, articles of incorporation) - 'Handles PRE_EXISTENCE paradox: articles exist before organization exists' diff --git a/schemas/20251121/linkml/modules/classes/AuxiliaryDigitalPlatform.yaml b/schemas/20251121/linkml/modules/classes/AuxiliaryDigitalPlatform.yaml index 2b1979c998..4936bf7dde 100644 --- a/schemas/20251121/linkml/modules/classes/AuxiliaryDigitalPlatform.yaml +++ b/schemas/20251121/linkml/modules/classes/AuxiliaryDigitalPlatform.yaml @@ -237,23 +237,17 @@ classes: examples: - value: true description: Provides RDF/JSON-LD - valid_from: - range: date - examples: - - value: '2018-06-01' - description: Platform launched June 2018 - valid_to: - range: date - examples: - - value: '2021-12-31' - description: Exhibition site closed end of 2021 - temporal_extent: + temporal_extent: # consolidated: absorbs valid_from + valid_to per Rule 53 + description: | + Platform validity period using CIDOC-CRM TimeSpan. + MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53). + Replaces separate valid_from/valid_to slots with unified temporal model. range: TimeSpan examples: - value: - begin_of_the_begin: '2018-01-01' + begin_of_the_begin: '2018-06-01' end_of_the_end: '2021-12-31' - description: Project period 2018-2021 + description: Platform launched June 2018, closed end of 2021 has_or_had_archival_status: range: string examples: diff --git a/schemas/20251121/linkml/modules/classes/AuxiliaryPlace.yaml b/schemas/20251121/linkml/modules/classes/AuxiliaryPlace.yaml index 937be7e894..3e79175b64 100644 --- a/schemas/20251121/linkml/modules/classes/AuxiliaryPlace.yaml +++ b/schemas/20251121/linkml/modules/classes/AuxiliaryPlace.yaml @@ -285,23 +285,21 @@ classes: examples: - value: https://nde.nl/ontology/hc/place/rijksmuseum-main description: Main Rijksmuseum building - valid_from: - range: date - examples: - - value: '1995-06-01' - description: Depot opened June 1995 - valid_to: - range: date - examples: - - value: '2010-12-31' - description: Facility closed end of 2010 - temporal_extent: + temporal_extent: # consolidated: absorbs valid_from + valid_to per Rule 53 + description: | + Place validity period using CIDOC-CRM TimeSpan. + MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53). + Replaces separate valid_from/valid_to slots with unified temporal model. range: TimeSpan examples: + - value: + begin_of_the_begin: '1995-06-01' + end_of_the_end: '2010-12-31' + description: Depot opened June 1995, closed end of 2010 - value: begin_of_the_begin: '1970-01-01' end_of_the_begin: '1979-12-31' - description: Opened sometime in the 1970s + description: Opened sometime in the 1970s (fuzzy) was_derived_from: range: CustodianObservation multivalued: true diff --git a/schemas/20251121/linkml/modules/classes/AvailabilityStatus.yaml b/schemas/20251121/linkml/modules/classes/AvailabilityStatus.yaml index 849090735a..5359f8f811 100644 --- a/schemas/20251121/linkml/modules/classes/AvailabilityStatus.yaml +++ b/schemas/20251121/linkml/modules/classes/AvailabilityStatus.yaml @@ -69,16 +69,22 @@ classes: examples: - value: "REST API available with JSON responses" description: Details about API availability - valid_from: - range: date + temporal_extent: # was: valid_from + valid_to - migrated per Rule 53 + description: | + Availability validity period using CIDOC-CRM TimeSpan. + MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53). + Uses begin_of_the_begin for when available since and end_of_the_end for deprecation. + range: TimeSpan + inlined: true + required: false examples: - - value: "2015-01-01" - description: API available since 2015 - valid_to: - range: date - examples: - - value: null - description: Still available (no end date) + - value: + begin_of_the_begin: "2015-01-01" + description: API available since 2015 (no end date - still available) + - value: + begin_of_the_begin: "2015-06-01" + end_of_the_end: "2020-12-31" + description: API available from 2015 to 2020 (deprecated) comments: - Generic availability status class replacing domain-specific boolean flags - Supports temporal validity for tracking when availability changed diff --git a/schemas/20251121/linkml/modules/classes/Collection.yaml b/schemas/20251121/linkml/modules/classes/Collection.yaml index 2b6f767421..1d2124b405 100644 --- a/schemas/20251121/linkml/modules/classes/Collection.yaml +++ b/schemas/20251121/linkml/modules/classes/Collection.yaml @@ -48,8 +48,8 @@ imports: - ../slots/has_or_had_sub_collection - ../slots/subject_area - ../slots/temporal_coverage -- ../slots/valid_from -- ../slots/valid_to +- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53 +# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53) - ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity @@ -126,8 +126,7 @@ classes: - subject_area - template_specificity - temporal_coverage - - valid_from - - valid_to + - temporal_extent # was: valid_from + valid_to - migrated per Rule 53 slot_usage: collection_id: range: uriorcurie @@ -313,10 +312,17 @@ classes: examples: - value: https://nde.nl/ontology/hc/custodian-collection/nationaal-archief description: Part of Nationaal Archief's overall collection - valid_from: - range: date - valid_to: - range: date + temporal_extent: # was: valid_from + valid_to - migrated per Rule 53 + description: | + Collection validity period using CIDOC-CRM TimeSpan. + MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53). + range: TimeSpan + inlined: true + required: false + examples: + - value: + begin_of_the_begin: '1856-01-01' + description: Collection acquired in 1856 (no end date) has_or_had_custodian_type: equals_expression: '["hc:GalleryType", "hc:LibraryType", "hc:ArchiveOrganizationType", "hc:MuseumType", "hc:BioCustodianType", "hc:HolySacredSiteType"]' diff --git a/schemas/20251121/linkml/modules/classes/CustodianAdministration.yaml b/schemas/20251121/linkml/modules/classes/CustodianAdministration.yaml index c5a4aa4e58..a77e873d4d 100644 --- a/schemas/20251121/linkml/modules/classes/CustodianAdministration.yaml +++ b/schemas/20251121/linkml/modules/classes/CustodianAdministration.yaml @@ -33,8 +33,8 @@ imports: - ../slots/has_or_had_secondary_system - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/valid_from -- ../slots/valid_to +- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53 +# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53) - ../slots/was_derived_from - ../slots/was_generated_by - ./SpecificityAnnotation @@ -126,8 +126,7 @@ classes: - has_or_had_secondary_system - specificity_annotation - template_specificity - - valid_from - - valid_to + - temporal_extent # was: valid_from + valid_to - migrated per Rule 53 - was_derived_from - was_generated_by slot_usage: @@ -263,11 +262,12 @@ classes: was_generated_by: range: ReconstructionActivity required: false - valid_from: - range: date - required: false - valid_to: - range: date + temporal_extent: # was: valid_from + valid_to - migrated per Rule 53 + description: | + Administration record validity period using CIDOC-CRM TimeSpan. + MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53). + range: TimeSpan + inlined: true required: false comments: - Represents ACTIVE administrative records in current daily use diff --git a/schemas/20251121/linkml/modules/classes/CustodianArchive.yaml b/schemas/20251121/linkml/modules/classes/CustodianArchive.yaml index b9e54e26d8..2b12f57748 100644 --- a/schemas/20251121/linkml/modules/classes/CustodianArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/CustodianArchive.yaml @@ -45,8 +45,8 @@ imports: - ../slots/template_specificity - ../slots/has_or_had_tracked_in_cm - ../slots/transfer_to_collection_date -- ../slots/valid_from -- ../slots/valid_to +- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53 +# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53) - ../slots/was_derived_from - ../slots/was_generated_by - ./SpecificityAnnotation @@ -98,8 +98,7 @@ classes: - template_specificity - has_or_had_tracked_in_cm - transfer_to_collection_date - - valid_from - - valid_to + - temporal_extent # was: valid_from + valid_to - migrated per Rule 53 - was_derived_from - was_generated_by description: "Represents OPERATIONAL ARCHIVES created by a heritage custodian through its\ndaily activities that are NOT\ @@ -289,11 +288,12 @@ classes: was_generated_by: range: ReconstructionActivity required: false - valid_from: - range: date - required: false - valid_to: - range: date + temporal_extent: # was: valid_from + valid_to - migrated per Rule 53 + description: | + Archive record validity period using CIDOC-CRM TimeSpan. + MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53). + range: TimeSpan + inlined: true required: false lifecycle_phase_type: range: uriorcurie diff --git a/schemas/20251121/linkml/modules/classes/CustodianCollection.yaml b/schemas/20251121/linkml/modules/classes/CustodianCollection.yaml index 52e4277ad1..86dafed401 100644 --- a/schemas/20251121/linkml/modules/classes/CustodianCollection.yaml +++ b/schemas/20251121/linkml/modules/classes/CustodianCollection.yaml @@ -19,8 +19,8 @@ imports: - ../slots/temporal_coverage - ../slots/extent - ../slots/managing_unit -- ../slots/valid_from -- ../slots/valid_to +- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53 +# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53) - ../slots/refers_to_custodian - ../slots/was_derived_from - ../slots/has_or_had_arrangement_system @@ -96,8 +96,7 @@ classes: - specificity_annotation - template_specificity - temporal_coverage - - valid_from - - valid_to + - temporal_extent # was: valid_from + valid_to - migrated per Rule 53 - was_derived_from - was_generated_by slot_usage: @@ -108,11 +107,12 @@ classes: managing_unit: range: OrganizationalStructure required: false - valid_from: - range: date - required: false - valid_to: - range: date + temporal_extent: # was: valid_from + valid_to - migrated per Rule 53 + description: | + Collection validity period using CIDOC-CRM TimeSpan. + MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53). + range: TimeSpan + inlined: true required: false id: identifier: true diff --git a/schemas/20251121/linkml/modules/classes/CustodianName.yaml b/schemas/20251121/linkml/modules/classes/CustodianName.yaml index 7048fac620..396cfb2422 100644 --- a/schemas/20251121/linkml/modules/classes/CustodianName.yaml +++ b/schemas/20251121/linkml/modules/classes/CustodianName.yaml @@ -28,8 +28,8 @@ imports: - ../slots/has_or_had_alternative_name - ../slots/endorsement_source - ../slots/name_authority -- ../slots/valid_from -- ../slots/valid_to +- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53 +# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53) - ../slots/name_validity_period - ../slots/supersede - ../slots/superseded_by @@ -121,8 +121,7 @@ classes: - superseded_by - supersede - template_specificity - - valid_from - - valid_to + - temporal_extent # was: valid_from + valid_to - migrated per Rule 53 - was_derived_from - was_generated_by slot_usage: @@ -144,10 +143,20 @@ classes: required: true name_authority: range: string - valid_from: - range: date - valid_to: - range: date + temporal_extent: # was: valid_from + valid_to - migrated per Rule 53 + description: | + Name validity period using CIDOC-CRM TimeSpan. + MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53). + NOTE: name_validity_period slot is ALSO available for backward compatibility, + but new code should use temporal_extent for consistency with other classes. + range: TimeSpan + inlined: true + required: false + examples: + - value: + begin_of_the_begin: '1920-01-01' + end_of_the_end: '1950-12-31' + description: Name valid from 1920 to 1950 name_validity_period: range: TimeSpan examples: diff --git a/schemas/20251121/linkml/modules/classes/CustodianPlace.yaml b/schemas/20251121/linkml/modules/classes/CustodianPlace.yaml index f4bb936ecc..da34356167 100644 --- a/schemas/20251121/linkml/modules/classes/CustodianPlace.yaml +++ b/schemas/20251121/linkml/modules/classes/CustodianPlace.yaml @@ -27,8 +27,8 @@ imports: - ../slots/was_derived_from - ../slots/was_generated_by - ../slots/refers_to_custodian -- ../slots/valid_from -- ../slots/valid_to +- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53 +# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53) - ../slots/has_feature_type - ../slots/has_geospatial_location - ../slots/specificity_annotation @@ -82,8 +82,7 @@ classes: - specificity_annotation - subregion - template_specificity - - valid_from - - valid_to + - temporal_extent # was: valid_from + valid_to - migrated per Rule 53 - was_derived_from - was_generated_by slot_usage: @@ -204,12 +203,18 @@ classes: examples: - value: https://nde.nl/ontology/hc/nl-zh-hag-m-xyz description: References custodian identified by place - valid_from: - range: date - required: false - valid_to: - range: date + temporal_extent: # was: valid_from + valid_to - migrated per Rule 53 + description: | + Place validity period using CIDOC-CRM TimeSpan. + MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53). + range: TimeSpan + inlined: true required: false + examples: + - value: + begin_of_the_begin: '1850-01-01' + end_of_the_end: '1900-12-31' + description: Place reference valid from 1850 to 1900 comments: - 'Represents the PLACE ASPECT of a custodian: ''how is this custodian identified by place reference?''' - One of three possible outputs from ReconstructionActivity (legal status, name, PLACE) diff --git a/schemas/20251121/linkml/modules/classes/Documentation.yaml b/schemas/20251121/linkml/modules/classes/Documentation.yaml index 6d494aa4a1..e98abdfaf0 100644 --- a/schemas/20251121/linkml/modules/classes/Documentation.yaml +++ b/schemas/20251121/linkml/modules/classes/Documentation.yaml @@ -6,8 +6,8 @@ imports: - ../slots/has_or_had_label - ../slots/has_or_had_description - ../slots/has_or_had_identifier -- ../slots/valid_from -- ../slots/valid_to +- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53 +- ./TimeSpan prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -62,8 +62,7 @@ classes: - has_or_had_label - has_or_had_description - has_or_had_identifier - - valid_from - - valid_to + - temporal_extent # was: valid_from + valid_to - migrated per Rule 53 slot_usage: has_or_had_identifier: range: uri @@ -84,6 +83,17 @@ classes: examples: - value: "Complete REST API reference with endpoint specifications, authentication, and response formats." description: Description of API documentation content + temporal_extent: # was: valid_from + valid_to - migrated per Rule 53 + description: | + Documentation validity period using CIDOC-CRM TimeSpan. + MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53). + range: TimeSpan + inlined: true + required: false + examples: + - value: + begin_of_the_begin: "2015-01-01" + description: Documentation available since 2015 comments: - Generic documentation class replacing domain-specific documentation slots - Supports multiple documentation types (API, user, developer, system) diff --git a/schemas/20251121/linkml/modules/classes/DonationScheme.yaml b/schemas/20251121/linkml/modules/classes/DonationScheme.yaml index 4b58e4f705..e8e45115bf 100644 --- a/schemas/20251121/linkml/modules/classes/DonationScheme.yaml +++ b/schemas/20251121/linkml/modules/classes/DonationScheme.yaml @@ -13,8 +13,7 @@ prefixes: imports: - linkml:types - ../enums/DonationSchemeTypeEnum -- ../slots/valid_from -- ../slots/valid_to +# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53) - ../slots/extraction_confidence - ../slots/extraction_note - ../slots/contact_email @@ -33,7 +32,10 @@ imports: - ../slots/specificity_annotation - ../slots/tax_deductible - ../slots/tax_scheme +# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53) - ../slots/template_specificity +- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53 +- ./TimeSpan - ./SpecificityAnnotation - ./TemplateSpecificityScores default_prefix: hc @@ -112,8 +114,7 @@ classes: - tax_deductible - tax_scheme - template_specificity - - valid_from - - valid_to + - temporal_extent # was: valid_from + valid_to - migrated per Rule 53 slot_usage: scheme_id: identifier: true diff --git a/schemas/20251121/linkml/modules/classes/EnvironmentalZone.yaml b/schemas/20251121/linkml/modules/classes/EnvironmentalZone.yaml index 5688eca94a..722e23d904 100644 --- a/schemas/20251121/linkml/modules/classes/EnvironmentalZone.yaml +++ b/schemas/20251121/linkml/modules/classes/EnvironmentalZone.yaml @@ -32,8 +32,9 @@ imports: - ../slots/target_relative_humidity - ../slots/target_temperature_celsius - ../slots/template_specificity -- ../slots/valid_from -- ../slots/valid_to +- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53 +- ./TimeSpan +# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53) - ../slots/has_or_had_label - ../slots/has_or_had_identifier - ../slots/has_or_had_description @@ -110,8 +111,7 @@ classes: - target_temperature_celsius - temperature_tolerance - template_specificity - - valid_from - - valid_to + - temporal_extent # was: valid_from + valid_to - migrated per Rule 53 - has_or_had_description - has_or_had_identifier - has_or_had_label @@ -218,10 +218,13 @@ classes: range: StorageUnit multivalued: true inlined_as_list: true - valid_from: - range: date - valid_to: - range: date + temporal_extent: # was: valid_from + valid_to - migrated per Rule 53 + description: | + Validity period using CIDOC-CRM TimeSpan. + MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53). + range: TimeSpan + inlined: true + required: false comments: - EnvironmentalZone sits between Storage (facility) and StorageUnit (compartment) - Environmental parameters should align with material preservation standards diff --git a/schemas/20251121/linkml/modules/classes/FeaturePlace.yaml b/schemas/20251121/linkml/modules/classes/FeaturePlace.yaml index 9c399736e4..b74edc60c3 100644 --- a/schemas/20251121/linkml/modules/classes/FeaturePlace.yaml +++ b/schemas/20251121/linkml/modules/classes/FeaturePlace.yaml @@ -11,8 +11,9 @@ imports: - ./ReconstructedEntity - ../slots/was_derived_from - ../slots/was_generated_by -- ../slots/valid_from -- ../slots/valid_to +- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53 +- ./TimeSpan +# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53) - ../slots/classifies_place - ../slots/has_or_had_custodian_type - ../slots/feature_description @@ -66,8 +67,7 @@ classes: - feature_type - specificity_annotation - template_specificity - - valid_from - - valid_to + - temporal_extent # was: valid_from + valid_to - migrated per Rule 53 - was_derived_from - was_generated_by slot_usage: @@ -128,22 +128,21 @@ classes: was_generated_by: range: ReconstructionActivity required: false - valid_from: - range: date + temporal_extent: # was: valid_from + valid_to - migrated per Rule 53 + description: | + Validity period using CIDOC-CRM TimeSpan. + MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53). + range: TimeSpan + inlined: true required: false examples: - - value: '1885-01-01' + - value: + begin_of_the_begin: '1885-01-01' description: Building completed, classified as museum from this date - - value: '1650-01-01' - description: Mansion construction date - valid_to: - range: date - required: false - examples: - - value: '1950-12-31' - description: Building demolished - - value: '2020-06-30' - description: Museum closed, building repurposed + - value: + begin_of_the_begin: '1650-01-01' + end_of_the_end: '1950-12-31' + description: Mansion from construction to demolition has_or_had_custodian_type: equals_expression: '["hc:FeatureCustodianType"]' comments: diff --git a/schemas/20251121/linkml/modules/classes/FinancialStatement.yaml b/schemas/20251121/linkml/modules/classes/FinancialStatement.yaml index d8a92c5ce1..5c8f06648c 100644 --- a/schemas/20251121/linkml/modules/classes/FinancialStatement.yaml +++ b/schemas/20251121/linkml/modules/classes/FinancialStatement.yaml @@ -43,8 +43,8 @@ imports: - ../slots/total_net_asset - ../slots/has_or_had_revenue - ./Revenue -- ../slots/valid_from -- ../slots/valid_to +- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53 +# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53) - ../slots/was_derived_from - ../slots/was_generated_by - ./SpecificityAnnotation @@ -141,8 +141,7 @@ classes: - total_liability - total_net_asset - has_or_had_revenue - - valid_from - - valid_to + - temporal_extent # was: valid_from + valid_to - migrated per Rule 53 - was_derived_from - was_generated_by slot_usage: @@ -297,11 +296,12 @@ classes: was_generated_by: range: ReconstructionActivity required: false - valid_from: - range: date - required: false - valid_to: - range: date + temporal_extent: # was: valid_from + valid_to - migrated per Rule 53 + description: | + Validity period using CIDOC-CRM TimeSpan. + MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53). + range: TimeSpan + inlined: true required: false comments: - Represents ACTUAL financial performance (not planned budget) diff --git a/schemas/20251121/linkml/modules/classes/FindingAid.yaml b/schemas/20251121/linkml/modules/classes/FindingAid.yaml index e9d392297c..d49b21b62d 100644 --- a/schemas/20251121/linkml/modules/classes/FindingAid.yaml +++ b/schemas/20251121/linkml/modules/classes/FindingAid.yaml @@ -22,8 +22,9 @@ imports: - ./WebClaim - ./Overview - ./WebLink -- ../slots/valid_from -- ../slots/valid_to +- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53 +- ./TimeSpan +# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53) - ../slots/id - ../slots/description - ../slots/temporal_coverage @@ -133,8 +134,10 @@ imports: - ../slots/has_or_had_sub_guide - ../slots/has_or_had_sub_section - ../slots/template_specificity -- ../slots/title_en -- ../slots/title_nl +# REMOVED: ../slots/title_en - migrated to has_or_had_label with Label (2026-01-14, Rule 53) +# REMOVED: ../slots/title_nl - migrated to has_or_had_label with Label (2026-01-14, Rule 53) +- ../slots/has_or_had_label +- ./Label - ../slots/topic - ../slots/type - ../slots/url @@ -263,8 +266,7 @@ classes: - title - topic - url - - valid_from - - valid_to + - temporal_extent # was: valid_from + valid_to - migrated per Rule 53 - has_or_had_web_claim - wikidata_class slot_usage: @@ -526,14 +528,31 @@ classes: - sub_guide_temporal_coverage - has_or_had_type - template_specificity - - title_en - - title_nl + # REMOVED: title_en, title_nl - migrated to has_or_had_label with Label (2026-01-14, Rule 53) + - has_or_had_label - url slot_usage: slug: required: true - title_nl: + has_or_had_label: + range: Label required: true + multivalued: true + inlined: true + description: | + Multilingual titles for this sub-guide. + MIGRATED from title_nl/title_en slots (2026-01-14) per Rule 53. + + Uses Label class with language_code to support any language. + examples: + - value: | + label_value: "Burgerlijke Stand" + language_code: "nl" + description: Dutch title + - value: | + label_value: "Civil Registry" + language_code: "en" + description: English title url: required: true has_or_had_type: @@ -592,13 +611,21 @@ classes: - slug - specificity_annotation - template_specificity - - title_en - - title_nl + # REMOVED: title_en, title_nl - migrated to has_or_had_label with Label (2026-01-14, Rule 53) + - has_or_had_label slot_usage: slug: required: true - title_nl: + has_or_had_label: + range: Label required: true + multivalued: true + inlined: true + description: | + Multilingual titles for this related guide. + MIGRATED from title_nl/title_en slots (2026-01-14) per Rule 53. + + Uses Label class with language_code to support any language. relationship: range: RelationshipTypeEnum AccessRestriction: diff --git a/schemas/20251121/linkml/modules/classes/FundingRequirement.yaml b/schemas/20251121/linkml/modules/classes/FundingRequirement.yaml index e94a612aa1..6f569fd3be 100644 --- a/schemas/20251121/linkml/modules/classes/FundingRequirement.yaml +++ b/schemas/20251121/linkml/modules/classes/FundingRequirement.yaml @@ -14,8 +14,9 @@ imports: - ../enums/FundingRequirementTypeEnum - ./RequirementType - ../slots/has_or_had_type -- ../slots/valid_from -- ../slots/valid_to +- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53 +- ./TimeSpan +# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53) - ../slots/supersede - ../slots/extraction_confidence - ../slots/extraction_note @@ -112,8 +113,7 @@ classes: - specificity_annotation - supersede - template_specificity - - valid_from - - valid_to + - temporal_extent # was: valid_from + valid_to - migrated per Rule 53 slot_usage: requirement_id: identifier: true diff --git a/schemas/20251121/linkml/modules/classes/GiftShop.yaml b/schemas/20251121/linkml/modules/classes/GiftShop.yaml index 9e0f6659a1..7de9033720 100644 --- a/schemas/20251121/linkml/modules/classes/GiftShop.yaml +++ b/schemas/20251121/linkml/modules/classes/GiftShop.yaml @@ -31,9 +31,8 @@ imports: - ../slots/square_meters - ../slots/supplier_relationship - ../slots/template_specificity -- ../slots/temporal_extent -- ../slots/valid_from -- ../slots/valid_to +- ../slots/temporal_extent # consolidated: absorbs valid_from + valid_to per Rule 53 +# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53) - ../slots/has_or_had_conversion_rate - ./ConversionRate - ./ConversionRateType @@ -125,9 +124,7 @@ classes: - staff_count - supplier_relationship - template_specificity - - temporal_extent - - valid_from - - valid_to + - temporal_extent # consolidated: absorbs valid_from + valid_to per Rule 53 - has_or_had_conversion_rate - was_derived_from - was_generated_by @@ -280,19 +277,7 @@ classes: description: Print supplier - value: Museum Reproductions Ltd description: Reproduction supplier - valid_from: - range: date - required: false - examples: - - value: '2013-04-13' - description: Shop opened with new building - valid_to: - range: date - required: false - examples: - - value: '2020-03-15' - description: Temporary closure date - temporal_extent: + temporal_extent: # was: valid_from + valid_to - migrated per Rule 53 range: TimeSpan required: false examples: diff --git a/schemas/20251121/linkml/modules/classes/OrganizationBranch.yaml b/schemas/20251121/linkml/modules/classes/OrganizationBranch.yaml index 08fa46c283..a9422c3255 100644 --- a/schemas/20251121/linkml/modules/classes/OrganizationBranch.yaml +++ b/schemas/20251121/linkml/modules/classes/OrganizationBranch.yaml @@ -26,9 +26,8 @@ imports: - ../slots/specificity_annotation - ../slots/staff_count - ../slots/template_specificity -- ../slots/temporal_extent -- ../slots/valid_from -- ../slots/valid_to +- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53 +# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53) - ../slots/was_derived_from - ../slots/was_generated_by - ./AuxiliaryPlace @@ -100,9 +99,7 @@ classes: - specificity_annotation - staff_count - template_specificity - - temporal_extent - - valid_from - - valid_to + - temporal_extent # was: valid_from + valid_to - migrated per Rule 53 - was_derived_from - was_generated_by slot_usage: @@ -233,23 +230,21 @@ classes: examples: - value: schiphol@rijksmuseum.nl description: Branch email - valid_from: - range: date - examples: - - value: '2002-10-01' - description: Branch opened October 2002 - valid_to: - range: date - examples: - - value: '2020-03-15' - description: Branch closed March 2020 - temporal_extent: + temporal_extent: # was: valid_from + valid_to - migrated per Rule 53 + description: | + Validity period using CIDOC-CRM TimeSpan. + MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53). range: TimeSpan + inlined: true + required: false examples: - value: - begin_of_the_begin: '2000-01-01' - end_of_the_begin: '2002-12-31' - description: Established sometime 2000-2002 + begin_of_the_begin: '2002-10-01' + description: Branch opened October 2002 + - value: + begin_of_the_begin: '2002-10-01' + end_of_the_end: '2020-03-15' + description: Branch active October 2002 to March 2020 was_derived_from: range: CustodianObservation multivalued: true diff --git a/schemas/20251121/linkml/modules/classes/OrganizationalChangeEvent.yaml b/schemas/20251121/linkml/modules/classes/OrganizationalChangeEvent.yaml index 61a0007f98..6e20c1778e 100644 --- a/schemas/20251121/linkml/modules/classes/OrganizationalChangeEvent.yaml +++ b/schemas/20251121/linkml/modules/classes/OrganizationalChangeEvent.yaml @@ -27,8 +27,9 @@ imports: - ../slots/change_rationale - ../slots/staff_impact - ../slots/documentation_source -- ../slots/valid_from -- ../slots/valid_to +- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53 +- ./TimeSpan +# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53) - ../slots/has_or_had_affected_territory - ../slots/event_location - ../slots/from_location @@ -141,9 +142,8 @@ classes: - specificity_annotation - staff_impact - template_specificity + - temporal_extent # was: valid_from + valid_to - migrated per Rule 53 - to_location - - valid_from - - valid_to slot_usage: id: identifier: true @@ -255,14 +255,17 @@ classes: range: uri examples: - value: https://www.rijksmuseum.nl/en/about-us/annual-report-2013 - valid_from: - range: date + temporal_extent: # was: valid_from + valid_to - migrated per Rule 53 + description: | + Validity period using CIDOC-CRM TimeSpan. + MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53). + range: TimeSpan + inlined: true + required: false examples: - - value: '2013-04-01' - valid_to: - range: date - examples: - - value: null + - value: + begin_of_the_begin: '2013-04-01' + description: Event taking effect from April 2013 comments: - OrganizationalChangeEvent provides structured provenance for organizational history - Links to OrganizationalStructure via affected_units and resulting_units diff --git a/schemas/20251121/linkml/modules/classes/OrganizationalStructure.yaml b/schemas/20251121/linkml/modules/classes/OrganizationalStructure.yaml index 1a41a00c21..3c7e32bcf8 100644 --- a/schemas/20251121/linkml/modules/classes/OrganizationalStructure.yaml +++ b/schemas/20251121/linkml/modules/classes/OrganizationalStructure.yaml @@ -20,8 +20,9 @@ imports: - ../slots/has_or_had_staff_member - ../slots/has_or_had_managed_collection - ../slots/contact_point -- ../slots/valid_from -- ../slots/valid_to +- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53 +- ./TimeSpan +# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53) - ../slots/refers_to_custodian - ../slots/id - ../slots/specificity_annotation @@ -62,8 +63,7 @@ classes: - template_specificity - unit_name - has_or_had_type - - valid_from - - valid_to + - temporal_extent # was: valid_from + valid_to - migrated per Rule 53 slot_usage: id: identifier: true @@ -133,16 +133,21 @@ classes: examples: - value: digitization@nationalarchives.nl - value: https://nationalarchives.nl/services/reading-room - valid_from: - range: date + temporal_extent: # was: valid_from + valid_to - migrated per Rule 53 + description: | + Validity period using CIDOC-CRM TimeSpan. + MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53). + range: TimeSpan + inlined: true + required: false examples: - - value: '2015-01-01' + - value: + begin_of_the_begin: '2015-01-01' description: Digital Preservation Dept founded 2015 - valid_to: - range: date - examples: - - value: '2020-12-31' - description: Unit dissolved in 2020 reorganization + - value: + begin_of_the_begin: '2015-01-01' + end_of_the_end: '2020-12-31' + description: Unit active 2015-2020 refers_to_custodian: required: true range: Custodian diff --git a/schemas/20251121/linkml/modules/classes/SocialMediaProfile.yaml b/schemas/20251121/linkml/modules/classes/SocialMediaProfile.yaml index 839219fcc4..c61f2bbfde 100644 --- a/schemas/20251121/linkml/modules/classes/SocialMediaProfile.yaml +++ b/schemas/20251121/linkml/modules/classes/SocialMediaProfile.yaml @@ -36,9 +36,8 @@ imports: - ../slots/social_media_profile_id - ../slots/specificity_annotation - ../slots/template_specificity -- ../slots/temporal_extent -- ../slots/valid_from -- ../slots/valid_to +- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53 +# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53) - ../slots/verified - ../slots/was_derived_from - ../slots/was_generated_by @@ -134,9 +133,7 @@ classes: - social_media_profile_id - specificity_annotation - template_specificity - - temporal_extent - - valid_from - - valid_to + - temporal_extent # was: valid_from + valid_to - migrated per Rule 53 - verified - was_derived_from - was_generated_by @@ -269,21 +266,21 @@ classes: examples: - value: '2012-03-15' description: Account created March 2012 - valid_from: - range: date - required: false - examples: - - value: '2012-03-15' - description: Active from March 2012 - valid_to: - range: date - required: false - examples: - - value: '2024-06-01' - description: Account deactivated June 2024 - temporal_extent: + temporal_extent: # was: valid_from + valid_to - migrated per Rule 53 + description: | + Validity period using CIDOC-CRM TimeSpan. + MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53). range: TimeSpan + inlined: true required: false + examples: + - value: + begin_of_the_begin: '2012-03-15' + description: Active from March 2012 + - value: + begin_of_the_begin: '2012-03-15' + end_of_the_end: '2024-06-01' + description: Account active March 2012 to June 2024 has_or_had_account_status: range: string required: false diff --git a/schemas/20251121/linkml/modules/classes/Storage.yaml b/schemas/20251121/linkml/modules/classes/Storage.yaml index 2c72abb40c..b2beb720df 100644 --- a/schemas/20251121/linkml/modules/classes/Storage.yaml +++ b/schemas/20251121/linkml/modules/classes/Storage.yaml @@ -50,9 +50,8 @@ imports: - ../slots/has_or_had_storage_unit - ../slots/has_or_had_stores_collection - ../slots/template_specificity -- ../slots/temporal_extent -- ../slots/valid_from -- ../slots/valid_to +- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53 +# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53) - ./SpecificityAnnotation - ./TemplateSpecificityScores classes: @@ -129,9 +128,7 @@ classes: - has_or_had_storage_unit - has_or_had_stores_collection - template_specificity - - temporal_extent - - valid_from - - valid_to + - temporal_extent # was: valid_from + valid_to - migrated per Rule 53 slot_usage: storage_id: range: uriorcurie @@ -241,14 +238,17 @@ classes: examples: - value: Collections Management Department - value: Facilities and Security Team - valid_from: - range: date - examples: - - value: '1995-06-01' - valid_to: - range: date - temporal_extent: + temporal_extent: # was: valid_from + valid_to - migrated per Rule 53 + description: | + Validity period using CIDOC-CRM TimeSpan. + MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53). range: TimeSpan + inlined: true + required: false + examples: + - value: + begin_of_the_begin: '1995-06-01' + description: Storage facility operational since June 1995 refers_to_custodian: range: Custodian required: true diff --git a/schemas/20251121/linkml/modules/classes/StorageUnit.yaml b/schemas/20251121/linkml/modules/classes/StorageUnit.yaml index 581ca5bef1..c921044f37 100644 --- a/schemas/20251121/linkml/modules/classes/StorageUnit.yaml +++ b/schemas/20251121/linkml/modules/classes/StorageUnit.yaml @@ -41,8 +41,9 @@ imports: # REMOVED - migrated to has_or_had_identifier (2026-01-14, Rule 53) # - ../slots/unit_id # - ../slots/unit_identifier -- ../slots/valid_from -- ../slots/valid_to +- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53 +- ./TimeSpan +# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53) - ./EnvironmentalZone - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -105,8 +106,7 @@ classes: # - unit_identifier - unit_name - unit_type - - valid_from - - valid_to + - temporal_extent # was: valid_from + valid_to - migrated per Rule 53 slot_usage: # MIGRATED from unit_id and unit_identifier (2026-01-14, Rule 53) # unit_id: @@ -189,10 +189,13 @@ classes: inlined_as_list: true comments: - Range should be HeritageObject when that class is defined - valid_from: - range: date - valid_to: - range: date + temporal_extent: # was: valid_from + valid_to - migrated per Rule 53 + description: | + Validity period using CIDOC-CRM TimeSpan. + MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53). + range: TimeSpan + inlined: true + required: false comments: - StorageUnit is the lowest level of spatial organization - Objects are stored IN units, which are IN zones, which are IN facilities diff --git a/schemas/20251121/linkml/modules/classes/VideoTextContent.yaml b/schemas/20251121/linkml/modules/classes/VideoTextContent.yaml index 502fa3ea58..2fd16c3946 100644 --- a/schemas/20251121/linkml/modules/classes/VideoTextContent.yaml +++ b/schemas/20251121/linkml/modules/classes/VideoTextContent.yaml @@ -20,7 +20,9 @@ imports: - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/verification_date -- ../slots/verified_by +# REMOVED: ../slots/verified_by - migrated to is_or_was_verified_by with Verifier (2026-01-14, Rule 53) +- ../slots/is_or_was_verified_by +- ./Verifier - ../slots/word_count - ./SpecificityAnnotation - ./TemplateSpecificityScores @@ -85,7 +87,8 @@ classes: - specificity_annotation - template_specificity - verification_date - - verified_by + # REMOVED: verified_by - migrated to is_or_was_verified_by with Verifier (2026-01-14, Rule 53) + - is_or_was_verified_by - word_count slot_usage: source_video: @@ -169,11 +172,26 @@ classes: examples: - value: true description: Human-verified transcript - verified_by: - range: string + # DEPRECATED: verified_by - migrated to is_or_was_verified_by with Verifier (2026-01-14, Rule 53) + # verified_by: + # range: string + # required: false + # examples: + # - value: curator@rijksmuseum.nl + # description: Staff member who verified + is_or_was_verified_by: + range: Verifier required: false + inlined: true + description: | + Who verified the annotation. + MIGRATED from verified_by slot (2026-01-14) per Rule 53. + + Uses Verifier class for structured verifier with name, type, and URI. examples: - - value: curator@rijksmuseum.nl + - value: | + verifier_name: curator@rijksmuseum.nl + verifier_type: PERSON description: Staff member who verified verification_date: range: datetime diff --git a/schemas/20251121/linkml/modules/classes/WikidataAlignment.yaml b/schemas/20251121/linkml/modules/classes/WikidataAlignment.yaml index a9ba847dc9..ecc36d7518 100644 --- a/schemas/20251121/linkml/modules/classes/WikidataAlignment.yaml +++ b/schemas/20251121/linkml/modules/classes/WikidataAlignment.yaml @@ -11,7 +11,9 @@ default_prefix: hc imports: - linkml:types - ./MappingType -- ../slots/wikidata_entity_id +# REMOVED: ../slots/wikidata_entity_id - migrated to has_or_had_identifier with WikiDataIdentifier (2026-01-14, Rule 53) +- ../slots/has_or_had_identifier +- ./WikiDataIdentifier - ../slots/wikidata_entity_label - ../slots/wikidata_mapping_rationale - ../slots/has_or_had_type @@ -22,11 +24,24 @@ classes: \ object.\n\n**Example**:\n```yaml\nwikidata_alignment:\n entity_id: Q27032435\n entity_label: \"academic archive\"\ \n mapping_type: exact\n mapping_rationale: \"AcademicArchive is semantically equivalent to Q27032435\"\n```\n" slots: - - wikidata_entity_id + # REMOVED: wikidata_entity_id - migrated to has_or_had_identifier with WikiDataIdentifier (2026-01-14, Rule 53) + - has_or_had_identifier - wikidata_entity_label - has_or_had_type - wikidata_mapping_rationale slot_usage: + has_or_had_identifier: + range: WikiDataIdentifier + description: | + The Wikidata entity identifier (Q-number) for this alignment. + MIGRATED from wikidata_entity_id slot (2026-01-14) per Rule 53. + + Uses WikiDataIdentifier class for structured identifier with optional label and URL. + examples: + - value: | + qid: Q27032435 + label: "academic archive" + description: Wikidata Q-number with optional label has_or_had_type: range: MappingType description: | diff --git a/schemas/20251121/linkml/modules/slots/title_en.yaml b/schemas/20251121/linkml/modules/slots/archive/title_en_archived_20260114.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/title_en.yaml rename to schemas/20251121/linkml/modules/slots/archive/title_en_archived_20260114.yaml diff --git a/schemas/20251121/linkml/modules/slots/title_nl.yaml b/schemas/20251121/linkml/modules/slots/archive/title_nl_archived_20260114.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/title_nl.yaml rename to schemas/20251121/linkml/modules/slots/archive/title_nl_archived_20260114.yaml diff --git a/schemas/20251121/linkml/modules/slots/valid_from.yaml b/schemas/20251121/linkml/modules/slots/archive/valid_from_archived_20260114.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/valid_from.yaml rename to schemas/20251121/linkml/modules/slots/archive/valid_from_archived_20260114.yaml diff --git a/schemas/20251121/linkml/modules/slots/valid_to.yaml b/schemas/20251121/linkml/modules/slots/archive/valid_to_archived_20260114.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/valid_to.yaml rename to schemas/20251121/linkml/modules/slots/archive/valid_to_archived_20260114.yaml diff --git a/schemas/20251121/linkml/modules/slots/verified_by.yaml b/schemas/20251121/linkml/modules/slots/archive/verified_by_archived_20260114.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/verified_by.yaml rename to schemas/20251121/linkml/modules/slots/archive/verified_by_archived_20260114.yaml diff --git a/schemas/20251121/linkml/modules/slots/wikidata_entity_id.yaml b/schemas/20251121/linkml/modules/slots/archive/wikidata_entity_id_archived_20260114.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/wikidata_entity_id.yaml rename to schemas/20251121/linkml/modules/slots/archive/wikidata_entity_id_archived_20260114.yaml diff --git a/schemas/20251121/linkml/modules/slots/worldcat_id.yaml b/schemas/20251121/linkml/modules/slots/archive/worldcat_id_archived_20260114.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/worldcat_id.yaml rename to schemas/20251121/linkml/modules/slots/archive/worldcat_id_archived_20260114.yaml diff --git a/schemas/20251121/linkml/modules/slots/slot_fixes.yaml b/schemas/20251121/linkml/modules/slots/slot_fixes.yaml index f2c831fc33..6ebf70625a 100644 --- a/schemas/20251121/linkml/modules/slots/slot_fixes.yaml +++ b/schemas/20251121/linkml/modules/slots/slot_fixes.yaml @@ -1423,6 +1423,11 @@ fixes: type: slot - label: WorldCatIdentifier type: class + processed: + status: true + timestamp: '2026-01-14T21:00:00Z' + session: "session-2026-01-14-identifier-migrations" + notes: "FULLY MIGRATED: ExhibitionCatalog - worldcat_id REMOVED. Using has_or_had_identifier with WorldCatIdentifier. Slot archived to archive/worldcat_id_archived_20260114.yaml." - original_slot_id: https://nde.nl/ontology/hc/slot/workshop_space revision: - label: has_or_had_quantity @@ -1489,6 +1494,11 @@ fixes: type: slot - label: WikiDataIdentifier type: class + processed: + status: true + timestamp: '2026-01-14T21:05:00Z' + session: "session-2026-01-14-identifier-migrations" + notes: "FULLY MIGRATED: WikidataAlignment - wikidata_entity_id REMOVED. Using 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 revision: - label: has_or_had_identifier @@ -1855,6 +1865,11 @@ fixes: type: slot - label: Identifier type: class + processed: + status: true + timestamp: '2026-01-14T21:10:00Z' + session: "session-2026-01-14-identifier-migrations" + notes: "FULLY MIGRATED: VideoTextContent - verified_by REMOVED. Using is_or_was_verified_by 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 revision: - label: has_or_had_verification_status @@ -2315,7 +2330,7 @@ fixes: - label: Quantity type: class link_branch: 1 - - label: maximal_of_maximal + - label: maximum_of_maximum type: slot link_branch: 2 - label: Quantity @@ -2328,7 +2343,7 @@ fixes: Migration completed for typical_grant_range slot. Created: GrantRange class, has_or_had_range slot, minimal_of_minimal slot, maximal_of_maximal slot Branch 1: minimal_of_minimal → Quantity (reused existing) - Branch 2: maximal_of_maximal → Quantity (reused existing) + Branch 2: maximum_of_maximum → Quantity (reused existing) Consuming classes updated: CallForApplication.yaml Archived slot: modules/slots/archive/typical_grant_range_archived_20260114.yaml - original_slot_id: https://nde.nl/ontology/hc/slot/typical_domain @@ -3078,4 +3093,114 @@ fixes: - label: has_or_had_url type: slot - label: URL - type: class \ No newline at end of file + type: class + - original_slot_id: https://nde.nl/ontology/hc/slot/text_direction + revision: + - label: had_or_had_text + type: slot + - label: Text + type: class + - label: has_or_had_direction + type: slot + - label: TextDirection + type: class + - original_slot_id: https://nde.nl/ontology/hc/slot/terminal-count + revision: + - label: has_or_had_quantity + type: slot + - label: Quantity + type: class + - label: has_or_had_measurement_unit + type: slot + - label: MeasurementUnit + type: class + value: + - terminal + - original_slot_id: https://nde.nl/ontology/hc/slot/temporal_coverage + revision: + - label: has_or_had_content + type: slot + - label: Content + type: class + - label: temporal_extent + type: slot + - label: TimeSpan + type: class + - original_slot_id: https://nde.nl/ontology/hc/slot/template_specificity + revision: + - label: has_or_had_score + type: slot + - label: TemplateSpecificityScore + type: class + - original_slot_id: https://nde.nl/ontology/hc/slot/temperature_tolerance + revision: + - label: allows_or_allowed + type: slot + - label: TemperatureDeviation + type: class + - label: has_or_had_quantity + type: slot + - label: Quantity + type: class + - label: has_or_had_measurement_unit + type: slot + - label: MeasurementUnit + type: class + value: + - degree_celsius + - original_slot_id: https://nde.nl/ontology/hc/slot/temperature_target + revision: + - label: has_or_had_setpoint + type: slot + - label: TemperatureSetpoint + type: class + - label: has_or_had_quantity + type: slot + - label: Quantity + type: class + - label: has_or_had_measurement_unit + type: slot + - label: MeasurementUnit + type: class + value: + - degree_celsius + - original_slot_id: https://nde.nl/ontology/hc/slot/temperature_min + revision: + - label: has_or_had_setpoint + type: slot + - label: TemperatureSetpoint + type: class + - label: minimal_of_minimal + type: slot + - label: MinimalTemperature + type: class + - label: has_or_had_quantity + type: slot + - label: Quantity + type: class + - label: has_or_had_measurement_unit + type: slot + - label: MeasurementUnit + type: class + value: + - degree_celsius + - original_slot_id: https://nde.nl/ontology/hc/slot/temperature_max + revision: + - label: has_or_had_setpoint + type: slot + - label: TemperatureSetpoint + type: class + - label: maximum_of_maximum + type: slot + - label: MaximalTemperature + type: class + - label: has_or_had_quantity + type: slot + - label: Quantity + type: class + - label: has_or_had_measurement_unit + type: slot + - label: MeasurementUnit + type: class + value: + - degree_celsius \ No newline at end of file