From 555949798d350f0c78261db2d1214116ab1d3304 Mon Sep 17 00:00:00 2001 From: kempersc Date: Thu, 15 Jan 2026 21:01:16 +0100 Subject: [PATCH] Update manifest.json timestamp, remove deprecated slot imports, and archive obsolete slots --- .../schemas/20251121/linkml/manifest.json | 2 +- schemas/20251121/linkml/manifest.json | 2 +- .../linkml/modules/classes/Condition.yaml | 1 + .../linkml/modules/classes/Domain.yaml | 1 + .../classes/EducationProviderType.yaml | 3 +- .../linkml/modules/classes/Facility.yaml | 1 + .../linkml/modules/classes/HTTPMethod.yaml | 1 + .../modules/classes/MetadataStandard.yaml | 1 + .../linkml/modules/classes/Program.yaml | 1 + .../classes/ReconstructionActivity.yaml | 10 +- .../modules/classes/ResponseFormat.yaml | 1 + .../modules/classes/Responsibility.yaml | 1 + .../linkml/modules/classes/Service.yaml | 1 + .../modules/classes/TechnicalFeature.yaml | 1 + .../linkml/modules/classes/UNESCODomain.yaml | 1 + .../linkml/modules/classes/UserCommunity.yaml | 1 + .../linkml/modules/classes/Venue.yaml | 1 + .../collection_of_archived_20260115.yaml} | 0 .../has_member_archived_20260115.yaml} | 0 ...s_or_had_encompass_archived_20260115.yaml} | 0 ...as_suborganization_archived_20260115.yaml} | 0 .../is_member_of_archived_20260115.yaml} | 0 .../linkml/modules/slots/slot_fixes.yaml | 164 +++++++++++++----- 23 files changed, 139 insertions(+), 55 deletions(-) rename schemas/20251121/linkml/modules/slots/{collection_of.yaml => archive/collection_of_archived_20260115.yaml} (100%) rename schemas/20251121/linkml/modules/slots/{has_member.yaml => archive/has_member_archived_20260115.yaml} (100%) rename schemas/20251121/linkml/modules/slots/{has_or_had_encompass.yaml => archive/has_or_had_encompass_archived_20260115.yaml} (100%) rename schemas/20251121/linkml/modules/slots/{has_suborganization.yaml => archive/has_suborganization_archived_20260115.yaml} (100%) rename schemas/20251121/linkml/modules/slots/{is_member_of.yaml => archive/is_member_of_archived_20260115.yaml} (100%) diff --git a/frontend/public/schemas/20251121/linkml/manifest.json b/frontend/public/schemas/20251121/linkml/manifest.json index a2e4458725..3157678161 100644 --- a/frontend/public/schemas/20251121/linkml/manifest.json +++ b/frontend/public/schemas/20251121/linkml/manifest.json @@ -1,5 +1,5 @@ { - "generated": "2026-01-15T19:44:51.607Z", + "generated": "2026-01-15T19:46:02.551Z", "schemaRoot": "/schemas/20251121/linkml", "totalFiles": 2901, "categoryCounts": { diff --git a/schemas/20251121/linkml/manifest.json b/schemas/20251121/linkml/manifest.json index 3157678161..f0229fa580 100644 --- a/schemas/20251121/linkml/manifest.json +++ b/schemas/20251121/linkml/manifest.json @@ -1,5 +1,5 @@ { - "generated": "2026-01-15T19:46:02.551Z", + "generated": "2026-01-15T20:01:16.524Z", "schemaRoot": "/schemas/20251121/linkml", "totalFiles": 2901, "categoryCounts": { diff --git a/schemas/20251121/linkml/modules/classes/Condition.yaml b/schemas/20251121/linkml/modules/classes/Condition.yaml index 0cf55d51bc..ffa9f21023 100644 --- a/schemas/20251121/linkml/modules/classes/Condition.yaml +++ b/schemas/20251121/linkml/modules/classes/Condition.yaml @@ -6,6 +6,7 @@ prefixes: hc: https://nde.nl/ontology/hc/ schema: http://schema.org/ imports: + - ./ConditionType - linkml:types - ../slots/has_or_had_type classes: diff --git a/schemas/20251121/linkml/modules/classes/Domain.yaml b/schemas/20251121/linkml/modules/classes/Domain.yaml index 493333a40e..5966a738c1 100644 --- a/schemas/20251121/linkml/modules/classes/Domain.yaml +++ b/schemas/20251121/linkml/modules/classes/Domain.yaml @@ -8,6 +8,7 @@ prefixes: imports: - linkml:types - ../slots/has_or_had_type + - ./DomainType classes: Domain: class_uri: skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/EducationProviderType.yaml b/schemas/20251121/linkml/modules/classes/EducationProviderType.yaml index c64733cb5c..2c83919387 100644 --- a/schemas/20251121/linkml/modules/classes/EducationProviderType.yaml +++ b/schemas/20251121/linkml/modules/classes/EducationProviderType.yaml @@ -63,8 +63,7 @@ imports: - ../slots/education_level - ../slots/has_or_had_academic_program - ../slots/collection_access -- ../slots/teaching_collection -- ../slots/student_service +# REMOVED 2026-01-15: teaching_collection, student_service imports - defined locally as attributes, slots archived - ../slots/has_or_had_accreditation - ../slots/education_provider_subtype prefixes: diff --git a/schemas/20251121/linkml/modules/classes/Facility.yaml b/schemas/20251121/linkml/modules/classes/Facility.yaml index 7d899b6926..ac20b64e08 100644 --- a/schemas/20251121/linkml/modules/classes/Facility.yaml +++ b/schemas/20251121/linkml/modules/classes/Facility.yaml @@ -15,6 +15,7 @@ prefixes: default_prefix: hc imports: + - ./FacilityType - linkml:types - ../slots/has_or_had_type diff --git a/schemas/20251121/linkml/modules/classes/HTTPMethod.yaml b/schemas/20251121/linkml/modules/classes/HTTPMethod.yaml index 0ebe204867..cab3e6e306 100644 --- a/schemas/20251121/linkml/modules/classes/HTTPMethod.yaml +++ b/schemas/20251121/linkml/modules/classes/HTTPMethod.yaml @@ -6,6 +6,7 @@ prefixes: hc: https://nde.nl/ontology/hc/ schema: http://schema.org/ imports: + - ./HTTPMethodType - linkml:types - ../slots/has_or_had_type classes: diff --git a/schemas/20251121/linkml/modules/classes/MetadataStandard.yaml b/schemas/20251121/linkml/modules/classes/MetadataStandard.yaml index 3df0ecfd24..c9e024c41a 100644 --- a/schemas/20251121/linkml/modules/classes/MetadataStandard.yaml +++ b/schemas/20251121/linkml/modules/classes/MetadataStandard.yaml @@ -6,6 +6,7 @@ prefixes: hc: https://nde.nl/ontology/hc/ dct: http://purl.org/dc/terms/ imports: + - ./MetadataStandardType - linkml:types - ../slots/has_or_had_type classes: diff --git a/schemas/20251121/linkml/modules/classes/Program.yaml b/schemas/20251121/linkml/modules/classes/Program.yaml index b03fa34be1..a25677402e 100644 --- a/schemas/20251121/linkml/modules/classes/Program.yaml +++ b/schemas/20251121/linkml/modules/classes/Program.yaml @@ -15,6 +15,7 @@ prefixes: default_prefix: hc imports: + - ./ProgramType - linkml:types - ../slots/has_or_had_type diff --git a/schemas/20251121/linkml/modules/classes/ReconstructionActivity.yaml b/schemas/20251121/linkml/modules/classes/ReconstructionActivity.yaml index 10bdae6def..79a6b92db6 100644 --- a/schemas/20251121/linkml/modules/classes/ReconstructionActivity.yaml +++ b/schemas/20251121/linkml/modules/classes/ReconstructionActivity.yaml @@ -22,7 +22,8 @@ imports: - ../slots/method - ../slots/responsible_agent - ../slots/temporal_extent -- ../slots/used +# REMOVED 2026-01-15: ../slots/used - migrated to has_or_had_used_source with CustodianObservation range (Rule 53) +- ../slots/has_or_had_used_source - ../slots/confidence_score - ../slots/justification - ../slots/specificity_annotation @@ -53,7 +54,7 @@ classes: - specificity_annotation - template_specificity - temporal_extent - - used + - has_or_had_used_source slot_usage: has_or_had_activity_type: range: ReconstructionActivityTypeEnum @@ -63,7 +64,10 @@ classes: range: ReconstructionAgent temporal_extent: range: TimeSpan - used: + has_or_had_used_source: + description: | + CustodianObservation(s) used as input for reconstruction activity. + MIGRATED 2026-01-15: Replaces 'used' slot per Rule 53 - uses prov:used slot_uri. range: CustodianObservation multivalued: true required: true diff --git a/schemas/20251121/linkml/modules/classes/ResponseFormat.yaml b/schemas/20251121/linkml/modules/classes/ResponseFormat.yaml index 022bcd671c..16386abbd3 100644 --- a/schemas/20251121/linkml/modules/classes/ResponseFormat.yaml +++ b/schemas/20251121/linkml/modules/classes/ResponseFormat.yaml @@ -6,6 +6,7 @@ prefixes: hc: https://nde.nl/ontology/hc/ dct: http://purl.org/dc/terms/ imports: + - ./ResponseFormatType - linkml:types - ../slots/has_or_had_type classes: diff --git a/schemas/20251121/linkml/modules/classes/Responsibility.yaml b/schemas/20251121/linkml/modules/classes/Responsibility.yaml index 6faaec89b7..82b527944b 100644 --- a/schemas/20251121/linkml/modules/classes/Responsibility.yaml +++ b/schemas/20251121/linkml/modules/classes/Responsibility.yaml @@ -8,6 +8,7 @@ prefixes: imports: - linkml:types - ../slots/has_or_had_type + - ./ResponsibilityType classes: Responsibility: class_uri: org:Role diff --git a/schemas/20251121/linkml/modules/classes/Service.yaml b/schemas/20251121/linkml/modules/classes/Service.yaml index 119d136d9b..cc1c531075 100644 --- a/schemas/20251121/linkml/modules/classes/Service.yaml +++ b/schemas/20251121/linkml/modules/classes/Service.yaml @@ -15,6 +15,7 @@ prefixes: default_prefix: hc imports: + - ./ServiceType - linkml:types - ../slots/has_or_had_type diff --git a/schemas/20251121/linkml/modules/classes/TechnicalFeature.yaml b/schemas/20251121/linkml/modules/classes/TechnicalFeature.yaml index 48c27f9753..da7c73d3ad 100644 --- a/schemas/20251121/linkml/modules/classes/TechnicalFeature.yaml +++ b/schemas/20251121/linkml/modules/classes/TechnicalFeature.yaml @@ -15,6 +15,7 @@ prefixes: default_prefix: hc imports: + - ./TechnicalFeatureType - linkml:types - ../slots/has_or_had_type diff --git a/schemas/20251121/linkml/modules/classes/UNESCODomain.yaml b/schemas/20251121/linkml/modules/classes/UNESCODomain.yaml index 106bab422c..0185fbe2ce 100644 --- a/schemas/20251121/linkml/modules/classes/UNESCODomain.yaml +++ b/schemas/20251121/linkml/modules/classes/UNESCODomain.yaml @@ -6,6 +6,7 @@ prefixes: hc: https://nde.nl/ontology/hc/ skos: http://www.w3.org/2004/02/skos/core# imports: + - ./UNESCODomainType - linkml:types - ../slots/has_or_had_type classes: diff --git a/schemas/20251121/linkml/modules/classes/UserCommunity.yaml b/schemas/20251121/linkml/modules/classes/UserCommunity.yaml index fd31b04e7a..7bea7ed084 100644 --- a/schemas/20251121/linkml/modules/classes/UserCommunity.yaml +++ b/schemas/20251121/linkml/modules/classes/UserCommunity.yaml @@ -15,6 +15,7 @@ prefixes: default_prefix: hc imports: + - ./UserCommunityType - linkml:types - ../slots/has_or_had_type diff --git a/schemas/20251121/linkml/modules/classes/Venue.yaml b/schemas/20251121/linkml/modules/classes/Venue.yaml index 6ace6bf295..a66d40245d 100644 --- a/schemas/20251121/linkml/modules/classes/Venue.yaml +++ b/schemas/20251121/linkml/modules/classes/Venue.yaml @@ -6,6 +6,7 @@ prefixes: hc: https://nde.nl/ontology/hc/ schema: http://schema.org/ imports: + - ./VenueType - linkml:types - ../slots/has_or_had_type classes: diff --git a/schemas/20251121/linkml/modules/slots/collection_of.yaml b/schemas/20251121/linkml/modules/slots/archive/collection_of_archived_20260115.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/collection_of.yaml rename to schemas/20251121/linkml/modules/slots/archive/collection_of_archived_20260115.yaml diff --git a/schemas/20251121/linkml/modules/slots/has_member.yaml b/schemas/20251121/linkml/modules/slots/archive/has_member_archived_20260115.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/has_member.yaml rename to schemas/20251121/linkml/modules/slots/archive/has_member_archived_20260115.yaml diff --git a/schemas/20251121/linkml/modules/slots/has_or_had_encompass.yaml b/schemas/20251121/linkml/modules/slots/archive/has_or_had_encompass_archived_20260115.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/has_or_had_encompass.yaml rename to schemas/20251121/linkml/modules/slots/archive/has_or_had_encompass_archived_20260115.yaml diff --git a/schemas/20251121/linkml/modules/slots/has_suborganization.yaml b/schemas/20251121/linkml/modules/slots/archive/has_suborganization_archived_20260115.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/has_suborganization.yaml rename to schemas/20251121/linkml/modules/slots/archive/has_suborganization_archived_20260115.yaml diff --git a/schemas/20251121/linkml/modules/slots/is_member_of.yaml b/schemas/20251121/linkml/modules/slots/archive/is_member_of_archived_20260115.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/is_member_of.yaml rename to schemas/20251121/linkml/modules/slots/archive/is_member_of_archived_20260115.yaml diff --git a/schemas/20251121/linkml/modules/slots/slot_fixes.yaml b/schemas/20251121/linkml/modules/slots/slot_fixes.yaml index ca494e0c65..505439702a 100644 --- a/schemas/20251121/linkml/modules/slots/slot_fixes.yaml +++ b/schemas/20251121/linkml/modules/slots/slot_fixes.yaml @@ -921,53 +921,6 @@ fixes: type: slot - label: Bookplate type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/borrowers - processed: - status: true - timestamp: '2026-01-15T00:40:00Z' - session: session-2026-01-15-slot-migrations - notes: 'NO MIGRATION NEEDED: The actual slot is ''borrower'' (singular, per Rule - 43). It already uses crm:P29_custody_received_by (CIDOC-CRM) which is the correct - ontology predicate for custody transfer. Used in Loan.yaml. The slot_fixes entry - referenced non-existent ''borrowers'' (plural).' - revision: - - label: borrower - type: slot - status: RETAINED -- original_slot_id: https://nde.nl/ontology/hc/slot/borrower_contact - processed: - status: true - timestamp: '2026-01-15T00:40:00Z' - session: session-2026-01-15-slot-migrations - notes: 'NO MIGRATION NEEDED: borrower_contact already uses schema:contactPoint - which is semantically appropriate for contact information. Used in Loan.yaml. - Creating a ContactPerson class would add unnecessary complexity for a simple - string reference.' - revision: - - label: borrower_contact - type: slot - status: RETAINED -- original_slot_id: https://nde.nl/ontology/hc/slot/bounding_box - processed: - status: true - timestamp: '2026-01-14T16:00:00Z' - session: session-2026-01-14-final-migrations - notes: 'RETAINED: bounding_box uses geosparql:hasBoundingBox - correct GeoSPARQL - standard. - - GeoSPARQL (OGC standard) is the authoritative ontology for geospatial data. - - String range with WKT format is appropriate for bounding box literals. - - Used by: VideoAnnotation.yaml, GeoSpatialPlace.yaml, DetectedEntity.yaml - - ' - revision: - - label: bounding_box - type: slot - status: RETAINED - - label: geosparql:hasBoundingBox - type: slot_uri - original_slot_id: https://nde.nl/ontology/hc/slot/box_number processed: status: true @@ -4373,7 +4326,7 @@ fixes: 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.' + notes: 'CORRECTED 2026-01-15: Was imported by EducationProviderType.yaml but defined locally as attribute. Import removed, slot archived. Not true orphan - local attribute supersedes.' - original_slot_id: https://nde.nl/ontology/hc/slot/taxonomic_rank processed: status: true @@ -5521,3 +5474,118 @@ fixes: date: '2026-01-15' session: conservation-lab-gift-shop-slot-migration notes: 'Migrated GiftShop.yaml: shop_description → has_or_had_description + Description class. Archived slot file.' +- original_slot_id: https://nde.nl/ontology/hc/slot/applies_or_applied_to_call + revision: + - label: applies_or_applied_to + type: slot + - label: CallForProposals + type: class +- original_slot_id: https://nde.nl/ontology/hc/slot/approximation_level + revision: + - label: has_or_had_level + type: slot + - label: ApproximationLevel + type: class +- original_slot_id: https://nde.nl/ontology/hc/slot/base_surname + revision: + - label: has_or_had_last_name + type: slot + - label: LastName + type: class + - label: has_or_had_base_name + type: slot + - label: BaseName + type: class +- original_slot_id: https://nde.nl/ontology/hc/slot/benefit + revision: + - label: has_or_had_benefit + type: slot + - label: Benefit + type: class + - label: provides_or_provided_to + type: slot + - label: BeneficiaryGroup + type: class +- original_slot_id: https://nde.nl/ontology/hc/slot/benefits_provided + revision: + - label: provides_or_provided + type: slot + - label: Benefit + type: class + - label: has_or_had_type + type: slot + - label: BenefitType + type: class + - label: includes_or_included + type: slot + - label: BenefitTypes + type: class +- original_slot_id: https://nde.nl/ontology/hc/slot/bio_custodian_subtype + revision: + - label: has_or_had_type + type: slot + - label: BioCustodianSubtype + type: class + - label: includes_or_included + type: slot + - label: BioCustodianSubtypes + type: class +- original_slot_id: https://nde.nl/ontology/hc/slot/bio-type-classification + revision: + - label: has_or_had_classification + type: slot + - label: BioTypeClassification + type: class + - label: includes_or_included + type: slot + - label: BioTypeClassifications + type: class +- original_slot_id: https://nde.nl/ontology/hc/slot/borrower + revision: + - label: is_or_was_borrowed_by + type: slot + - label: Borrower + type: class +- original_slot_id: https://nde.nl/ontology/hc/slot/borrower_contact + revision: + - label: has_or_had_contact_person + type: slot + - label: ContactPerson + type: class +- original_slot_id: https://nde.nl/ontology/hc/slot/bounding_box + revision: + - label: has_or_had_geographic_extent + type: slot + - label: BoundingBox + type: class +- original_slot_id: https://nde.nl/ontology/hc/slot/business_criticality + revision: + - label: has_or_had_level + type: slot + - label: BusinessCriticalityLevel + type: class +- original_slot_id: https://nde.nl/ontology/hc/slot/business_model + revision: + - label: has_or_had_model + type: slot + - label: BusinessModel + type: class + - label: has_or_had_type + type: slot + - label: BusinessModelType + type: class + - label: includes_or_included + type: slot + - label: BusinessModelTypes + type: class +- original_slot_id: https://nde.nl/ontology/hc/slot/cached_token + revision: + - label: has_or_had_token + type: slot + - label: Token + type: class + - label: has_or_had_type + type: + - label: has_or_had_quantity + type: slot + - lab \ No newline at end of file