From 2f707d224b7a50bad9d78300541e509df544b605 Mon Sep 17 00:00:00 2001 From: kempersc Date: Sat, 17 Jan 2026 21:11:23 +0100 Subject: [PATCH] refactor: update timestamp and enhance publication slot migration notes in slot_fixes.yaml --- .../schemas/20251121/linkml/manifest.json | 2 +- schemas/20251121/linkml/manifest.json | 2 +- .../linkml/modules/slots/slot_fixes.yaml | 22 ++++++++++--------- 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/frontend/public/schemas/20251121/linkml/manifest.json b/frontend/public/schemas/20251121/linkml/manifest.json index 2d770acf7b..357509d45d 100644 --- a/frontend/public/schemas/20251121/linkml/manifest.json +++ b/frontend/public/schemas/20251121/linkml/manifest.json @@ -1,5 +1,5 @@ { - "generated": "2026-01-17T19:58:12.596Z", + "generated": "2026-01-17T20:10:50.954Z", "schemaRoot": "/schemas/20251121/linkml", "totalFiles": 2968, "categoryCounts": { diff --git a/schemas/20251121/linkml/manifest.json b/schemas/20251121/linkml/manifest.json index 357509d45d..07d083db6f 100644 --- a/schemas/20251121/linkml/manifest.json +++ b/schemas/20251121/linkml/manifest.json @@ -1,5 +1,5 @@ { - "generated": "2026-01-17T20:10:50.954Z", + "generated": "2026-01-17T20:11:23.675Z", "schemaRoot": "/schemas/20251121/linkml", "totalFiles": 2968, "categoryCounts": { diff --git a/schemas/20251121/linkml/modules/slots/slot_fixes.yaml b/schemas/20251121/linkml/modules/slots/slot_fixes.yaml index cc86de7426..6b4d18e7ad 100644 --- a/schemas/20251121/linkml/modules/slots/slot_fixes.yaml +++ b/schemas/20251121/linkml/modules/slots/slot_fixes.yaml @@ -6846,20 +6846,22 @@ fixes: type: class processed: status: true - timestamp: '2026-01-17T20:10:00Z' + timestamp: '2026-01-17T21:45:00Z' session: session-2026-01-17-slot-migration notes: | - WELL_STRUCTURED_NO_MIGRATION_NEEDED: published_at is a datetime slot for - publication timestamps with proper ontology alignment: - - slot_uri: dcterms:created - - Range: datetime (appropriate for publication timestamps) + FULLY_MIGRATED: Replaced published_at datetime with is_or_was_published_at + PublicationEvent per Rule 53/56. - The revision suggests PublicationEvent + TimeSpan which would be - OVER-ENGINEERING for a simple publication datetime. Similar to - was_last_updated_at - simple timestamps don't need event wrappers. + Files created: + - modules/classes/PublicationEvent.yaml (uses temporal_extent → TimeSpan) + - modules/slots/is_or_was_published_at.yaml (range: PublicationEvent) - Used in: SocialMediaContent.yaml, SocialMediaPost.yaml - Retaining as datetime slot for publication timestamps. + Files updated: + - modules/classes/SocialMediaContent.yaml (import + slot + slot_usage) + - modules/classes/SocialMediaPost.yaml (import + slot + slot_usage) + + ARCHIVED: modules/slots/archive/published_at_archived_20260117.yaml + + Note: Used existing temporal_extent slot and TimeSpan class as specified in revision. - original_slot_id: https://nde.nl/ontology/hc/slot/publication_series_name revision: - label: publishes_or_published