diff --git a/frontend/public/schemas/20251121/linkml/manifest.json b/frontend/public/schemas/20251121/linkml/manifest.json index bd07942643..fc916f8319 100644 --- a/frontend/public/schemas/20251121/linkml/manifest.json +++ b/frontend/public/schemas/20251121/linkml/manifest.json @@ -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": { diff --git a/frontend/src/pages/EntityReviewPage.css b/frontend/src/pages/EntityReviewPage.css index 416ff0efe2..be6981183d 100644 --- a/frontend/src/pages/EntityReviewPage.css +++ b/frontend/src/pages/EntityReviewPage.css @@ -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; } diff --git a/schemas/20251121/linkml/manifest.json b/schemas/20251121/linkml/manifest.json index fc916f8319..3db4009d63 100644 --- a/schemas/20251121/linkml/manifest.json +++ b/schemas/20251121/linkml/manifest.json @@ -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": { diff --git a/schemas/20251121/linkml/modules/classes/AccessPolicy.yaml b/schemas/20251121/linkml/modules/classes/AccessPolicy.yaml index 19d3506077..187f675f9f 100644 --- a/schemas/20251121/linkml/modules/classes/AccessPolicy.yaml +++ b/schemas/20251121/linkml/modules/classes/AccessPolicy.yaml @@ -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 diff --git a/schemas/20251121/linkml/modules/classes/ArticlesOfAssociation.yaml b/schemas/20251121/linkml/modules/classes/ArticlesOfAssociation.yaml index 1f66d48ee0..c4fd21aa23 100644 --- a/schemas/20251121/linkml/modules/classes/ArticlesOfAssociation.yaml +++ b/schemas/20251121/linkml/modules/classes/ArticlesOfAssociation.yaml @@ -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 diff --git a/schemas/20251121/linkml/modules/classes/AuxiliaryDigitalPlatform.yaml b/schemas/20251121/linkml/modules/classes/AuxiliaryDigitalPlatform.yaml index ae7109b526..3081b0bcb0 100644 --- a/schemas/20251121/linkml/modules/classes/AuxiliaryDigitalPlatform.yaml +++ b/schemas/20251121/linkml/modules/classes/AuxiliaryDigitalPlatform.yaml @@ -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 diff --git a/schemas/20251121/linkml/modules/classes/AuxiliaryPlace.yaml b/schemas/20251121/linkml/modules/classes/AuxiliaryPlace.yaml index 43d4cd49d4..1ad95ae2b7 100644 --- a/schemas/20251121/linkml/modules/classes/AuxiliaryPlace.yaml +++ b/schemas/20251121/linkml/modules/classes/AuxiliaryPlace.yaml @@ -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 diff --git a/schemas/20251121/linkml/modules/classes/AvailabilityStatus.yaml b/schemas/20251121/linkml/modules/classes/AvailabilityStatus.yaml index 4a007d8834..7ade8db731 100644 --- a/schemas/20251121/linkml/modules/classes/AvailabilityStatus.yaml +++ b/schemas/20251121/linkml/modules/classes/AvailabilityStatus.yaml @@ -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/ diff --git a/schemas/20251121/linkml/modules/classes/Budget.yaml b/schemas/20251121/linkml/modules/classes/Budget.yaml index 712a94ddc2..f35d96503f 100644 --- a/schemas/20251121/linkml/modules/classes/Budget.yaml +++ b/schemas/20251121/linkml/modules/classes/Budget.yaml @@ -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' diff --git a/schemas/20251121/linkml/modules/classes/CollectionManagementSystem.yaml b/schemas/20251121/linkml/modules/classes/CollectionManagementSystem.yaml index f644c5bc27..1da69ddde7 100644 --- a/schemas/20251121/linkml/modules/classes/CollectionManagementSystem.yaml +++ b/schemas/20251121/linkml/modules/classes/CollectionManagementSystem.yaml @@ -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 diff --git a/schemas/20251121/linkml/modules/classes/ExhibitionCatalog.yaml b/schemas/20251121/linkml/modules/classes/ExhibitionCatalog.yaml index 7a1865d5f3..9937e3f509 100644 --- a/schemas/20251121/linkml/modules/classes/ExhibitionCatalog.yaml +++ b/schemas/20251121/linkml/modules/classes/ExhibitionCatalog.yaml @@ -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 diff --git a/schemas/20251121/linkml/modules/classes/StorageUnit.yaml b/schemas/20251121/linkml/modules/classes/StorageUnit.yaml index bd093576a8..581ca5bef1 100644 --- a/schemas/20251121/linkml/modules/classes/StorageUnit.yaml +++ b/schemas/20251121/linkml/modules/classes/StorageUnit.yaml @@ -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 diff --git a/schemas/20251121/linkml/modules/classes/UnitIdentifier.yaml b/schemas/20251121/linkml/modules/classes/UnitIdentifier.yaml new file mode 100644 index 0000000000..b5d0b0bc80 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/UnitIdentifier.yaml @@ -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)" diff --git a/schemas/20251121/linkml/modules/classes/VideoAnnotationTypes.yaml b/schemas/20251121/linkml/modules/classes/VideoAnnotationTypes.yaml index b14549d335..5bba5701dc 100644 --- a/schemas/20251121/linkml/modules/classes/VideoAnnotationTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/VideoAnnotationTypes.yaml @@ -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 diff --git a/schemas/20251121/linkml/modules/classes/VideoChapterList.yaml b/schemas/20251121/linkml/modules/classes/VideoChapterList.yaml index 11b956872c..5b4c295e7c 100644 --- a/schemas/20251121/linkml/modules/classes/VideoChapterList.yaml +++ b/schemas/20251121/linkml/modules/classes/VideoChapterList.yaml @@ -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 diff --git a/schemas/20251121/linkml/modules/classes/VideoPost.yaml b/schemas/20251121/linkml/modules/classes/VideoPost.yaml index 9446f79ab5..0290e0fdb6 100644 --- a/schemas/20251121/linkml/modules/classes/VideoPost.yaml +++ b/schemas/20251121/linkml/modules/classes/VideoPost.yaml @@ -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 diff --git a/schemas/20251121/linkml/modules/classes/VideoSubtitle.yaml b/schemas/20251121/linkml/modules/classes/VideoSubtitle.yaml index da273b768f..9c28bddd90 100644 --- a/schemas/20251121/linkml/modules/classes/VideoSubtitle.yaml +++ b/schemas/20251121/linkml/modules/classes/VideoSubtitle.yaml @@ -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 diff --git a/schemas/20251121/linkml/modules/classes/Warehouse.yaml b/schemas/20251121/linkml/modules/classes/Warehouse.yaml index cf54e431c5..975ba372a4 100644 --- a/schemas/20251121/linkml/modules/classes/Warehouse.yaml +++ b/schemas/20251121/linkml/modules/classes/Warehouse.yaml @@ -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 diff --git a/schemas/20251121/linkml/modules/slots/track_id.yaml b/schemas/20251121/linkml/modules/slots/archive/track_id_archived_20260114.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/track_id.yaml rename to schemas/20251121/linkml/modules/slots/archive/track_id_archived_20260114.yaml diff --git a/schemas/20251121/linkml/modules/slots/tracking_ids_assigned.yaml b/schemas/20251121/linkml/modules/slots/archive/tracking_ids_assigned_archived_20260114.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/tracking_ids_assigned.yaml rename to schemas/20251121/linkml/modules/slots/archive/tracking_ids_assigned_archived_20260114.yaml diff --git a/schemas/20251121/linkml/modules/slots/unit_id.yaml b/schemas/20251121/linkml/modules/slots/archive/unit_id_archived_20260114.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/unit_id.yaml rename to schemas/20251121/linkml/modules/slots/archive/unit_id_archived_20260114.yaml diff --git a/schemas/20251121/linkml/modules/slots/unit_identifier.yaml b/schemas/20251121/linkml/modules/slots/archive/unit_identifier_archived_20260114.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/unit_identifier.yaml rename to schemas/20251121/linkml/modules/slots/archive/unit_identifier_archived_20260114.yaml diff --git a/schemas/20251121/linkml/modules/slots/vendor_name.yaml b/schemas/20251121/linkml/modules/slots/archive/vendor_name_archived_20260114.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/vendor_name.yaml rename to schemas/20251121/linkml/modules/slots/archive/vendor_name_archived_20260114.yaml diff --git a/schemas/20251121/linkml/modules/slots/vendor_url.yaml b/schemas/20251121/linkml/modules/slots/archive/vendor_url_archived_20260114.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/vendor_url.yaml rename to schemas/20251121/linkml/modules/slots/archive/vendor_url_archived_20260114.yaml diff --git a/schemas/20251121/linkml/modules/slots/video_category_id.yaml b/schemas/20251121/linkml/modules/slots/archive/video_category_id_archived_20260114.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/video_category_id.yaml rename to schemas/20251121/linkml/modules/slots/archive/video_category_id_archived_20260114.yaml diff --git a/schemas/20251121/linkml/modules/slots/video_id.yaml b/schemas/20251121/linkml/modules/slots/archive/video_id_archived_20260114.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/video_id.yaml rename to schemas/20251121/linkml/modules/slots/archive/video_id_archived_20260114.yaml diff --git a/schemas/20251121/linkml/modules/slots/warehouse_description.yaml b/schemas/20251121/linkml/modules/slots/archive/warehouse_description_archived_20260114.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/warehouse_description.yaml rename to schemas/20251121/linkml/modules/slots/archive/warehouse_description_archived_20260114.yaml diff --git a/schemas/20251121/linkml/modules/slots/warehouse_floor_area_sqm.yaml b/schemas/20251121/linkml/modules/slots/archive/warehouse_floor_area_sqm_archived_20260114.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/warehouse_floor_area_sqm.yaml rename to schemas/20251121/linkml/modules/slots/archive/warehouse_floor_area_sqm_archived_20260114.yaml diff --git a/schemas/20251121/linkml/modules/slots/warehouse_id.yaml b/schemas/20251121/linkml/modules/slots/archive/warehouse_id_archived_20260114.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/warehouse_id.yaml rename to schemas/20251121/linkml/modules/slots/archive/warehouse_id_archived_20260114.yaml diff --git a/schemas/20251121/linkml/modules/slots/warehouse_managed_by.yaml b/schemas/20251121/linkml/modules/slots/archive/warehouse_managed_by_archived_20260114.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/warehouse_managed_by.yaml rename to schemas/20251121/linkml/modules/slots/archive/warehouse_managed_by_archived_20260114.yaml diff --git a/schemas/20251121/linkml/modules/slots/warehouse_name.yaml b/schemas/20251121/linkml/modules/slots/archive/warehouse_name_archived_20260114.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/warehouse_name.yaml rename to schemas/20251121/linkml/modules/slots/archive/warehouse_name_archived_20260114.yaml diff --git a/schemas/20251121/linkml/modules/slots/warehouse_security_level.yaml b/schemas/20251121/linkml/modules/slots/archive/warehouse_security_level_archived_20260114.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/warehouse_security_level.yaml rename to schemas/20251121/linkml/modules/slots/archive/warehouse_security_level_archived_20260114.yaml diff --git a/schemas/20251121/linkml/modules/slots/slot_fixes.yaml b/schemas/20251121/linkml/modules/slots/slot_fixes.yaml index 1a36db828f..f2c831fc33 100644 --- a/schemas/20251121/linkml/modules/slots/slot_fixes.yaml +++ b/schemas/20251121/linkml/modules/slots/slot_fixes.yaml @@ -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 \ No newline at end of file + - 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 \ No newline at end of file