Refactor warehouse and video slots: Migrate and archive multiple slots including warehouse_security_level, warehouse_name, and video_id. Introduce UnitIdentifier class to replace unit_id and unit_identifier slots. Update consuming classes and document migration details. Archive obsolete slot definitions for track_id, tracking_ids_assigned, vendor_name, and others. Ensure compliance with migration rules and maintain historical records in the archive.
This commit is contained in:
parent
13252cc5b7
commit
58940582c3
33 changed files with 525 additions and 137 deletions
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"generated": "2026-01-14T19:40:08.496Z",
|
||||
"generated": "2026-01-14T19:52:31.153Z",
|
||||
"schemaRoot": "/schemas/20251121/linkml",
|
||||
"totalFiles": 3026,
|
||||
"categoryCounts": {
|
||||
|
|
|
|||
|
|
@ -40,11 +40,24 @@
|
|||
}
|
||||
|
||||
.header-actions button svg {
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
/* Force explicit dimensions */
|
||||
width: 20px !important;
|
||||
height: 20px !important;
|
||||
min-width: 20px !important;
|
||||
min-height: 20px !important;
|
||||
flex-shrink: 0 !important;
|
||||
display: block !important;
|
||||
stroke: #333 !important;
|
||||
}
|
||||
|
||||
.header-actions button svg polygon,
|
||||
.header-actions button svg path,
|
||||
.header-actions button svg circle,
|
||||
.header-actions button svg line {
|
||||
stroke: #333 !important;
|
||||
stroke-width: 2px !important;
|
||||
}
|
||||
|
||||
.dark .header-actions button svg {
|
||||
stroke: #e0e0e0 !important;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"generated": "2026-01-14T19:52:31.153Z",
|
||||
"generated": "2026-01-14T21:20:44.815Z",
|
||||
"schemaRoot": "/schemas/20251121/linkml",
|
||||
"totalFiles": 3026,
|
||||
"categoryCounts": {
|
||||
|
|
|
|||
|
|
@ -13,8 +13,10 @@ prefixes:
|
|||
default_prefix: hc
|
||||
imports:
|
||||
- linkml:types
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
# 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
|
||||
- ./TimeSpan
|
||||
- ../slots/embargo_end_date
|
||||
- ../slots/contact_email
|
||||
- ../slots/policy_id
|
||||
|
|
@ -105,8 +107,7 @@ classes:
|
|||
- rights_statement_url
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
- valid_from
|
||||
- valid_to
|
||||
- temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
slot_usage:
|
||||
policy_id:
|
||||
range: uriorcurie
|
||||
|
|
@ -231,10 +232,19 @@ classes:
|
|||
examples:
|
||||
- value: access@nationaalarchief.nl
|
||||
description: Access request contact
|
||||
valid_from:
|
||||
range: date
|
||||
valid_to:
|
||||
range: date
|
||||
temporal_extent: # was: valid_from + valid_to - migrated per Rule 53
|
||||
description: |
|
||||
Validity period for this access policy using CIDOC-CRM TimeSpan.
|
||||
MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53).
|
||||
Uses begin_of_the_begin for policy start date and end_of_the_end for expiry.
|
||||
range: TimeSpan
|
||||
inlined: true
|
||||
required: false
|
||||
examples:
|
||||
- value:
|
||||
begin_of_the_begin: '2024-01-01'
|
||||
end_of_the_end: '2050-12-31'
|
||||
description: Policy valid from 2024 until end of 2050
|
||||
comments:
|
||||
- AccessPolicy defines access conditions for Collection instances
|
||||
- Used by Collection.access_policy_ref to link policies to holdings
|
||||
|
|
|
|||
|
|
@ -43,8 +43,7 @@ imports:
|
|||
- ../slots/requires_articles_at_registration
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53
|
||||
- ../slots/version_number
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
|
|
|
|||
|
|
@ -42,9 +42,8 @@ imports:
|
|||
- ../slots/related_project
|
||||
- ../slots/specificity_annotation
|
||||
- ../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/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
- ./SpecificityAnnotation
|
||||
|
|
|
|||
|
|
@ -52,9 +52,8 @@ imports:
|
|||
- ../slots/specificity_annotation
|
||||
- ../slots/subregion
|
||||
- ../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/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
- ./SpecificityAnnotation
|
||||
|
|
|
|||
|
|
@ -5,8 +5,8 @@ imports:
|
|||
- linkml:types
|
||||
- ../slots/has_or_had_label
|
||||
- ../slots/has_or_had_description
|
||||
- ../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/
|
||||
|
|
|
|||
|
|
@ -44,8 +44,10 @@ imports:
|
|||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ../slots/total_budget_amount
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
# 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
|
||||
# TimeSpan already imported above (line 9)
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
- ./SpecificityAnnotation
|
||||
|
|
@ -129,8 +131,9 @@ classes:
|
|||
- specificity_annotation
|
||||
- template_specificity
|
||||
- total_budget_amount
|
||||
- valid_from
|
||||
- valid_to
|
||||
# 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
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
slot_usage:
|
||||
|
|
@ -324,12 +327,31 @@ 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
|
||||
description: |
|
||||
Validity period for this budget using CIDOC-CRM TimeSpan.
|
||||
MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53).
|
||||
|
||||
Use begin_of_the_begin for budget effective date (was valid_from).
|
||||
Use end_of_the_end for budget expiration date (was valid_to).
|
||||
|
||||
For precise dates, set begin_of_the_begin == end_of_the_begin.
|
||||
range: TimeSpan
|
||||
inlined: true
|
||||
required: false
|
||||
examples:
|
||||
- value:
|
||||
begin_of_the_begin: '2024-01-01'
|
||||
end_of_the_begin: '2024-01-01'
|
||||
begin_of_the_end: '2024-12-31'
|
||||
end_of_the_end: '2024-12-31'
|
||||
description: Calendar year budget with precise start/end
|
||||
- value:
|
||||
begin_of_the_begin: '2024-04-01'
|
||||
end_of_the_begin: '2024-04-01'
|
||||
begin_of_the_end: '2025-03-31'
|
||||
end_of_the_end: '2025-03-31'
|
||||
description: Government fiscal year budget (Apr-Mar)
|
||||
comments:
|
||||
- Represents PLANNED financial allocations (not actuals)
|
||||
- 'Heritage-specific categories: acquisition, preservation, digitization budgets'
|
||||
|
|
|
|||
|
|
@ -32,8 +32,13 @@ imports:
|
|||
- ../slots/template_specificity
|
||||
- ../slots/temporal_extent
|
||||
- ../slots/used_by_custodian
|
||||
- ../slots/vendor_name
|
||||
- ../slots/vendor_url
|
||||
# Migrated per slot_fixes.yaml (Rule 53) - 2026-01-14
|
||||
# vendor_name → has_or_had_label + Label
|
||||
# vendor_url → has_or_had_url + URL (URL already imported above)
|
||||
- ../slots/has_or_had_label
|
||||
- ../slots/has_or_had_url
|
||||
- ./Label
|
||||
- ./URL
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
- ./SpecificityAnnotation
|
||||
|
|
@ -85,8 +90,7 @@ classes:
|
|||
\ → CollectionManagementSystem\n\n4. **CMS Detection**: \"Does this website have a detectable CMS backend?\"\n - Check:\
|
||||
\ DigitalPlatform.cms_detected flag\n\n**Example**:\n```yaml\nCollectionManagementSystem:\n cms_id: \"https://nde.nl/ontology/hc/cms/collective-access-rm\"\
|
||||
\n cms_product_name: \"CollectiveAccess\"\n cms_product_version: \"1.8.0\"\n cms_category: MUSEUM_CMS\n open_source:\
|
||||
\ true\n license: \"GPL-3.0\"\n vendor_name: \"Whirl-i-Gig\"\n powers_platform:\n - \"https://nde.nl/ontology/hc/platform/some-museum\"\
|
||||
\n manages_collection:\n - \"https://nde.nl/ontology/hc/collection/some-collection\"\n```\n"
|
||||
\ true\\n license: \\\"GPL-3.0\\\"\\n has_or_had_label: \\\"Whirl-i-Gig\\\" # vendor_name\\n powers_platform:\\n - \\\"https://nde.nl/ontology/hc/platform/some-museum\\\"\\\n \n manages_collection:\n - \"https://nde.nl/ontology/hc/collection/some-collection\"\n```\n"
|
||||
exact_mappings:
|
||||
- schema:SoftwareApplication
|
||||
close_mappings:
|
||||
|
|
@ -122,8 +126,9 @@ classes:
|
|||
- template_specificity
|
||||
- temporal_extent
|
||||
- used_by_custodian
|
||||
- vendor_name
|
||||
- vendor_url
|
||||
# Migrated per slot_fixes.yaml (Rule 53) - 2026-01-14
|
||||
- has_or_had_label # was: vendor_name
|
||||
- has_or_had_url # was: vendor_url
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
slot_usage:
|
||||
|
|
@ -172,19 +177,32 @@ classes:
|
|||
description: GNU GPL v3 license
|
||||
- value: Proprietary
|
||||
description: Commercial license
|
||||
vendor_name:
|
||||
has_or_had_label: # was: vendor_name
|
||||
description: |
|
||||
Name of the CMS vendor/developer.
|
||||
MIGRATED from vendor_name per slot_fixes.yaml (Rule 53).
|
||||
range: string
|
||||
multivalued: false
|
||||
examples:
|
||||
- value: Whirl-i-Gig
|
||||
description: CollectiveAccess developer
|
||||
- value: Zetcom AG
|
||||
description: MuseumPlus developer
|
||||
vendor_url:
|
||||
range: uri
|
||||
has_or_had_url: # was: vendor_url
|
||||
description: |
|
||||
Website URL of the CMS vendor/developer.
|
||||
MIGRATED from vendor_url per slot_fixes.yaml (Rule 53).
|
||||
range: URL
|
||||
inlined: true
|
||||
multivalued: true
|
||||
examples:
|
||||
- value: https://www.collectiveaccess.org/
|
||||
- value:
|
||||
url_value: https://www.collectiveaccess.org/
|
||||
url_type: vendor
|
||||
description: CollectiveAccess website
|
||||
- value: https://www.zetcom.com/
|
||||
- value:
|
||||
url_value: https://www.zetcom.com/
|
||||
url_type: vendor
|
||||
description: Zetcom website
|
||||
documentation_url:
|
||||
range: uri
|
||||
|
|
@ -290,6 +308,7 @@ classes:
|
|||
- http://www.cidoc-crm.org/cidoc-crm/E29_Design_or_Procedure
|
||||
- http://usefulinc.com/ns/doap#Project
|
||||
examples:
|
||||
# Examples updated for migrated slots (Rule 53) - 2026-01-14
|
||||
- value:
|
||||
cms_id: https://nde.nl/ontology/hc/cms/rijksmuseum-adlib
|
||||
cms_product_name: Adlib
|
||||
|
|
@ -297,8 +316,10 @@ classes:
|
|||
cms_category: MUSEUM_CMS
|
||||
open_source: false
|
||||
license: Proprietary
|
||||
vendor_name: Axiell
|
||||
vendor_url: https://www.axiell.com/
|
||||
has_or_had_label: Axiell # was: vendor_name
|
||||
has_or_had_url: # was: vendor_url
|
||||
url_value: https://www.axiell.com/
|
||||
url_type: vendor
|
||||
supported_metadata_standard:
|
||||
- SPECTRUM
|
||||
- Dublin Core
|
||||
|
|
@ -320,8 +341,10 @@ classes:
|
|||
cms_category: MUSEUM_CMS
|
||||
open_source: true
|
||||
license: GPL-3.0
|
||||
vendor_name: Whirl-i-Gig
|
||||
vendor_url: https://www.collectiveaccess.org/
|
||||
has_or_had_label: Whirl-i-Gig # was: vendor_name
|
||||
has_or_had_url: # was: vendor_url
|
||||
url_value: https://www.collectiveaccess.org/
|
||||
url_type: vendor
|
||||
documentation_url: https://manual.collectiveaccess.org/
|
||||
programming_language:
|
||||
- PHP
|
||||
|
|
@ -344,7 +367,7 @@ classes:
|
|||
cms_category: ARCHIVE_CMS
|
||||
open_source: false
|
||||
license: Proprietary
|
||||
vendor_name: De Ree Archiefsystemen
|
||||
has_or_had_label: De Ree Archiefsystemen # was: vendor_name
|
||||
supported_metadata_standard:
|
||||
- ISAD(G)
|
||||
- EAD
|
||||
|
|
|
|||
|
|
@ -51,7 +51,10 @@ imports:
|
|||
- ../slots/specificity_annotation
|
||||
- ../slots/table_of_content
|
||||
- ../slots/template_specificity
|
||||
- ../slots/worldcat_id
|
||||
# REMOVED - migrated to has_or_had_identifier with WorldCatIdentifier (2026-01-14, Rule 53)
|
||||
# - ../slots/worldcat_id
|
||||
- ../slots/has_or_had_identifier
|
||||
- ./WorldCatIdentifier
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
# REMOVED: ../slots/has_author - migrated to has_or_had_author (Rule 53)
|
||||
|
|
@ -117,7 +120,8 @@ classes:
|
|||
- table_of_content
|
||||
- template_specificity
|
||||
- wikidata_id
|
||||
- worldcat_id
|
||||
# REMOVED: worldcat_id - migrated to has_or_had_identifier with WorldCatIdentifier (2026-01-14, Rule 53)
|
||||
- has_or_had_identifier
|
||||
slot_usage:
|
||||
catalog_id:
|
||||
identifier: true
|
||||
|
|
|
|||
|
|
@ -21,9 +21,13 @@ imports:
|
|||
# - ../slots/bay_number
|
||||
# REMOVED - migrated to has_or_had_identifier with range BoxNumber (Rule 53)
|
||||
# - ../slots/box_number
|
||||
# REMOVED - migrated to has_or_had_identifier (2026-01-14, Rule 53)
|
||||
# - ../slots/unit_id
|
||||
# - ../slots/unit_identifier
|
||||
- ../slots/has_or_had_identifier
|
||||
- ./BayNumber
|
||||
- ./BoxNumber
|
||||
- ./UnitIdentifier # Added for unit_id/unit_identifier migration (2026-01-14)
|
||||
- ../slots/current_item_count
|
||||
- ../slots/drawer_number
|
||||
- ../slots/part_of_storage
|
||||
|
|
@ -34,8 +38,9 @@ imports:
|
|||
- ../slots/stores_object
|
||||
- ../slots/template_specificity
|
||||
- ../slots/unit_description
|
||||
- ../slots/unit_id
|
||||
- ../slots/unit_identifier
|
||||
# REMOVED - migrated to has_or_had_identifier (2026-01-14, Rule 53)
|
||||
# - ../slots/unit_id
|
||||
# - ../slots/unit_identifier
|
||||
- ../slots/valid_from
|
||||
- ../slots/valid_to
|
||||
- ./EnvironmentalZone
|
||||
|
|
@ -95,26 +100,28 @@ classes:
|
|||
- stores_object
|
||||
- template_specificity
|
||||
- unit_description
|
||||
- unit_id
|
||||
- unit_identifier
|
||||
# REMOVED - migrated to has_or_had_identifier (2026-01-14, Rule 53)
|
||||
# - unit_id
|
||||
# - unit_identifier
|
||||
- unit_name
|
||||
- unit_type
|
||||
- valid_from
|
||||
- valid_to
|
||||
slot_usage:
|
||||
unit_id:
|
||||
range: uriorcurie
|
||||
required: true
|
||||
identifier: true
|
||||
examples:
|
||||
- value: https://nde.nl/ontology/hc/unit/na-depot-a-r12-b3-s4
|
||||
description: National Archives Depot A, Row 12, Bay 3, Shelf 4
|
||||
unit_identifier:
|
||||
range: string
|
||||
examples:
|
||||
- value: BOX-2024-00145
|
||||
- value: FF-MAPS-042
|
||||
- value: RACK-TEXT-A12
|
||||
# MIGRATED from unit_id and unit_identifier (2026-01-14, Rule 53)
|
||||
# unit_id:
|
||||
# range: uriorcurie
|
||||
# required: true
|
||||
# identifier: true
|
||||
# examples:
|
||||
# - value: https://nde.nl/ontology/hc/unit/na-depot-a-r12-b3-s4
|
||||
# description: National Archives Depot A, Row 12, Bay 3, Shelf 4
|
||||
# unit_identifier:
|
||||
# range: string
|
||||
# examples:
|
||||
# - value: BOX-2024-00145
|
||||
# - value: FF-MAPS-042
|
||||
# - value: RACK-TEXT-A12
|
||||
unit_name:
|
||||
range: string
|
||||
examples:
|
||||
|
|
@ -133,14 +140,21 @@ classes:
|
|||
- value: North-3
|
||||
has_or_had_identifier:
|
||||
description: |
|
||||
MIGRATED from bay_number and box_number (Rule 53).
|
||||
Storage location identifiers including bay and box numbers.
|
||||
Use BayNumber for bay/section identifiers, BoxNumber for box positions.
|
||||
range: string
|
||||
Storage unit identifiers including unit IDs, bay numbers, and box numbers.
|
||||
MIGRATED from bay_number, box_number, unit_id, unit_identifier (Rule 53).
|
||||
Use UnitIdentifier for storage unit identifiers, BayNumber for bay/section
|
||||
identifiers, BoxNumber for box positions.
|
||||
range: uriorcurie
|
||||
multivalued: true
|
||||
required: true
|
||||
identifier: true
|
||||
examples:
|
||||
- value: '[{type: BayNumber, value: "3"}, {type: BoxNumber, value: 12}]'
|
||||
description: Bay 3, Box 12
|
||||
- value: 'https://nde.nl/ontology/hc/unit/na-depot-a-r12-b3-s4'
|
||||
description: Storage unit URI identifier
|
||||
- value: '{"type": "UnitIdentifier", "value": "BOX-2024-00145"}'
|
||||
description: Local box identifier
|
||||
- value: '{"type": "BayNumber", "value": "3"}'
|
||||
description: Bay 3 identifier
|
||||
# DEPRECATED - use has_or_had_identifier with range BayNumber
|
||||
# bay_number:
|
||||
# range: string
|
||||
|
|
|
|||
72
schemas/20251121/linkml/modules/classes/UnitIdentifier.yaml
Normal file
72
schemas/20251121/linkml/modules/classes/UnitIdentifier.yaml
Normal file
|
|
@ -0,0 +1,72 @@
|
|||
# UnitIdentifier - Storage unit identifier class
|
||||
# Created: 2026-01-14 for unit_id/unit_identifier migration (Rule 53)
|
||||
#
|
||||
# This class replaces the unit_id and unit_identifier slots
|
||||
# with a proper Identifier subclass for storage units.
|
||||
|
||||
id: https://nde.nl/ontology/hc/class/UnitIdentifier
|
||||
name: UnitIdentifier
|
||||
title: Storage Unit Identifier
|
||||
|
||||
prefixes:
|
||||
linkml: https://w3id.org/linkml/
|
||||
hc: https://nde.nl/ontology/hc/
|
||||
dcterms: http://purl.org/dc/terms/
|
||||
schema: http://schema.org/
|
||||
|
||||
default_prefix: hc
|
||||
|
||||
imports:
|
||||
- linkml:types
|
||||
- ../slots/has_or_had_code
|
||||
- ../slots/identifier_scheme
|
||||
|
||||
classes:
|
||||
UnitIdentifier:
|
||||
class_uri: hc:UnitIdentifier
|
||||
description: |
|
||||
Identifier for storage units within heritage institutions.
|
||||
|
||||
**DEFINITION**:
|
||||
|
||||
UnitIdentifier represents unique identifiers assigned to individual
|
||||
storage compartments, shelves, cabinets, or other discrete units.
|
||||
|
||||
**REPLACED SLOTS**:
|
||||
- unit_id: URI identifier for the storage unit
|
||||
- unit_identifier: Local string identifier (barcode, label)
|
||||
|
||||
**IDENTIFIER FORMATS**:
|
||||
| Format | Example | Use Case |
|
||||
|--------|---------|----------|
|
||||
| URI | https://nde.nl/ontology/hc/unit/na-depot-a-r12-b3-s4 | Persistent web ID |
|
||||
| Barcode | BOX-2024-00145 | Physical box barcode |
|
||||
| Label | FF-MAPS-042 | Flat file drawer label |
|
||||
| Rack | RACK-TEXT-A12 | Storage rack identifier |
|
||||
|
||||
slots:
|
||||
- has_or_had_code
|
||||
- identifier_scheme
|
||||
|
||||
slot_usage:
|
||||
has_or_had_code:
|
||||
range: string
|
||||
required: true
|
||||
description: The identifier value
|
||||
examples:
|
||||
- value: BOX-2024-00145
|
||||
description: Archive box barcode
|
||||
- value: FF-MAPS-042
|
||||
description: Flat file drawer label
|
||||
identifier_scheme:
|
||||
range: string
|
||||
description: The identifier scheme (URI, Barcode, Label, etc.)
|
||||
examples:
|
||||
- value: barcode
|
||||
- value: label
|
||||
- value: uri
|
||||
|
||||
annotations:
|
||||
migration_date: "2026-01-14"
|
||||
replaces_slots: "unit_id, unit_identifier"
|
||||
rule_compliance: "53 (full slot migration)"
|
||||
|
|
@ -61,7 +61,7 @@ imports:
|
|||
- ../slots/has_or_had_text_segment
|
||||
- ../slots/text_types_detected
|
||||
- ../slots/total_characters_extracted
|
||||
- ../slots/tracking_ids_assigned
|
||||
# Removed: ../slots/tracking_ids_assigned - MIGRATED to has_or_had_quantity (2026-01-14)
|
||||
- ../slots/transition_types_detected
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
|
|
@ -306,7 +306,7 @@ classes:
|
|||
- object_classes_detected
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
- tracking_ids_assigned
|
||||
# Removed: tracking_ids_assigned - MIGRATED to has_or_had_quantity (2026-01-14)
|
||||
slot_usage:
|
||||
has_or_had_detected_object:
|
||||
range: DetectedObject
|
||||
|
|
@ -381,13 +381,9 @@ classes:
|
|||
examples:
|
||||
- value: true
|
||||
description: Objects tracked across frames
|
||||
tracking_ids_assigned:
|
||||
range: integer
|
||||
required: false
|
||||
minimum_value: 0
|
||||
examples:
|
||||
- value: 23
|
||||
description: 23 unique tracking IDs assigned
|
||||
# MIGRATED from tracking_ids_assigned (2026-01-14)
|
||||
# tracking_ids_assigned count now represented through has_or_had_quantity
|
||||
# with Quantity class containing quantity_type: TRACKING_ID_COUNT
|
||||
linked_to_collection:
|
||||
range: boolean
|
||||
required: false
|
||||
|
|
|
|||
|
|
@ -9,7 +9,10 @@ imports:
|
|||
- ../slots/template_specificity
|
||||
- ./TemplateSpecificityScores
|
||||
- ../enums/ChapterSourceEnum
|
||||
- ../slots/video_id
|
||||
# REMOVED - migrated to has_or_had_identifier with VideoIdentifier (2026-01-14, Rule 53)
|
||||
# - ../slots/video_id
|
||||
- ../slots/has_or_had_identifier
|
||||
- ./VideoIdentifier
|
||||
- ../slots/has_or_had_chapter
|
||||
- ../slots/total_chapter
|
||||
- ../slots/chapters_source
|
||||
|
|
@ -49,11 +52,22 @@ classes:
|
|||
- specificity_annotation
|
||||
- template_specificity
|
||||
- total_chapter
|
||||
- video_id
|
||||
# REMOVED - migrated to has_or_had_identifier (2026-01-14, Rule 53)
|
||||
# - video_id
|
||||
- has_or_had_identifier
|
||||
slot_usage:
|
||||
video_id:
|
||||
range: string
|
||||
# MIGRATED from video_id (2026-01-14, Rule 53)
|
||||
# video_id:
|
||||
# range: string
|
||||
# required: true
|
||||
has_or_had_identifier:
|
||||
description: Reference to the parent video
|
||||
range: VideoIdentifier
|
||||
required: true
|
||||
inlined: true
|
||||
examples:
|
||||
- value: '{"has_or_had_code": "dQw4w9WgXcQ", "platform": "YouTube"}'
|
||||
description: YouTube video identifier
|
||||
has_or_had_chapter:
|
||||
range: VideoChapter
|
||||
multivalued: true
|
||||
|
|
|
|||
|
|
@ -34,7 +34,10 @@ imports:
|
|||
- ../slots/metrics_observed_at
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ../slots/video_category_id
|
||||
# REMOVED - migrated to has_or_had_identifier with VideoCategoryIdentifier (2026-01-14, Rule 53)
|
||||
# - ../slots/video_category_id
|
||||
- ../slots/has_or_had_identifier
|
||||
- ./VideoCategoryIdentifier
|
||||
- ../slots/video_comment
|
||||
- ../slots/has_or_had_quantity
|
||||
- ./Quantity
|
||||
|
|
@ -214,7 +217,9 @@ classes:
|
|||
- metrics_observed_at
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
- video_category_id
|
||||
# REMOVED - migrated to has_or_had_identifier (2026-01-14, Rule 53)
|
||||
# - video_category_id
|
||||
- has_or_had_identifier
|
||||
- video_comment
|
||||
- has_or_had_quantity
|
||||
slot_usage:
|
||||
|
|
@ -319,14 +324,24 @@ classes:
|
|||
examples:
|
||||
- value: '2025-12-01T23:16:22.294232+00:00'
|
||||
description: Metrics observed December 1, 2025
|
||||
video_category_id:
|
||||
range: string
|
||||
# MIGRATED from video_category_id (2026-01-14, Rule 53)
|
||||
# video_category_id:
|
||||
# range: string
|
||||
# required: false
|
||||
# examples:
|
||||
# - value: '22'
|
||||
# description: 'YouTube: People & Blogs'
|
||||
# - value: '27'
|
||||
# description: 'YouTube: Education'
|
||||
has_or_had_identifier:
|
||||
description: Video category identifier (migrated from video_category_id)
|
||||
range: VideoCategoryIdentifier
|
||||
multivalued: true
|
||||
required: false
|
||||
inlined: true
|
||||
examples:
|
||||
- value: '22'
|
||||
description: 'YouTube: People & Blogs'
|
||||
- value: '27'
|
||||
description: 'YouTube: Education'
|
||||
- value: '{"has_or_had_code": "27", "category_name": "Education", "platform": "YouTube"}'
|
||||
description: 'YouTube: Education category'
|
||||
live_broadcast_content:
|
||||
range: LiveBroadcastStatusEnum
|
||||
required: false
|
||||
|
|
|
|||
|
|
@ -18,7 +18,8 @@ imports:
|
|||
- ../slots/specificity_annotation
|
||||
- ../slots/subtitle_format
|
||||
- ../slots/template_specificity
|
||||
- ../slots/track_id
|
||||
- ../slots/has_or_had_identifier # MIGRATED: was ../slots/track_id (2026-01-14)
|
||||
- ./TrackIdentifier # Added for has_or_had_identifier migration
|
||||
- ../slots/track_name
|
||||
- ./SpecificityAnnotation
|
||||
- ./TemplateSpecificityScores
|
||||
|
|
@ -240,7 +241,7 @@ classes:
|
|||
- specificity_annotation
|
||||
- subtitle_format
|
||||
- template_specificity
|
||||
- track_id
|
||||
- has_or_had_identifier # MIGRATED: was track_id (2026-01-14)
|
||||
- track_name
|
||||
slot_usage:
|
||||
has_or_had_segment:
|
||||
|
|
@ -318,11 +319,21 @@ classes:
|
|||
- value: English (auto-generated)
|
||||
description: YouTube auto-caption track name
|
||||
track_id:
|
||||
description: Platform-specific identifier for this subtitle track (DEPRECATED - use has_or_had_identifier)
|
||||
range: string
|
||||
deprecated: "Use has_or_had_identifier with TrackIdentifier range instead"
|
||||
required: false
|
||||
examples:
|
||||
- value: en.3OWxR1w4QfE
|
||||
description: YouTube caption track ID
|
||||
has_or_had_identifier: # MIGRATED from track_id (2026-01-14)
|
||||
description: Platform-specific identifier for this subtitle track
|
||||
range: TrackIdentifier
|
||||
required: false
|
||||
inlined: true
|
||||
examples:
|
||||
- value: '{"platform": "YouTube", "has_or_had_code": "en.3OWxR1w4QfE"}'
|
||||
description: YouTube caption track identifier
|
||||
default_position:
|
||||
range: SubtitlePositionEnum
|
||||
required: false
|
||||
|
|
|
|||
|
|
@ -14,12 +14,23 @@ imports:
|
|||
- ../slots/has_loading_dock
|
||||
- ../slots/specificity_annotation
|
||||
- ../slots/template_specificity
|
||||
- ../slots/warehouse_description
|
||||
- ../slots/warehouse_floor_area_sqm
|
||||
- ../slots/warehouse_id
|
||||
- ../slots/warehouse_managed_by
|
||||
- ../slots/warehouse_name
|
||||
- ../slots/warehouse_security_level
|
||||
# Migrated per slot_fixes.yaml (Rule 53) - 2026-01-14
|
||||
# warehouse_description → has_or_had_description + Description
|
||||
# warehouse_floor_area_sqm → has_or_had_area + Area
|
||||
# warehouse_id → has_or_had_identifier (uriorcurie range)
|
||||
# warehouse_managed_by → is_or_was_managed_by + Group
|
||||
# warehouse_name → has_or_had_label
|
||||
# warehouse_security_level → has_or_had_security_level + SecurityLevel
|
||||
- ../slots/has_or_had_description
|
||||
- ../slots/has_or_had_area
|
||||
- ../slots/has_or_had_identifier
|
||||
- ../slots/is_or_was_managed_by
|
||||
- ../slots/has_or_had_label
|
||||
- ../slots/has_or_had_security_level
|
||||
- ./Description
|
||||
- ./Area
|
||||
- ./Group
|
||||
- ./SecurityLevel
|
||||
- ../slots/has_or_had_type
|
||||
- ../slots/was_derived_from
|
||||
- ../slots/was_generated_by
|
||||
|
|
@ -80,35 +91,49 @@ classes:
|
|||
- has_loading_dock
|
||||
- specificity_annotation
|
||||
- template_specificity
|
||||
- warehouse_description
|
||||
- warehouse_floor_area_sqm
|
||||
- warehouse_id
|
||||
- warehouse_managed_by
|
||||
- warehouse_name
|
||||
- warehouse_security_level
|
||||
# Migrated per slot_fixes.yaml (Rule 53) - 2026-01-14
|
||||
- has_or_had_description # was: warehouse_description
|
||||
- has_or_had_area # was: warehouse_floor_area_sqm
|
||||
- has_or_had_identifier # was: warehouse_id
|
||||
- is_or_was_managed_by # was: warehouse_managed_by
|
||||
- has_or_had_label # was: warehouse_name
|
||||
- has_or_had_security_level # was: warehouse_security_level
|
||||
- has_or_had_type
|
||||
- was_derived_from
|
||||
- was_generated_by
|
||||
slot_usage:
|
||||
warehouse_id:
|
||||
has_or_had_identifier: # was: warehouse_id
|
||||
description: |
|
||||
Unique identifier for this warehouse.
|
||||
MIGRATED from warehouse_id per slot_fixes.yaml (Rule 53).
|
||||
range: uriorcurie
|
||||
required: true
|
||||
identifier: true
|
||||
examples:
|
||||
- value: https://nde.nl/ontology/hc/aux/rm-logistics-warehouse
|
||||
description: Rijksmuseum logistics warehouse
|
||||
warehouse_name:
|
||||
has_or_had_label: # was: warehouse_name
|
||||
description: |
|
||||
Human-readable name of this warehouse.
|
||||
MIGRATED from warehouse_name per slot_fixes.yaml (Rule 53).
|
||||
range: string
|
||||
required: true
|
||||
multivalued: false
|
||||
examples:
|
||||
- value: Rijksmuseum Logistics Warehouse
|
||||
description: Museum logistics facility
|
||||
- value: KB Operations Warehouse Leiden
|
||||
description: Library operations warehouse
|
||||
warehouse_description:
|
||||
range: string
|
||||
has_or_had_description: # was: warehouse_description
|
||||
description: |
|
||||
Description of warehouse purpose and contents.
|
||||
MIGRATED from warehouse_description per slot_fixes.yaml (Rule 53).
|
||||
range: Description
|
||||
inlined: true
|
||||
examples:
|
||||
- value: Logistics warehouse for exhibition equipment, packing materials, and furniture. Facilities team access only.
|
||||
- value:
|
||||
description_text: Logistics warehouse for exhibition equipment, packing materials, and furniture. Facilities team access only.
|
||||
description_type: warehouse
|
||||
description: Exhibition logistics warehouse
|
||||
has_or_had_type:
|
||||
range: WarehouseType
|
||||
|
|
@ -126,10 +151,19 @@ classes:
|
|||
examples:
|
||||
- value: Exhibition cases, lighting rigs, pedestals, crates, packing foam
|
||||
description: Exhibition equipment contents
|
||||
warehouse_floor_area_sqm:
|
||||
range: float
|
||||
has_or_had_area: # was: warehouse_floor_area_sqm
|
||||
description: |
|
||||
Floor area of this warehouse.
|
||||
MIGRATED from warehouse_floor_area_sqm per slot_fixes.yaml (Rule 53).
|
||||
range: Area
|
||||
inlined: true
|
||||
examples:
|
||||
- value: 500.0
|
||||
- value:
|
||||
area_value: 500.0
|
||||
has_or_had_unit:
|
||||
unit_type: SQUARE_METER
|
||||
unit_symbol: "m²"
|
||||
has_or_had_label: "Warehouse floor area"
|
||||
description: 500 m² warehouse
|
||||
has_loading_dock:
|
||||
range: boolean
|
||||
|
|
@ -155,10 +189,16 @@ classes:
|
|||
description: Heating only
|
||||
- value: HVAC
|
||||
description: Full HVAC
|
||||
warehouse_security_level:
|
||||
range: string
|
||||
has_or_had_security_level: # was: warehouse_security_level
|
||||
description: |
|
||||
Security level of this warehouse.
|
||||
MIGRATED from warehouse_security_level per slot_fixes.yaml (Rule 53).
|
||||
range: SecurityLevel
|
||||
inlined: true
|
||||
examples:
|
||||
- value: STANDARD
|
||||
- value:
|
||||
has_or_had_code: "STANDARD"
|
||||
level_name: "Standard Security"
|
||||
description: Standard security
|
||||
has_or_had_access_restriction:
|
||||
range: string
|
||||
|
|
@ -167,12 +207,18 @@ classes:
|
|||
description: Staff restriction
|
||||
- value: Operations team badge required
|
||||
description: Badge access
|
||||
warehouse_managed_by:
|
||||
range: string
|
||||
is_or_was_managed_by: # was: warehouse_managed_by
|
||||
description: |
|
||||
Group or team that manages this warehouse.
|
||||
MIGRATED from warehouse_managed_by per slot_fixes.yaml (Rule 53).
|
||||
range: Group
|
||||
inlined: true
|
||||
examples:
|
||||
- value: Facilities Management
|
||||
- value:
|
||||
group_name: "Facilities Management"
|
||||
description: Facilities team
|
||||
- value: Exhibition Services
|
||||
- value:
|
||||
group_name: "Exhibition Services"
|
||||
description: Exhibition team
|
||||
was_derived_from:
|
||||
range: CustodianObservation
|
||||
|
|
@ -191,32 +237,50 @@ classes:
|
|||
- http://vocab.getty.edu/aat/300007775
|
||||
- https://schema.org/Warehouse
|
||||
examples:
|
||||
# Examples updated for migrated slots (Rule 53) - 2026-01-14
|
||||
- value:
|
||||
warehouse_id: https://nde.nl/ontology/hc/aux/rm-logistics-warehouse
|
||||
warehouse_name: Rijksmuseum Logistics Warehouse
|
||||
warehouse_description: Logistics warehouse for exhibition equipment and packing materials. Used by exhibition services
|
||||
team.
|
||||
has_or_had_identifier: https://nde.nl/ontology/hc/aux/rm-logistics-warehouse # was: warehouse_id
|
||||
has_or_had_label: Rijksmuseum Logistics Warehouse # was: warehouse_name
|
||||
has_or_had_description: # was: warehouse_description
|
||||
description_text: Logistics warehouse for exhibition equipment and packing materials. Used by exhibition services team.
|
||||
description_type: warehouse
|
||||
has_or_had_type: EXHIBITION_EQUIPMENT
|
||||
contents_description: Exhibition cases, lighting rigs, pedestals, crates, packing foam, display furniture
|
||||
warehouse_floor_area_sqm: 800.0
|
||||
has_or_had_area: # was: warehouse_floor_area_sqm
|
||||
area_value: 800.0
|
||||
has_or_had_unit:
|
||||
unit_type: SQUARE_METER
|
||||
unit_symbol: "m²"
|
||||
has_loading_dock: true
|
||||
has_forklift_access: true
|
||||
has_climate_control: true
|
||||
climate_control_type: HEATED
|
||||
warehouse_security_level: STANDARD
|
||||
access_restriction: Exhibition Services and Facilities staff
|
||||
warehouse_managed_by: Exhibition Services
|
||||
has_or_had_security_level: # was: warehouse_security_level
|
||||
has_or_had_code: "STANDARD"
|
||||
level_name: "Standard Security"
|
||||
has_or_had_access_restriction: Exhibition Services and Facilities staff
|
||||
is_or_was_managed_by: # was: warehouse_managed_by
|
||||
group_name: "Exhibition Services"
|
||||
description: Museum logistics warehouse
|
||||
- value:
|
||||
warehouse_id: https://nde.nl/ontology/hc/aux/na-supplies-warehouse
|
||||
warehouse_name: Nationaal Archief Supplies Warehouse
|
||||
warehouse_description: General supplies warehouse for archival boxes, office furniture, and operational materials.
|
||||
has_or_had_identifier: https://nde.nl/ontology/hc/aux/na-supplies-warehouse # was: warehouse_id
|
||||
has_or_had_label: Nationaal Archief Supplies Warehouse # was: warehouse_name
|
||||
has_or_had_description: # was: warehouse_description
|
||||
description_text: General supplies warehouse for archival boxes, office furniture, and operational materials.
|
||||
description_type: warehouse
|
||||
has_or_had_type: GENERAL_SUPPLIES
|
||||
contents_description: Empty archival boxes, office furniture, cleaning supplies, signage
|
||||
warehouse_floor_area_sqm: 300.0
|
||||
has_or_had_area: # was: warehouse_floor_area_sqm
|
||||
area_value: 300.0
|
||||
has_or_had_unit:
|
||||
unit_type: SQUARE_METER
|
||||
unit_symbol: "m²"
|
||||
has_loading_dock: true
|
||||
has_forklift_access: false
|
||||
has_climate_control: false
|
||||
warehouse_security_level: BASIC
|
||||
warehouse_managed_by: Facilities Management
|
||||
has_or_had_security_level: # was: warehouse_security_level
|
||||
has_or_had_code: "BASIC"
|
||||
level_name: "Basic Security"
|
||||
is_or_was_managed_by: # was: warehouse_managed_by
|
||||
group_name: "Facilities Management"
|
||||
description: Archive supplies warehouse
|
||||
|
|
|
|||
|
|
@ -1579,24 +1579,56 @@ fixes:
|
|||
type: slot
|
||||
- label: SecurityLevel
|
||||
type: class
|
||||
processed:
|
||||
status: true
|
||||
date: "2026-01-14"
|
||||
notes: |
|
||||
Migration completed for warehouse_security_level slot.
|
||||
Reused: has_or_had_security_level slot, SecurityLevel class
|
||||
Consuming classes updated: Warehouse.yaml
|
||||
Archived slot: modules/slots/archive/warehouse_security_level_archived_20260114.yaml
|
||||
- original_slot_id: https://nde.nl/ontology/hc/slot/warehouse_name
|
||||
revision:
|
||||
- label: has_or_had_label
|
||||
type: slot
|
||||
- label: Label
|
||||
type: class
|
||||
processed:
|
||||
status: true
|
||||
date: "2026-01-14"
|
||||
notes: |
|
||||
Migration completed for warehouse_name slot.
|
||||
Reused: has_or_had_label slot
|
||||
Consuming classes updated: Warehouse.yaml
|
||||
Archived slot: modules/slots/archive/warehouse_name_archived_20260114.yaml
|
||||
- original_slot_id: https://nde.nl/ontology/hc/slot/warehouse_managed_by
|
||||
revision:
|
||||
- label: is_or_was_managed_by
|
||||
type: slot
|
||||
- label: Group
|
||||
type: class
|
||||
processed:
|
||||
status: true
|
||||
date: "2026-01-14"
|
||||
notes: |
|
||||
Migration completed for warehouse_managed_by slot.
|
||||
Reused: is_or_was_managed_by slot, Group class
|
||||
Consuming classes updated: Warehouse.yaml
|
||||
Archived slot: modules/slots/archive/warehouse_managed_by_archived_20260114.yaml
|
||||
- original_slot_id: https://nde.nl/ontology/hc/slot/warehouse_id
|
||||
revision:
|
||||
- label: has_or_had_identifier
|
||||
type: slot
|
||||
- label: Identifier
|
||||
type: class
|
||||
processed:
|
||||
status: true
|
||||
date: "2026-01-14"
|
||||
notes: |
|
||||
Migration completed for warehouse_id slot.
|
||||
Reused: has_or_had_identifier slot (with uriorcurie range)
|
||||
Consuming classes updated: Warehouse.yaml
|
||||
Archived slot: modules/slots/archive/warehouse_id_archived_20260114.yaml
|
||||
- original_slot_id: https://nde.nl/ontology/hc/slot/warehouse_floor_area_sqm
|
||||
revision:
|
||||
- label: has_or_had_area
|
||||
|
|
@ -1607,12 +1639,28 @@ fixes:
|
|||
type: slot
|
||||
- label: MeasureUnit
|
||||
type: class
|
||||
processed:
|
||||
status: true
|
||||
date: "2026-01-14"
|
||||
notes: |
|
||||
Migration completed for warehouse_floor_area_sqm slot.
|
||||
Reused: has_or_had_area slot, Area class (with has_or_had_unit + MeasureUnit)
|
||||
Consuming classes updated: Warehouse.yaml
|
||||
Archived slot: modules/slots/archive/warehouse_floor_area_sqm_archived_20260114.yaml
|
||||
- original_slot_id: https://nde.nl/ontology/hc/slot/warehouse_description
|
||||
revision:
|
||||
- label: has_or_had_description
|
||||
type: slot
|
||||
- label: Description
|
||||
type: class
|
||||
processed:
|
||||
status: true
|
||||
date: "2026-01-14"
|
||||
notes: |
|
||||
Migration completed for warehouse_description slot.
|
||||
Reused: has_or_had_description slot, Description class
|
||||
Consuming classes updated: Warehouse.yaml
|
||||
Archived slot: modules/slots/archive/warehouse_description_archived_20260114.yaml
|
||||
- original_slot_id: https://nde.nl/ontology/hc/slot/volunteer_program
|
||||
revision:
|
||||
- label: has_or_had_program
|
||||
|
|
@ -1758,6 +1806,11 @@ fixes:
|
|||
(raw API response capture) - evaluated but not migrated per data pattern.
|
||||
Archived slot: modules/slots/archive/view_count_archived_20260115.yaml
|
||||
- original_slot_id: https://nde.nl/ontology/hc/slot/video_id
|
||||
processed:
|
||||
status: true
|
||||
timestamp: '2026-01-14T13:00:00Z'
|
||||
session: "session-2026-01-14-identifier-migrations"
|
||||
notes: "FULLY MIGRATED: VideoChapterList - video_id REMOVED. Using has_or_had_identifier with VideoIdentifier class. Slot archived to archive/video_id_archived_20260114.yaml."
|
||||
revision:
|
||||
- label: has_or_had_identifier
|
||||
type: slot
|
||||
|
|
@ -1770,6 +1823,11 @@ fixes:
|
|||
- label: Comment
|
||||
type: class
|
||||
- original_slot_id: https://nde.nl/ontology/hc/slot/video_category_id
|
||||
processed:
|
||||
status: true
|
||||
timestamp: '2026-01-14T12:45:00Z'
|
||||
session: "session-2026-01-14-identifier-migrations"
|
||||
notes: "FULLY MIGRATED: VideoPost - video_category_id REMOVED. Using has_or_had_identifier with VideoCategoryIdentifier class. Slot archived to archive/video_category_id_archived_20260114.yaml."
|
||||
revision:
|
||||
- label: has_or_had_identifier
|
||||
type: slot
|
||||
|
|
@ -1815,12 +1873,28 @@ fixes:
|
|||
type: slot
|
||||
- label: URL
|
||||
type: class
|
||||
processed:
|
||||
status: true
|
||||
date: "2026-01-14"
|
||||
notes: |
|
||||
Migration completed for vendor_url slot.
|
||||
Reused: has_or_had_url slot, URL class
|
||||
Consuming classes updated: CollectionManagementSystem.yaml
|
||||
Archived slot: modules/slots/archive/vendor_url_archived_20260114.yaml
|
||||
- original_slot_id: https://nde.nl/ontology/hc/slot/vendor_name
|
||||
revision:
|
||||
- label: has_or_had_label
|
||||
type: slot
|
||||
- label: Label
|
||||
type: class
|
||||
processed:
|
||||
status: true
|
||||
date: "2026-01-14"
|
||||
notes: |
|
||||
Migration completed for vendor_name slot.
|
||||
Reused: has_or_had_label slot, Label class
|
||||
Consuming classes updated: CollectionManagementSystem.yaml
|
||||
Archived slot: modules/slots/archive/vendor_name_archived_20260114.yaml
|
||||
- original_slot_id: https://nde.nl/ontology/hc/slot/variant_of_name
|
||||
revision:
|
||||
- label: is_or_was_alternative_form_of
|
||||
|
|
@ -2001,12 +2075,22 @@ fixes:
|
|||
- label: Label
|
||||
type: class
|
||||
- original_slot_id: https://nde.nl/ontology/hc/slot/unit_identifier
|
||||
processed:
|
||||
status: true
|
||||
timestamp: '2026-01-14T12:30:00Z'
|
||||
session: "session-2026-01-14-identifier-migrations"
|
||||
notes: "FULLY MIGRATED: StorageUnit - unit_identifier REMOVED. Using has_or_had_identifier with UnitIdentifier class. Slot archived to archive/unit_identifier_archived_20260114.yaml."
|
||||
revision:
|
||||
- label: has_or_had_identifier
|
||||
type: slot
|
||||
- label: Identifier
|
||||
type: class
|
||||
- original_slot_id: https://nde.nl/ontology/hc/slot/unit_id
|
||||
processed:
|
||||
status: true
|
||||
timestamp: '2026-01-14T12:30:00Z'
|
||||
session: "session-2026-01-14-identifier-migrations"
|
||||
notes: "FULLY MIGRATED: StorageUnit - unit_id REMOVED. Using has_or_had_identifier with UnitIdentifier class. Slot archived to archive/unit_id_archived_20260114.yaml."
|
||||
revision:
|
||||
- label: has_or_had_identifier
|
||||
type: slot
|
||||
|
|
@ -2450,6 +2534,11 @@ fixes:
|
|||
- label: TraditionalProductTypes
|
||||
type: class
|
||||
- original_slot_id: https://nde.nl/ontology/hc/slot/tracking_ids_assigned
|
||||
processed:
|
||||
status: true
|
||||
timestamp: '2026-01-14T12:15:00Z'
|
||||
session: "session-2026-01-14-identifier-migrations"
|
||||
notes: "FULLY MIGRATED: VideoObjectDetection - tracking_ids_assigned REMOVED. Count of tracking IDs now represented through existing has_or_had_quantity slot with Quantity class. Slot archived to archive/tracking_ids_assigned_archived_20260114.yaml."
|
||||
revision:
|
||||
- label: has_or_had_identifier
|
||||
type: slot
|
||||
|
|
@ -2466,6 +2555,11 @@ fixes:
|
|||
- label: Label
|
||||
type: class
|
||||
- original_slot_id: https://nde.nl/ontology/hc/slot/track_id
|
||||
processed:
|
||||
status: true
|
||||
timestamp: '2026-01-14T12:00:00Z'
|
||||
session: "session-2026-01-14-identifier-migrations"
|
||||
notes: "FULLY MIGRATED: VideoSubtitle - track_id REMOVED, using has_or_had_identifier with TrackIdentifier range. Slot archived to archive/track_id_archived_20260114.yaml."
|
||||
revision:
|
||||
- label: has_or_had_identifier
|
||||
type: slot
|
||||
|
|
@ -2945,4 +3039,43 @@ fixes:
|
|||
type: slot
|
||||
- label: TextTypes
|
||||
type: class
|
||||
- original_slot_id: https://nde.nl/ontology/hc/slot/text_region_count
|
||||
- original_slot_id: https://nde.nl/ontology/hc/slot/text_region_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:
|
||||
- text_region
|
||||
- original_slot_id: https://nde.nl/ontology/hc/slot/text_languages_detected
|
||||
revision:
|
||||
- label: has_or_had_text
|
||||
type: slot
|
||||
- label: Text
|
||||
type: class
|
||||
- label: has_or_had_language
|
||||
type: slot
|
||||
- label: Language
|
||||
type: class
|
||||
- label: has_or_had_identifier
|
||||
type: slot
|
||||
- label: ISO639-3Identifier
|
||||
type: class
|
||||
- original_slot_id: https://nde.nl/ontology/hc/slot/text_fragment
|
||||
revision:
|
||||
- label: has_or_had_text
|
||||
type: slot
|
||||
- label: Text
|
||||
type: class
|
||||
- label: has_or_had_segment
|
||||
type: slot
|
||||
- label: TextSegment
|
||||
type: class
|
||||
- label: has_or_had_url
|
||||
type: slot
|
||||
- label: URL
|
||||
type: class
|
||||
Loading…
Reference in a new issue