diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_aspect_ratio.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_aspect_ratio.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_aspect_ratio.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_aspect_ratio.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_assertion_date.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_assertion_date.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_assertion_date.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_assertion_date.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_assertion_rationale.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_assertion_rationale.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_assertion_rationale.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_assertion_rationale.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_assertion_value.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_assertion_value.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_assertion_value.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_assertion_value.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_assessment_category.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_assessment_category.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_assessment_category.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_assessment_category.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_assessment_date.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_assessment_date.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_assessment_date.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_assessment_date.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_associated_taxon.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_associated_taxon.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_associated_taxon.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_associated_taxon.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_auction_house.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_auction_house.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_auction_house.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_auction_house.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_auction_sale_name.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_auction_sale_name.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_auction_sale_name.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_auction_sale_name.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_audio_event_segment.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_audio_event_segment.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_audio_event_segment.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_audio_event_segment.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_audit_date.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_audit_date.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_audit_date.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_audit_date.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_audit_opinion.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_audit_opinion.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_audit_opinion.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_audit_opinion.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_auditor_name.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_auditor_name.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_auditor_name.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_auditor_name.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_authentication_required_flag.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_authentication_required_flag.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_authentication_required_flag.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_authentication_required_flag.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_authority_file_abbreviation.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_authority_file_abbreviation.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_authority_file_abbreviation.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_authority_file_abbreviation.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_authority_file_name.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_authority_file_name.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_authority_file_name.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_authority_file_name.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_authority_file_url.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_authority_file_url.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_authority_file_url.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_authority_file_url.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_auxiliary_place.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_auxiliary_place.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_auxiliary_place.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_auxiliary_place.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_auxiliary_place_type.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_auxiliary_place_type.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_auxiliary_place_type.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_auxiliary_place_type.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_auxiliary_platform.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_auxiliary_platform.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_auxiliary_platform.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_auxiliary_platform.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_auxiliary_platform_type.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_auxiliary_platform_type.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_auxiliary_platform_type.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_auxiliary_platform_type.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_av_equipment.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_av_equipment.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_av_equipment.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_av_equipment.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_availability_timespan.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_availability_timespan.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_availability_timespan.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_availability_timespan.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_available_caption_language.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_available_caption_language.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_available_caption_language.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_available_caption_language.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_average_entry_duration_seconds.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_average_entry_duration_seconds.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_average_entry_duration_seconds.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_average_entry_duration_seconds.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_average_scene_duration_seconds.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_average_scene_duration_seconds.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_average_scene_duration_seconds.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_average_scene_duration_seconds.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_boundary.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_boundary.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_boundary.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_boundary.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_budget.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_budget.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_budget.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_budget.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_climate_control.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_climate_control.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_climate_control.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_climate_control.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_clipping.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_clipping.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_clipping.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_clipping.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_computer_terminal.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_computer_terminal.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_computer_terminal.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_computer_terminal.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_deacidification_facility.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_deacidification_facility.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_deacidification_facility.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_deacidification_facility.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_derived_observation.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_derived_observation.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_derived_observation.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_derived_observation.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_feature_type.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_feature_type.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_feature_type.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_feature_type.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_fellows_program.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_fellows_program.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_fellows_program.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_fellows_program.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_forklift_access.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_forklift_access.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_forklift_access.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_forklift_access.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_fume_hood.yaml b/frontend/public/schemas/20251121/linkml/archive/slots/has_fume_hood.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_fume_hood.yaml rename to frontend/public/schemas/20251121/linkml/archive/slots/has_fume_hood.yaml diff --git a/frontend/public/schemas/20251121/linkml/diff_output.txt b/frontend/public/schemas/20251121/linkml/diff_output.txt new file mode 100644 index 0000000000..08e91b0869 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/diff_output.txt @@ -0,0 +1,2169 @@ +diff --git a/schemas/20251121/linkml/modules/slots/slot_fixes.yaml b/schemas/20251121/linkml/modules/slots/slot_fixes.yaml +index c30fe1e1dc..1e134bc429 100644 +--- a/schemas/20251121/linkml/modules/slots/slot_fixes.yaml ++++ b/schemas/20251121/linkml/modules/slots/slot_fixes.yaml +@@ -27,1605 +27,16 @@ fixes: + type: slot + - label: TimeSpan + type: class +- - label: end_of_the_end +- type: slot +-- original_slot_id: https://nde.nl/ontology/hc/slot/actual_start +- processed: +- status: true +- timestamp: '2026-01-14T16:00:00Z' +- session: session-2026-01-14-type-migration +- notes: 'FULLY MIGRATED: TemporaryLocation - actual_start REMOVED, using temporal_extent with TimeSpan.begin_of_the_begin +- (Rule 53)' +- revision: +- - label: temporal_extent +- type: slot +- - label: TimeSpan +- type: class +- - label: begin_of_the_begin +- type: slot +-- original_slot_id: https://nde.nl/ontology/hc/slot/address_formatted +- processed: +- status: true +- timestamp: '2026-01-13T00:00:00Z' +- session: session-2026-01-13-type-migration +- notes: AddressType/AddressTypes created in previous session +- feedback: +- - timestamp: '2026-01-19T12:00:00Z' +- user: Simon C. Kemper +- done: true +- comment: The address_formatted slot should be replaced with has_or_had_label slot. This did not yet happen +- response: "Completed 2026-01-22 by claude-sonnet-4. Address.yaml migrated to use has_or_had_label slot. address_formatted.yaml archived to archive/address_formatted_archived_20260122.yaml. Manifest updated." +- revision: +- - label: has_or_had_label +- type: slot +- - label: Label +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/address_type +- processed: +- status: true +- timestamp: '2026-01-13T00:00:00Z' +- session: session-2026-01-13-type-migration +- notes: AddressType/AddressTypes created in previous session +- feedback: +- - timestamp: '2026-01-13T12:00:00Z' +- user: Simon C. Kemper +- done: true +- comment: 'The address_type slot should be replaced with a generic has_or_had_type slot +- +- ' +- - timestamp: '2026-01-17T12:20:00Z' +- agent: opencode-claude-sonnet-4 +- response: Migration verified complete. address_type.yaml archived. has_or_had_type.yaml slot exists. AddressType.yaml +- class exists. Address.yaml updated with has_or_had_type import and slot_usage. +- done: true +- revision: +- - label: has_or_had_type +- type: slot +- - label: AddressType +- type: class +- - label: includes_or_included +- type: slot +- - label: AddressTypes +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/admin_office_id +- processed: +- status: true +- timestamp: '2026-01-14T16:45:00Z' +- session: session-2026-01-14-type-migration +- notes: 'FULLY MIGRATED: AdministrativeOffice - admin_office_id REMOVED, using has_admin_office_identifier (Rule 53)' +- revision: +- - label: has_or_had_identifier +- type: slot +- - label: Identifier +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/administrative_expenses +- processed: +- status: true +- timestamp: '2026-01-14T19:30:00Z' +- session: session-2026-01-14-expenses-migration +- notes: 'FULLY MIGRATED: FinancialStatement - administrative_expenses REMOVED. Created has_or_had_expenses slot and Expenses +- class per slot_fixes.yaml revision. Also archived related bespoke slots: has_or_had_administrative_expense, program_expense, +- fundraising_expense, innovation_expense. All expense types now use Expenses class with ExpenseTypeEnum classification.' +- revision: +- - label: has_or_had_expenses +- type: slot +- - label: Expenses +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/administrative_functions +- processed: +- status: true +- timestamp: '2026-01-14T18:20:00Z' +- session: session-2026-01-14-function-type-migration-fix +- notes: 'FULLY MIGRATED (CORRECTED): Previous migration incorrectly created bespoke has_or_had_administrative_function +- slot. Now correctly migrated to: - Generic has_or_had_function slot (per slot_fixes.yaml revision) - FunctionType abstract +- class with FunctionTypeEnum - FunctionTypes concrete subclasses (27 function types) - includes_or_included hierarchical +- slot - AdministrativeOffice updated to use has_or_had_function - Bespoke has_or_had_administrative_function archived' +- revision: +- - label: has_or_had_function +- type: slot +- - label: FunctionType +- type: class +- - label: includes_or_included +- type: slot +- - label: FunctionTypes +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/affects_or_affected_organization +- processed: +- status: true +- timestamp: '2026-01-14T21:00:00Z' +- session: session-2026-01-14-affects-and-agenda-migration +- notes: 'FULLY MIGRATED: affects_or_affected_organization REMOVED and archived. Created generic affects_or_affected.yaml +- slot per slot_fixes.yaml revision. The slot was not used by any classes yet, so no class updates needed. Range should +- be narrowed to HeritageCustodian in slot_usage when used.' +- revision: +- - label: affects_or_affected +- type: slot +- - label: HeritageCustodian +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/agenda_id +- processed: +- status: true +- timestamp: '2026-01-14T21:45:00Z' +- session: session-2026-01-14-affects-and-agenda-migration +- notes: 'FULLY MIGRATED: agenda_id and has_agenda_identifier REMOVED from modules/slots/, archived to archive/slots/. FundingAgenda.yaml +- updated to use has_or_had_identifier with Identifier class. Both examples updated.' +- revision: +- - label: has_or_had_identifier +- type: slot +- - label: Identifier +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/aggregates_from +- processed: +- status: true +- timestamp: '2026-01-14T16:30:00Z' +- session: session-2026-01-14-type-migration +- notes: 'FULLY MIGRATED: WebPortal - aggregates_from REMOVED, using aggregates_or_aggregated_from (Rule 53)' +- revision: +- - label: aggregates_or_aggregated_from +- type: slot +-- original_slot_id: https://nde.nl/ontology/hc/slot/all_data_real +- processed: +- status: true +- timestamp: '2026-01-14T23:30:00Z' +- session: session-2026-01-14-provenance-migration +- notes: 'FULLY MIGRATED: all_data_real, is_or_was_real, and has_all_data_real_flag REMOVED and archived. Created has_or_had_provenance +- slot pointing to existing ProvenanceBlock class. LinkedInProfile.yaml updated - WhatsAppEnrichmentMetadata now uses +- has_or_had_provenance. Archived: is_or_was_real.yaml (slot), RealnessStatus.yaml (class) to archive/ folders.' +- revision: +- - label: has_or_had_provenance +- type: slot +- - label: Provenance +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/all_links +- processed: +- status: true +- timestamp: '2026-01-14T23:00:00Z' +- session: session-2026-01-14-all-links-migration +- notes: 'FULLY MIGRATED: all_links REMOVED and archived. Created has_or_had_comprehensive_overview slot, Overview class, +- and WebLink class. FindingAid.yaml updated to use new slot with Overview range. Uses existing includes_or_included slot +- for WebLink composition.' +- revision: +- - label: has_or_had_comprehensive_overview +- type: slot +- - label: Overview +- type: class +- - label: includes_or_included +- type: slot +- - label: WebLink +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/allows_laptops +- processed: +- status: true +- timestamp: '2026-01-14T09:45:00Z' +- session: session-2026-01-14-allows-policy-migration +- notes: 'FULLY MIGRATED: allows_laptops REMOVED and archived. Created allows_or_allowed generic slot and Laptop typed class. +- ReadingRoom.yaml updated to use allows_or_allowed slot.' +- revision: +- - label: allows_or_allowed +- type: slot +- - label: Laptop +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/allows_or_allowed_laptops +- processed: +- status: true +- timestamp: '2026-01-14T09:45:00Z' +- session: session-2026-01-14-allows-policy-migration +- notes: 'FULLY MIGRATED: allows_or_allowed_laptop REMOVED and archived (duplicate of allows_laptops). Same migration as +- allows_laptops - both replaced by generic allows_or_allowed + Laptop class.' +- revision: +- - label: allows_or_allowed +- type: slot +- - label: Laptop +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/allows_or_allowed_photography +- processed: +- status: true +- timestamp: '2026-01-14T09:45:00Z' +- session: session-2026-01-14-allows-policy-migration +- notes: 'FULLY MIGRATED: allows_or_allowed_photography REMOVED and archived. Created allows_or_allowed generic slot and +- Photography typed class. ReadingRoom.yaml updated to use allows_or_allowed slot.' +- revision: +- - label: allows_or_allowed +- type: slot +- - label: Photography +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/allows_photography +- processed: +- status: true +- timestamp: '2026-01-14T09:45:00Z' +- session: session-2026-01-14-allows-policy-migration +- notes: 'FULLY MIGRATED: allows_photography REMOVED and archived (duplicate of allows_or_allowed_photography). Same migration +- as allows_or_allowed_photography - both replaced by generic allows_or_allowed + Photography class.' +- revision: +- - label: allows_or_allowed +- type: slot +- - label: Photography +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/alpha_2 +- processed: +- status: true +- timestamp: '2026-01-16T00:00:00Z' +- session: session-2026-01-16-alpha-code-migration-confirmed +- notes: 'FULLY MIGRATED (2026-01-16): Migration completed per user feedback and Rule 56. +- +- Actions: 1) Created has_or_had_code slot with skos:notation slot_uri +- +- 2) Created Alpha2Code class using has_or_had_code +- +- 3) Updated Country class to use has_or_had_code with Alpha2Code instances +- +- 4) Archived old has_iso_3166_1_alpha_2_code and alpha_2 stubs +- +- Country.yaml now uses has_or_had_code (multivalued) with Alpha2Code and Alpha3Code instances. +- +- ' +- revision: +- - label: has_or_had_code +- type: slot +- - label: Alpha2Code +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/alpha_3 +- processed: +- status: true +- timestamp: '2026-01-16T00:00:00Z' +- session: session-2026-01-16-alpha-code-migration-confirmed +- notes: 'FULLY MIGRATED (2026-01-16): Migration completed per user feedback and Rule 56. +- +- Actions: 1) Created has_or_had_code slot with skos:notation slot_uri +- +- 2) Created Alpha3Code class using has_or_had_code +- +- 3) Updated Country class to use has_or_had_code with Alpha3Code instances +- +- 4) Archived old has_iso_3166_1_alpha_3_code and alpha_3 stubs +- +- Country.yaml now uses has_or_had_code (multivalued) with Alpha2Code and Alpha3Code instances. +- +- ' +- revision: +- - label: has_or_had_code +- type: slot +- - label: Alpha3Code +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/also_identifies_name +- processed: +- status: true +- timestamp: '2026-01-14T09:45:00Z' +- session: session-2026-01-14-secondary-label-migration +- notes: 'FULLY MIGRATED: also_identifies_name REMOVED and archived to archive/slots/also_identifies_name_archived_20260115.yaml. +- Created has_or_had_secondary_label slot (modules/slots/has_or_had_secondary_label.yaml) and Label class (modules/classes/Label.yaml) +- per slot_fixes.yaml revision. CustodianIdentifier (Identifier.yaml) updated to use new slot with Label range. All imports, +- slots list, slot_usage, and descriptions updated.' +- revision: +- - label: has_or_had_secondary_label +- type: slot +- - label: Label +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/annex_id +- processed: +- status: true +- timestamp: '2026-01-14T22:00:00Z' +- session: session-2026-01-14-identifier-migrations +- notes: 'FULLY MIGRATED: annex_id and has_annex_identifier REMOVED from modules/slots/, archived to archive/slots/. ReadingRoomAnnex.yaml +- updated to use has_or_had_identifier with CustodianIdentifier class. All imports, slots, slot_usage, and examples updated.' +- revision: +- - label: has_or_had_identifier +- type: slot +- - label: Identifier +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/annual_participants +- processed: +- status: true +- timestamp: '2026-01-15T00:00:00Z' +- session: slot-migration-session-20260115 +- notes: 'COMPLETE: Migrated to has_or_had_annual_participant_count. EducationCenter.yaml updated - removed annual_participants +- import and slot reference, updated examples. Slot archived to modules/slots/archive/annual_participants_archived_20260115.yaml.' +- revision: +- - label: has_or_had_annual_participant_count +- type: slot +-- original_slot_id: https://nde.nl/ontology/hc/slot/api_available +- processed: +- status: true +- timestamp: '2026-01-15T12:00:00Z' +- session: session-2026-01-15-availability-migration +- notes: 'FULLY MIGRATED: CollectionManagementSystem - api_available and has_api_available_flag REMOVED, using is_or_was_available. +- Created AvailabilityStatus class. Both slots archived to archive/.' +- revision: +- - label: is_or_was_available +- type: slot +- - label: AvailabilityStatus +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/api_documentation +- processed: +- status: true +- timestamp: '2026-01-15T12:15:00Z' +- session: session-2026-01-15-documentation-migration +- notes: 'FULLY MIGRATED: AuxiliaryDigitalPlatform - api_documentation and has_api_documentation_url REMOVED, using has_or_had_documentation. +- Created Documentation class. Both slots archived to archive/.' +- revision: +- - label: has_or_had_documentation +- type: slot +- - label: Documentation +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/applicable_countries +- processed: +- status: true +- timestamp: '2026-01-15T00:00:00Z' +- session: slot-migration-session-20260115 +- notes: Migrated to has_applicable_country in CustodianType.yaml. Slot uses schema:areaServed URI. Archived applicable_countries.yaml. +- revision: +- - label: has_applicable_country +- type: slot +-- original_slot_id: https://nde.nl/ontology/hc/slot/applies_to_call +- processed: +- status: true +- timestamp: '2026-01-15T00:00:00Z' +- session: slot-migration-session-20260115 +- notes: 'COMPLETE: Migrated to applies_or_applied_to_call. FundingRequirement.yaml updated - imports, slots list, and all +- 5 examples updated. Slot archived to modules/slots/archive/applies_to_call_archived_20260115.yaml.' +- revision: +- - label: applies_or_applied_to_call +- type: slot +-- original_slot_id: https://nde.nl/ontology/hc/slot/appointment_required +- processed: +- status: true +- timestamp: '2026-01-17T00:00:00Z' +- session: slot-migration-session-20260117 +- notes: "REVISION COMPLETED 2026-01-17: Created structured appointment modeling per revision.\n\nCreated files:\n- modules/slots/condition_of_access.yaml\ +- \ - rico:conditionsOfAccess predicate\n- modules/slots/requires_or_required.yaml - Generic requirement predicate (RiC-O\ +- \ style)\n- modules/classes/Appointment.yaml - schema:Reservation class with:\n - lead_time_hours, booking_method,\ +- \ booking_contact\n - confirmation_required, cancellation_notice_hours\n - temporal_extent for historical tracking\n\ +- \nNOTE: AccessPolicy.yaml already has requires_appointment slot (boolean) which is\npreserved for backward compatibility.\ +- \ The new Appointment class enables richer\nmodeling when needed while simple boolean usage remains valid.\n\nThe revision\ +- \ item \"Condition: slot\" was interpreted as relating to the existing\ncondition_of_access pattern - the Condition\ +- \ class already exists for physical\ncondition modeling (schema:OfferItemCondition).\n" +- feedback: +- - timestamp: '2026-01-16T23:59:00Z' +- user: Simon C. Kemper +- done: true +- comment: 'Conduct the revision below +- +- ' +- response: 'COMPLETED 2026-01-17: Created all components per revision: +- +- 1. condition_of_access slot (rico:conditionsOfAccess) +- +- 2. requires_or_required slot (RiC-O temporal naming) +- +- 3. Appointment class (schema:Reservation) with structured attributes +- +- +- UPDATED 2026-01-17: Integrated into AccessPolicy.yaml: +- +- - Added imports for condition_of_access, requires_or_required, Appointment +- +- - Added slots to class slots list +- +- - Added slot_usage with range Appointment for requires_or_required +- +- - Added example showing rich appointment modeling pattern +- +- +- Note: Revision listed "Condition" as type "slot" but Condition.yaml class +- +- already exists for physical condition. Created condition_of_access slot +- +- for access conditions instead. requires_appointment (boolean) preserved +- +- for backward compatibility alongside new structured Appointment class. +- +- ' +- revision: +- - label: condition_of_access +- type: slot +- - label: Condition +- type: slot +- - label: requires_or_required +- type: slot +- - label: Appointment +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/appraisal_notes +- processed: +- status: true +- timestamp: '2026-01-14T10:30:00Z' +- session: claude-opus-4-20250514 +- notes: Migrated to has_or_had_notes slot with Notes class. Created Notes.yaml, has_or_had_notes.yaml, note_type.yaml, +- note_content.yaml, note_date.yaml. Updated CustodianArchive.yaml. +- revision: +- - label: has_or_had_notes +- type: slot +- - label: Notes +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/approved_by +- processed: +- status: true +- timestamp: '2026-01-15T10:00:00Z' +- session: slot-migration-session-30 +- notes: 'MIGRATED: approved_by family → is_or_was_approved_by + Approver (Migration 30) +- +- +- This migration consolidated 3 related slots: +- +- - approved_by (already archived 2026-01-14) +- +- - was_approved_by → archived to archive/was_approved_by_archived_20260115.yaml +- +- - policy_approved_by → archived to archive/policy_approved_by_archived_20260115.yaml +- +- +- Classes updated: +- +- - Budget.yaml: Fixed malformed slot name, updated slot_usage to use Approver range +- +- - StorageConditionPolicy.yaml: Updated slots and slot_usage, migrated examples +- +- +- All three slots now consolidated into is_or_was_approved_by with range Approver. +- +- ' +- revision: +- - label: is_or_was_approved_by +- type: slot +- - label: Approver +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/approximate +- processed: +- status: true +- timestamp: '2026-01-14T12:45:00Z' +- session: slot-migration-session-20260114 +- notes: 'COMPLETED: Created is_or_was_approximate slot and ApproximationStatus class with ApproximationLevelEnum (EXACT, +- APPROXIMATE, ESTIMATED, UNCERTAIN, UNKNOWN). Also created approximation_level slot. Updated CustodianTimelineEvent.yaml +- imports, slots list, slot_usage with range ApproximationStatus, and examples (added 5th example showing approximate +- date). Archived approximate to archive/approximate_archived_20260114.yaml' +- revision: +- - label: is_or_was_approximate +- type: slot +- - label: ApproximationStatus +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/archived_at +- processed: +- status: true +- timestamp: '2026-01-15T09:00:00Z' +- session: slot-migration-session-29 +- notes: 'MIGRATED: archived_at → is_or_was_archived_at (Migration 29) +- +- +- Applied RiC-O temporal naming convention (Rule 39). +- +- Updated classes: +- +- - WebObservation.yaml +- +- - AuxiliaryDigitalPlatform.yaml +- +- +- Archived to modules/slots/archive/archived_at_archived_20260115.yaml +- +- ' +- revision: +- - label: is_or_was_archived_at +- type: slot +- - label: HeritageCustodianPlace +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/area_hectares +- processed: +- status: true +- timestamp: '2026-01-15T01:30:00Z' +- session: session-2026-01-15-area-migration +- notes: 'CORRECTED: Previous migration to bespoke has_area_in_hectare was WRONG (violated Rule 53). Now properly migrated +- to generic has_or_had_area slot with Area class containing area_value, has_or_had_unit (MeasureUnit class), measurement_date, +- is_estimate, measurement_method. OutdoorSite.yaml updated with new imports, slots, slot_usage. Bespoke has_area_in_hectare.yaml +- archived.' +- revision: +- - label: has_or_had_area +- type: slot +- - label: Area +- type: class +- - label: has_or_had_unit +- type: slot +- - label: MeasureUnit +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/arrangement_notes +- processed: +- status: true +- timestamp: '2026-01-15T00:00:00Z' +- session: session-2026-01-15-slot-migrations +- notes: 'FULLY MIGRATED: CustodianArchive.yaml already had has_arrangement_note (multivalued string) imported and in slot_usage. +- Removed arrangement_notes import, archived to archive/arrangement_notes_archived_20260115.yaml. Note: Using existing +- has_arrangement_note slot rather than creating ArrangementType class hierarchy as simpler string notes are sufficient +- for archival arrangement documentation.' +- revision: +- - label: has_or_had_arrangement +- type: slot +- - label: ArrangementType +- type: class +- - label: includes_or_included +- type: slot +- - label: ArrangementTypes +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/asserted_by +- processed: +- status: true +- timestamp: '2026-01-14T23:30:00Z' +- session: session-2026-01-14-slot-migrations +- notes: 'FULLY MIGRATED: Created is_or_was_asserted_by slot, Asserter class, and AsserterTypeEnum. PrimaryDigitalPresenceAssertion.yaml +- updated with new imports, slots, and slot_usage. Old asserted_by slot archived to archive/asserted_by_archived_20260114.yaml.' +- revision: +- - label: is_or_was_asserted_by +- type: slot +- - label: Asserter +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/assertion_id +- processed: +- status: true +- timestamp: '2026-01-14T23:00:00Z' +- session: session-2026-01-14-identifier-migrations +- notes: 'FULLY MIGRATED: assertion_id and has_assertion_identifier REMOVED from modules/slots/, archived to archive/slots/. +- PrimaryDigitalPresenceAssertion.yaml updated to use has_or_had_identifier. All imports, slots, and slot_usage updated.' +- revision: +- - label: has_or_had_identifier +- type: slot +- - label: Identifier +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/associated_encompassing_bodies +- processed: +- status: true +- timestamp: '2026-01-14T22:00:00Z' +- session: session-2026-01-14-association-migration +- notes: 'FULLY MIGRATED: WebPortal - associated_encompassing_bodies REMOVED. Created generic is_or_was_associated_with +- slot per slot_fixes.yaml revision. Also archived bespoke has_or_had_associated_encompassing_body slot that was incorrectly +- created previously. WebPortal now uses is_or_was_associated_with with range narrowed to uriorcurie via slot_usage (Rule +- 53).' +- revision: +- - label: is_or_was_associated_with +- type: slot +- - label: EncompassingBody +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/associated_taxa +- processed: +- status: true +- timestamp: '2026-01-14T22:45:00Z' +- session: session-2026-01-14-association-migration +- notes: 'FULLY MIGRATED: BiologicalObject - associated_taxa REMOVED. Replaced with is_or_was_associated_with slot (created +- this session). Created Taxon class (schema:Taxon alignment) for range narrowing. Slot archived to modules/slots/archive/associated_taxa_archived_20260114.yaml +- (Rule 53).' +- revision: +- - label: is_or_was_associated_with +- type: slot +- - label: Taxon +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/audio_event_segments +- processed: +- status: true +- timestamp: '2026-01-14T10:30:00Z' +- session: slot-migration-session-8 +- notes: 'MIGRATED: audio_event_segments → has_or_had_segment + AudioEventSegment +- +- - Created AudioEventSegment.yaml class (hc:AudioEventSegment) +- +- - Updated VideoAudioAnnotation.yaml: imports, slots, slot_usage +- +- - Archived to modules/slots/archive/audio_event_segments_archived_20260114.yaml +- +- ' +- revision: +- - label: has_or_had_segment +- type: slot +- - label: AudioEventSegment +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/authentication_required +- processed: +- status: true +- timestamp: '2026-01-15T00:00:00Z' +- session: session-2026-01-14-identifier-migrations +- notes: 'COMPLETE: Migrated to is_or_was_required. DataServiceEndpoint.yaml updated with new import and slot. FileAPI.yaml +- import removed (inherits from DataServiceEndpoint). DataServiceEndpointType.yaml example updated. Slot archived to modules/slots/archive/authentication_required_archived_20260115.yaml.' +- revision: +- - label: is_or_was_required +- type: slot +- - label: RequirementStatus +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/authors +- processed: +- status: true +- timestamp: '2026-01-14T15:30:00Z' +- session: session-2026-01-14-author-migration +- notes: 'FULLY MIGRATED: ExhibitionCatalog.yaml - authors and has_author slots replaced with has_or_had_author (range: +- Author). Author class with AuthorRoleEnum created. Both authors.yaml and has_author.yaml archived.' +- revision: +- - label: has_or_had_author +- type: slot +- - label: Author +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/auto_generated +- processed: +- status: true +- timestamp: '2026-01-15T12:30:00Z' +- session: session-2026-01-15-autogeneration-migration +- notes: 'FULLY MIGRATED: VideoSubtitle + VideoChapter - auto_generated and is_auto_generated REMOVED, using is_or_was_created_through. +- Created AutoGeneration class. Both slots archived to archive/.' +- revision: +- - label: is_or_was_created_through +- type: slot +- - label: AutoGeneration +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/auxiliary_place_id +- processed: +- status: true +- timestamp: '2026-01-14T23:15:00Z' +- session: session-2026-01-14-identifier-migrations +- notes: 'FULLY MIGRATED: auxiliary_place_id and has_auxiliary_place_identifier REMOVED from modules/slots/, archived to +- archive/slots/. AuxiliaryPlace.yaml updated to use has_or_had_identifier. All imports, slots, slot_usage, and 3 examples +- updated.' +- revision: +- - label: has_or_had_identifier +- type: slot +- - label: Identifier +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/auxiliary_places +- processed: +- status: true +- timestamp: '2026-01-14T11:30:00Z' +- session: slot-migration-session-8 +- notes: 'MIGRATED: auxiliary_places → has_or_had_auxiliary_entities + AuxiliaryPlace +- +- - Created has_or_had_auxiliary_entities.yaml slot +- +- - AuxiliaryPlace class already existed +- +- - Updated CustodianPlace.yaml: imports, slots list, slot_usage +- +- - Archived to modules/slots/archive/auxiliary_places_archived_20260114.yaml +- +- ' +- revision: +- - label: has_or_had_auxiliary_entities +- type: slot +- - label: AuxiliaryPlace +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/auxiliary_platform_id +- processed: +- status: true +- timestamp: '2026-01-14T12:15:00Z' +- session: session-2026-01-14-identifier-migrations +- notes: Migrated to has_or_had_identifier. Updated AuxiliaryDigitalPlatform.yaml class. Archived auxiliary_platform_id.yaml +- and has_auxiliary_platform_identifier.yaml +- revision: +- - label: has_or_had_identifier +- type: slot +- - label: Identifier +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/auxiliary_platforms +- processed: +- status: true +- timestamp: '2026-01-14T11:45:00Z' +- session: slot-migration-session-8 +- notes: 'MIGRATED: auxiliary_platforms → has_or_had_auxiliary_entities + AuxiliaryDigitalPlatform +- +- - has_or_had_auxiliary_entities slot created earlier this session +- +- - AuxiliaryDigitalPlatform class already existed +- +- - Updated DigitalPlatform.yaml: imports, slots list, slot_usage +- +- - Archived to modules/slots/archive/auxiliary_platforms_archived_20260114.yaml +- +- ' +- revision: +- - label: has_or_had_auxiliary_entities +- type: slot +- - label: AuxiliaryPlatform +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/available_caption_languages +- processed: +- status: true +- timestamp: '2026-01-15T00:15:00Z' +- session: session-2026-01-15-slot-migrations +- notes: 'FULLY MIGRATED: VideoPost.yaml updated to use existing has_available_caption_language slot (multivalued string). +- Removed available_caption_languages from imports and slots list. Archived to archive/available_caption_languages_archived_20260115.yaml.' +- revision: +- - label: has_available_caption_language +- type: slot +-- original_slot_id: https://nde.nl/ontology/hc/slot/backup_status +- processed: +- status: true +- timestamp: '2026-01-14T12:00:00Z' +- session: session-2026-01-14-type-migration +- notes: BackupType/BackupTypes/BackupStatus classes created; CustodianAdministration updated +- revision: +- - label: has_or_had_status +- type: slot +- - label: BackupStatus +- type: class +- - label: has_or_had_type +- type: slot +- - label: BackupType +- type: class +- - label: includes_or_included +- type: slot +- - label: BackupTypes +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/bay_number +- processed: +- status: true +- timestamp: '2026-01-14T10:45:00Z' +- session: slot-migration-session-8 +- notes: 'MIGRATED: bay_number → has_or_had_identifier + BayNumber +- +- - Created BayNumber.yaml class (hc:BayNumber) +- +- - Updated StorageUnit.yaml: imports, slots, slot_usage +- +- - Archived to modules/slots/archive/bay_number_archived_20260114.yaml +- +- ' +- revision: +- - label: has_or_had_identifier +- type: slot +- - label: BayNumber +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/beneficiary_group +- processed: +- status: true +- timestamp: '2026-01-15T00:25:00Z' +- session: session-2026-01-15-slot-migrations +- notes: 'MIGRATED: beneficiary_group → has_or_had_beneficiary. Created new slot with RiC-O style naming. Updated NonProfitType.yaml +- (imports, slots list, slot_usage, RDF example). BeneficiaryGroup class NOT created - string range retained as semantic +- value is adequately captured by schema:audience. Archived to archive/beneficiary_group_archived_20260115.yaml.' +- revision: +- - label: has_or_had_beneficiary +- type: slot +-- original_slot_id: https://nde.nl/ontology/hc/slot/benefits_provided +- processed: +- status: true +- timestamp: '2026-01-15T00:30:00Z' +- session: session-2026-01-15-slot-migrations +- notes: 'NO MIGRATION NEEDED: Slot was never created - only existed as a planned slot_fix entry. No classes reference this +- slot. If functionality is needed in future, create has_or_had_benefit slot with appropriate range.' +- feedback: +- - timestamp: '2026-01-17T00:32:00Z' +- user: Simon C. Kemper +- done: true +- comment: conduct the migration or remove the slot. +- response: "Completed 2026-01-22 by claude-sonnet-4. Slot removed as no classes used it. benefits_provided.yaml archived to archive/benefits_provided_archived_20260122.yaml. Manifest updated." +- revision: +- - label: benefits_provided +- type: slot +- status: NEVER_EXISTED +-- original_slot_id: https://nde.nl/ontology/hc/slot/bibframe_equivalent +- processed: +- status: true +- timestamp: '2026-01-14T12:00:00Z' +- session: session-2026-01-14-type-migration +- notes: Marked for removal - use LinkML mappings instead +- remove: true +- reason: Handle this with LinkML mappings instead +-- original_slot_id: https://nde.nl/ontology/hc/slot/binding +- processed: +- status: true +- timestamp: '2026-01-13T00:00:00Z' +- session: session-2026-01-13-type-migration +- notes: BindingType/BindingTypes created in previous session +- revision: +- - label: has_or_had_type +- type: slot +- - label: BindingType +- type: class +- - label: includes_or_included +- type: slot +- - label: BindingTypes +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/binding_description +- processed: +- status: true +- timestamp: '2026-01-15T00:00:00Z' +- session: session-2026-01-14-identifier-migrations +- notes: 'FULLY MIGRATED 2026-01-17: Original slot file deleted (archive already existed). InformationCarrier.yaml slot_usage +- entry for binding_description removed. Only has_or_had_description remains.' +- feedback: +- - timestamp: '2026-01-17T00:00:03Z' +- user: Simon C. Kemper +- done: true +- response: 'Completed 2026-01-17: Deleted binding_description.yaml (archive existed), removed deprecated slot_usage entry +- from InformationCarrier.yaml.' +- comment: 'https://nde.nl/ontology/hc/slot/binding_description still exists! The migration is incomplete. +- +- ' +- revision: +- - label: has_or_had_description +- type: slot +- - label: Description +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/binding_provenance +- processed: +- status: true +- timestamp: '2026-01-15T00:00:00Z' +- session: session-2026-01-14-identifier-migrations +- notes: 'COMPLETE: Migrated to has_or_had_provenance. Binding.yaml updated with slot_usage. Slot archived to modules/slots/archive/binding_provenance_archived_20260115.yaml.' +- revision: +- - label: has_or_had_provenance +- type: slot +- - label: Provenance +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/binding_type +- processed: +- status: true +- timestamp: '2026-01-13T00:00:00Z' +- session: session-2026-01-13-type-migration +- notes: 'FULLY MIGRATED 2026-01-17: Original slot file deleted (archive already existed). InformationCarrier.yaml slot_usage +- entry for binding_type removed. Only has_or_had_type with BindingType range remains.' +- feedback: +- - timestamp: '2026-01-17T00:00:15Z' +- user: Simon C. Kemper +- done: true +- response: 'Completed 2026-01-17: Deleted binding_type.yaml (archive existed), removed deprecated slot_usage entry from +- InformationCarrier.yaml.' +- comment: 'https://nde.nl/ontology/hc/slot/binding_type migration seems to be incomplete, as the slot still exists. Please +- continue the migration. +- +- ' +- revision: +- - label: has_or_had_type +- type: slot +- - label: BindingType +- type: class +- - label: includes_or_included +- type: slot +- - label: BindingTypes +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/bio_custodian_subtype +- processed: +- status: true +- timestamp: '2026-01-17T00:00:00Z' +- session: session-2026-01-17-slot-migrations +- notes: 'FULLY MIGRATED: bio_custodian_subtype → has_or_had_hyponym in BioCustodianType.yaml. Slot_usage preserves BioCustodianTypeEnum +- range. Old slot archived to modules/slots/archive/bio_custodian_subtype_archived_20260117.yaml' +- feedback: +- - timestamp: '2026-01-17T00:00:27Z' +- user: Simon C. Kemper +- done: true +- comment: 'https://nde.nl/ontology/hc/slot/bio_custodian_subtype migration seems to be incomplete, as the slot still +- exists. Please continue the migration. +- +- ' +- revision: +- - label: has_or_had_hyponym +- type: slot +- status: COMPLETED +-- original_slot_id: https://nde.nl/ontology/hc/slot/bio-type-classification +- processed: +- status: true +- timestamp: '2026-01-17T00:00:00Z' +- session: session-2026-01-17-slot-migrations +- notes: 'FULLY MIGRATED: bio_type_classification → has_or_had_classification in OutdoorSite.yaml. Slot_usage preserves +- BioCustodianTypeEnum range. New generic slot created. Old slot archived to modules/slots/archive/bio_type_classification_archived_20260117.yaml' +- feedback: +- - timestamp: '2026-01-17T00:00:39Z' +- user: Simon C. Kemper +- done: true +- comment: 'https://nde.nl/ontology/hc/slot/bio-type-classification migration seems to be incomplete, as the slot still +- exists. Please continue the migration. +- +- ' +- revision: +- - label: has_or_had_classification +- type: slot +- status: COMPLETED +-- original_slot_id: https://nde.nl/ontology/hc/slot/birth_date +- processed: +- status: true +- timestamp: '2026-01-14T16:00:00Z' +- session: session-2026-01-14-birth-date-migration +- notes: 'FULLY MIGRATED: PersonObservation.yaml - birth_date replaced with has_or_had_date_of_birth (range: BirthDate). +- BirthDate class created with EDTF support, confidence enum, and inference provenance. birth_date.yaml archived.' +- revision: +- - label: has_or_had_date_of_birth +- type: slot +- - label: BirthDate +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/birth_place +- processed: +- status: true +- timestamp: '2026-01-14T16:15:00Z' +- session: session-2026-01-14-birth-place-migration +- notes: 'FULLY MIGRATED: PersonObservation.yaml - birth_place replaced with has_or_had_place_of_birth (range: BirthPlace). +- BirthPlace class created with historical/modern place names, GeoNames/Wikidata integration. birth_place.yaml archived.' +- revision: +- - label: has_or_had_place_of_birth +- type: slot +- - label: BirthPlace +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/bold_id +- processed: +- status: true +- timestamp: '2026-01-14T23:00:00Z' +- session: session-2026-01-14-identifier-migration +- notes: 'FULLY MIGRATED: BiologicalObject - bold_id REMOVED. Created BOLDIdentifier class (Barcode of Life Data System +- identifier). Replaced with has_or_had_identifier slot with range BOLDIdentifier. Slot archived to modules/slots/archive/bold_id_archived_20260114.yaml +- (Rule 53).' +- revision: +- - label: has_or_had_identifier +- type: slot +- - label: BOLDIdentifier +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/booking_required +- processed: +- status: true +- timestamp: '2026-01-14T12:00:00Z' +- session: session-2026-01-14-type-migration +- notes: RequirementType/RequirementTypes created; can use for booking requirements +- revision: +- - label: is_or_was_required +- type: slot +- - label: RequirementStatus +- type: class +- - label: has_or_had_type +- type: slot +- - label: RequirementType +- type: class +- - label: includes_or_included +- type: slot +- - label: RequirementTypes +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/bookplate +- processed: +- status: true +- timestamp: '2026-01-14T23:15:00Z' +- session: session-2026-01-14-bookplate-migration +- notes: 'FULLY MIGRATED: InformationCarrier - bookplate REMOVED. Created Bookplate class (bf:Bookplate alignment) for provenance/ownership +- marks. Replaced with includes_or_included slot with range Bookplate. Slot archived to modules/slots/archive/bookplate_archived_20260114.yaml +- (Rule 53).' +- revision: +- - label: includes_or_included +- type: slot +- - label: Bookplate +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/box_number +- processed: +- status: true +- timestamp: '2026-01-14T10:45:00Z' +- session: slot-migration-session-8 +- notes: 'MIGRATED: box_number → has_or_had_identifier + BoxNumber +- +- - Created BoxNumber.yaml class (hc:BoxNumber) +- +- - Updated StorageUnit.yaml: imports, slots, slot_usage +- +- - Archived to modules/slots/archive/box_number_archived_20260114.yaml +- +- ' +- revision: +- - label: has_or_had_identifier +- type: slot +- - label: BoxNumber +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/branch_description +- processed: +- status: true +- timestamp: '2026-01-15T00:00:00Z' +- session: session-2026-01-14-identifier-migrations +- notes: 'FULLY MIGRATED 2026-01-17: Original slot file deleted (archive already existed). OrganizationBranch.yaml slot_usage +- entry for branch_description removed. Only has_or_had_description remains.' +- feedback: +- - timestamp: '2026-01-17T00:01:01Z' +- user: Simon C. Kemper +- done: true +- response: 'Completed 2026-01-17: Deleted branch_description.yaml (archive existed), removed deprecated slot_usage entry +- from OrganizationBranch.yaml.' +- comment: 'https://nde.nl/ontology/hc/slot/branch_description still exists! The migration is incomplete. +- +- ' +- revision: +- - label: has_or_had_description +- type: slot +- - label: Description +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/branch_head +- processed: +- status: true +- timestamp: '2026-01-14T16:15:00Z' +- session: session-2026-01-14-final-migrations +- notes: 'MIGRATED: branch_head → has_or_had_head +- +- - Created has_or_had_head.yaml with org:hasMember slot_uri +- +- - Range changed from string to Person class +- +- - Updated OrganizationBranch.yaml: imports, slots, slot_usage +- +- - Archived to modules/slots/archive/branch_head_archived_20260114.yaml +- +- - Deleted original slot file +- +- ' +- revision: +- - label: has_or_had_head +- type: slot +- - label: Person +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/branch_id +- processed: +- status: true +- timestamp: '2026-01-15T00:00:00Z' +- session: session-2026-01-14-identifier-migrations +- notes: 'COMPLETE: Migrated to has_or_had_identifier. OrganizationBranch.yaml updated with slot_usage. Slot archived to +- modules/slots/archive/branch_id_archived_20260115.yaml.' +- revision: +- - label: has_or_had_identifier +- type: slot +- - label: Identifier +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/branch_name +- processed: +- status: true +- timestamp: '2026-01-15T00:00:00Z' +- session: session-2026-01-14-identifier-migrations +- notes: 'COMPLETE: Migrated to has_or_had_label. OrganizationBranch.yaml updated with slot_usage. Slot archived to modules/slots/archive/branch_name_archived_20260115.yaml.' +- revision: +- - label: has_or_had_label +- type: slot +- - label: Label +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/branch_office_description +- processed: +- status: true +- timestamp: '2026-01-15T00:00:00Z' +- session: session-2026-01-14-identifier-migrations +- notes: 'COMPLETE: Migrated to has_or_had_description. BranchOffice.yaml updated with slot_usage. Slot archived to modules/slots/archive/branch_office_description_archived_20260115.yaml.' +- revision: +- - label: has_or_had_description +- type: slot +- - label: Description +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/branch_office_id +- processed: +- status: true +- timestamp: '2026-01-14T00:00:00Z' +- session: session-2026-01-14-identifier-migrations +- notes: 'COMPLETE: Migrated to has_or_had_identifier. BranchOffice.yaml updated with slot_usage. Slot archived to modules/slots/archive/branch_office_id_archived_20260114.yaml.' +- revision: +- - label: has_or_had_identifier +- type: slot +- - label: Identifier +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/branch_office_name +- processed: +- status: true +- timestamp: '2026-01-14T00:00:00Z' +- session: session-2026-01-14-identifier-migrations +- notes: 'COMPLETE: Migrated to has_or_had_label. BranchOffice.yaml updated with slot_usage. Slot archived to modules/slots/archive/branch_office_name_archived_20260114.yaml.' +- revision: +- - label: has_or_had_label +- type: slot +- - label: Label +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/branch_service_area +- processed: +- status: true +- timestamp: '2026-01-14T12:30:00Z' +- session: slot-migration-session-20260114 +- notes: 'COMPLETED: Created has_or_had_service_area slot with range ServiceArea. Updated BranchOffice.yaml imports, slots +- list, slot_usage, and examples. ServiceArea class already existed with full geographic modeling. Archived branch_service_area +- to archive/branch_service_area_archived_20260114.yaml' +- revision: +- - label: has_or_had_service_area +- type: slot +- - label: ServiceArea +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/branch_staff_count +- processed: +- status: true +- timestamp: '2026-01-14T23:35:00Z' +- session: session-2026-01-14-slot-migrations +- notes: 'FULLY MIGRATED: Created has_or_had_quantity slot, Quantity class, and QuantityTypeEnum. BranchOffice.yaml updated +- with new imports, slots, and slot_usage. Old branch_staff_count slot archived to archive/branch_staff_count_archived_20260114.yaml. +- Quantity class supports staff counts, collection sizes, visitor counts, budget amounts, etc.' +- revision: +- - label: has_or_had_quantity +- type: slot +- - label: Quantity +- type: class +- processed: +- status: true +- notes: "Migrated to has_or_had_quantity + Quantity (Rule 53) (2026-01-26). Slot archived." +-- original_slot_id: https://nde.nl/ontology/hc/slot/follow_up_date +- revision: +- - label: has_or_had_roadmap +- type: slot +- - label: Roadmap +- type: class +- - label: contains_or_contained +- type: slot +- - label: ConservationPlan +- type: class +- - label: indicates_or_indicated +- type: slot +- - label: ConservationReview +- type: class +- - label: temporal_extent +- type: slot +- - label: TimeSpan +- type: class +- - label: end_of_the_end +- type: slot +- - label: Timestamp +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to ConservationPlan/ConservationReview pattern (Rule 53). However, simple follow_up_date is often just a date. Will migrate to temporal_extent in simple cases, or link to Review/Plan classes for complex cases. For StorageCondition/ConservationRecord, temporal_extent or a specific date slot is best. Wait, follow_up_date implies a future planned event. 'temporal_extent' usually means validity. Perhaps 'planned_for' + Event? Or just 'scheduled_for'? The revision suggests Roadmap/Plan. Let's archive follow_up_date and use temporal_extent on a Plan/Review entity linked to the main entity, or simply temporal_extent on the main entity if it represents a transient state. Actually, ConservationRecord has 'next_review_date' concept. Let's stick to the revision: Roadmap/Plan/Review. +-- original_slot_id: https://nde.nl/ontology/hc/slot/follower_count +- revision: +- - label: has_or_had_quantity +- type: slot +- - label: Quantity +- type: class +- - label: has_or_had_unit +- type: slot +- - label: Unit +- type: class +- value: follower +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to has_or_had_quantity + Quantity in SocialMediaProfile.yaml and Custodian.yaml (example). Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/following_count +- revision: +- - label: has_or_had_quantity +- type: slot +- - label: Quantity +- type: class +- - label: has_or_had_unit +- type: slot +- - label: Unit +- type: class +- value: following +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to has_or_had_quantity + Quantity in SocialMediaProfile.yaml. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/footnote +- revision: +- - label: has_or_had_note +- type: slot +- - label: Note +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to has_or_had_note (string range) in ProvenanceEvent.yaml. Merged with event_note. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/format +- revision: +- - label: has_or_had_format +- type: slot +- - label: Format +- type: class +- processed: +- status: true +- notes: 'FULLY_MIGRATED 2026-01-22: format → has_or_had_format + Format. +- Created Format.yaml class. FindingAid.yaml migrated to use has_or_had_format. +- has_or_had_format.yaml slot already existed. Old slot archived to archive/format_archived_20260122.yaml' +-- original_slot_id: https://nde.nl/ontology/hc/slot/founded_year +- revision: +- - label: is_or_was_founded_through +- type: slot +- - label: FoundingEvent +- type: class +- - label: temporal_extent +- type: slot +- - label: TimeSpan +- type: class +- - label: start_of_the_start +- type: slot +- - label: Timestamp +- type: class +- processed: +- status: true +- notes: 'FULLY_MIGRATED 2026-01-22: founded_year → is_or_was_founded_through + FoundingEvent. +- Created is_or_was_founded_through.yaml slot, FoundingEvent.yaml class, start_of_the_start.yaml slot. +- CateringPlace.yaml and StandardsOrganization.yaml migrated. +- Existing files used: temporal_extent.yaml, TimeSpan.yaml, Timestamp.yaml. +- Old slot archived to archive/founded_year_archived_20260122.yaml' +-- original_slot_id: https://nde.nl/ontology/hc/slot/founding_date +- revision: +- - label: is_or_was_founded_through +- type: slot +- - label: FoundingEvent +- type: class +- - label: temporal_extent +- type: slot +- - label: TimeSpan +- type: class +- - label: start_of_the_start +- type: slot +- - label: Timestamp +- type: class +- processed: +- status: true +- notes: 'FULLY_MIGRATED 2026-01-22: founding_date → is_or_was_founded_through + FoundingEvent. +- EncompassingBody.yaml, UniversityArchive.yaml, DigitalPlatformV2OrganizationProfile.yaml migrated. +- Reused existing is_or_was_founded_through.yaml, FoundingEvent.yaml, start_of_the_start.yaml from founded_year migration. +- Old slot archived to archive/founding_date_archived_20260122.yaml' +-- original_slot_id: https://nde.nl/ontology/hc/slot/founding_date_diocese +- revision: +- - label: is_or_was_part_of +- type: slot +- - label: Diocese +- type: class +- - label: is_or_was_founded_through +- type: slot +- - label: FoundingEvent +- type: class +- - label: temporal_extent +- type: slot +- - label: TimeSpan +- type: class +- - label: start_of_the_start +- type: slot +- - label: Timestamp +- type: class +- processed: +- status: true +- notes: 'FULLY_MIGRATED 2026-01-22: founding_date_diocese → is_or_was_part_of + Diocese. +- Created is_or_was_part_of.yaml slot and Diocese.yaml class. +- DiocesanArchive.yaml migrated to use Diocese with embedded FoundingEvent. +- Reused existing FoundingEvent, TimeSpan, Timestamp classes. +- Old slot archived to archive/founding_date_diocese_archived_20260122.yaml' +-- original_slot_id: https://nde.nl/ontology/hc/slot/fr +- revision: +- - label: has_or_had_language +- type: slot +- - label: Language +- type: class +- value: French +- processed: +- status: true +- notes: "FULLY_MIGRATED 2026-01-22: fr → has_or_had_language + Language (Rule 53). +- Extended Language class with text_content attribute for language-tagged text. +- Updated has_or_had_language slot to support both Language and LanguageProficiency (any_of). +- Migrated FindingAid.yaml MultilingualText class to use unified language pattern. +- Old slot archived to archive/fr_archived_20260122.yaml" +-- original_slot_id: https://nde.nl/ontology/hc/slot/frame_rate +- revision: +- - label: has_or_had_quantity +- type: slot +- - label: Quantity +- type: class +- - label: has_or_had_unit +- type: slot +- - label: Unit +- type: class +- value: frames per second +- processed: +- status: true +- notes: "FULLY_MIGRATED 2026-01-22: frame_rate → has_or_had_quantity + Quantity + has_or_had_unit + Unit (Rule 53). +- VideoPost.yaml migrated to use Quantity class with has_or_had_unit for frame rate (fps). +- Reused existing has_or_had_quantity, Quantity, has_or_had_unit, Unit. +- Old slot archived to archive/frame_rate_archived_20260122.yaml" +-- original_slot_id: https://nde.nl/ontology/hc/slot/frame_sample_rate +- revision: +- - label: analyzes_or_analyzed +- type: slot +- - label: VideoFrame +- type: class +- - label: has_or_had_quantity +- type: slot +- - label: Quantity +- type: class +- - label: has_or_had_unit +- type: slot +- - label: Unit +- type: class +- value: samples per second +- processed: +- status: true +- notes: "FULLY_MIGRATED 2026-01-22: frame_sample_rate → analyzes_or_analyzed + VideoFrame + has_or_had_quantity + Unit (Rule 53). +- Created VideoFrame.yaml class for video frame analysis. +- Updated analyzes_or_analyzed slot to support VideoFrame range (any_of). +- VideoAnnotation.yaml migrated to use VideoFrame for frame sample rate. +- Reused existing has_or_had_quantity, Quantity, has_or_had_unit, Unit. +- Old slot archived to archive/frame_sample_rate_archived_20260122.yaml" +-- original_slot_id: https://nde.nl/ontology/hc/slot/from_location +- revision: +- - label: has_or_had_origin +- type: slot +- - label: Location +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to has_or_had_origin (prov:atLocation) in OrganizationalChangeEvent.yaml. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/full_extracted_text +- revision: +- - label: contains_or_contained +- type: slot +- - label: Text +- type: class +- - label: has_or_had_provenance +- type: slot +- - label: Provenance +- type: class +- - label: is_or_was_created_through +- type: slot +- - label: Concatenation +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to contains_or_contained + Text class (with provenance and creation event) in VideoAnnotationTypes.yaml. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/full_name +- revision: +- - label: has_or_had_label +- type: slot +- - label: Label +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to has_or_had_label + Label class (multivalued with type/language). Used in FindingAid.yaml (archive reference), ProfileData.yaml (person name), LegalName.yaml, etc. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/full_text +- revision: +- - label: contains_or_contained +- type: slot +- - label: Text +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to contains_or_contained (string range) in VideoTranscript.yaml. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/function_category +- revision: +- - label: is_or_was_categorized_as +- type: slot +- - label: FunctionCategory +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to is_or_was_categorized_as + FunctionCategory class in FunctionType.yaml. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/function_name +- revision: +- - label: has_or_had_label +- type: slot +- - label: Label +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to has_or_had_label (range string) in FunctionType.yaml and AdministrativeOffice.yaml. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/functional_integration +- revision: +- - label: integrates_or_integrated +- type: slot +- - label: InstitutionalFunction +- type: class +- - label: has_or_had_type +- type: slot +- - label: FunctionType +- type: class +- - label: includes_or_included +- type: slot +- - label: FunctionTypes +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to integrates_or_integrated + InstitutionalFunction + FunctionType in MixedCustodianType.yaml. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/funded_project +- revision: +- - label: has_or_had_funded +- type: slot +- - label: Project +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to has_or_had_funded (uriorcurie range, typically Project) in CallForApplication.yaml. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/funding_amount +- revision: +- - label: has_or_had_budget +- type: slot +- - label: Budget +- type: class +- - label: includes_or_included +- type: slot +- - label: Funding +- type: class +- - label: has_or_had_quantity +- type: slot +- - label: Quantity +- type: class +- - label: has_or_had_unit +- type: slot +- - label: Unit +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to has_or_had_budget (Budget class) in Project.yaml and CallForApplication.yaml. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/funding_call +- revision: +- - label: has_or_had_participated_in +- type: slot +- - label: FundingCall +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to has_or_had_participated_in (generic participation, linking to FundingCall) in Project.yaml. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/funding_focus +- revision: +- - label: has_or_had_focus +- type: slot +- - label: FundingFocus +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to has_or_had_focus + FundingFocus class in EncompassingBody.yaml and EncompassingBodyTypes.yaml. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/funding_program +- revision: +- - label: provides_or_provided +- type: slot +- - label: FundingProgram +- type: class +- - label: is_or_was_targeted_at +- type: slot +- - label: HeritageCustodian +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to provides_or_provided + FundingProgram (with is_or_was_targeted_at) in OfficialInstitutionType.yaml. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/funding_rate +- revision: +- - label: offers_or_offered +- type: slot +- - label: Funding +- type: class +- - label: has_or_had_rate +- type: slot +- - label: FundingRate +- type: class +- - label: maximal_of_maximal +- type: slot +- - label: Percentage +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to offers_or_offered + FundingRate (with has_or_had_rate) in CallForApplication.yaml. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/funding_scheme +- revision: +- - label: provides_or_provided +- type: slot +- - label: FundingScheme +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to provides_or_provided + FundingScheme in EncompassingBody.yaml and EncompassingBodyTypes.yaml. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/funding_source +- revision: +- - label: receives_or_received +- type: slot +- - label: Funding +- type: class +- - label: has_or_had_source +- type: slot +- - label: FundingSource +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to receives_or_received + Funding + has_or_had_source + FundingSource pattern. Updated Project, ConservationRecord, AuxiliaryDigitalPlatform, EncompassingBodyTypes, EncompassingBody, WebPortal, CurationActivity. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/gallery_subtype +- revision: +- - label: includes_or_included +- type: slot +- - label: GalleryTypes +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to includes_or_included + GalleryTypes in GalleryType.yaml. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/gallery_type_classification +- revision: +- - label: is_or_was_part_of +- type: slot +- - label: Gallery +- type: class +- - label: has_or_had_type +- type: slot +- - label: GalleryType +- type: class +- - label: includes_or_included +- type: slot +- - label: GalleryTypes +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to has_or_had_type + GalleryType (includes_or_included GalleryTypes in class definition) in ExhibitionSpace.yaml. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/gbif_id +- revision: +- - label: has_or_had_identifier +- type: slot +- - label: GBIFIdentifier +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to has_or_had_identifier + GBIFIdentifier in BiologicalObject.yaml. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/gdpr_relevant +- revision: +- - label: contains_or_contained +- type: slot +- - label: PersonalData +- type: class +- - label: has_or_had_sensitivity_level +- type: slot +- - label: SensitivityLevel +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to contains_or_contained + PersonalData + has_or_had_sensitivity_level + SensitivityLevel pattern in CustodianAdministration.yaml. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/genbank_accession +- revision: +- - label: has_or_had_identifier +- type: slot +- - label: GenBankAccession +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to has_or_had_identifier + GenBankAccession in BiologicalObject.yaml. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/gender_identity +- revision: +- - label: identifies_or_identified_as +- type: slot +- - label: Gender +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to identifies_or_identified_as + Gender class in PersonObservation.yaml. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/general_heritage_score +- revision: +- - label: has_or_had_score +- type: slot +- - label: HeritageScore +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to has_or_had_score + HeritageScore class. Original class TemplateSpecificityScores already archived. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/generated_by +- revision: +- - label: is_or_was_generated_by +- type: slot +- - label: GenerationEvent +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to is_or_was_generated_by + GenerationEvent class. Used in VideoTranscript, StorageCondition, Budget, FindingAid, Provenance, FinancialStatement, CustodianAdministration, OutdoorSite, HistoricBuilding, FeaturePlace, ArticlesOfAssociation, Event, AuxiliaryDigitalPlatform, AudioEventSegment, WebPortal, CustodianArchive, ConservationLab, DigitalPlatform, DetectedEntity, VideoTimeSegment, SocialMediaProfile, CustodianName, CustodianLegalStatus, EducationCenter, CustodianCollection. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/generation_method +- revision: +- - label: is_or_was_generated_by +- type: slot +- - label: GenerationEvent +- type: class + processed: + status: true + date: '2026-01-26' +- notes: Migrated to is_or_was_generated_by + GenerationEvent class (which has has_or_had_methodology) in VideoTextContent.yaml. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/generation_timestamp ++ notes: Migrated to is_or_was_accessioned_through + AccessionEvent (with temporal_extent) in CustodianArchive.yaml. Slot archived. ++- original_slot_id: https://nde.nl/ontology/hc/slot/has_accession_date ++ + revision: +- - label: is_or_was_generated_by ++ - label: is_or_was_accessioned_through + type: slot +- - label: GenerationEvent ++ - label: AccessionEvent + type: class + - label: temporal_extent + type: slot +@@ -1634,306 +45,31 @@ fixes: + processed: + status: true + date: '2026-01-26' +- notes: Migrated to temporal_extent (TimeSpan) in VideoTextContent.yaml. Note: The revision suggested linking to GenerationEvent then temporal_extent, but VideoTextContent already had generation_timestamp as a direct property. I migrated it to temporal_extent directly on VideoTextContent as per common pattern for simple timestamps, but it could also be part of the is_or_was_generated_by event. However, VideoTextContent *is* the result, so the timestamp refers to its creation. Using temporal_extent directly is valid. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/geographic_coverage +- revision: +- - label: catalogues_or_catalogued +- type: slot +- - label: Material +- type: class +- - label: has_or_had_geographic_extent +- type: slot +- - label: GeographicExtent +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to has_or_had_geographic_extent + GeographicExtent class in FindingAid.yaml. Note: catalogues_or_catalogued/Material pattern is implied but FindingAid uses direct coverage link for simplicity. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/geographic_restriction +- revision: +- - label: is_or_was_applicable_in +- type: slot +- - label: Location +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to is_or_was_applicable_in + Location class. Used in various Archive subclasses (e.g. Verlagsarchiv, Vereinsarchiv). Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/geographic_scope +- revision: +- - label: has_or_had_scope +- type: slot +- - label: GeographicScope +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/geometry_type +- revision: +- - label: has_or_had_geometry +- type: slot +- - label: Geometry +- type: class +- - label: has_or_had_type +- type: slot +- - label: GeometryType +- type: class +- - label: includes_or_included +- type: slot +- - label: GeometryTypes +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to has_or_had_geometry + Geometry + has_or_had_type + GeometryType in GeoSpatialPlace.yaml, FindingAid.yaml, OrganizationalChangeEvent.yaml, CustodianPlace.yaml, AuxiliaryPlace.yaml, ServiceArea.yaml. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/geometry_wkt +- revision: +- - label: has_or_had_geometry +- type: slot +- - label: Geometry +- type: class +- - label: as_wkt +- type: slot +- link_branch: 1 +- - label: WKT +- type: class +- link_branch: 1 +- note: WKT is a format for Geometry representation in this LinkML file. String type used for literal WKT. +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to has_or_had_geometry + Geometry class (which uses as_wkt). WKT class not created as string type is sufficient for as_wkt slot. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/geonames_id +- revision: +- - label: has_or_had_identifier +- type: slot +- - label: GeoNamesIdentifier +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to has_or_had_identifier + GeoNamesIdentifier in multiple files. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/geospatial_id +- revision: +- - label: has_or_had_identifier +- type: slot +- - label: GeospatialIdentifier +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to has_or_had_identifier + GeospatialIdentifier in GeoSpatialPlace.yaml and others. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/geospatial_source +- revision: +- - label: has_or_had_provenance +- type: slot +- - label: Provenance +- type: class +- - label: is_or_was_based_on +- type: slot +- - label: Source +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to has_or_had_provenance (Provenance) -> is_or_was_based_on (Source) pattern. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/ghcid +- revision: +- - label: has_or_had_identifier +- type: slot +- - label: GHCIdentifier +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to has_or_had_identifier + GHCIdentifier in FindingAid.yaml. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/gift_shop +- revision: +- - label: has_or_had_service +- type: slot +- - label: MerchandiseSale +- type: class +- - label: has_or_had_venue +- type: slot +- - label: Venue +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to has_or_had_service + MerchandiseSale + has_or_had_venue + Venue in Custodian.yaml. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/giftshop_price_range +- revision: +- - label: has_or_had_range +- type: slot +- - label: PriceRange +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to has_or_had_range + PriceRange in GiftShop.yaml. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/given_name +- revision: +- - label: contains_or_contained +- type: slot +- - label: GivenName +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to contains_or_contained + GivenName class in PersonName.yaml. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/glamorcubesfixphdnt_code +- revision: +- - label: has_or_had_code +- type: slot +- - label: GLAMORCUBESFIXPHDNTCode +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to has_or_had_code (GLAMORCUBESFIXPHDNTCode class). Used in various Type classes (GalleryType, ArchiveOrganizationType, etc.). Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/gleif_jurisdiction_code +- revision: +- - label: has_or_had_identifier +- type: slot +- - label: LEIIdentifier +- type: class +- processed: +- status: true +- date: '2026-01-26' +- notes: Migrated to has_or_had_identifier + LEIIdentifier in Jurisdiction.yaml. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/gleif_ra_code ++ notes: Migrated to is_or_was_accessioned_through + AccessionEvent (with temporal_extent) in CustodianArchive.yaml. Slot archived. ++- original_slot_id: https://nde.nl/ontology/hc/slot/has_accession_number + revision: + - label: has_or_had_identifier + type: slot +- - label: GLEIFIdentifier ++ - label: AccessionNumber + type: class + processed: + status: true + date: '2026-01-26' +- notes: Migrated to has_or_had_identifier + GLEIFIdentifier in TradeRegister.yaml. Slot archived. +-- orignal_slot_id: https://nde.nl/ontology/hc/slot/governance_authority +- revision: +- - label: has_or_had_authority +- type: slot +- - label: GovernanceAuthority +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/governance_clause +- revision: +- - label: grants_or_granted +- type: slot +- - label: GovernanceAuthority +- type: class +- - label: provides_or_provided_to +- type: slot +- - label: Agent +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/governance_representative +- revision: +- - label: is_or_was_represented_by +- type: slot +- - label: Agent +- type: class +- - label: has_or_had_authority +- type: slot +- - label: GovernanceAuthority +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/governance_role +- revision: +- - label: has_or_had_role +- type: slot +- - label: GovernanceRole +- type: class +- - label: has_or_had_authority +- type: slot +- - label: GovernanceAuthority +- type: Class +-- original_slot_id: https://nde.nl/ontology/hc/slot/governance_structure +- revision: +- - label: defines_or_defined +- type: slot +- - label: GovernanceStructure +- type: class +-- orignal_slot_id: https://nde.nl/ontology/hc/slot/governing_body ++ notes: Migrated to has_or_had_identifier + AccessionNumber class (subclass of Identifier) in CustodianArchive.yaml and ExhibitedObject.yaml. Slot archived. ++- original_slot_id: https://nde.nl/ontology/hc/slot/has_acquisition_date + revision: +- - label: is_or_was_governed_by ++ - label: was_acquired_through + type: slot +- - label: GoverningBody ++ - label: Acquisition + type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/growth_rate +- revision: +- - label: estimates_or_estimated ++ - label: temporal_extent + type: slot +- - label: GrowthRate ++ - label: TimeSpan + type: class + processed: + status: true + date: '2026-01-26' +- notes: Migrated to estimates_or_estimated + GrowthRate class in CustodianAdministration.yaml. Slot archived. +-- original_slot_id: https://nde.nl/ontology/hc/slot/habitat +- revision: +- - label: has_or_had_habitat +- type: slot +- - label: Habitat +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/halc_adm1_code +- revision: +- - label: has_or_had_identifier +- type: slot +- - label: HALCAdm1Code +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/halc_adm2_name +- revision: +- - label: has_or_had_label +- type: slot +- - label: HALCAdm2Name +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/handwriting_confidence +- revision: +- - label: has_or_had_level +- type: slot +- - label: ConfidenceLevel +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/has_access_application_url +- revision: +- - label: has_or_had_policy +- type: slot +- - label: AccessPolicy +- type: class +- - label: grants_or_granted_access_through +- type: slot +- - label: AccessApplication +- type: class +- - label: has_or_had_url +- type: slot +- - label: URL +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/has_access_interface_url +- revision: +- - label: has_or_had_interface +- type: slot +- - label: AccessInterface +- type: class +- - label: has_or_had_url +- type: slot +- - label: URL +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/has_accession_date +- revision: +- - label: is_or_was_accessioned_through +- type: slot +- - label: AccessionEvent +- type: class +- - label: temporal_extent +- type: slot +- - label: TimeSpan +- type: class +-- original_slot_id: https://nde.nl/ontology/hc/slot/has_accession_number +- revision: +- - label: is_or_was_accessioned_through +- type: slot +- - label: AccessionEvent +- type: class +- - label: has_or_had_identifier +- type: slot +- - label: Identifier +- type: class ++ notes: Migrated to was_acquired_through (Acquisition class). Slot archived. + - original_slot_id: https://nde.nl/ontology/hc/slot/has_accumulation_end_date + revision: + - label: has_or_had_accumulation +@@ -1948,6 +84,10 @@ fixes: + type: slot + - label: Timestamp + type: class ++ processed: ++ status: true ++ date: '2026-01-26' ++ notes: Migrated to has_or_had_accumulation + Accumulation in CustodianArchive.yaml. Slot archived. + - original_slot_id: https://nde.nl/ontology/hc/slot/has_accumulation_start_date + revision: + - label: has_or_had_accumulation +@@ -1998,42 +138,70 @@ fixes: + type: class + - original_slot_id: https://nde.nl/ontology/hc/slot/has_acquisition_method + revision: +- - label: is_or_was_acquired_through ++ - label: was_acquired_through + type: slot +- - label: AcquisitionEvent +- type: class ++ - label: Acquisition ++ type: class + - label: has_or_had_method + type: slot + - label: AcquisitionMethod + type: class ++ processed: ++ status: true ++ date: '2026-01-26' ++ notes: Migrated to was_acquired_through (Acquisition class) + has_or_had_method (AcquisitionMethod class) in Collection.yaml and ExhibitedObject.yaml. Slot archived. + - original_slot_id: https://nde.nl/ontology/hc/slot/has_acquisition_source + revision: + - label: is_or_was_acquired_through + type: slot + - label: AcquisitionEvent +- type: class ++ type: class + - label: has_or_had_origin + type: slot + - label: Entity + type: class ++ processed: ++ status: true ++ date: '2026-01-26' ++ notes: Migrated to is_or_was_acquired_through + AcquisitionEvent (with has_or_had_origin) in Collection.yaml. Slot archived. ++ processed: ++ status: true ++ date: '2026-01-26' ++ notes: Migrated to is_or_was_acquired_through + AcquisitionEvent (with has_or_had_origin) in Collection.yaml. Slot archived. + - original_slot_id: https://nde.nl/ontology/hc/slot/has_activity_description + revision: + - label: has_or_had_description + type: slot + - label: Description + type: class ++ processed: ++ status: true ++ date: '2026-01-26' ++ notes: Migrated to has_or_had_description + Description class in Activity.yaml. Slot archived. + - original_slot_id: https://nde.nl/ontology/hc/slot/has_activity_identifier + revision: + - label: has_or_had_identifier + type: slot + - label: Identifier + type: class ++ processed: ++ status: true ++ date: '2026-01-26' ++ notes: Migrated to has_or_had_identifier + Identifier class in Activity.yaml. Slot archived. + - original_slot_id: https://nde.nl/ontology/hc/slot/has_activity_name + revision: + - label: has_or_had_label + type: slot + - label: Label + type: class ++ processed: ++ status: true ++ date: '2026-01-26' ++ notes: Migrated to has_or_had_label (Label class) in Activity.yaml. Slot archived. ++ processed: ++ status: true ++ date: '2026-01-26' ++ notes: Migrated to has_or_had_label + Label class in Activity.yaml. Slot archived. + - original_slot_id: https://nde.nl/ontology/hc/slot/has_actual_return_date + revision: + - label: temporal_extent +@@ -2044,25 +212,45 @@ fixes: + type: slot + - label: Timestamp + type: class ++ processed: ++ status: true ++ date: '2026-01-26' ++ notes: Migrated to temporal_extent (TimeSpan) in Loan.yaml. Slot archived. + - original_slot_id: https://nde.nl/ontology/hc/slot/has_address + revision: + - label: has_or_had_address + type: slot + - label: Address + type: class ++ processed: ++ status: true ++ date: '2026-01-26' ++ notes: Migrated to has_or_had_address + Address class in all usages. Slot archived. + - original_slot_id: https://nde.nl/ontology/hc/slot/has_admin_office_description ++ processed: ++ status: true ++ date: '2026-01-27' ++ notes: Fully migrated to has_or_had_description + Description class (Rule 53). AdministrativeOffice.yaml updated. Slot archived. + revision: + - label: has_or_had_description + type: slot + - label: Description + type: class + - original_slot_id: https://nde.nl/ontology/hc/slot/has_admin_office_identifier ++ processed: ++ status: true ++ date: '2026-01-27' ++ notes: Fully migrated to has_or_had_identifier + Identifier class (Rule 53). AdministrativeOffice.yaml updated. Slot archived. + revision: + - label: has_or_had_identifier + type: slot + - label: Identifier + type: class + - original_slot_id: https://nde.nl/ontology/hc/slot/has_admin_office_name ++ processed: ++ status: true ++ date: '2026-01-27' ++ notes: Fully migrated to has_or_had_label + Label class (Rule 53). AdministrativeOffice.yaml updated. Slot archived. + revision: + - label: has_or_had_label + type: slot +@@ -2086,7 +274,11 @@ fixes: + type: slot + - label: Label + type: class +-- orignal_slot_id: https://nde.nl/ontology/hc/slot/has_administrative_level ++- original_slot_id: https://nde.nl/ontology/hc/slot/has_administrative_level ++ processed: ++ status: true ++ date: '2026-01-27' ++ notes: Fully migrated to GovernmentHierarchy pattern per Rule 53. Created GovernmentHierarchy, AdministrativeLevel classes and has_or_had_tier slot. Updated OfficialInstitutionType and Verwaltungsarchiv. Slot archived. + revision: + - label: is_or_was_part_of + type: slot +@@ -2097,30 +289,50 @@ fixes: + - label: AdministrativeLevel + type: class + - original_slot_id: https://nde.nl/ontology/hc/slot/has_adoption_context ++ processed: ++ status: true ++ date: '2026-01-27' ++ notes: Fully migrated to describes_or_described + Policy class (Rule 53). MissionStatement.yaml updated. Slot archived. + revision: + - label: describes_or_described + type: slot + - label: Policy + type: class + - original_slot_id: https://nde.nl/ontology/hc/slot/has_age ++ processed: ++ status: true ++ date: '2026-01-27' ++ notes: Fully migrated to has_or_had_age + Age class (Rule 53). PersonObservation.yaml and EncompassingBodyTypes.yaml updated. Slot archived. + revision: + - label: has_or_had_age + type: slot + - label: Age + type: class + - original_slot_id: https://nde.nl/ontology/hc/slot/has_agenda_description ++ processed: ++ status: true ++ date: '2026-01-27' ++ notes: Fully migrated to has_or_had_description + Description class (Rule 53). FundingAgenda.yaml updated. Slot archived. + revision: + - label: has_or_had_description + type: slot + - label: Description + type: class + - original_slot_id: https://nde.nl/ontology/hc/slot/has_agenda_document_url ++ processed: ++ status: true ++ date: '2026-01-27' ++ notes: Fully migrated to has_or_had_url + URL class (Rule 53). FundingAgenda.yaml updated. Slot archived. + revision: + - label: has_or_had_url + type: slot + - label: URL + type: class + - original_slot_id: https://nde.nl/ontology/hc/slot/has_agenda_short_name ++ processed: ++ status: true ++ date: '2026-01-27' ++ notes: Fully migrated to has_or_had_label + Label/LabelType class (Rule 53). FundingAgenda.yaml updated. Slot archived. + revision: + - label: has_or_had_label + type: slot +@@ -2136,24 +348,40 @@ fixes: + type: class + note: AbbreviationLabel class is defined in the LinkML file + - original_slot_id: https://nde.nl/ontology/hc/slot/has_agenda_title ++ processed: ++ status: true ++ date: '2026-01-27' ++ notes: Fully migrated to has_or_had_title + Title class (Rule 53). FundingAgenda.yaml updated. Slot archived. + revision: + - label: has_or_had_title + type: slot + - label: Title + type: class + - original_slot_id: https://nde.nl/ontology/hc/slot/has_agenda_url ++ processed: ++ status: true ++ date: '2026-01-27' ++ notes: Fully migrated to has_or_had_url + URL class (Rule 53). FundingAgenda.yaml updated. Slot archived. + revision: + - label: has_or_had_url + type: slot + - label: URL + type: class + - original_slot_id: https://nde.nl/ontology/hc/slot/has_agent_name ++ processed: ++ status: true ++ date: '2026-01-27' ++ notes: Fully migrated to has_or_had_label + Label class (Rule 53). ReconstructionAgent.yaml updated. Slot archived. + revision: + - label: has_or_had_label + type: slot + - label: Label + type: class + - original_slot_id: https://nde.nl/ontology/hc/slot/has_agent_type ++ processed: ++ status: true ++ date: '2026-01-27' ++ notes: Fully migrated to has_or_had_type + AgentType class (Rule 53). ReconstructionAgent.yaml updated. Slot archived. + revision: + - label: has_or_had_type + type: slot diff --git a/frontend/public/schemas/20251121/linkml/manifest.json b/frontend/public/schemas/20251121/linkml/manifest.json index 8bf1510d78..e27b2d75fe 100644 --- a/frontend/public/schemas/20251121/linkml/manifest.json +++ b/frontend/public/schemas/20251121/linkml/manifest.json @@ -1,12 +1,12 @@ { - "generated": "2026-01-27T09:29:17.532Z", + "generated": "2026-01-27T10:37:45.388Z", "schemaRoot": "/schemas/20251121/linkml", - "totalFiles": 3014, + "totalFiles": 2986, "categoryCounts": { "main": 4, - "class": 1082, + "class": 1230, "enum": 153, - "slot": 1771, + "slot": 1595, "module": 4 }, "categories": [ @@ -60,16 +60,56 @@ "path": "modules/classes/Access.yaml", "category": "class" }, + { + "name": "AccessApplication", + "path": "modules/classes/AccessApplication.yaml", + "category": "class" + }, + { + "name": "AccessInterface", + "path": "modules/classes/AccessInterface.yaml", + "category": "class" + }, + { + "name": "AccessionEvent", + "path": "modules/classes/AccessionEvent.yaml", + "category": "class" + }, + { + "name": "AccessionNumber", + "path": "modules/classes/AccessionNumber.yaml", + "category": "class" + }, { "name": "AccessPolicy", "path": "modules/classes/AccessPolicy.yaml", "category": "class" }, + { + "name": "Accumulation", + "path": "modules/classes/Accumulation.yaml", + "category": "class" + }, + { + "name": "AccuracyLevel", + "path": "modules/classes/AccuracyLevel.yaml", + "category": "class" + }, { "name": "Acquisition", "path": "modules/classes/Acquisition.yaml", "category": "class" }, + { + "name": "AcquisitionEvent", + "path": "modules/classes/AcquisitionEvent.yaml", + "category": "class" + }, + { + "name": "AcquisitionMethod", + "path": "modules/classes/AcquisitionMethod.yaml", + "category": "class" + }, { "name": "Activity", "path": "modules/classes/Activity.yaml", @@ -105,6 +145,16 @@ "path": "modules/classes/AddressTypes.yaml", "category": "class" }, + { + "name": "Administration", + "path": "modules/classes/Administration.yaml", + "category": "class" + }, + { + "name": "AdministrativeLevel", + "path": "modules/classes/AdministrativeLevel.yaml", + "category": "class" + }, { "name": "AdministrativeOffice", "path": "modules/classes/AdministrativeOffice.yaml", @@ -130,11 +180,36 @@ "path": "modules/classes/AdvertisingRadioArchiveRecordSetTypes.yaml", "category": "class" }, + { + "name": "Age", + "path": "modules/classes/Age.yaml", + "category": "class" + }, { "name": "Agent", "path": "modules/classes/Agent.yaml", "category": "class" }, + { + "name": "AgentType", + "path": "modules/classes/AgentType.yaml", + "category": "class" + }, + { + "name": "AgentTypes", + "path": "modules/classes/AgentTypes.yaml", + "category": "class" + }, + { + "name": "Agreement", + "path": "modules/classes/Agreement.yaml", + "category": "class" + }, + { + "name": "AirChanges", + "path": "modules/classes/AirChanges.yaml", + "category": "class" + }, { "name": "Alignment", "path": "modules/classes/Alignment.yaml", @@ -145,6 +220,11 @@ "path": "modules/classes/AllocationAgency.yaml", "category": "class" }, + { + "name": "AllocationEvent", + "path": "modules/classes/AllocationEvent.yaml", + "category": "class" + }, { "name": "Alpha2Code", "path": "modules/classes/Alpha2Code.yaml", @@ -160,6 +240,16 @@ "path": "modules/classes/AlternativeName.yaml", "category": "class" }, + { + "name": "Altitude", + "path": "modules/classes/Altitude.yaml", + "category": "class" + }, + { + "name": "AmendmentEvent", + "path": "modules/classes/AmendmentEvent.yaml", + "category": "class" + }, { "name": "AnimalSoundArchive", "path": "modules/classes/AnimalSoundArchive.yaml", @@ -175,6 +265,16 @@ "path": "modules/classes/AnimalSoundArchiveRecordSetTypes.yaml", "category": "class" }, + { + "name": "AnnexCreationEvent", + "path": "modules/classes/AnnexCreationEvent.yaml", + "category": "class" + }, + { + "name": "Annotation", + "path": "modules/classes/Annotation.yaml", + "category": "class" + }, { "name": "AnnotationMotivationType", "path": "modules/classes/AnnotationMotivationType.yaml", @@ -185,11 +285,41 @@ "path": "modules/classes/AnnotationMotivationTypes.yaml", "category": "class" }, + { + "name": "AnnotationType", + "path": "modules/classes/AnnotationType.yaml", + "category": "class" + }, + { + "name": "AnnotationTypes", + "path": "modules/classes/AnnotationTypes.yaml", + "category": "class" + }, + { + "name": "APIEndpoint", + "path": "modules/classes/APIEndpoint.yaml", + "category": "class" + }, + { + "name": "APIRequest", + "path": "modules/classes/APIRequest.yaml", + "category": "class" + }, + { + "name": "APIVersion", + "path": "modules/classes/APIVersion.yaml", + "category": "class" + }, { "name": "Appellation", "path": "modules/classes/Appellation.yaml", "category": "class" }, + { + "name": "AppellationType", + "path": "modules/classes/AppellationType.yaml", + "category": "class" + }, { "name": "Applicant", "path": "modules/classes/Applicant.yaml", @@ -235,6 +365,11 @@ "path": "modules/classes/ApproximationStatus.yaml", "category": "class" }, + { + "name": "Archdiocese", + "path": "modules/classes/Archdiocese.yaml", + "category": "class" + }, { "name": "ArchitecturalArchive", "path": "modules/classes/ArchitecturalArchive.yaml", @@ -250,6 +385,11 @@ "path": "modules/classes/ArchitecturalArchiveRecordSetTypes.yaml", "category": "class" }, + { + "name": "ArchitecturalStyle", + "path": "modules/classes/ArchitecturalStyle.yaml", + "category": "class" + }, { "name": "ArchivalLibrary", "path": "modules/classes/ArchivalLibrary.yaml", @@ -260,6 +400,11 @@ "path": "modules/classes/ArchivalLibraryRecordSetType.yaml", "category": "class" }, + { + "name": "ArchivalReference", + "path": "modules/classes/ArchivalReference.yaml", + "category": "class" + }, { "name": "ArchiveAssociation", "path": "modules/classes/ArchiveAssociation.yaml", @@ -325,11 +470,31 @@ "path": "modules/classes/ArchivesRegionalesRecordSetTypes.yaml", "category": "class" }, + { + "name": "ArchivingPlan", + "path": "modules/classes/ArchivingPlan.yaml", + "category": "class" + }, { "name": "Area", "path": "modules/classes/Area.yaml", "category": "class" }, + { + "name": "Arrangement", + "path": "modules/classes/Arrangement.yaml", + "category": "class" + }, + { + "name": "ArrangementLevel", + "path": "modules/classes/ArrangementLevel.yaml", + "category": "class" + }, + { + "name": "ArrangementType", + "path": "modules/classes/ArrangementType.yaml", + "category": "class" + }, { "name": "ArtArchive", "path": "modules/classes/ArtArchive.yaml", @@ -360,6 +525,11 @@ "path": "modules/classes/ArtSaleService.yaml", "category": "class" }, + { + "name": "AspectRatio", + "path": "modules/classes/AspectRatio.yaml", + "category": "class" + }, { "name": "Asserter", "path": "modules/classes/Asserter.yaml", @@ -370,11 +540,26 @@ "path": "modules/classes/Assertor.yaml", "category": "class" }, + { + "name": "AssessmentCategory", + "path": "modules/classes/AssessmentCategory.yaml", + "category": "class" + }, { "name": "AssociationArchive", "path": "modules/classes/AssociationArchive.yaml", "category": "class" }, + { + "name": "AuctionHouse", + "path": "modules/classes/AuctionHouse.yaml", + "category": "class" + }, + { + "name": "AuctionSaleCatalog", + "path": "modules/classes/AuctionSaleCatalog.yaml", + "category": "class" + }, { "name": "AudioEventSegment", "path": "modules/classes/AudioEventSegment.yaml", @@ -395,11 +580,36 @@ "path": "modules/classes/AudiovisualArchiveRecordSetTypes.yaml", "category": "class" }, + { + "name": "Audit", + "path": "modules/classes/Audit.yaml", + "category": "class" + }, + { + "name": "AuditOpinion", + "path": "modules/classes/AuditOpinion.yaml", + "category": "class" + }, + { + "name": "Auditor", + "path": "modules/classes/Auditor.yaml", + "category": "class" + }, + { + "name": "Authentication", + "path": "modules/classes/Authentication.yaml", + "category": "class" + }, { "name": "Author", "path": "modules/classes/Author.yaml", "category": "class" }, + { + "name": "AuthorityData", + "path": "modules/classes/AuthorityData.yaml", + "category": "class" + }, { "name": "AuthorityFile", "path": "modules/classes/AuthorityFile.yaml", @@ -430,6 +640,11 @@ "path": "modules/classes/AvailabilityStatus.yaml", "category": "class" }, + { + "name": "AVEquipment", + "path": "modules/classes/AVEquipment.yaml", + "category": "class" + }, { "name": "BackupStatus", "path": "modules/classes/BackupStatus.yaml", @@ -535,6 +750,16 @@ "path": "modules/classes/Bookplate.yaml", "category": "class" }, + { + "name": "Boundary", + "path": "modules/classes/Boundary.yaml", + "category": "class" + }, + { + "name": "BoundingBox", + "path": "modules/classes/BoundingBox.yaml", + "category": "class" + }, { "name": "BoxNumber", "path": "modules/classes/BoxNumber.yaml", @@ -735,6 +960,11 @@ "path": "modules/classes/CauseOfDeath.yaml", "category": "class" }, + { + "name": "CeaseEvent", + "path": "modules/classes/CeaseEvent.yaml", + "category": "class" + }, { "name": "CertaintyLevel", "path": "modules/classes/CertaintyLevel.yaml", @@ -900,6 +1130,11 @@ "path": "modules/classes/ClimateControlTypes.yaml", "category": "class" }, + { + "name": "Clipping", + "path": "modules/classes/Clipping.yaml", + "category": "class" + }, { "name": "CMS", "path": "modules/classes/CMS.yaml", @@ -915,6 +1150,11 @@ "path": "modules/classes/CMSTypes.yaml", "category": "class" }, + { + "name": "Code", + "path": "modules/classes/Code.yaml", + "category": "class" + }, { "name": "CoFunding", "path": "modules/classes/CoFunding.yaml", @@ -1080,6 +1320,16 @@ "path": "modules/classes/ComponentTypes.yaml", "category": "class" }, + { + "name": "ComputerTerminal", + "path": "modules/classes/ComputerTerminal.yaml", + "category": "class" + }, + { + "name": "Concatenation", + "path": "modules/classes/Concatenation.yaml", + "category": "class" + }, { "name": "Condition", "path": "modules/classes/Condition.yaml", @@ -1105,6 +1355,16 @@ "path": "modules/classes/ConditionTypes.yaml", "category": "class" }, + { + "name": "Confidence", + "path": "modules/classes/Confidence.yaml", + "category": "class" + }, + { + "name": "ConfidenceLevel", + "path": "modules/classes/ConfidenceLevel.yaml", + "category": "class" + }, { "name": "ConfidenceMeasure", "path": "modules/classes/ConfidenceMeasure.yaml", @@ -1175,11 +1435,21 @@ "path": "modules/classes/ConservationLab.yaml", "category": "class" }, + { + "name": "ConservationPlan", + "path": "modules/classes/ConservationPlan.yaml", + "category": "class" + }, { "name": "ConservationRecord", "path": "modules/classes/ConservationRecord.yaml", "category": "class" }, + { + "name": "ConservationReview", + "path": "modules/classes/ConservationReview.yaml", + "category": "class" + }, { "name": "Conservatoria", "path": "modules/classes/Conservatoria.yaml", @@ -1440,6 +1710,11 @@ "path": "modules/classes/DatePrecision.yaml", "category": "class" }, + { + "name": "DeacidificationFacility", + "path": "modules/classes/DeacidificationFacility.yaml", + "category": "class" + }, { "name": "DeceasedStatus", "path": "modules/classes/DeceasedStatus.yaml", @@ -1765,6 +2040,11 @@ "path": "modules/classes/DocumentationCentre.yaml", "category": "class" }, + { + "name": "DocumentFormat", + "path": "modules/classes/DocumentFormat.yaml", + "category": "class" + }, { "name": "DocumentType", "path": "modules/classes/DocumentType.yaml", @@ -2020,6 +2300,26 @@ "path": "modules/classes/Event.yaml", "category": "class" }, + { + "name": "EventType", + "path": "modules/classes/EventType.yaml", + "category": "class" + }, + { + "name": "EventTypes", + "path": "modules/classes/EventTypes.yaml", + "category": "class" + }, + { + "name": "Evidence", + "path": "modules/classes/Evidence.yaml", + "category": "class" + }, + { + "name": "Example", + "path": "modules/classes/Example.yaml", + "category": "class" + }, { "name": "ExaSearchMetadata", "path": "modules/classes/ExaSearchMetadata.yaml", @@ -2040,6 +2340,11 @@ "path": "modules/classes/ExhibitionCatalog.yaml", "category": "class" }, + { + "name": "ExhibitionLocation", + "path": "modules/classes/ExhibitionLocation.yaml", + "category": "class" + }, { "name": "ExhibitionSpace", "path": "modules/classes/ExhibitionSpace.yaml", @@ -2060,6 +2365,26 @@ "path": "modules/classes/ExpenseTypes.yaml", "category": "class" }, + { + "name": "Experience", + "path": "modules/classes/Experience.yaml", + "category": "class" + }, + { + "name": "ExpertiseArea", + "path": "modules/classes/ExpertiseArea.yaml", + "category": "class" + }, + { + "name": "Extension", + "path": "modules/classes/Extension.yaml", + "category": "class" + }, + { + "name": "ExternalFunding", + "path": "modules/classes/ExternalFunding.yaml", + "category": "class" + }, { "name": "ExternalWork", "path": "modules/classes/ExternalWork.yaml", @@ -2095,6 +2420,11 @@ "path": "modules/classes/FacilityTypes.yaml", "category": "class" }, + { + "name": "Feature", + "path": "modules/classes/Feature.yaml", + "category": "class" + }, { "name": "FeatureCustodianType", "path": "modules/classes/FeatureCustodianType.yaml", @@ -2105,6 +2435,36 @@ "path": "modules/classes/FeaturePlace.yaml", "category": "class" }, + { + "name": "FeatureType", + "path": "modules/classes/FeatureType.yaml", + "category": "class" + }, + { + "name": "FeatureTypes", + "path": "modules/classes/FeatureTypes.yaml", + "category": "class" + }, + { + "name": "Fee", + "path": "modules/classes/Fee.yaml", + "category": "class" + }, + { + "name": "FellowsProgram", + "path": "modules/classes/FellowsProgram.yaml", + "category": "class" + }, + { + "name": "FieldNumber", + "path": "modules/classes/FieldNumber.yaml", + "category": "class" + }, + { + "name": "FieldOfStudy", + "path": "modules/classes/FieldOfStudy.yaml", + "category": "class" + }, { "name": "FileAPI", "path": "modules/classes/FileAPI.yaml", @@ -2145,11 +2505,41 @@ "path": "modules/classes/FindingAidTypes.yaml", "category": "class" }, + { + "name": "FireSuppressionSystem", + "path": "modules/classes/FireSuppressionSystem.yaml", + "category": "class" + }, + { + "name": "FireSuppressionType", + "path": "modules/classes/FireSuppressionType.yaml", + "category": "class" + }, + { + "name": "FireSuppressionTypes", + "path": "modules/classes/FireSuppressionTypes.yaml", + "category": "class" + }, + { + "name": "Fixity", + "path": "modules/classes/Fixity.yaml", + "category": "class" + }, + { + "name": "FixityVerification", + "path": "modules/classes/FixityVerification.yaml", + "category": "class" + }, { "name": "Foremalarkiv", "path": "modules/classes/Foremalarkiv.yaml", "category": "class" }, + { + "name": "ForkliftAccess", + "path": "modules/classes/ForkliftAccess.yaml", + "category": "class" + }, { "name": "Format", "path": "modules/classes/Format.yaml", @@ -2210,6 +2600,16 @@ "path": "modules/classes/FrenchPrivateArchivesRecordSetTypes.yaml", "category": "class" }, + { + "name": "FumeHood", + "path": "modules/classes/FumeHood.yaml", + "category": "class" + }, + { + "name": "FunctionCategory", + "path": "modules/classes/FunctionCategory.yaml", + "category": "class" + }, { "name": "FunctionType", "path": "modules/classes/FunctionType.yaml", @@ -2220,26 +2620,86 @@ "path": "modules/classes/FunctionTypes.yaml", "category": "class" }, + { + "name": "Funding", + "path": "modules/classes/Funding.yaml", + "category": "class" + }, { "name": "FundingAgenda", "path": "modules/classes/FundingAgenda.yaml", "category": "class" }, + { + "name": "FundingCall", + "path": "modules/classes/FundingCall.yaml", + "category": "class" + }, + { + "name": "FundingFocus", + "path": "modules/classes/FundingFocus.yaml", + "category": "class" + }, + { + "name": "FundingProgram", + "path": "modules/classes/FundingProgram.yaml", + "category": "class" + }, + { + "name": "FundingRate", + "path": "modules/classes/FundingRate.yaml", + "category": "class" + }, { "name": "FundingRequirement", "path": "modules/classes/FundingRequirement.yaml", "category": "class" }, + { + "name": "FundingScheme", + "path": "modules/classes/FundingScheme.yaml", + "category": "class" + }, + { + "name": "FundingSource", + "path": "modules/classes/FundingSource.yaml", + "category": "class" + }, { "name": "Fylkesarkiv", "path": "modules/classes/Fylkesarkiv.yaml", "category": "class" }, + { + "name": "Gallery", + "path": "modules/classes/Gallery.yaml", + "category": "class" + }, { "name": "GalleryType", "path": "modules/classes/GalleryType.yaml", "category": "class" }, + { + "name": "GalleryTypes", + "path": "modules/classes/GalleryTypes.yaml", + "category": "class" + }, + { + "name": "GBIFIdentifier", + "path": "modules/classes/GBIFIdentifier.yaml", + "category": "class" + }, + { + "name": "GenBankAccession", + "path": "modules/classes/GenBankAccession.yaml", + "category": "class" + }, + { + "name": "Gender", + "path": "modules/classes/Gender.yaml", + "category": "class" + }, { "name": "GenealogiewerkbalkEnrichment", "path": "modules/classes/GenealogiewerkbalkEnrichment.yaml", @@ -2250,11 +2710,56 @@ "path": "modules/classes/GenerationEvent.yaml", "category": "class" }, + { + "name": "GeoFeature", + "path": "modules/classes/GeoFeature.yaml", + "category": "class" + }, + { + "name": "GeoFeatureType", + "path": "modules/classes/GeoFeatureType.yaml", + "category": "class" + }, + { + "name": "GeoFeatureTypes", + "path": "modules/classes/GeoFeatureTypes.yaml", + "category": "class" + }, { "name": "GeographicExtent", "path": "modules/classes/GeographicExtent.yaml", "category": "class" }, + { + "name": "GeographicScope", + "path": "modules/classes/GeographicScope.yaml", + "category": "class" + }, + { + "name": "Geometry", + "path": "modules/classes/Geometry.yaml", + "category": "class" + }, + { + "name": "GeometryType", + "path": "modules/classes/GeometryType.yaml", + "category": "class" + }, + { + "name": "GeometryTypes", + "path": "modules/classes/GeometryTypes.yaml", + "category": "class" + }, + { + "name": "GeoNamesIdentifier", + "path": "modules/classes/GeoNamesIdentifier.yaml", + "category": "class" + }, + { + "name": "GeospatialIdentifier", + "path": "modules/classes/GeospatialIdentifier.yaml", + "category": "class" + }, { "name": "GeoSpatialPlace", "path": "modules/classes/GeoSpatialPlace.yaml", @@ -2265,6 +2770,11 @@ "path": "modules/classes/GhcidBlock.yaml", "category": "class" }, + { + "name": "GHCIdentifier", + "path": "modules/classes/GHCIdentifier.yaml", + "category": "class" + }, { "name": "GhcidHistoryEntry", "path": "modules/classes/GhcidHistoryEntry.yaml", @@ -2275,11 +2785,26 @@ "path": "modules/classes/GiftShop.yaml", "category": "class" }, + { + "name": "GivenName", + "path": "modules/classes/GivenName.yaml", + "category": "class" + }, { "name": "GLAM", "path": "modules/classes/GLAM.yaml", "category": "class" }, + { + "name": "GLAMORCUBESFIXPHDNTCode", + "path": "modules/classes/GLAMORCUBESFIXPHDNTCode.yaml", + "category": "class" + }, + { + "name": "GLEIFIdentifier", + "path": "modules/classes/GLEIFIdentifier.yaml", + "category": "class" + }, { "name": "GoogleMapsEnrichment", "path": "modules/classes/GoogleMapsEnrichment.yaml", @@ -2300,6 +2825,26 @@ "path": "modules/classes/GoogleReview.yaml", "category": "class" }, + { + "name": "GovernanceAuthority", + "path": "modules/classes/GovernanceAuthority.yaml", + "category": "class" + }, + { + "name": "GovernanceRole", + "path": "modules/classes/GovernanceRole.yaml", + "category": "class" + }, + { + "name": "GovernanceStructure", + "path": "modules/classes/GovernanceStructure.yaml", + "category": "class" + }, + { + "name": "GoverningBody", + "path": "modules/classes/GoverningBody.yaml", + "category": "class" + }, { "name": "GovernmentArchive", "path": "modules/classes/GovernmentArchive.yaml", @@ -2315,6 +2860,11 @@ "path": "modules/classes/GovernmentArchiveRecordSetTypes.yaml", "category": "class" }, + { + "name": "GovernmentHierarchy", + "path": "modules/classes/GovernmentHierarchy.yaml", + "category": "class" + }, { "name": "GrantRange", "path": "modules/classes/GrantRange.yaml", @@ -2325,6 +2875,26 @@ "path": "modules/classes/Group.yaml", "category": "class" }, + { + "name": "GrowthRate", + "path": "modules/classes/GrowthRate.yaml", + "category": "class" + }, + { + "name": "Habitat", + "path": "modules/classes/Habitat.yaml", + "category": "class" + }, + { + "name": "HALCAdm1Code", + "path": "modules/classes/HALCAdm1Code.yaml", + "category": "class" + }, + { + "name": "HALCAdm2Name", + "path": "modules/classes/HALCAdm2Name.yaml", + "category": "class" + }, { "name": "HeritageCustodianPlace", "path": "modules/classes/HeritageCustodianPlace.yaml", @@ -2345,6 +2915,11 @@ "path": "modules/classes/HeritageRelevance.yaml", "category": "class" }, + { + "name": "HeritageScore", + "path": "modules/classes/HeritageScore.yaml", + "category": "class" + }, { "name": "HeritageSocietyType", "path": "modules/classes/HeritageSocietyType.yaml", @@ -2485,6 +3060,11 @@ "path": "modules/classes/Index.yaml", "category": "class" }, + { + "name": "IndexNumber", + "path": "modules/classes/IndexNumber.yaml", + "category": "class" + }, { "name": "IndexType", "path": "modules/classes/IndexType.yaml", @@ -2520,6 +3100,11 @@ "path": "modules/classes/InstitutionalArchiveRecordSetTypes.yaml", "category": "class" }, + { + "name": "InstitutionalFunction", + "path": "modules/classes/InstitutionalFunction.yaml", + "category": "class" + }, { "name": "InstitutionalRepository", "path": "modules/classes/InstitutionalRepository.yaml", @@ -2680,6 +3265,11 @@ "path": "modules/classes/LegalResponsibilityCollection.yaml", "category": "class" }, + { + "name": "LEIIdentifier", + "path": "modules/classes/LEIIdentifier.yaml", + "category": "class" + }, { "name": "LGBTArchive", "path": "modules/classes/LGBTArchive.yaml", @@ -2890,6 +3480,11 @@ "path": "modules/classes/MaterialTypes.yaml", "category": "class" }, + { + "name": "MeanValue", + "path": "modules/classes/MeanValue.yaml", + "category": "class" + }, { "name": "Measurement", "path": "modules/classes/Measurement.yaml", @@ -2935,6 +3530,16 @@ "path": "modules/classes/MediaArchiveRecordSetTypes.yaml", "category": "class" }, + { + "name": "MediaObject", + "path": "modules/classes/MediaObject.yaml", + "category": "class" + }, + { + "name": "MediaSegment", + "path": "modules/classes/MediaSegment.yaml", + "category": "class" + }, { "name": "Medienzentrum", "path": "modules/classes/Medienzentrum.yaml", @@ -2945,6 +3550,16 @@ "path": "modules/classes/Membership.yaml", "category": "class" }, + { + "name": "Memento", + "path": "modules/classes/Memento.yaml", + "category": "class" + }, + { + "name": "MerchandiseSale", + "path": "modules/classes/MerchandiseSale.yaml", + "category": "class" + }, { "name": "MergeNote", "path": "modules/classes/MergeNote.yaml", @@ -2965,6 +3580,11 @@ "path": "modules/classes/MetadataStandardTypes.yaml", "category": "class" }, + { + "name": "Method", + "path": "modules/classes/Method.yaml", + "category": "class" + }, { "name": "Methodology", "path": "modules/classes/Methodology.yaml", @@ -3495,6 +4115,11 @@ "path": "modules/classes/PersonalCollectionType.yaml", "category": "class" }, + { + "name": "PersonalData", + "path": "modules/classes/PersonalData.yaml", + "category": "class" + }, { "name": "PersonalLibrary", "path": "modules/classes/PersonalLibrary.yaml", @@ -3575,11 +4200,26 @@ "path": "modules/classes/PlaceFeature.yaml", "category": "class" }, + { + "name": "PlaceType", + "path": "modules/classes/PlaceType.yaml", + "category": "class" + }, + { + "name": "Platform", + "path": "modules/classes/Platform.yaml", + "category": "class" + }, { "name": "PlatformSourceReference", "path": "modules/classes/PlatformSourceReference.yaml", "category": "class" }, + { + "name": "PlatformType", + "path": "modules/classes/PlatformType.yaml", + "category": "class" + }, { "name": "Policy", "path": "modules/classes/Policy.yaml", @@ -3695,6 +4335,11 @@ "path": "modules/classes/ProvenanceEvent.yaml", "category": "class" }, + { + "name": "ProvenancePath", + "path": "modules/classes/ProvenancePath.yaml", + "category": "class" + }, { "name": "ProvenanceSources", "path": "modules/classes/ProvenanceSources.yaml", @@ -3825,6 +4470,11 @@ "path": "modules/classes/ReadingRoomAnnex.yaml", "category": "class" }, + { + "name": "Reason", + "path": "modules/classes/Reason.yaml", + "category": "class" + }, { "name": "ReasoningContent", "path": "modules/classes/ReasoningContent.yaml", @@ -3845,6 +4495,26 @@ "path": "modules/classes/ReconstructionAgent.yaml", "category": "class" }, + { + "name": "RecordCycleStatus", + "path": "modules/classes/RecordCycleStatus.yaml", + "category": "class" + }, + { + "name": "RecordSetType", + "path": "modules/classes/RecordSetType.yaml", + "category": "class" + }, + { + "name": "RecordSetTypes", + "path": "modules/classes/RecordSetTypes.yaml", + "category": "class" + }, + { + "name": "RecordStatus", + "path": "modules/classes/RecordStatus.yaml", + "category": "class" + }, { "name": "Reference", "path": "modules/classes/Reference.yaml", @@ -4045,6 +4715,21 @@ "path": "modules/classes/Restriction.yaml", "category": "class" }, + { + "name": "RetrievalAgent", + "path": "modules/classes/RetrievalAgent.yaml", + "category": "class" + }, + { + "name": "RetrievalEvent", + "path": "modules/classes/RetrievalEvent.yaml", + "category": "class" + }, + { + "name": "RetrievalMethod", + "path": "modules/classes/RetrievalMethod.yaml", + "category": "class" + }, { "name": "ReturnEvent", "path": "modules/classes/ReturnEvent.yaml", @@ -4070,11 +4755,21 @@ "path": "modules/classes/ReviewTopics.yaml", "category": "class" }, + { + "name": "Roadmap", + "path": "modules/classes/Roadmap.yaml", + "category": "class" + }, { "name": "RoomUnit", "path": "modules/classes/RoomUnit.yaml", "category": "class" }, + { + "name": "Schema", + "path": "modules/classes/Schema.yaml", + "category": "class" + }, { "name": "SchoolArchive", "path": "modules/classes/SchoolArchive.yaml", @@ -4125,6 +4820,11 @@ "path": "modules/classes/SearchAPI.yaml", "category": "class" }, + { + "name": "SearchScore", + "path": "modules/classes/SearchScore.yaml", + "category": "class" + }, { "name": "SectorOfArchivesInSweden", "path": "modules/classes/SectorOfArchivesInSweden.yaml", @@ -4160,6 +4860,16 @@ "path": "modules/classes/SecurityLevel.yaml", "category": "class" }, + { + "name": "Segment", + "path": "modules/classes/Segment.yaml", + "category": "class" + }, + { + "name": "SensitivityLevel", + "path": "modules/classes/SensitivityLevel.yaml", + "category": "class" + }, { "name": "Service", "path": "modules/classes/Service.yaml", @@ -4675,6 +5385,11 @@ "path": "modules/classes/TentativeWorldHeritageSite.yaml", "category": "class" }, + { + "name": "Text", + "path": "modules/classes/Text.yaml", + "category": "class" + }, { "name": "TextDirection", "path": "modules/classes/TextDirection.yaml", @@ -4750,6 +5465,16 @@ "path": "modules/classes/TimespanBlock.yaml", "category": "class" }, + { + "name": "TimeSpanType", + "path": "modules/classes/TimeSpanType.yaml", + "category": "class" + }, + { + "name": "TimeSpanTypes", + "path": "modules/classes/TimeSpanTypes.yaml", + "category": "class" + }, { "name": "Timestamp", "path": "modules/classes/Timestamp.yaml", @@ -4960,6 +5685,11 @@ "path": "modules/classes/URLTypes.yaml", "category": "class" }, + { + "name": "UseCase", + "path": "modules/classes/UseCase.yaml", + "category": "class" + }, { "name": "UserCommunity", "path": "modules/classes/UserCommunity.yaml", @@ -4985,6 +5715,11 @@ "path": "modules/classes/ValidationStatus.yaml", "category": "class" }, + { + "name": "Value", + "path": "modules/classes/Value.yaml", + "category": "class" + }, { "name": "VariantType", "path": "modules/classes/VariantType.yaml", @@ -4995,6 +5730,11 @@ "path": "modules/classes/VariantTypes.yaml", "category": "class" }, + { + "name": "Ventilation", + "path": "modules/classes/Ventilation.yaml", + "category": "class" + }, { "name": "Venue", "path": "modules/classes/Venue.yaml", @@ -6232,11 +6972,6 @@ "path": "modules/slots/accepts_or_accepted.yaml", "category": "slot" }, - { - "name": "administrative_context", - "path": "modules/slots/administrative_context.yaml", - "category": "slot" - }, { "name": "affects_or_affected", "path": "modules/slots/affects_or_affected.yaml", @@ -6268,13 +7003,13 @@ "category": "slot" }, { - "name": "asserts_or_asserted", - "path": "modules/slots/asserts_or_asserted.yaml", + "name": "as_wkt", + "path": "modules/slots/as_wkt.yaml", "category": "slot" }, { - "name": "based_on_claim", - "path": "modules/slots/based_on_claim.yaml", + "name": "asserts_or_asserted", + "path": "modules/slots/asserts_or_asserted.yaml", "category": "slot" }, { @@ -6297,6 +7032,11 @@ "path": "modules/slots/can_or_could_be_retrieved_from.yaml", "category": "slot" }, + { + "name": "catalogues_or_catalogued", + "path": "modules/slots/catalogues_or_catalogued.yaml", + "category": "slot" + }, { "name": "cessation_observed_in", "path": "modules/slots/cessation_observed_in.yaml", @@ -6612,6 +7352,11 @@ "path": "modules/slots/contents_description.yaml", "category": "slot" }, + { + "name": "contributes_or_contributed", + "path": "modules/slots/contributes_or_contributed.yaml", + "category": "slot" + }, { "name": "contributes_to", "path": "modules/slots/contributes_to.yaml", @@ -6947,6 +7692,11 @@ "path": "modules/slots/date.yaml", "category": "slot" }, + { + "name": "defines_or_defined", + "path": "modules/slots/defines_or_defined.yaml", + "category": "slot" + }, { "name": "degree_of_certainty", "path": "modules/slots/degree_of_certainty.yaml", @@ -6972,6 +7722,11 @@ "path": "modules/slots/documents_or_documented.yaml", "category": "slot" }, + { + "name": "draws_or_drew_opinion", + "path": "modules/slots/draws_or_drew_opinion.yaml", + "category": "slot" + }, { "name": "dutch_context", "path": "modules/slots/dutch_context.yaml", @@ -7027,21 +7782,6 @@ "path": "modules/slots/estimates_or_estimated.yaml", "category": "slot" }, - { - "name": "evidence_documentation", - "path": "modules/slots/evidence_documentation.yaml", - "category": "slot" - }, - { - "name": "evidence_gap", - "path": "modules/slots/evidence_gap.yaml", - "category": "slot" - }, - { - "name": "example_instance", - "path": "modules/slots/example_instance.yaml", - "category": "slot" - }, { "name": "example_location", "path": "modules/slots/example_location.yaml", @@ -7057,159 +7797,24 @@ "path": "modules/slots/example_note.yaml", "category": "slot" }, - { - "name": "example_platform", - "path": "modules/slots/example_platform.yaml", - "category": "slot" - }, - { - "name": "example_portal", - "path": "modules/slots/example_portal.yaml", - "category": "slot" - }, { "name": "example_wikidata_id", "path": "modules/slots/example_wikidata_id.yaml", "category": "slot" }, { - "name": "excluded_materials", - "path": "modules/slots/excluded_materials.yaml", + "name": "excludes_or_excluded", + "path": "modules/slots/excludes_or_excluded.yaml", "category": "slot" }, { - "name": "execution_date", - "path": "modules/slots/execution_date.yaml", + "name": "exhibits_or_exhibited", + "path": "modules/slots/exhibits_or_exhibited.yaml", "category": "slot" }, { - "name": "exhibited_in", - "path": "modules/slots/exhibited_in.yaml", - "category": "slot" - }, - { - "name": "exhibition_capacity", - "path": "modules/slots/exhibition_capacity.yaml", - "category": "slot" - }, - { - "name": "exhibition_catalog_url", - "path": "modules/slots/exhibition_catalog_url.yaml", - "category": "slot" - }, - { - "name": "exhibition_description", - "path": "modules/slots/exhibition_description.yaml", - "category": "slot" - }, - { - "name": "exhibition_documentation", - "path": "modules/slots/exhibition_documentation.yaml", - "category": "slot" - }, - { - "name": "exhibition_floor_area_sqm", - "path": "modules/slots/exhibition_floor_area_sqm.yaml", - "category": "slot" - }, - { - "name": "exhibition_focus", - "path": "modules/slots/exhibition_focus.yaml", - "category": "slot" - }, - { - "name": "exhibition_id", - "path": "modules/slots/exhibition_id.yaml", - "category": "slot" - }, - { - "name": "exhibition_location", - "path": "modules/slots/exhibition_location.yaml", - "category": "slot" - }, - { - "name": "exhibition_model", - "path": "modules/slots/exhibition_model.yaml", - "category": "slot" - }, - { - "name": "exhibition_name", - "path": "modules/slots/exhibition_name.yaml", - "category": "slot" - }, - { - "name": "exhibition_program", - "path": "modules/slots/exhibition_program.yaml", - "category": "slot" - }, - { - "name": "exhibition_ref", - "path": "modules/slots/exhibition_ref.yaml", - "category": "slot" - }, - { - "name": "exhibition_schedule", - "path": "modules/slots/exhibition_schedule.yaml", - "category": "slot" - }, - { - "name": "exhibition_status", - "path": "modules/slots/exhibition_status.yaml", - "category": "slot" - }, - { - "name": "exhibition_subtitle", - "path": "modules/slots/exhibition_subtitle.yaml", - "category": "slot" - }, - { - "name": "exhibition_type", - "path": "modules/slots/exhibition_type.yaml", - "category": "slot" - }, - { - "name": "exhibition_url", - "path": "modules/slots/exhibition_url.yaml", - "category": "slot" - }, - { - "name": "exhibition_venue", - "path": "modules/slots/exhibition_venue.yaml", - "category": "slot" - }, - { - "name": "expected_transfer_date", - "path": "modules/slots/expected_transfer_date.yaml", - "category": "slot" - }, - { - "name": "expense_type", - "path": "modules/slots/expense_type.yaml", - "category": "slot" - }, - { - "name": "experience", - "path": "modules/slots/experience.yaml", - "category": "slot" - }, - { - "name": "expertise_area", - "path": "modules/slots/expertise_area.yaml", - "category": "slot" - }, - { - "name": "expiration_date", - "path": "modules/slots/expiration_date.yaml", - "category": "slot" - }, - { - "name": "exposed_via_portal", - "path": "modules/slots/exposed_via_portal.yaml", - "category": "slot" - }, - { - "name": "extension_count", - "path": "modules/slots/extension_count.yaml", + "name": "expires_on_expired_at", + "path": "modules/slots/expires_on_expired_at.yaml", "category": "slot" }, { @@ -7222,181 +7827,6 @@ "path": "modules/slots/extent_item.yaml", "category": "slot" }, - { - "name": "extent_text", - "path": "modules/slots/extent_text.yaml", - "category": "slot" - }, - { - "name": "external_funding", - "path": "modules/slots/external_funding.yaml", - "category": "slot" - }, - { - "name": "external_identifier", - "path": "modules/slots/external_identifier.yaml", - "category": "slot" - }, - { - "name": "external_link", - "path": "modules/slots/external_link.yaml", - "category": "slot" - }, - { - "name": "extraction_agent", - "path": "modules/slots/extraction_agent.yaml", - "category": "slot" - }, - { - "name": "extraction_confidence", - "path": "modules/slots/extraction_confidence.yaml", - "category": "slot" - }, - { - "name": "extraction_date", - "path": "modules/slots/extraction_date.yaml", - "category": "slot" - }, - { - "name": "extraction_metadata", - "path": "modules/slots/extraction_metadata.yaml", - "category": "slot" - }, - { - "name": "extraction_method", - "path": "modules/slots/extraction_method.yaml", - "category": "slot" - }, - { - "name": "extraction_note", - "path": "modules/slots/extraction_note.yaml", - "category": "slot" - }, - { - "name": "extraction_timestamp", - "path": "modules/slots/extraction_timestamp.yaml", - "category": "slot" - }, - { - "name": "face_bbox", - "path": "modules/slots/face_bbox.yaml", - "category": "slot" - }, - { - "name": "face_confidence", - "path": "modules/slots/face_confidence.yaml", - "category": "slot" - }, - { - "name": "face_segment", - "path": "modules/slots/face_segment.yaml", - "category": "slot" - }, - { - "name": "facility_design", - "path": "modules/slots/facility_design.yaml", - "category": "slot" - }, - { - "name": "fade_count", - "path": "modules/slots/fade_count.yaml", - "category": "slot" - }, - { - "name": "favorite_count", - "path": "modules/slots/favorite_count.yaml", - "category": "slot" - }, - { - "name": "feature_class", - "path": "modules/slots/feature_class.yaml", - "category": "slot" - }, - { - "name": "feature_code", - "path": "modules/slots/feature_code.yaml", - "category": "slot" - }, - { - "name": "feature_description", - "path": "modules/slots/feature_description.yaml", - "category": "slot" - }, - { - "name": "feature_language", - "path": "modules/slots/feature_language.yaml", - "category": "slot" - }, - { - "name": "feature_name", - "path": "modules/slots/feature_name.yaml", - "category": "slot" - }, - { - "name": "feature_note", - "path": "modules/slots/feature_note.yaml", - "category": "slot" - }, - { - "name": "feature_type", - "path": "modules/slots/feature_type.yaml", - "category": "slot" - }, - { - "name": "feature_type_classification", - "path": "modules/slots/feature_type_classification.yaml", - "category": "slot" - }, - { - "name": "featured_work", - "path": "modules/slots/featured_work.yaml", - "category": "slot" - }, - { - "name": "fee_amount", - "path": "modules/slots/fee_amount.yaml", - "category": "slot" - }, - { - "name": "fee_required", - "path": "modules/slots/fee_required.yaml", - "category": "slot" - }, - { - "name": "feeds_portal", - "path": "modules/slots/feeds_portal.yaml", - "category": "slot" - }, - { - "name": "fellows_count", - "path": "modules/slots/fellows_count.yaml", - "category": "slot" - }, - { - "name": "field_number", - "path": "modules/slots/field_number.yaml", - "category": "slot" - }, - { - "name": "field_of_study", - "path": "modules/slots/field_of_study.yaml", - "category": "slot" - }, - { - "name": "file_number", - "path": "modules/slots/file_number.yaml", - "category": "slot" - }, - { - "name": "filing_id", - "path": "modules/slots/filing_id.yaml", - "category": "slot" - }, - { - "name": "filing_type", - "path": "modules/slots/filing_type.yaml", - "category": "slot" - }, { "name": "filters_or_filtered", "path": "modules/slots/filters_or_filtered.yaml", @@ -7407,694 +7837,19 @@ "path": "modules/slots/final_of_the_final.yaml", "category": "slot" }, - { - "name": "financial_archival_stage", - "path": "modules/slots/financial_archival_stage.yaml", - "category": "slot" - }, - { - "name": "financial_document_format", - "path": "modules/slots/financial_document_format.yaml", - "category": "slot" - }, - { - "name": "financial_document_url", - "path": "modules/slots/financial_document_url.yaml", - "category": "slot" - }, - { - "name": "finding_aid_access_restriction", - "path": "modules/slots/finding_aid_access_restriction.yaml", - "category": "slot" - }, - { - "name": "finding_aid_description", - "path": "modules/slots/finding_aid_description.yaml", - "category": "slot" - }, - { - "name": "finding_aid_note", - "path": "modules/slots/finding_aid_note.yaml", - "category": "slot" - }, - { - "name": "finding_aid_scope_note", - "path": "modules/slots/finding_aid_scope_note.yaml", - "category": "slot" - }, - { - "name": "finding_aid_temporal_coverage", - "path": "modules/slots/finding_aid_temporal_coverage.yaml", - "category": "slot" - }, - { - "name": "finding_aid_type_definition", - "path": "modules/slots/finding_aid_type_definition.yaml", - "category": "slot" - }, - { - "name": "finding_aid_type_id", - "path": "modules/slots/finding_aid_type_id.yaml", - "category": "slot" - }, - { - "name": "finding_aid_type_name", - "path": "modules/slots/finding_aid_type_name.yaml", - "category": "slot" - }, - { - "name": "finding_aids_format", - "path": "modules/slots/finding_aids_format.yaml", - "category": "slot" - }, - { - "name": "finish_reason", - "path": "modules/slots/finish_reason.yaml", - "category": "slot" - }, - { - "name": "fire_suppression_type", - "path": "modules/slots/fire_suppression_type.yaml", - "category": "slot" - }, - { - "name": "fiscal_year_end", - "path": "modules/slots/fiscal_year_end.yaml", - "category": "slot" - }, - { - "name": "fiscal_year_start", - "path": "modules/slots/fiscal_year_start.yaml", - "category": "slot" - }, - { - "name": "fixity_check_date", - "path": "modules/slots/fixity_check_date.yaml", - "category": "slot" - }, - { - "name": "fixity_info", - "path": "modules/slots/fixity_info.yaml", - "category": "slot" - }, - { - "name": "flood_protection_required", - "path": "modules/slots/flood_protection_required.yaml", - "category": "slot" - }, - { - "name": "folio_count", - "path": "modules/slots/folio_count.yaml", - "category": "slot" - }, - { - "name": "follow_up_date", - "path": "modules/slots/follow_up_date.yaml", - "category": "slot" - }, - { - "name": "follower_count", - "path": "modules/slots/follower_count.yaml", - "category": "slot" - }, - { - "name": "following_count", - "path": "modules/slots/following_count.yaml", - "category": "slot" - }, - { - "name": "footnote", - "path": "modules/slots/footnote.yaml", - "category": "slot" - }, - { - "name": "from_location", - "path": "modules/slots/from_location.yaml", - "category": "slot" - }, - { - "name": "full_extracted_text", - "path": "modules/slots/full_extracted_text.yaml", - "category": "slot" - }, { "name": "full_name", "path": "modules/slots/full_name.yaml", "category": "slot" }, { - "name": "full_text", - "path": "modules/slots/full_text.yaml", + "name": "grants_or_granted", + "path": "modules/slots/grants_or_granted.yaml", "category": "slot" }, { - "name": "function_category", - "path": "modules/slots/function_category.yaml", - "category": "slot" - }, - { - "name": "function_name", - "path": "modules/slots/function_name.yaml", - "category": "slot" - }, - { - "name": "functional_integration", - "path": "modules/slots/functional_integration.yaml", - "category": "slot" - }, - { - "name": "funded_project", - "path": "modules/slots/funded_project.yaml", - "category": "slot" - }, - { - "name": "funding_amount", - "path": "modules/slots/funding_amount.yaml", - "category": "slot" - }, - { - "name": "funding_call", - "path": "modules/slots/funding_call.yaml", - "category": "slot" - }, - { - "name": "funding_focus", - "path": "modules/slots/funding_focus.yaml", - "category": "slot" - }, - { - "name": "funding_program", - "path": "modules/slots/funding_program.yaml", - "category": "slot" - }, - { - "name": "funding_rate", - "path": "modules/slots/funding_rate.yaml", - "category": "slot" - }, - { - "name": "funding_scheme", - "path": "modules/slots/funding_scheme.yaml", - "category": "slot" - }, - { - "name": "funding_source", - "path": "modules/slots/funding_source.yaml", - "category": "slot" - }, - { - "name": "gallery_subtype", - "path": "modules/slots/gallery_subtype.yaml", - "category": "slot" - }, - { - "name": "gallery_type_classification", - "path": "modules/slots/gallery_type_classification.yaml", - "category": "slot" - }, - { - "name": "gbif_id", - "path": "modules/slots/gbif_id.yaml", - "category": "slot" - }, - { - "name": "gdpr_relevant", - "path": "modules/slots/gdpr_relevant.yaml", - "category": "slot" - }, - { - "name": "genbank_accession", - "path": "modules/slots/genbank_accession.yaml", - "category": "slot" - }, - { - "name": "gender_identity", - "path": "modules/slots/gender_identity.yaml", - "category": "slot" - }, - { - "name": "general_heritage_score", - "path": "modules/slots/general_heritage_score.yaml", - "category": "slot" - }, - { - "name": "generated_by", - "path": "modules/slots/generated_by.yaml", - "category": "slot" - }, - { - "name": "generation_method", - "path": "modules/slots/generation_method.yaml", - "category": "slot" - }, - { - "name": "generation_timestamp", - "path": "modules/slots/generation_timestamp.yaml", - "category": "slot" - }, - { - "name": "geographic_coverage", - "path": "modules/slots/geographic_coverage.yaml", - "category": "slot" - }, - { - "name": "geographic_restriction", - "path": "modules/slots/geographic_restriction.yaml", - "category": "slot" - }, - { - "name": "geographic_scope", - "path": "modules/slots/geographic_scope.yaml", - "category": "slot" - }, - { - "name": "geometry_type", - "path": "modules/slots/geometry_type.yaml", - "category": "slot" - }, - { - "name": "geometry_wkt", - "path": "modules/slots/geometry_wkt.yaml", - "category": "slot" - }, - { - "name": "geonames_id", - "path": "modules/slots/geonames_id.yaml", - "category": "slot" - }, - { - "name": "geospatial_id", - "path": "modules/slots/geospatial_id.yaml", - "category": "slot" - }, - { - "name": "geospatial_source", - "path": "modules/slots/geospatial_source.yaml", - "category": "slot" - }, - { - "name": "ghcid", - "path": "modules/slots/ghcid.yaml", - "category": "slot" - }, - { - "name": "gift_shop", - "path": "modules/slots/gift_shop.yaml", - "category": "slot" - }, - { - "name": "giftshop_price_range", - "path": "modules/slots/giftshop_price_range.yaml", - "category": "slot" - }, - { - "name": "given_name", - "path": "modules/slots/given_name.yaml", - "category": "slot" - }, - { - "name": "glamorcubesfixphdnt_code", - "path": "modules/slots/glamorcubesfixphdnt_code.yaml", - "category": "slot" - }, - { - "name": "gleif_jurisdiction_code", - "path": "modules/slots/gleif_jurisdiction_code.yaml", - "category": "slot" - }, - { - "name": "gleif_ra_code", - "path": "modules/slots/gleif_ra_code.yaml", - "category": "slot" - }, - { - "name": "governance_authority", - "path": "modules/slots/governance_authority.yaml", - "category": "slot" - }, - { - "name": "governance_clause", - "path": "modules/slots/governance_clause.yaml", - "category": "slot" - }, - { - "name": "governance_representative", - "path": "modules/slots/governance_representative.yaml", - "category": "slot" - }, - { - "name": "governance_role", - "path": "modules/slots/governance_role.yaml", - "category": "slot" - }, - { - "name": "governance_structure", - "path": "modules/slots/governance_structure.yaml", - "category": "slot" - }, - { - "name": "governing_body", - "path": "modules/slots/governing_body.yaml", - "category": "slot" - }, - { - "name": "growth_rate", - "path": "modules/slots/growth_rate.yaml", - "category": "slot" - }, - { - "name": "habitat", - "path": "modules/slots/habitat.yaml", - "category": "slot" - }, - { - "name": "halc_adm1_code", - "path": "modules/slots/halc_adm1_code.yaml", - "category": "slot" - }, - { - "name": "halc_adm2_name", - "path": "modules/slots/halc_adm2_name.yaml", - "category": "slot" - }, - { - "name": "handwriting_confidence", - "path": "modules/slots/handwriting_confidence.yaml", - "category": "slot" - }, - { - "name": "has_access_application_url", - "path": "modules/slots/has_access_application_url.yaml", - "category": "slot" - }, - { - "name": "has_access_interface_url", - "path": "modules/slots/has_access_interface_url.yaml", - "category": "slot" - }, - { - "name": "has_accession_date", - "path": "modules/slots/has_accession_date.yaml", - "category": "slot" - }, - { - "name": "has_accession_number", - "path": "modules/slots/has_accession_number.yaml", - "category": "slot" - }, - { - "name": "has_accumulation_end_date", - "path": "modules/slots/has_accumulation_end_date.yaml", - "category": "slot" - }, - { - "name": "has_accumulation_start_date", - "path": "modules/slots/has_accumulation_start_date.yaml", - "category": "slot" - }, - { - "name": "has_accuracy_in_meters", - "path": "modules/slots/has_accuracy_in_meters.yaml", - "category": "slot" - }, - { - "name": "has_acquisition_date", - "path": "modules/slots/has_acquisition_date.yaml", - "category": "slot" - }, - { - "name": "has_acquisition_history", - "path": "modules/slots/has_acquisition_history.yaml", - "category": "slot" - }, - { - "name": "has_acquisition_method", - "path": "modules/slots/has_acquisition_method.yaml", - "category": "slot" - }, - { - "name": "has_acquisition_source", - "path": "modules/slots/has_acquisition_source.yaml", - "category": "slot" - }, - { - "name": "has_activity_description", - "path": "modules/slots/has_activity_description.yaml", - "category": "slot" - }, - { - "name": "has_activity_identifier", - "path": "modules/slots/has_activity_identifier.yaml", - "category": "slot" - }, - { - "name": "has_activity_name", - "path": "modules/slots/has_activity_name.yaml", - "category": "slot" - }, - { - "name": "has_actual_return_date", - "path": "modules/slots/has_actual_return_date.yaml", - "category": "slot" - }, - { - "name": "has_address", - "path": "modules/slots/has_address.yaml", - "category": "slot" - }, - { - "name": "has_admin_office_description", - "path": "modules/slots/has_admin_office_description.yaml", - "category": "slot" - }, - { - "name": "has_admin_office_identifier", - "path": "modules/slots/has_admin_office_identifier.yaml", - "category": "slot" - }, - { - "name": "has_admin_office_name", - "path": "modules/slots/has_admin_office_name.yaml", - "category": "slot" - }, - { - "name": "has_administration", - "path": "modules/slots/has_administration.yaml", - "category": "slot" - }, - { - "name": "has_administration_description", - "path": "modules/slots/has_administration_description.yaml", - "category": "slot" - }, - { - "name": "has_administration_name", - "path": "modules/slots/has_administration_name.yaml", - "category": "slot" - }, - { - "name": "has_administrative_level", - "path": "modules/slots/has_administrative_level.yaml", - "category": "slot" - }, - { - "name": "has_adoption_context", - "path": "modules/slots/has_adoption_context.yaml", - "category": "slot" - }, - { - "name": "has_age", - "path": "modules/slots/has_age.yaml", - "category": "slot" - }, - { - "name": "has_agenda_description", - "path": "modules/slots/has_agenda_description.yaml", - "category": "slot" - }, - { - "name": "has_agenda_document_url", - "path": "modules/slots/has_agenda_document_url.yaml", - "category": "slot" - }, - { - "name": "has_agenda_short_name", - "path": "modules/slots/has_agenda_short_name.yaml", - "category": "slot" - }, - { - "name": "has_agenda_title", - "path": "modules/slots/has_agenda_title.yaml", - "category": "slot" - }, - { - "name": "has_agenda_url", - "path": "modules/slots/has_agenda_url.yaml", - "category": "slot" - }, - { - "name": "has_agent_name", - "path": "modules/slots/has_agent_name.yaml", - "category": "slot" - }, - { - "name": "has_agent_type", - "path": "modules/slots/has_agent_type.yaml", - "category": "slot" - }, - { - "name": "has_agreement_signed_date", - "path": "modules/slots/has_agreement_signed_date.yaml", - "category": "slot" - }, - { - "name": "has_air_changes_per_hour", - "path": "modules/slots/has_air_changes_per_hour.yaml", - "category": "slot" - }, - { - "name": "has_allocation_date", - "path": "modules/slots/has_allocation_date.yaml", - "category": "slot" - }, - { - "name": "has_alpha_2_code", - "path": "modules/slots/has_alpha_2_code.yaml", - "category": "slot" - }, - { - "name": "has_alpha_3_code", - "path": "modules/slots/has_alpha_3_code.yaml", - "category": "slot" - }, - { - "name": "has_altitude", - "path": "modules/slots/has_altitude.yaml", - "category": "slot" - }, - { - "name": "has_amendment_history", - "path": "modules/slots/has_amendment_history.yaml", - "category": "slot" - }, - { - "name": "has_annex_description", - "path": "modules/slots/has_annex_description.yaml", - "category": "slot" - }, - { - "name": "has_annex_name", - "path": "modules/slots/has_annex_name.yaml", - "category": "slot" - }, - { - "name": "has_annex_reason", - "path": "modules/slots/has_annex_reason.yaml", - "category": "slot" - }, - { - "name": "has_annotation_by", - "path": "modules/slots/has_annotation_by.yaml", - "category": "slot" - }, - { - "name": "has_annotation_motivation", - "path": "modules/slots/has_annotation_motivation.yaml", - "category": "slot" - }, - { - "name": "has_annotation_segment", - "path": "modules/slots/has_annotation_segment.yaml", - "category": "slot" - }, - { - "name": "has_annotation_type", - "path": "modules/slots/has_annotation_type.yaml", - "category": "slot" - }, - { - "name": "has_api_version", - "path": "modules/slots/has_api_version.yaml", - "category": "slot" - }, - { - "name": "has_appellation_language", - "path": "modules/slots/has_appellation_language.yaml", - "category": "slot" - }, - { - "name": "has_appellation_type", - "path": "modules/slots/has_appellation_type.yaml", - "category": "slot" - }, - { - "name": "has_appellation_value", - "path": "modules/slots/has_appellation_value.yaml", - "category": "slot" - }, - { - "name": "has_applicable_country", - "path": "modules/slots/has_applicable_country.yaml", - "category": "slot" - }, - { - "name": "has_application_deadline", - "path": "modules/slots/has_application_deadline.yaml", - "category": "slot" - }, - { - "name": "has_application_opening_date", - "path": "modules/slots/has_application_opening_date.yaml", - "category": "slot" - }, - { - "name": "has_appraisal_note", - "path": "modules/slots/has_appraisal_note.yaml", - "category": "slot" - }, - { - "name": "has_approval_date", - "path": "modules/slots/has_approval_date.yaml", - "category": "slot" - }, - { - "name": "has_archdiocese_name", - "path": "modules/slots/has_archdiocese_name.yaml", - "category": "slot" - }, - { - "name": "has_architectural_style", - "path": "modules/slots/has_architectural_style.yaml", - "category": "slot" - }, - { - "name": "has_archival_reference", - "path": "modules/slots/has_archival_reference.yaml", - "category": "slot" - }, - { - "name": "has_archive_description", - "path": "modules/slots/has_archive_description.yaml", - "category": "slot" - }, - { - "name": "has_archive_memento_uri", - "path": "modules/slots/has_archive_memento_uri.yaml", - "category": "slot" - }, - { - "name": "has_archive_name", - "path": "modules/slots/has_archive_name.yaml", - "category": "slot" - }, - { - "name": "has_archive_path", - "path": "modules/slots/has_archive_path.yaml", - "category": "slot" - }, - { - "name": "has_archive_search_score", - "path": "modules/slots/has_archive_search_score.yaml", + "name": "grants_or_granted_access_through", + "path": "modules/slots/grants_or_granted_access_through.yaml", "category": "slot" }, { @@ -8102,231 +7857,11 @@ "path": "modules/slots/has_archive_subtype.yaml", "category": "slot" }, - { - "name": "has_arrangement", - "path": "modules/slots/has_arrangement.yaml", - "category": "slot" - }, - { - "name": "has_arrangement_level", - "path": "modules/slots/has_arrangement_level.yaml", - "category": "slot" - }, - { - "name": "has_arrangement_note", - "path": "modules/slots/has_arrangement_note.yaml", - "category": "slot" - }, - { - "name": "has_articles_archival_stage", - "path": "modules/slots/has_articles_archival_stage.yaml", - "category": "slot" - }, - { - "name": "has_articles_document_format", - "path": "modules/slots/has_articles_document_format.yaml", - "category": "slot" - }, - { - "name": "has_articles_document_url", - "path": "modules/slots/has_articles_document_url.yaml", - "category": "slot" - }, - { - "name": "has_articles_of_association", - "path": "modules/slots/has_articles_of_association.yaml", - "category": "slot" - }, - { - "name": "has_aspect_ratio", - "path": "modules/slots/has_aspect_ratio.yaml", - "category": "slot" - }, - { - "name": "has_assertion_date", - "path": "modules/slots/has_assertion_date.yaml", - "category": "slot" - }, - { - "name": "has_assertion_rationale", - "path": "modules/slots/has_assertion_rationale.yaml", - "category": "slot" - }, - { - "name": "has_assertion_value", - "path": "modules/slots/has_assertion_value.yaml", - "category": "slot" - }, - { - "name": "has_assessment_category", - "path": "modules/slots/has_assessment_category.yaml", - "category": "slot" - }, - { - "name": "has_assessment_date", - "path": "modules/slots/has_assessment_date.yaml", - "category": "slot" - }, - { - "name": "has_associated_taxon", - "path": "modules/slots/has_associated_taxon.yaml", - "category": "slot" - }, - { - "name": "has_auction_house", - "path": "modules/slots/has_auction_house.yaml", - "category": "slot" - }, - { - "name": "has_auction_sale_name", - "path": "modules/slots/has_auction_sale_name.yaml", - "category": "slot" - }, - { - "name": "has_audio_event_segment", - "path": "modules/slots/has_audio_event_segment.yaml", - "category": "slot" - }, { "name": "has_audio_quality_score", "path": "modules/slots/has_audio_quality_score.yaml", "category": "slot" }, - { - "name": "has_audit_date", - "path": "modules/slots/has_audit_date.yaml", - "category": "slot" - }, - { - "name": "has_audit_opinion", - "path": "modules/slots/has_audit_opinion.yaml", - "category": "slot" - }, - { - "name": "has_auditor_name", - "path": "modules/slots/has_auditor_name.yaml", - "category": "slot" - }, - { - "name": "has_authentication_required_flag", - "path": "modules/slots/has_authentication_required_flag.yaml", - "category": "slot" - }, - { - "name": "has_authority_file_abbreviation", - "path": "modules/slots/has_authority_file_abbreviation.yaml", - "category": "slot" - }, - { - "name": "has_authority_file_name", - "path": "modules/slots/has_authority_file_name.yaml", - "category": "slot" - }, - { - "name": "has_authority_file_url", - "path": "modules/slots/has_authority_file_url.yaml", - "category": "slot" - }, - { - "name": "has_auxiliary_place", - "path": "modules/slots/has_auxiliary_place.yaml", - "category": "slot" - }, - { - "name": "has_auxiliary_place_type", - "path": "modules/slots/has_auxiliary_place_type.yaml", - "category": "slot" - }, - { - "name": "has_auxiliary_platform", - "path": "modules/slots/has_auxiliary_platform.yaml", - "category": "slot" - }, - { - "name": "has_auxiliary_platform_type", - "path": "modules/slots/has_auxiliary_platform_type.yaml", - "category": "slot" - }, - { - "name": "has_av_equipment", - "path": "modules/slots/has_av_equipment.yaml", - "category": "slot" - }, - { - "name": "has_availability_timespan", - "path": "modules/slots/has_availability_timespan.yaml", - "category": "slot" - }, - { - "name": "has_available_caption_language", - "path": "modules/slots/has_available_caption_language.yaml", - "category": "slot" - }, - { - "name": "has_average_entry_duration_seconds", - "path": "modules/slots/has_average_entry_duration_seconds.yaml", - "category": "slot" - }, - { - "name": "has_average_scene_duration_seconds", - "path": "modules/slots/has_average_scene_duration_seconds.yaml", - "category": "slot" - }, - { - "name": "has_boundary", - "path": "modules/slots/has_boundary.yaml", - "category": "slot" - }, - { - "name": "has_budget", - "path": "modules/slots/has_budget.yaml", - "category": "slot" - }, - { - "name": "has_climate_control", - "path": "modules/slots/has_climate_control.yaml", - "category": "slot" - }, - { - "name": "has_clipping", - "path": "modules/slots/has_clipping.yaml", - "category": "slot" - }, - { - "name": "has_computer_terminal", - "path": "modules/slots/has_computer_terminal.yaml", - "category": "slot" - }, - { - "name": "has_deacidification_facility", - "path": "modules/slots/has_deacidification_facility.yaml", - "category": "slot" - }, - { - "name": "has_derived_observation", - "path": "modules/slots/has_derived_observation.yaml", - "category": "slot" - }, - { - "name": "has_feature_type", - "path": "modules/slots/has_feature_type.yaml", - "category": "slot" - }, - { - "name": "has_fellows_program", - "path": "modules/slots/has_fellows_program.yaml", - "category": "slot" - }, - { - "name": "has_forklift_access", - "path": "modules/slots/has_forklift_access.yaml", - "category": "slot" - }, - { - "name": "has_fume_hood", - "path": "modules/slots/has_fume_hood.yaml", - "category": "slot" - }, { "name": "has_geospatial_location", "path": "modules/slots/has_geospatial_location.yaml", @@ -8497,6 +8032,11 @@ "path": "modules/slots/has_or_had_accreditation_body.yaml", "category": "slot" }, + { + "name": "has_or_had_accumulation", + "path": "modules/slots/has_or_had_accumulation.yaml", + "category": "slot" + }, { "name": "has_or_had_acquisition_budget", "path": "modules/slots/has_or_had_acquisition_budget.yaml", @@ -8522,6 +8062,11 @@ "path": "modules/slots/has_or_had_admin_staff_count.yaml", "category": "slot" }, + { + "name": "has_or_had_administration", + "path": "modules/slots/has_or_had_administration.yaml", + "category": "slot" + }, { "name": "has_or_had_admission_fee", "path": "modules/slots/has_or_had_admission_fee.yaml", @@ -8547,6 +8092,11 @@ "path": "modules/slots/has_or_had_affiliation.yaml", "category": "slot" }, + { + "name": "has_or_had_age", + "path": "modules/slots/has_or_had_age.yaml", + "category": "slot" + }, { "name": "has_or_had_agent", "path": "modules/slots/has_or_had_agent.yaml", @@ -8567,11 +8117,21 @@ "path": "modules/slots/has_or_had_alternative_observed_name.yaml", "category": "slot" }, + { + "name": "has_or_had_altitude", + "path": "modules/slots/has_or_had_altitude.yaml", + "category": "slot" + }, { "name": "has_or_had_animal_species_count", "path": "modules/slots/has_or_had_animal_species_count.yaml", "category": "slot" }, + { + "name": "has_or_had_annotation", + "path": "modules/slots/has_or_had_annotation.yaml", + "category": "slot" + }, { "name": "has_or_had_annual_participant_count", "path": "modules/slots/has_or_had_annual_participant_count.yaml", @@ -8627,6 +8187,11 @@ "path": "modules/slots/has_or_had_area_served.yaml", "category": "slot" }, + { + "name": "has_or_had_arrangement", + "path": "modules/slots/has_or_had_arrangement.yaml", + "category": "slot" + }, { "name": "has_or_had_arrangement_system", "path": "modules/slots/has_or_had_arrangement_system.yaml", @@ -8707,6 +8272,11 @@ "path": "modules/slots/has_or_had_benefit.yaml", "category": "slot" }, + { + "name": "has_or_had_boundary", + "path": "modules/slots/has_or_had_boundary.yaml", + "category": "slot" + }, { "name": "has_or_had_budget", "path": "modules/slots/has_or_had_budget.yaml", @@ -8802,6 +8372,11 @@ "path": "modules/slots/has_or_had_condition_note.yaml", "category": "slot" }, + { + "name": "has_or_had_confidence", + "path": "modules/slots/has_or_had_confidence.yaml", + "category": "slot" + }, { "name": "has_or_had_confidence_measure", "path": "modules/slots/has_or_had_confidence_measure.yaml", @@ -8837,6 +8412,11 @@ "path": "modules/slots/has_or_had_conversion_rate.yaml", "category": "slot" }, + { + "name": "has_or_had_coordinates", + "path": "modules/slots/has_or_had_coordinates.yaml", + "category": "slot" + }, { "name": "has_or_had_curation_activity", "path": "modules/slots/has_or_had_curation_activity.yaml", @@ -8942,6 +8522,11 @@ "path": "modules/slots/has_or_had_direction.yaml", "category": "slot" }, + { + "name": "has_or_had_document", + "path": "modules/slots/has_or_had_document.yaml", + "category": "slot" + }, { "name": "has_or_had_documentation", "path": "modules/slots/has_or_had_documentation.yaml", @@ -9012,6 +8597,11 @@ "path": "modules/slots/has_or_had_examination_method.yaml", "category": "slot" }, + { + "name": "has_or_had_example", + "path": "modules/slots/has_or_had_example.yaml", + "category": "slot" + }, { "name": "has_or_had_exhibition", "path": "modules/slots/has_or_had_exhibition.yaml", @@ -9032,6 +8622,11 @@ "path": "modules/slots/has_or_had_expenses.yaml", "category": "slot" }, + { + "name": "has_or_had_expertise_in", + "path": "modules/slots/has_or_had_expertise_in.yaml", + "category": "slot" + }, { "name": "has_or_had_exposed_collection", "path": "modules/slots/has_or_had_exposed_collection.yaml", @@ -9067,6 +8662,16 @@ "path": "modules/slots/has_or_had_finding_aid.yaml", "category": "slot" }, + { + "name": "has_or_had_fixity", + "path": "modules/slots/has_or_had_fixity.yaml", + "category": "slot" + }, + { + "name": "has_or_had_focus", + "path": "modules/slots/has_or_had_focus.yaml", + "category": "slot" + }, { "name": "has_or_had_fond", "path": "modules/slots/has_or_had_fond.yaml", @@ -9087,11 +8692,21 @@ "path": "modules/slots/has_or_had_function.yaml", "category": "slot" }, + { + "name": "has_or_had_funded", + "path": "modules/slots/has_or_had_funded.yaml", + "category": "slot" + }, { "name": "has_or_had_generate", "path": "modules/slots/has_or_had_generate.yaml", "category": "slot" }, + { + "name": "has_or_had_geofeature", + "path": "modules/slots/has_or_had_geofeature.yaml", + "category": "slot" + }, { "name": "has_or_had_geographic_extent", "path": "modules/slots/has_or_had_geographic_extent.yaml", @@ -9102,6 +8717,21 @@ "path": "modules/slots/has_or_had_geographic_subdivision.yaml", "category": "slot" }, + { + "name": "has_or_had_geometric_extent", + "path": "modules/slots/has_or_had_geometric_extent.yaml", + "category": "slot" + }, + { + "name": "has_or_had_geometry", + "path": "modules/slots/has_or_had_geometry.yaml", + "category": "slot" + }, + { + "name": "has_or_had_habitat", + "path": "modules/slots/has_or_had_habitat.yaml", + "category": "slot" + }, { "name": "has_or_had_head", "path": "modules/slots/has_or_had_head.yaml", @@ -9142,6 +8772,16 @@ "path": "modules/slots/has_or_had_implementing_organisation.yaml", "category": "slot" }, + { + "name": "has_or_had_index_number", + "path": "modules/slots/has_or_had_index_number.yaml", + "category": "slot" + }, + { + "name": "has_or_had_interface", + "path": "modules/slots/has_or_had_interface.yaml", + "category": "slot" + }, { "name": "has_or_had_investment", "path": "modules/slots/has_or_had_investment.yaml", @@ -9232,6 +8872,11 @@ "path": "modules/slots/has_or_had_manages_collection.yaml", "category": "slot" }, + { + "name": "has_or_had_mean", + "path": "modules/slots/has_or_had_mean.yaml", + "category": "slot" + }, { "name": "has_or_had_measurement", "path": "modules/slots/has_or_had_measurement.yaml", @@ -9362,6 +9007,11 @@ "path": "modules/slots/has_or_had_organizer.yaml", "category": "slot" }, + { + "name": "has_or_had_origin", + "path": "modules/slots/has_or_had_origin.yaml", + "category": "slot" + }, { "name": "has_or_had_output", "path": "modules/slots/has_or_had_output.yaml", @@ -9377,6 +9027,11 @@ "path": "modules/slots/has_or_had_page_section.yaml", "category": "slot" }, + { + "name": "has_or_had_participated_in", + "path": "modules/slots/has_or_had_participated_in.yaml", + "category": "slot" + }, { "name": "has_or_had_participated_in_event", "path": "modules/slots/has_or_had_participated_in_event.yaml", @@ -9502,11 +9157,21 @@ "path": "modules/slots/has_or_had_rank.yaml", "category": "slot" }, + { + "name": "has_or_had_rate", + "path": "modules/slots/has_or_had_rate.yaml", + "category": "slot" + }, { "name": "has_or_had_rationale", "path": "modules/slots/has_or_had_rationale.yaml", "category": "slot" }, + { + "name": "has_or_had_reason", + "path": "modules/slots/has_or_had_reason.yaml", + "category": "slot" + }, { "name": "has_or_had_reference", "path": "modules/slots/has_or_had_reference.yaml", @@ -9597,6 +9262,11 @@ "path": "modules/slots/has_or_had_revenue.yaml", "category": "slot" }, + { + "name": "has_or_had_roadmap", + "path": "modules/slots/has_or_had_roadmap.yaml", + "category": "slot" + }, { "name": "has_or_had_role", "path": "modules/slots/has_or_had_role.yaml", @@ -9617,6 +9287,11 @@ "path": "modules/slots/has_or_had_schedule.yaml", "category": "slot" }, + { + "name": "has_or_had_schema", + "path": "modules/slots/has_or_had_schema.yaml", + "category": "slot" + }, { "name": "has_or_had_scope", "path": "modules/slots/has_or_had_scope.yaml", @@ -9652,6 +9327,11 @@ "path": "modules/slots/has_or_had_segment.yaml", "category": "slot" }, + { + "name": "has_or_had_sensitivity_level", + "path": "modules/slots/has_or_had_sensitivity_level.yaml", + "category": "slot" + }, { "name": "has_or_had_series", "path": "modules/slots/has_or_had_series.yaml", @@ -9757,6 +9437,11 @@ "path": "modules/slots/has_or_had_strategic_objective.yaml", "category": "slot" }, + { + "name": "has_or_had_style", + "path": "modules/slots/has_or_had_style.yaml", + "category": "slot" + }, { "name": "has_or_had_sub_collection", "path": "modules/slots/has_or_had_sub_collection.yaml", @@ -9837,6 +9522,11 @@ "path": "modules/slots/has_or_had_thumbnail.yaml", "category": "slot" }, + { + "name": "has_or_had_tier", + "path": "modules/slots/has_or_had_tier.yaml", + "category": "slot" + }, { "name": "has_or_had_time_interval", "path": "modules/slots/has_or_had_time_interval.yaml", @@ -9892,11 +9582,21 @@ "path": "modules/slots/has_or_had_url.yaml", "category": "slot" }, + { + "name": "has_or_had_use_case", + "path": "modules/slots/has_or_had_use_case.yaml", + "category": "slot" + }, { "name": "has_or_had_used_source", "path": "modules/slots/has_or_had_used_source.yaml", "category": "slot" }, + { + "name": "has_or_had_value", + "path": "modules/slots/has_or_had_value.yaml", + "category": "slot" + }, { "name": "has_or_had_venue", "path": "modules/slots/has_or_had_venue.yaml", @@ -10012,6 +9712,11 @@ "path": "modules/slots/headline.yaml", "category": "slot" }, + { + "name": "height", + "path": "modules/slots/height.yaml", + "category": "slot" + }, { "name": "heritage_designation_date", "path": "modules/slots/heritage_designation_date.yaml", @@ -10262,6 +9967,11 @@ "path": "modules/slots/identifies_custodian.yaml", "category": "slot" }, + { + "name": "identifies_or_identified_as", + "path": "modules/slots/identifies_or_identified_as.yaml", + "category": "slot" + }, { "name": "iiif_compatible", "path": "modules/slots/iiif_compatible.yaml", @@ -10457,6 +10167,11 @@ "path": "modules/slots/intangible_heritage_subtype.yaml", "category": "slot" }, + { + "name": "integrates_or_integrated", + "path": "modules/slots/integrates_or_integrated.yaml", + "category": "slot" + }, { "name": "interlibrary_loan", "path": "modules/slots/interlibrary_loan.yaml", @@ -10627,11 +10342,21 @@ "path": "modules/slots/is_or_was_access_restricted.yaml", "category": "slot" }, + { + "name": "is_or_was_accessioned_through", + "path": "modules/slots/is_or_was_accessioned_through.yaml", + "category": "slot" + }, { "name": "is_or_was_acquired_by", "path": "modules/slots/is_or_was_acquired_by.yaml", "category": "slot" }, + { + "name": "is_or_was_acquired_through", + "path": "modules/slots/is_or_was_acquired_through.yaml", + "category": "slot" + }, { "name": "is_or_was_active_since", "path": "modules/slots/is_or_was_active_since.yaml", @@ -10662,6 +10387,11 @@ "path": "modules/slots/is_or_was_allocated_by.yaml", "category": "slot" }, + { + "name": "is_or_was_allocated_through", + "path": "modules/slots/is_or_was_allocated_through.yaml", + "category": "slot" + }, { "name": "is_or_was_allocated_to", "path": "modules/slots/is_or_was_allocated_to.yaml", @@ -10677,11 +10407,21 @@ "path": "modules/slots/is_or_was_alternative_form_of.yaml", "category": "slot" }, + { + "name": "is_or_was_amended_through", + "path": "modules/slots/is_or_was_amended_through.yaml", + "category": "slot" + }, { "name": "is_or_was_appended_with", "path": "modules/slots/is_or_was_appended_with.yaml", "category": "slot" }, + { + "name": "is_or_was_applicable_in", + "path": "modules/slots/is_or_was_applicable_in.yaml", + "category": "slot" + }, { "name": "is_or_was_appreciated", "path": "modules/slots/is_or_was_appreciated.yaml", @@ -10692,6 +10432,11 @@ "path": "modules/slots/is_or_was_approved_by.yaml", "category": "slot" }, + { + "name": "is_or_was_approved_on", + "path": "modules/slots/is_or_was_approved_on.yaml", + "category": "slot" + }, { "name": "is_or_was_approximate", "path": "modules/slots/is_or_was_approximate.yaml", @@ -10702,6 +10447,11 @@ "path": "modules/slots/is_or_was_archive_department_of.yaml", "category": "slot" }, + { + "name": "is_or_was_archived_as", + "path": "modules/slots/is_or_was_archived_as.yaml", + "category": "slot" + }, { "name": "is_or_was_archived_at", "path": "modules/slots/is_or_was_archived_at.yaml", @@ -10717,6 +10467,16 @@ "path": "modules/slots/is_or_was_asserted_by.yaml", "category": "slot" }, + { + "name": "is_or_was_asserted_on", + "path": "modules/slots/is_or_was_asserted_on.yaml", + "category": "slot" + }, + { + "name": "is_or_was_assessed_on", + "path": "modules/slots/is_or_was_assessed_on.yaml", + "category": "slot" + }, { "name": "is_or_was_associated_with", "path": "modules/slots/is_or_was_associated_with.yaml", @@ -10747,11 +10507,26 @@ "path": "modules/slots/is_or_was_caused_by.yaml", "category": "slot" }, + { + "name": "is_or_was_ceased_by", + "path": "modules/slots/is_or_was_ceased_by.yaml", + "category": "slot" + }, + { + "name": "is_or_was_checked_through", + "path": "modules/slots/is_or_was_checked_through.yaml", + "category": "slot" + }, { "name": "is_or_was_collection_of", "path": "modules/slots/is_or_was_collection_of.yaml", "category": "slot" }, + { + "name": "is_or_was_conducted_by", + "path": "modules/slots/is_or_was_conducted_by.yaml", + "category": "slot" + }, { "name": "is_or_was_created_by", "path": "modules/slots/is_or_was_created_by.yaml", @@ -10797,6 +10572,11 @@ "path": "modules/slots/is_or_was_dissolved_by.yaml", "category": "slot" }, + { + "name": "is_or_was_due_on", + "path": "modules/slots/is_or_was_due_on.yaml", + "category": "slot" + }, { "name": "is_or_was_edited_by", "path": "modules/slots/is_or_was_edited_by.yaml", @@ -10827,11 +10607,21 @@ "path": "modules/slots/is_or_was_established_by.yaml", "category": "slot" }, + { + "name": "is_or_was_exhibited_at", + "path": "modules/slots/is_or_was_exhibited_at.yaml", + "category": "slot" + }, { "name": "is_or_was_expired_at", "path": "modules/slots/is_or_was_expired_at.yaml", "category": "slot" }, + { + "name": "is_or_was_extended", + "path": "modules/slots/is_or_was_extended.yaml", + "category": "slot" + }, { "name": "is_or_was_extracted_using", "path": "modules/slots/is_or_was_extracted_using.yaml", @@ -10847,6 +10637,11 @@ "path": "modules/slots/is_or_was_generated_by.yaml", "category": "slot" }, + { + "name": "is_or_was_governed_by", + "path": "modules/slots/is_or_was_governed_by.yaml", + "category": "slot" + }, { "name": "is_or_was_identified_through", "path": "modules/slots/is_or_was_identified_through.yaml", @@ -10907,6 +10702,11 @@ "path": "modules/slots/is_or_was_member_of.yaml", "category": "slot" }, + { + "name": "is_or_was_opened_on", + "path": "modules/slots/is_or_was_opened_on.yaml", + "category": "slot" + }, { "name": "is_or_was_part_of", "path": "modules/slots/is_or_was_part_of.yaml", @@ -10947,6 +10747,11 @@ "path": "modules/slots/is_or_was_related_to.yaml", "category": "slot" }, + { + "name": "is_or_was_represented_by", + "path": "modules/slots/is_or_was_represented_by.yaml", + "category": "slot" + }, { "name": "is_or_was_required", "path": "modules/slots/is_or_was_required.yaml", @@ -10957,6 +10762,16 @@ "path": "modules/slots/is_or_was_responsible_for.yaml", "category": "slot" }, + { + "name": "is_or_was_retrieved_by", + "path": "modules/slots/is_or_was_retrieved_by.yaml", + "category": "slot" + }, + { + "name": "is_or_was_retrieved_through", + "path": "modules/slots/is_or_was_retrieved_through.yaml", + "category": "slot" + }, { "name": "is_or_was_returned", "path": "modules/slots/is_or_was_returned.yaml", @@ -10967,6 +10782,16 @@ "path": "modules/slots/is_or_was_revision_of.yaml", "category": "slot" }, + { + "name": "is_or_was_signed_at", + "path": "modules/slots/is_or_was_signed_at.yaml", + "category": "slot" + }, + { + "name": "is_or_was_signed_on", + "path": "modules/slots/is_or_was_signed_on.yaml", + "category": "slot" + }, { "name": "is_or_was_stored_at", "path": "modules/slots/is_or_was_stored_at.yaml", @@ -10992,6 +10817,11 @@ "path": "modules/slots/is_or_was_superseded_by.yaml", "category": "slot" }, + { + "name": "is_or_was_targeted_at", + "path": "modules/slots/is_or_was_targeted_at.yaml", + "category": "slot" + }, { "name": "is_or_was_tax_deductible", "path": "modules/slots/is_or_was_tax_deductible.yaml", @@ -11022,11 +10852,21 @@ "path": "modules/slots/is_or_was_used_by.yaml", "category": "slot" }, + { + "name": "is_or_was_used_in", + "path": "modules/slots/is_or_was_used_in.yaml", + "category": "slot" + }, { "name": "is_or_was_verified_by", "path": "modules/slots/is_or_was_verified_by.yaml", "category": "slot" }, + { + "name": "is_or_was_visible_in", + "path": "modules/slots/is_or_was_visible_in.yaml", + "category": "slot" + }, { "name": "is_or_was_webarchived_at", "path": "modules/slots/is_or_was_webarchived_at.yaml", @@ -11257,6 +11097,11 @@ "path": "modules/slots/label_pt.yaml", "category": "slot" }, + { + "name": "lacks_or_lacked", + "path": "modules/slots/lacks_or_lacked.yaml", + "category": "slot" + }, { "name": "landmark_confidence", "path": "modules/slots/landmark_confidence.yaml", @@ -11662,11 +11507,6 @@ "path": "modules/slots/location_name.yaml", "category": "slot" }, - { - "name": "logo_bbox", - "path": "modules/slots/logo_bbox.yaml", - "category": "slot" - }, { "name": "logo_confidence", "path": "modules/slots/logo_confidence.yaml", @@ -11732,6 +11572,11 @@ "path": "modules/slots/manages_collection.yaml", "category": "slot" }, + { + "name": "manages_or_managed", + "path": "modules/slots/manages_or_managed.yaml", + "category": "slot" + }, { "name": "managing_unit", "path": "modules/slots/managing_unit.yaml", @@ -12187,11 +12032,6 @@ "path": "modules/slots/object_alternate_name.yaml", "category": "slot" }, - { - "name": "object_bbox", - "path": "modules/slots/object_bbox.yaml", - "category": "slot" - }, { "name": "object_classes_detected", "path": "modules/slots/object_classes_detected.yaml", @@ -13467,6 +13307,11 @@ "path": "modules/slots/provides_or_provided_provenance_to.yaml", "category": "slot" }, + { + "name": "provides_or_provided_to", + "path": "modules/slots/provides_or_provided_to.yaml", + "category": "slot" + }, { "name": "public_access", "path": "modules/slots/public_access.yaml", @@ -13492,6 +13337,11 @@ "path": "modules/slots/publication_series_name.yaml", "category": "slot" }, + { + "name": "publishes_or_published", + "path": "modules/slots/publishes_or_published.yaml", + "category": "slot" + }, { "name": "publishes_to", "path": "modules/slots/publishes_to.yaml", @@ -13557,6 +13407,11 @@ "path": "modules/slots/reasoning_content.yaml", "category": "slot" }, + { + "name": "receives_or_received", + "path": "modules/slots/receives_or_received.yaml", + "category": "slot" + }, { "name": "recognized_person_name", "path": "modules/slots/recognized_person_name.yaml", @@ -13677,11 +13532,6 @@ "path": "modules/slots/region.yaml", "category": "slot" }, - { - "name": "region_bbox", - "path": "modules/slots/region_bbox.yaml", - "category": "slot" - }, { "name": "region_code", "path": "modules/slots/region_code.yaml", @@ -14942,11 +14792,6 @@ "path": "modules/slots/statement_type.yaml", "category": "slot" }, - { - "name": "status", - "path": "modules/slots/status.yaml", - "category": "slot" - }, { "name": "status_name", "path": "modules/slots/status_name.yaml", @@ -15067,6 +14912,11 @@ "path": "modules/slots/was_retrieved_at.yaml", "category": "slot" }, + { + "name": "width", + "path": "modules/slots/width.yaml", + "category": "slot" + }, { "name": "wikidata_entity", "path": "modules/slots/wikidata_entity.yaml", @@ -15081,6 +14931,16 @@ "name": "wikidata_id", "path": "modules/slots/wikidata_id.yaml", "category": "slot" + }, + { + "name": "x_coordinate", + "path": "modules/slots/x_coordinate.yaml", + "category": "slot" + }, + { + "name": "y_coordinate", + "path": "modules/slots/y_coordinate.yaml", + "category": "slot" } ] }, diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/APIEndpoint.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/APIEndpoint.yaml new file mode 100644 index 0000000000..f4ca301e51 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/APIEndpoint.yaml @@ -0,0 +1,7 @@ +classes: + APIEndpoint: + class_uri: schema:EntryPoint + description: "An API endpoint." + slots: + - has_or_had_url + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/APIRequest.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/APIRequest.yaml new file mode 100644 index 0000000000..015f01f5dc --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/APIRequest.yaml @@ -0,0 +1,8 @@ +classes: + APIRequest: + class_uri: prov:Activity + description: "An API request event." + slots: + - has_or_had_provenance + - has_or_had_endpoint + - has_or_had_version diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/APIVersion.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/APIVersion.yaml new file mode 100644 index 0000000000..2b50a4cf53 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/APIVersion.yaml @@ -0,0 +1,7 @@ +classes: + APIVersion: + class_uri: schema:SoftwareApplication + description: "Version of an API." + slots: + - has_or_had_label + - has_or_had_identifier diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AVEquipment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AVEquipment.yaml new file mode 100644 index 0000000000..b1f84ac131 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AVEquipment.yaml @@ -0,0 +1,26 @@ +id: https://nde.nl/ontology/hc/class/AVEquipment +name: AVEquipment +title: AVEquipment +description: >- + Audiovisual equipment used in heritage contexts (e.g., for playback, digitization). + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_name + - ../slots/has_or_had_type + +classes: + AVEquipment: + class_uri: schema:Product + description: AV Equipment. + + slots: + - has_or_had_name + - has_or_had_type diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AccessApplication.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AccessApplication.yaml new file mode 100644 index 0000000000..b28de6891f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AccessApplication.yaml @@ -0,0 +1,29 @@ +id: https://nde.nl/ontology/hc/class/AccessApplication +name: AccessApplication +title: Access Application +description: >- + An application or process for requesting access to materials. + MIGRATED from has_access_application_url slot per Rule 53. + Follows schema:Action. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description + - ../slots/has_or_had_url + - ./URL +default_prefix: hc +classes: + AccessApplication: + class_uri: schema:Action + slots: + - has_or_had_label + - has_or_had_description + - has_or_had_url + slot_usage: + has_or_had_url: + range: URL + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AccessInterface.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AccessInterface.yaml new file mode 100644 index 0000000000..dc54c428da --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AccessInterface.yaml @@ -0,0 +1,30 @@ +id: https://nde.nl/ontology/hc/class/AccessInterface +name: AccessInterface +title: Access Interface +description: >- + An interface for accessing digital resources (e.g., API, portal). + MIGRATED from has_access_interface_url slot per Rule 53. + Follows dcat:DataService. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcat: http://www.w3.org/ns/dcat# +imports: + - linkml:types + - ../slots/has_or_had_url + - ./URL + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + AccessInterface: + class_uri: dcat:DataService + slots: + - has_or_had_url + - has_or_had_label + - has_or_had_description + slot_usage: + has_or_had_url: + range: URL + inlined: true + required: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AccessPolicy.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AccessPolicy.yaml index fc08f749c0..3307fd2978 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AccessPolicy.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AccessPolicy.yaml @@ -33,7 +33,8 @@ imports: - ../slots/credentials_required - ../slots/cultural_protocol_url - ../slots/embargo_reason - - ../slots/fee_amount + - ../slots/imposes_or_imposed # was: fee_amount - migrated per Rule 53 (2026-01-26) + - ./Fee - ../slots/fee_required - ../slots/legal_basis - ../slots/registration_required @@ -113,7 +114,7 @@ classes: - cultural_protocol_url - embargo_end_date - embargo_reason - - fee_amount + - imposes_or_imposed # was: fee_amount - migrated per Rule 53 (2026-01-26) - fee_required - legal_basis - policy_id @@ -216,13 +217,34 @@ classes: description: Free access - value: true description: Fee required - fee_amount: - range: string + imposes_or_imposed: # was: fee_amount - migrated per Rule 53 (2026-01-26) + description: | + Fees imposed by the access policy. + MIGRATED from fee_amount per Rule 53. + Uses Fee class with structured Quantity. + range: Fee + inlined: true + multivalued: true examples: - - value: €5.00 per day - description: Daily reading room fee - - value: Free for researchers, €10 for general public - description: Tiered fee structure + - value: + has_or_had_quantity: + quantity_value: 5.00 + has_or_had_unit: + unit_value: "EUR" + has_or_had_description: "Daily reading room fee" + description: €5.00 per day + - value: + has_or_had_quantity: + quantity_value: 0 + has_or_had_description: "Free for researchers" + description: Free for researchers + - value: + has_or_had_quantity: + quantity_value: 10.00 + has_or_had_unit: + unit_value: "EUR" + has_or_had_description: "General public fee" + description: €10 for general public embargo_end_date: range: date examples: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AccessionEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AccessionEvent.yaml new file mode 100644 index 0000000000..266a18acec --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AccessionEvent.yaml @@ -0,0 +1,32 @@ +id: https://nde.nl/ontology/hc/class/AccessionEvent +name: AccessionEvent +title: Accession Event +description: >- + The act of accessioning a record or object into a collection. + MIGRATED from has_accession_date slot context per Rule 53. + Follows rico:Instantiation. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ../slots/temporal_extent + - ./TimeSpan + - ../slots/has_or_had_label + - ../slots/has_or_had_description + - ../slots/has_or_had_identifier + - ./Identifier +default_prefix: hc +classes: + AccessionEvent: + class_uri: rico:Instantiation + slots: + - temporal_extent + - has_or_had_label + - has_or_had_description + - has_or_had_identifier + slot_usage: + temporal_extent: + required: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AccessionNumber.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AccessionNumber.yaml new file mode 100644 index 0000000000..cc850ec0eb --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AccessionNumber.yaml @@ -0,0 +1,26 @@ +id: https://nde.nl/ontology/hc/class/AccessionNumber +name: AccessionNumber +title: Accession Number +description: >- + A unique identifier assigned to an object or record upon accession. + MIGRATED from has_accession_number slot per Rule 53. + Follows rico:Identifier or crm:E42_Identifier. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ./Identifier +default_prefix: hc +classes: + AccessionNumber: + is_a: Identifier + class_uri: rico:Identifier + slots: + - has_or_had_label + - has_or_had_description + exact_mappings: + - crm:E42_Identifier diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Accumulation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Accumulation.yaml new file mode 100644 index 0000000000..9ace593c9f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Accumulation.yaml @@ -0,0 +1,7 @@ +classes: + Accumulation: + class_uri: rico:Accumulation + description: "The period during which the records were accumulated." + slots: + - temporal_extent + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AccuracyLevel.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AccuracyLevel.yaml new file mode 100644 index 0000000000..77b27b4d8e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AccuracyLevel.yaml @@ -0,0 +1,8 @@ +classes: + AccuracyLevel: + class_uri: skos:Concept + description: "A qualitative or quantitative level of accuracy (e.g. for coordinates)." + slots: + - has_or_had_label + - has_or_had_description + - has_or_had_value diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AcquisitionEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AcquisitionEvent.yaml new file mode 100644 index 0000000000..5f0fb603e1 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AcquisitionEvent.yaml @@ -0,0 +1,35 @@ +id: https://nde.nl/ontology/hc/class/AcquisitionEvent +name: AcquisitionEvent +title: Acquisition Event +description: >- + An event in which an entity is acquired. + MIGRATED from has_acquisition_source per Rule 53. + Follows rico:Instantiation. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ../slots/has_or_had_origin + - ../slots/temporal_extent + - ./TimeSpan + - ../slots/has_or_had_method + - ./AcquisitionMethod + - ../slots/has_or_had_provenance + - ./Provenance + - ./Entity +default_prefix: hc +classes: + AcquisitionEvent: + class_uri: rico:Instantiation + slots: + - has_or_had_origin + - temporal_extent + - has_or_had_method + - has_or_had_provenance + slot_usage: + has_or_had_origin: + range: Entity + required: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AcquisitionMethod.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AcquisitionMethod.yaml new file mode 100644 index 0000000000..80de4bc098 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AcquisitionMethod.yaml @@ -0,0 +1,23 @@ +id: https://nde.nl/ontology/hc/class/AcquisitionMethod +name: AcquisitionMethod +title: Acquisition Method +description: >- + Method by which an object or collection was acquired. + MIGRATED from has_acquisition_method slot context per Rule 53. + Follows crm:E55_Type. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + AcquisitionMethod: + class_uri: crm:E55_Type + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Activity.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Activity.yaml index d360f4b335..ff099c0e81 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Activity.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Activity.yaml @@ -34,15 +34,14 @@ imports: - ./TimeSpan - ./ActivityType - ./ActivityTypes - - ../slots/has_activity_identifier - - ../slots/has_activity_name - - ../slots/has_activity_description - - ../slots/has_or_had_activity_type - # MIGRATED 2026-01-26: has_timespan/start_date/end_date → temporal_extent (Rule 53) - - ../slots/temporal_extent - - ../slots/is_or_was_succeeded_by - - ../slots/preceding_activity - - ../slots/status + - ../slots/has_activity_identifier # MIGRATED: was ../slots/has_activity_identifier (2026-01-26) + - ../slots/has_or_had_identifier # Added for has_activity_identifier migration + - ./Identifier # Added for has_or_had_identifier range + - ../slots/has_or_had_label # was: has_activity_name - migrated per Rule 53 (2026-01-26) + - ./Label + - ../slots/has_or_had_description # was: has_activity_description - migrated per Rule 53 (2026-01-26) + - ./Description + - ../slots/has_activity_status - ../slots/note - ../slots/specificity_annotation - ../slots/has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) @@ -118,35 +117,39 @@ classes: - aat:300054277 # activities (functions) slots: - - has_activity_identifier - - has_activity_name - - has_activity_description + - has_or_had_identifier # was: has_activity_identifier - migrated per Rule 53 (2026-01-26) + - has_or_had_label # was: has_activity_name - migrated per Rule 53 (2026-01-26) + - has_or_had_description # was: has_activity_description - migrated per Rule 53 (2026-01-26) - has_or_had_activity_type # MIGRATED 2026-01-26: has_timespan/start_date/end_date → temporal_extent - temporal_extent - is_or_was_succeeded_by - preceding_activity - - status + - has_or_had_status # was: status - migrated per Rule 53 (2026-01-26) - note - specificity_annotation - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) slot_usage: - has_activity_identifier: - range: uriorcurie - required: true - identifier: true + has_or_had_identifier: # was: has_activity_identifier - migrated per Rule 53 (2026-01-26) description: | Unique identifier for this activity instance. + MIGRATED from has_activity_identifier per Rule 53. Format: URI following NDE Heritage Custodian ontology conventions. Pattern: `https://nde.nl/ontology/hc/activity/{custodian-slug}-{type}-{year}-{sequence}` + range: Identifier + required: true + identifier: true + inlined: true examples: - - value: https://nde.nl/ontology/hc/activity/rijksmuseum-inventory-2025-001 + - value: + identifier_value: "https://nde.nl/ontology/hc/activity/rijksmuseum-inventory-2025-001" description: "2025 inventory at Rijksmuseum" - - value: https://nde.nl/ontology/hc/activity/nationaal-archief-digitization-voc-2024 + - value: + identifier_value: "https://nde.nl/ontology/hc/activity/nationaal-archief-digitization-voc-2024" description: "VOC digitization project at Nationaal Archief" - has_activity_name: + has_or_had_label: # was: has_activity_name - migrated per Rule 53 (2026-01-26) range: string required: true description: Human-readable name for this activity. @@ -156,7 +159,7 @@ classes: - value: "VOC Archives Digitization Project Phase 2" description: "Multi-year digitization project" - has_activity_description: + has_or_had_description: # was: has_activity_description - migrated per Rule 53 (2026-01-26) range: string required: false description: Detailed description of the activity scope and objectives. @@ -211,7 +214,7 @@ classes: - value: https://nde.nl/ontology/hc/activity/condition-survey-2024 description: "Condition survey informed this conservation treatment" - status: + has_or_had_status: # was: status - migrated per Rule 53 (2026-01-26) range: string required: false description: Current status of the activity. @@ -249,32 +252,34 @@ classes: examples: - value: - has_activity_identifier: https://nde.nl/ontology/hc/activity/rijksmuseum-inventory-2025-001 - has_activity_name: "2025 Annual Collection Inventory - Dutch Masters" + has_or_had_identifier: + identifier_value: "https://nde.nl/ontology/hc/activity/rijksmuseum-inventory-2025-001" + has_or_had_label: "2025 Annual Collection Inventory - Dutch Masters" has_or_had_activity_type: - CurationActivityType - has_activity_description: | + has_or_had_description: | Annual physical inventory of the Dutch Masters collection (Gallery of Honour and adjacent galleries). Spot-check methodology with 20% sample verification against CMS records. temporal_extent: begin_of_the_begin: "2025-01-15" end_of_the_end: "2025-03-31" - status: "IN_PROGRESS" + has_or_had_status: "IN_PROGRESS" description: "Inventory activity at Rijksmuseum" - value: - has_activity_identifier: https://nde.nl/ontology/hc/activity/kb-digitization-medieval-2024 - has_activity_name: "Medieval Manuscripts Digitization Project" + has_or_had_identifier: + identifier_value: "https://nde.nl/ontology/hc/activity/kb-digitization-medieval-2024" + has_or_had_label: "Medieval Manuscripts Digitization Project" has_or_had_activity_type: - DigitizationActivityType - ResearchActivityType - has_activity_description: | + has_or_had_description: | High-resolution digitization of 342 medieval manuscripts with HTR processing and metadata enhancement. IIIF-compliant output. temporal_extent: begin_of_the_begin: "2024-03-01" end_of_the_end: "2025-12-31" - status: "IN_PROGRESS" + has_or_had_status: "IN_PROGRESS" preceding_activity: https://nde.nl/ontology/hc/activity/kb-condition-survey-2023 description: "Digitization and research project at KB" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Administration.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Administration.yaml new file mode 100644 index 0000000000..9f4d3bdc7e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Administration.yaml @@ -0,0 +1,8 @@ +classes: + Administration: + class_uri: org:OrganizationalUnit + description: "An administrative unit or body." + slots: + - has_or_had_label + - has_or_had_description + - has_or_had_identifier diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AdministrativeLevel.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AdministrativeLevel.yaml new file mode 100644 index 0000000000..a52a670e41 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AdministrativeLevel.yaml @@ -0,0 +1,51 @@ +# AdministrativeLevel class +# Represents a level in a government or administrative hierarchy +# +# Generation date: 2026-01-27 +# Rule compliance: 0b, 38, 39, 53 +# +# Created for has_administrative_level migration + +id: https://nde.nl/ontology/hc/class/AdministrativeLevel +name: AdministrativeLevel +title: Administrative Level Class + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_code + - ../slots/has_or_had_description + +classes: + AdministrativeLevel: + class_uri: skos:Concept + description: | + A level or tier within an administrative or government hierarchy. + + **Examples**: + - National/Federal + - State/Provincial + - Regional + - Municipal/Local + + **Ontological Alignment**: + - `skos:Concept`: Concept in a hierarchy scheme. + slots: + - has_or_had_label + - has_or_had_code + - has_or_had_description + slot_usage: + has_or_had_label: + description: Name of the level (e.g., "National") + required: true + has_or_had_code: + description: Code for the level (e.g., "NAT", "ISO-3166-2") + required: false diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AdministrativeOffice.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AdministrativeOffice.yaml index c47f8c36d0..7d3c1988ff 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AdministrativeOffice.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AdministrativeOffice.yaml @@ -10,8 +10,10 @@ imports: - ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53 - ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53 - ../slots/has_or_had_access_restriction - - ../slots/has_admin_office_description - - ../slots/has_admin_office_name + - ../slots/has_or_had_description + - ../classes/Description + - ../slots/has_or_had_label + - ../classes/Label - ../slots/has_or_had_admin_staff_count # administrative_functions REMOVED - migrated to has_or_had_function (Rule 53) # has_or_had_administrative_function REMOVED - bespoke slot replaced by generic has_or_had_function (Rule 53) @@ -26,7 +28,8 @@ imports: - ./TemplateSpecificityType - ./TemplateSpecificityTypes - - ../slots/has_admin_office_identifier + - ../slots/has_or_had_identifier + - ../classes/Identifier prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -120,9 +123,9 @@ classes: - org:OrganizationalUnit slots: - has_or_had_access_restriction - - has_admin_office_description - - has_admin_office_identifier - - has_admin_office_name + - has_or_had_description + - has_or_had_identifier + - has_or_had_label - has_or_had_admin_staff_count # administrative_functions REMOVED - use has_or_had_function (Rule 53) # has_or_had_administrative_function REMOVED - bespoke, use has_or_had_function (Rule 53) @@ -134,26 +137,17 @@ classes: - is_or_was_derived_from # was: was_derived_from - migrated per Rule 53 - is_or_was_generated_by # was: was_generated_by - migrated per Rule 53 slot_usage: - has_admin_office_identifier: - range: uriorcurie + has_or_had_identifier: + range: Identifier required: true - identifier: true - examples: - - value: https://nde.nl/ontology/hc/aux/rijksmuseum-admin-zuidas - description: Rijksmuseum administrative office - has_admin_office_name: - range: string + description: Identifier for the administrative office. + has_or_had_label: + range: Label required: true - examples: - - value: Rijksmuseum Administrative Offices - Zuidas - description: Admin office with location - - value: Noord-Hollands Archief Finance Department - description: Admin office with function - has_admin_office_description: - range: string - examples: - - value: Administrative support offices housing finance, HR, and IT departments. Staff access only. - description: Admin office description + description: Name of the administrative office. + has_or_had_description: + range: Description + description: Description of the administrative office. has_or_had_function: range: FunctionType multivalued: true @@ -220,10 +214,15 @@ classes: - https://schema.org/Corporation examples: - value: - has_admin_office_identifier: https://nde.nl/ontology/hc/aux/rijksmuseum-admin-zuidas - has_admin_office_name: Rijksmuseum Administrative Offices - Zuidas - has_admin_office_description: Administrative support offices housing finance, HR, and IT departments. Staff access only. - Located in Zuidas business district. + has_or_had_identifier: + identifier_value: https://nde.nl/ontology/hc/aux/rijksmuseum-admin-zuidas + identifier_scheme: URI + has_or_had_label: + has_or_had_label: Rijksmuseum Administrative Offices - Zuidas + has_or_had_description: + has_or_had_content: + has_or_had_description: Administrative support offices housing finance, HR, and IT departments. Staff access only. Located in Zuidas business district. + description_type: admin_office has_or_had_function: - function_category: ADMINISTRATIVE function_name: Finance and accounting @@ -239,10 +238,15 @@ classes: lease_expiry: '2028-12-31' description: Museum administrative office in business district - value: - has_admin_office_identifier: https://nde.nl/ontology/hc/aux/kb-digitization-center - has_admin_office_name: Koninklijke Bibliotheek Digitization Support Center - has_admin_office_description: Technical support center for digitization operations. Houses scanning equipment coordination - and quality control. + has_or_had_identifier: + identifier_value: https://nde.nl/ontology/hc/aux/kb-digitization-center + identifier_scheme: URI + has_or_had_label: + has_or_had_label: Koninklijke Bibliotheek Digitization Support Center + has_or_had_description: + has_or_had_content: + has_or_had_description: Technical support center for digitization operations. Houses scanning equipment coordination and quality control. + description_type: admin_office has_or_had_function: - function_category: PROGRAM function_name: Digitization project management diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Age.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Age.yaml new file mode 100644 index 0000000000..6b9ad6b6f1 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Age.yaml @@ -0,0 +1,51 @@ +# Age class +# Represents an age or age range, often for demographic or restriction purposes +# +# Generation date: 2026-01-27 +# Rule compliance: 0b, 38, 39, 53 +# +# Created for has_age migration + +id: https://nde.nl/ontology/hc/class/Age +name: Age +title: Age Class + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_quantity + - ../slots/has_or_had_unit + - ../slots/has_or_had_description + +classes: + Age: + class_uri: schema:QuantitativeValue + description: | + Represents an age or age range. + + **Examples**: + - "18 years" + - "25-35 years" + + **Ontological Alignment**: + - `schema:QuantitativeValue`: Allows specifying value, minValue, maxValue, and unitCode. + slots: + - has_or_had_quantity + - has_or_had_unit + - has_or_had_description + slot_usage: + has_or_had_quantity: + range: integer + description: The age value (in years). + required: true + has_or_had_unit: + description: Unit of time (usually "years", "months"). + range: string + required: false diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AgentType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AgentType.yaml new file mode 100644 index 0000000000..8f93422ac9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AgentType.yaml @@ -0,0 +1,47 @@ +# AgentType class +# Abstract base class for agent types classification +# +# Generation date: 2026-01-27 +# Rule compliance: 0b (Type/Types pattern), 38, 39, 53 +# +# Created for has_agent_type migration + +id: https://nde.nl/ontology/hc/class/AgentType +name: AgentType +title: Agent Type Abstract Class + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_code + - ../slots/has_or_had_description + +classes: + AgentType: + class_uri: skos:Concept + description: | + Abstract base class for agent types classification. + Provides a taxonomy for different types of agents (e.g., Person, Organization, SoftwareAgent). + abstract: true + exact_mappings: + - skos:Concept + slots: + - has_or_had_label + - has_or_had_code + - has_or_had_description + slot_usage: + has_or_had_code: + range: string + required: true + description: Short code for the agent type + has_or_had_label: + range: string + required: false + description: Human-readable name for the agent type diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AgentTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AgentTypes.yaml new file mode 100644 index 0000000000..5ddfab0fc3 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AgentTypes.yaml @@ -0,0 +1,41 @@ +# AgentTypes classes +# Concrete subclasses for AgentType taxonomy +# +# Generation date: 2026-01-27 +# Rule compliance: 0b (Type/Types pattern) +# +# Updated for AgentType migration + +id: https://nde.nl/ontology/hc/class/AgentTypes +name: agent_types_classes +title: Agent Types Classes +description: | + Concrete subclasses for AgentType taxonomy. + Follows Rule 0b Type/Types naming pattern. +imports: + - linkml:types + - ./AgentType +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +default_prefix: hc +classes: + PersonAgentType: + is_a: AgentType + class_uri: hc:PersonAgentType + description: Agent type for natural persons. + + OrganizationAgentType: + is_a: AgentType + class_uri: hc:OrganizationAgentType + description: Agent type for organizations. + + SoftwareAgentType: + is_a: AgentType + class_uri: hc:SoftwareAgentType + description: Agent type for software agents or automated processes. + + GroupAgentType: + is_a: AgentType + class_uri: hc:GroupAgentType + description: Agent type for informal groups or collectives. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Agreement.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Agreement.yaml new file mode 100644 index 0000000000..28814784de --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Agreement.yaml @@ -0,0 +1,53 @@ +# Agreement class +# Represents a formal agreement, contract, or treaty +# +# Generation date: 2026-01-27 +# Rule compliance: 0b, 38, 39, 53 +# +# Created for has_agreement_signed_date migration + +id: https://nde.nl/ontology/hc/class/Agreement +name: Agreement +title: Agreement Class + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description + - ../slots/is_or_was_signed_on + - ../slots/temporal_extent + - ./TimeSpan + +classes: + Agreement: + class_uri: schema:Agreement + description: | + A formal agreement, contract, or treaty between parties. + + **Examples**: + - Loan Agreement + - Service Agreement + - Memorandum of Understanding + + **Ontological Alignment**: + - `schema:Agreement`: A generic agreement. + slots: + - has_or_had_label + - has_or_had_description + - is_or_was_signed_on + - temporal_extent + slot_usage: + has_or_had_label: + description: Title or name of the agreement. + is_or_was_signed_on: + description: Date the agreement was signed. + temporal_extent: + description: Validity period of the agreement. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AirChanges.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AirChanges.yaml new file mode 100644 index 0000000000..56254c21c0 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AirChanges.yaml @@ -0,0 +1,46 @@ +# AirChanges class +# Represents the rate of air changes in a space +# +# Generation date: 2026-01-27 +# Rule compliance: 0b, 38, 39, 53 +# +# Created for has_air_changes_per_hour migration + +id: https://nde.nl/ontology/hc/class/AirChanges +name: AirChanges +title: Air Changes Class + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_quantity + - ../slots/has_or_had_unit + - ./Quantity + - ./Unit + +classes: + AirChanges: + class_uri: schema:QuantitativeValue + description: | + Represents the rate of air changes in a space. + + **Ontological Alignment**: + - `schema:QuantitativeValue`: Allows specifying value and unit. + slots: + - has_or_had_quantity + - has_or_had_unit + slot_usage: + has_or_had_quantity: + range: float + description: The number of air changes. + required: true + has_or_had_unit: + range: Unit + description: Unit of measurement (e.g., "per hour"). + required: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AllocationEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AllocationEvent.yaml new file mode 100644 index 0000000000..0f10d6772c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AllocationEvent.yaml @@ -0,0 +1,39 @@ +# AllocationEvent class +# Represents an event where an identifier was allocated +# +# Generation date: 2026-01-27 +# Rule compliance: 0b, 38, 39, 53 +# +# Created for has_allocation_date migration + +id: https://nde.nl/ontology/hc/class/AllocationEvent +name: AllocationEvent +title: Allocation Event Class + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + prov: http://www.w3.org/ns/prov# + +default_prefix: hc + +imports: + - linkml:types + - ../slots/temporal_extent + - ./TimeSpan + +classes: + AllocationEvent: + class_uri: prov:Activity + description: | + An event representing the allocation of an identifier. + + **Ontological Alignment**: + - `prov:Activity`: An activity that occurred over a period of time and acted upon or with entities. + slots: + - temporal_extent + slot_usage: + temporal_extent: + description: Time period when the allocation occurred. + required: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Altitude.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Altitude.yaml new file mode 100644 index 0000000000..517bbf0f44 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Altitude.yaml @@ -0,0 +1,7 @@ +classes: + Altitude: + class_uri: schema:QuantitativeValue + description: "The altitude of a place." + slots: + - has_or_had_value + - has_or_had_unit diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AmendmentEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AmendmentEvent.yaml new file mode 100644 index 0000000000..d8c86aa7f9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AmendmentEvent.yaml @@ -0,0 +1,8 @@ +classes: + AmendmentEvent: + class_uri: prov:Activity + description: "An event where a document or agreement was amended." + slots: + - temporal_extent + - has_or_had_description + - has_or_had_identifier diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AnnexCreationEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AnnexCreationEvent.yaml new file mode 100644 index 0000000000..915bf4a18d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AnnexCreationEvent.yaml @@ -0,0 +1,8 @@ +classes: + AnnexCreationEvent: + class_uri: prov:Activity + description: "An event where an annex was created or established." + slots: + - temporal_extent + - has_or_had_description + - has_or_had_reason diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Annotation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Annotation.yaml new file mode 100644 index 0000000000..1b4c34f7ea --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Annotation.yaml @@ -0,0 +1,61 @@ +# Annotation class +# Represents an annotation (comment, note, tag) on an entity +# +# Generation date: 2026-01-27 +# Rule compliance: 0b, 38, 39, 53 +# +# Created for has_annotation_* migration + +id: https://nde.nl/ontology/hc/class/Annotation +name: Annotation +title: Annotation Class + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + oa: http://www.w3.org/ns/oa# + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_description + - ../slots/is_or_was_created_by + - ../classes/Agent + - ../slots/has_or_had_rationale + - ../classes/Rationale + - ../slots/contains_or_contained + - ../classes/Segment + - ../slots/has_or_had_type + - ../classes/AnnotationType + +classes: + Annotation: + class_uri: oa:Annotation + description: | + An annotation (comment, note, tag, highlight) on a resource. + + **Ontological Alignment**: + - `oa:Annotation`: Web Annotation Data Model. + slots: + - has_or_had_description + - is_or_was_created_by + - has_or_had_rationale + - contains_or_contained + - has_or_had_type + slot_usage: + has_or_had_description: + description: The content of the annotation (body). + is_or_was_created_by: + description: The agent who created the annotation. + range: Agent + has_or_had_rationale: + description: The motivation for the annotation (e.g. commenting, tagging). + range: Rationale + contains_or_contained: + description: The target segment being annotated. + range: Segment + has_or_had_type: + description: The type of annotation. + range: AnnotationType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AnnotationType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AnnotationType.yaml new file mode 100644 index 0000000000..9a5588ae3c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AnnotationType.yaml @@ -0,0 +1,47 @@ +# AnnotationType class +# Abstract base class for annotation types classification +# +# Generation date: 2026-01-27 +# Rule compliance: 0b (Type/Types pattern), 38, 39, 53 +# +# Created for has_annotation_type migration + +id: https://nde.nl/ontology/hc/class/AnnotationType +name: AnnotationType +title: Annotation Type Abstract Class + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_code + - ../slots/has_or_had_description + +classes: + AnnotationType: + class_uri: skos:Concept + description: | + Abstract base class for annotation types classification. + Provides a taxonomy for different types of annotations. + abstract: true + exact_mappings: + - skos:Concept + slots: + - has_or_had_label + - has_or_had_code + - has_or_had_description + slot_usage: + has_or_had_code: + range: string + required: true + description: Short code for the annotation type + has_or_had_label: + range: string + required: false + description: Human-readable name for the annotation type diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AnnotationTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AnnotationTypes.yaml new file mode 100644 index 0000000000..4ea51b9f9e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AnnotationTypes.yaml @@ -0,0 +1,41 @@ +# AnnotationTypes classes +# Concrete subclasses for AnnotationType taxonomy +# +# Generation date: 2026-01-27 +# Rule compliance: 0b (Type/Types pattern) +# +# Updated for AnnotationType migration + +id: https://nde.nl/ontology/hc/class/AnnotationTypes +name: annotation_types_classes +title: Annotation Types Classes +description: | + Concrete subclasses for AnnotationType taxonomy. + Follows Rule 0b Type/Types naming pattern. +imports: + - linkml:types + - ./AnnotationType +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +default_prefix: hc +classes: + Comment: + is_a: AnnotationType + class_uri: hc:Comment + description: A comment on a resource. + + Tag: + is_a: AnnotationType + class_uri: hc:Tag + description: A tag or keyword associated with a resource. + + Highlight: + is_a: AnnotationType + class_uri: hc:Highlight + description: A highlighted segment of a resource. + + Correction: + is_a: AnnotationType + class_uri: hc:Correction + description: A correction to a resource. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AppellationType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AppellationType.yaml new file mode 100644 index 0000000000..a466a2cb07 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AppellationType.yaml @@ -0,0 +1,6 @@ +classes: + AppellationType: + class_uri: skos:Concept + description: "Type of appellation/name." + slots: + - has_or_had_label diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Archdiocese.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Archdiocese.yaml new file mode 100644 index 0000000000..28b9d218e3 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Archdiocese.yaml @@ -0,0 +1,6 @@ +classes: + Archdiocese: + class_uri: schema:AdministrativeArea + description: "An archdiocese." + slots: + - has_or_had_label diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalStyle.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalStyle.yaml new file mode 100644 index 0000000000..611a73f11b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalStyle.yaml @@ -0,0 +1,7 @@ +classes: + ArchitecturalStyle: + class_uri: skos:Concept + description: "An architectural style." + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalReference.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalReference.yaml new file mode 100644 index 0000000000..e897fdfdd9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalReference.yaml @@ -0,0 +1,42 @@ +# ArchivalReference class +# Represents an archival reference code or identifier +# +# Generation date: 2026-01-27 +# Rule compliance: 0b, 38, 39, 53 +# +# Updated for has_archival_reference migration + +id: https://nde.nl/ontology/hc/class/ArchivalReference +name: ArchivalReference +title: Archival Reference Class + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_identifier + - ../slots/has_or_had_label + - ../slots/has_or_had_description + +classes: + ArchivalReference: + class_uri: rico:Identifier + description: | + An archival reference code (e.g. signature, shelf mark, inventory number). + + **Ontological Alignment**: + - `rico:Identifier`: An identifier assigned to an entity. + slots: + - has_or_had_identifier + - has_or_had_label + - has_or_had_description + slot_usage: + has_or_had_identifier: + required: true + description: The reference code value. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOrganizationType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOrganizationType.yaml index f99573ff0c..1fb908b80b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOrganizationType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOrganizationType.yaml @@ -17,7 +17,8 @@ imports: - ../slots/has_or_had_archive_scope - ../slots/has_archive_subtype - ../slots/has_or_had_custodian_type - - ../slots/finding_aids_format + - ../slots/has_or_had_schema # was: finding_aids_format - migrated per Rule 53 (2026-01-26) + - ./Schema - ../slots/preservation_standard - ../slots/record_type - ../slots/specificity_annotation @@ -90,7 +91,7 @@ classes: - has_or_had_archive_scope - has_archive_subtype - has_or_had_custodian_type - - finding_aids_format + - has_or_had_schema # was: finding_aids_format - migrated per Rule 53 (2026-01-26) - preservation_standard - record_type - specificity_annotation @@ -141,7 +142,8 @@ classes: - OAIS - PREMIS - EAD3 - finding_aids_format: EAD3 + has_or_had_schema: + - has_or_had_label: EAD3 access_policy: mixed description: National Archive classification with domain-specific metadata - value: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivingPlan.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivingPlan.yaml new file mode 100644 index 0000000000..7584f27dec --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivingPlan.yaml @@ -0,0 +1,41 @@ +id: https://nde.nl/ontology/hc/class/ArchivingPlan +name: ArchivingPlan +title: Archiving Plan Class +description: >- + A specific plan for archiving materials. + + **RULE 53 COMPLIANT**: Created for expected_transfer_date migration. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + +imports: + - linkml:types + - ../slots/has_or_had_identifier + - ../slots/has_or_had_label + - ../slots/has_or_had_description + - ../slots/temporal_extent + - ../slots/specificity_annotation + - ../slots/has_or_had_score + +default_prefix: hc + +classes: + ArchivingPlan: + class_uri: prov:Plan + description: >- + A plan detailing archiving activities and timelines. + slots: + - has_or_had_identifier + - has_or_had_label + - has_or_had_description + - temporal_extent + - specificity_annotation + - has_or_had_score + slot_usage: + temporal_extent: + description: The planned timeframe for archiving (e.g. transfer date). + range: TimeSpan + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Arrangement.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Arrangement.yaml new file mode 100644 index 0000000000..53a269f2a9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Arrangement.yaml @@ -0,0 +1,9 @@ +classes: + Arrangement: + class_uri: rico:Arrangement + description: "The arrangement of a collection." + slots: + - has_or_had_description + - has_or_had_type + - has_or_had_level + - has_or_had_note diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArrangementLevel.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArrangementLevel.yaml new file mode 100644 index 0000000000..242a1b3e40 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArrangementLevel.yaml @@ -0,0 +1,7 @@ +classes: + ArrangementLevel: + class_uri: skos:Concept + description: "Level of arrangement." + slots: + - has_or_had_label + - has_or_had_rank diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArrangementType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArrangementType.yaml new file mode 100644 index 0000000000..8e680b92dc --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArrangementType.yaml @@ -0,0 +1,6 @@ +classes: + ArrangementType: + class_uri: skos:Concept + description: "Type of arrangement." + slots: + - has_or_had_label diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArticlesOfAssociation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArticlesOfAssociation.yaml index a2924c28dc..2d8059688b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArticlesOfAssociation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArticlesOfAssociation.yaml @@ -16,11 +16,15 @@ imports: - ../slots/supersede_articles # was: supersede, superseded_by - migrated to class-specific slots 2026-01-16 - ../slots/is_or_was_effective_at - ./ReconstructedEntity - - ../slots/has_amendment_history + - ../slots/is_or_was_amended_through # was: has_amendment_history - migrated per Rule 53 (2026-01-27) + - ./AmendmentEvent - ../slots/is_or_was_archived_in - - ../slots/has_articles_archival_stage - - ../slots/has_articles_document_format - - ../slots/has_articles_document_url + - ../slots/has_or_had_status # was: has_articles_archival_stage - migrated per Rule 53 (2026-01-27) + - ../slots/has_or_had_format # was: has_articles_document_format - migrated per Rule 53 (2026-01-27) + - ../slots/has_or_had_url # was: has_articles_document_url - migrated per Rule 53 (2026-01-27) + - ./RecordCycleStatus + - ./DocumentFormat + - ./URL - ../slots/is_or_was_included_in # was: collected_in - migrated per Rule 53 (2026-01-19) - ../slots/has_or_had_description - ./Description @@ -29,7 +33,8 @@ imports: - ../slots/has_or_had_type - ./DocumentType - ./DocumentTypes - - ../slots/execution_date + - ../slots/is_or_was_signed_at + - ./Timestamp - ../slots/governance_clause - ../slots/id - ../slots/is_current_version @@ -128,17 +133,17 @@ classes: - prov:Entity - rov:orgType slots: - - has_amendment_history + - is_or_was_amended_through # was: has_amendment_history - migrated per Rule 53 (2026-01-27) - is_or_was_archived_in - - has_articles_archival_stage - - has_articles_document_format - - has_articles_document_url + - has_or_had_status # was: has_articles_archival_stage + - has_or_had_format # was: has_articles_document_format + - has_or_had_url # was: has_articles_document_url - is_or_was_included_in # was: collected_in - migrated per Rule 53 (2026-01-19) - has_or_had_description - has_or_had_title - has_or_had_type - is_or_was_effective_at - - execution_date + - is_or_was_signed_at - governance_clause - id - is_current_version @@ -204,11 +209,16 @@ classes: has_or_had_label: "Notarial Deed" has_or_had_type: NotarialDeed description: Standard Dutch notarial deed - execution_date: - range: date + is_or_was_signed_at: + range: Timestamp + inlined: true required: true + description: >- + Timestamp when the articles were signed/executed. + MIGRATED from execution_date (2026-01-26). examples: - - value: '2024-03-15' + - value: + has_or_had_timestamp: '2024-03-15' description: Date notary executed the deed is_or_was_effective_at: range: date @@ -376,7 +386,8 @@ classes: has_or_had_type: has_or_had_type: NotarialDeed has_or_had_label: "Notarial Deed" - execution_date: '1885-06-28' + is_or_was_signed_at: + has_or_had_timestamp: '1885-06-28' is_or_was_effective_at: '1885-07-01' notary_name: mr. H.J. van den Berg notary_office: Amsterdam @@ -409,7 +420,8 @@ classes: has_or_had_type: has_or_had_type: NotarialDeed has_or_had_label: "Notarial Deed" - execution_date: '2015-11-12' + is_or_was_signed_at: + has_or_had_timestamp: '2015-11-12' is_or_was_effective_at: '2015-11-12' notary_name: mr. A.M. de Vries notary_office: Haarlem diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AspectRatio.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AspectRatio.yaml new file mode 100644 index 0000000000..809838483c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AspectRatio.yaml @@ -0,0 +1,35 @@ +id: https://nde.nl/ontology/hc/class/AspectRatio +name: AspectRatio +title: AspectRatio +description: >- + The aspect ratio of a visual media object (video, image). + + Used to store structured aspect ratio information (e.g., "16:9", "4:3"). + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_degree + - ../slots/has_or_had_value + +classes: + AspectRatio: + class_uri: schema:PropertyValue + description: Aspect ratio specification. + + slots: + - has_or_had_degree + + slot_usage: + has_or_had_degree: + range: string + description: The aspect ratio string (e.g., "16:9"). + examples: + - value: "16:9" + - value: "4:3" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AssessmentCategory.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AssessmentCategory.yaml new file mode 100644 index 0000000000..b1a27a6ee0 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AssessmentCategory.yaml @@ -0,0 +1,29 @@ +id: https://nde.nl/ontology/hc/class/AssessmentCategory +name: AssessmentCategory +title: AssessmentCategory +description: >- + A category or classification used in an assessment (e.g., condition assessment). + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_category + +classes: + AssessmentCategory: + class_uri: skos:Concept + description: Assessment category concept. + + slots: + - has_or_had_category + + slot_usage: + has_or_had_category: + range: string + description: The category label or code. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AuctionHouse.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AuctionHouse.yaml new file mode 100644 index 0000000000..ac28b84ec0 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AuctionHouse.yaml @@ -0,0 +1,30 @@ +id: https://nde.nl/ontology/hc/class/AuctionHouse +name: AuctionHouse +title: AuctionHouse +description: >- + An organization that conducts auctions. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/is_or_was_conducted_by + - ../slots/has_or_had_name + +classes: + AuctionHouse: + class_uri: schema:AuctionHouse + description: An auction house. + + slots: + - has_or_had_name + + slot_usage: + has_or_had_name: + range: string + description: Name of the auction house. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AuctionSaleCatalog.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AuctionSaleCatalog.yaml new file mode 100644 index 0000000000..fe017cdc7a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AuctionSaleCatalog.yaml @@ -0,0 +1,30 @@ +id: https://nde.nl/ontology/hc/class/AuctionSaleCatalog +name: AuctionSaleCatalog +title: AuctionSaleCatalog +description: >- + A catalog published for an auction sale. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/publishes_or_published + - ../slots/has_or_had_name + +classes: + AuctionSaleCatalog: + class_uri: schema:PublicationIssue + description: Auction sale catalog. + + slots: + - has_or_had_name + + slot_usage: + has_or_had_name: + range: string + description: Name or title of the auction sale/catalog. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AudioEventSegment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AudioEventSegment.yaml index 58965d2084..927d5b1210 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AudioEventSegment.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AudioEventSegment.yaml @@ -28,6 +28,8 @@ imports: - ./TemplateSpecificityTypes - ../enums/AudioEventTypeEnum + # MIGRATED 2026-01-26: audio_event_type → has_or_had_type (Rule 53) + - ../slots/has_or_had_type prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -102,10 +104,11 @@ classes: - segment_text # MIGRATED 2026-01-19: confidence → is_or_was_generated_by (structured ConfidenceScore) - is_or_was_generated_by + - has_or_had_type # was: audio_event_type - migrated 2026-01-26 - specificity_annotation - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - attributes: - audio_event_type: + slot_usage: + has_or_had_type: range: AudioEventTypeEnum required: true description: The type of audio event detected in this segment. @@ -114,7 +117,6 @@ classes: description: Speech detected in this segment - value: MUSIC description: Music detected in this segment - slot_usage: start_seconds: range: float required: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Audit.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Audit.yaml new file mode 100644 index 0000000000..861456ce75 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Audit.yaml @@ -0,0 +1,29 @@ +id: https://nde.nl/ontology/hc/class/Audit +name: Audit +title: Audit +description: >- + An official inspection of an organization's accounts or processes, typically by an independent body. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/temporal_extent + - ../slots/draws_or_drew_opinion + - ../slots/is_or_was_conducted_by + +classes: + Audit: + class_uri: prov:Activity + description: Audit event. + + slots: + - temporal_extent + - draws_or_drew_opinion + - is_or_was_conducted_by diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AuditOpinion.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AuditOpinion.yaml new file mode 100644 index 0000000000..369a7f96c5 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AuditOpinion.yaml @@ -0,0 +1,26 @@ +id: https://nde.nl/ontology/hc/class/AuditOpinion +name: AuditOpinion +title: AuditOpinion +description: >- + The opinion or conclusion drawn from an audit (e.g., Unqualified, Qualified, Adverse). + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/description + +classes: + AuditOpinion: + class_uri: skos:Concept + description: Audit opinion. + + slots: + - has_or_had_label + - description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Auditor.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Auditor.yaml new file mode 100644 index 0000000000..2af818fe6d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Auditor.yaml @@ -0,0 +1,24 @@ +id: https://nde.nl/ontology/hc/class/Auditor +name: Auditor +title: Auditor +description: >- + A person or organization authorized to review and verify the accuracy of financial records. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_name + +classes: + Auditor: + class_uri: schema:Organization + description: Auditor entity. + + slots: + - has_or_had_name diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Authentication.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Authentication.yaml new file mode 100644 index 0000000000..fd0cc5b326 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Authentication.yaml @@ -0,0 +1,23 @@ +id: https://nde.nl/ontology/hc/class/Authentication +name: Authentication +title: Authentication +description: >- + Authentication requirements or status. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/requires_or_required + +classes: + Authentication: + class_uri: hc:Authentication + description: Authentication details. + + slots: + - requires_or_required diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AuthorityData.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AuthorityData.yaml new file mode 100644 index 0000000000..7f2f2e5f48 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AuthorityData.yaml @@ -0,0 +1,28 @@ +id: https://nde.nl/ontology/hc/class/AuthorityData +name: AuthorityData +title: AuthorityData +description: >- + Data from an authority file or controlled vocabulary. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_type + - ../slots/has_or_had_url + +classes: + AuthorityData: + class_uri: skos:Concept + description: Authority file data. + + slots: + - has_or_had_label + - has_or_had_type + - has_or_had_url diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AuxiliaryDigitalPlatform.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AuxiliaryDigitalPlatform.yaml index f168d83265..38f4375df6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AuxiliaryDigitalPlatform.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AuxiliaryDigitalPlatform.yaml @@ -21,7 +21,8 @@ imports: - ./TechnologicalInfrastructure - ./TechnologicalInfrastructureType - ./TechnologicalInfrastructureTypes - - ../slots/funding_source + - ../slots/receives_or_received # was: funding_source - migrated per Rule 53 (2026-01-26) + - ./FundingSource - ../slots/has_or_had_powered_by_cm - ../slots/is_or_was_archived_at # MIGRATED: was ../slots/archived_at (2026-01-15) - ../slots/serves_finding_aid @@ -29,7 +30,9 @@ imports: - ../slots/has_or_had_documentation # MIGRATED: was ../slots/api_documentation (2026-01-15) - ../slots/has_or_had_archival_status - ../slots/has_or_had_identifier - - ../slots/has_auxiliary_platform_type + # has_auxiliary_platform_type REMOVED - migrated to has_or_had_type + PlatformType (Rule 53) + - ../slots/has_or_had_type + - ./PlatformType # REMOVED 2026-01-19: ../slots/cms_detected - migrated to is_or_was_based_on + CMS (Rule 53) - ../slots/is_or_was_based_on # was: cms_detected - migrated per Rule 53 (2026-01-19) - ./CMS @@ -42,7 +45,9 @@ imports: - ../slots/platform_name - ../slots/platform_purpose - ../slots/platform_url - - ../slots/preservation_event_type + - ../slots/has_or_had_powered_by_cm + - ../slots/has_or_had_type # MIGRATED 2026-01-26: preservation_event_type → has_or_had_type (Rule 53) + # - ../slots/preservation_event_type - ../slots/provides_access_to - ../slots/refers_to_custodian - ../slots/related_project @@ -124,11 +129,12 @@ classes: - has_or_had_archival_status - is_or_was_archived_at # MIGRATED: was archived_at (2026-01-15) - has_or_had_identifier - - has_auxiliary_platform_type + # has_auxiliary_platform_type REMOVED - migrated to has_or_had_type (Rule 53) + - has_or_had_type - is_or_was_based_on # was: cms_detected - migrated per Rule 53 (2026-01-19) - has_or_had_data_service_endpoint - fixity_info - - funding_source + - receives_or_received # was: funding_source - migrated per Rule 53 (2026-01-26) - iiif_support - is_auxiliary_of_platform - linked_data @@ -137,7 +143,7 @@ classes: - platform_purpose - platform_url - has_or_had_powered_by_cm - - preservation_event_type + - has_or_had_type # was: preservation_event_type - provides_access_to - refers_to_custodian - related_project @@ -166,13 +172,20 @@ classes: description: Research project microsite - value: WW2 Portal description: Thematic archive portal - has_auxiliary_platform_type: - range: DigitalPlatformType + has_or_had_type: + description: | + Type of auxiliary digital platform. + MIGRATED from has_auxiliary_platform_type per Rule 53. + Uses PlatformType class (wrapping DigitalPlatformType enum). + range: PlatformType required: true + inlined: true examples: - - value: ProjectWebsite + - value: + has_or_had_label: ProjectWebsite description: Project site type - - value: ExhibitionMicrosite + - value: + has_or_had_label: ExhibitionMicrosite description: Exhibition microsite type platform_url: range: uri @@ -245,12 +258,19 @@ classes: description: Research project name - value: 'EU Horizon 2020 Grant #123456' description: Grant reference - funding_source: - range: string + receives_or_received: # was: funding_source - migrated per Rule 53 (2026-01-26) + description: | + Funding source(s) for the auxiliary platform. + MIGRATED from funding_source per Rule 53. + Uses frapo:isFundedBy via receives_or_received slot. + range: FundingSource + inlined: true examples: - - value: European Commission Horizon 2020 + - value: + has_or_had_label: European Commission Horizon 2020 description: EU funding - - value: Mondriaan Fund + - value: + has_or_had_label: Mondriaan Fund description: Dutch cultural fund iiif_support: range: boolean @@ -288,7 +308,7 @@ classes: examples: - value: https://web.archive.org/web/20211231/https://example.nl/exhibition/ description: Wayback Machine URL - preservation_event_type: + has_or_had_type: # was: preservation_event_type range: string required: false examples: @@ -390,7 +410,8 @@ classes: - value: has_or_had_identifier: https://nde.nl/ontology/hc/aux-platform/rijksmuseum-rijksstudio platform_name: Rijksstudio - auxiliary_platform_type: ProjectWebsite + has_or_had_type: + has_or_had_label: ProjectWebsite platform_url: https://www.rijksmuseum.nl/nl/rijksstudio platform_purpose: Personal collection creation and high-res image downloads platform_description: Rijksstudio allows users to create personal collections from the Rijksmuseum's digitized artworks, @@ -408,7 +429,8 @@ classes: - value: has_or_had_identifier: https://nde.nl/ontology/hc/aux-platform/rijksmuseum-data-api platform_name: Rijksmuseum Data API - auxiliary_platform_type: APIEndpoint + has_or_had_type: + has_or_had_label: APIEndpoint platform_url: https://data.rijksmuseum.nl/ platform_purpose: Developer access to collection metadata and images has_or_had_documentation: https://data.rijksmuseum.nl/object-metadata/api/ @@ -431,11 +453,13 @@ classes: - value: has_or_had_identifier: https://nde.nl/ontology/hc/aux-platform/rm-night-watch-experience platform_name: Operation Night Watch - auxiliary_platform_type: ExhibitionMicrosite + has_or_had_type: + has_or_had_label: ExhibitionMicrosite platform_url: https://www.rijksmuseum.nl/en/stories/operation-night-watch platform_purpose: Interactive exploration of Night Watch research project related_project: Operation Night Watch - funding_source: ING Bank + receives_or_received: # was: funding_source - migrated per Rule 53 (2026-01-26) + has_or_had_label: ING Bank is_auxiliary_of_platform: https://nde.nl/ontology/hc/platform/rijksmuseum-website iiif_support: true valid_from: '2019-07-01' @@ -445,7 +469,8 @@ classes: - value: has_or_had_identifier: https://nde.nl/ontology/hc/aux-platform/na-ww2-portal platform_name: WW2 Archives Portal - auxiliary_platform_type: ProjectWebsite + has_or_had_type: + has_or_had_label: ProjectWebsite platform_url: https://www.nationaalarchief.nl/onderzoeken/zoekhulpen/ww2 platform_purpose: Thematic portal for World War 2 archival research platform_description: Specialized portal providing access to WW2-related archives including resistance records, persecution diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AuxiliaryPlace.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AuxiliaryPlace.yaml index 73f70ed006..0c123d2cc5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AuxiliaryPlace.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AuxiliaryPlace.yaml @@ -125,7 +125,8 @@ classes: - vcard:Address slots: - has_or_had_identifier - - has_auxiliary_place_type + # has_auxiliary_place_type REMOVED - migrated to has_or_had_type (Rule 53) + - has_or_had_type # REMOVED: city - migrated to is_or_was_located_in + City (2026-01-18, Rule 53) - is_or_was_located_in - country @@ -149,6 +150,7 @@ classes: - temporal_extent # consolidated: absorbs valid_from + valid_to per Rule 53 - is_or_was_derived_from # was: was_derived_from - migrated per Rule 53 - is_or_was_generated_by # was: was_generated_by - migrated per Rule 53 + - has_or_had_geometry # was: geometry_type, geometry_wkt - migrated per Rule 53 (2026-01-26) slot_usage: has_or_had_identifier: range: uriorcurie @@ -167,16 +169,24 @@ classes: description: Airport branch location - value: Reading Room Annex description: Overflow reading room - has_auxiliary_place_type: - range: AuxiliaryPlaceTypeEnum + has_or_had_type: + description: | + Type of auxiliary place (e.g., STORAGE_FACILITY, BRANCH_OFFICE). + MIGRATED from has_auxiliary_place_type per Rule 53. + Uses PlaceType class (which wraps AuxiliaryPlaceTypeEnum). + range: PlaceType required: true + inlined: true examples: - - value: STORAGE_FACILITY + - value: + has_or_had_label: STORAGE_FACILITY description: Off-site depot - - value: BRANCH_OFFICE + - value: + has_or_had_label: BRANCH_OFFICE description: Regional branch - - value: RESEARCH_CENTER - description: Digitization center - use ResearchCenter class for details + - value: + has_or_had_label: RESEARCH_CENTER + description: Digitization center specialized_place: range: ReconstructedEntity required: false @@ -290,8 +300,10 @@ classes: geospatial_id: https://nde.nl/ontology/hc/geo/depot-amersfoort-building latitude: 52.1561 longitude: 5.3878 - geometry_wkt: POLYGON((5.385 52.154, 5.390 52.154, 5.390 52.158, 5.385 52.158, 5.385 52.154)) - geometry_type: POLYGON + has_or_had_geometry: + - as_wkt: POLYGON((5.385 52.154, 5.390 52.154, 5.390 52.158, 5.385 52.158, 5.385 52.154)) + has_or_had_type: + has_or_had_label: POLYGON osm_id: way/234567890 has_accuracy_in_meters: 1.0 spatial_resolution: BUILDING @@ -301,7 +313,10 @@ classes: geospatial_id: https://nde.nl/ontology/hc/geo/schiphol-branch latitude: 52.3086 longitude: 4.7639 - geometry_type: POINT + has_or_had_geometry: + - as_wkt: POINT(4.7639 52.3086) + has_or_had_type: + has_or_had_label: POINT geonames_id: 2747891 has_accuracy_in_meters: 50.0 spatial_resolution: BUILDING @@ -372,7 +387,8 @@ classes: - value: has_or_had_identifier: https://nde.nl/ontology/hc/aux-place/rijksmuseum-depot-amersfoort place_name: Depot Amersfoort - auxiliary_place_type: STORAGE_FACILITY + has_or_had_type: + has_or_had_label: STORAGE_FACILITY place_description: Off-site storage facility for overflow collections. Climate-controlled. Staff access only. has_or_had_address: # was: street_address - migrated to Address class per Rule 53/56 (2026-01-17) - has_or_had_label: @@ -393,7 +409,8 @@ classes: - value: has_or_had_identifier: https://nde.nl/ontology/hc/aux-place/rijksmuseum-schiphol place_name: Rijksmuseum Schiphol - auxiliary_place_type: BRANCH_OFFICE + has_or_had_type: + has_or_had_label: BRANCH_OFFICE place_description: Small exhibition space at Schiphol Airport featuring rotating highlights from the collection. has_or_had_address: # was: street_address - migrated to Address class per Rule 53/56 (2026-01-17) - has_or_had_label: @@ -416,7 +433,8 @@ classes: - value: has_or_had_identifier: https://nde.nl/ontology/hc/aux-place/nha-reading-room-annex place_name: Noord-Hollands Archief Reading Room Annex - auxiliary_place_type: READING_ROOM_ANNEX + has_or_had_type: + has_or_had_label: READING_ROOM_ANNEX specialized_place: reading_room_annex_id: https://nde.nl/hc/reading-room-annex/nha-overflow annex_name: NHA Overflow Reading Room diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BiologicalObject.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BiologicalObject.yaml index f3386c329c..fb822715e0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BiologicalObject.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BiologicalObject.yaml @@ -22,6 +22,8 @@ imports: # associated_taxa REMOVED - migrated to is_or_was_associated_with (Rule 53) - ../slots/is_or_was_associated_with - ./Taxon + # has_associated_taxon REMOVED - migrated to has_or_had_hypernym + Taxon (Rule 53) + - ../slots/has_or_had_hypernym # bold_id REMOVED - migrated to has_or_had_identifier with BOLDIdentifier class (Rule 53) - ../slots/has_or_had_identifier - ./BOLDIdentifier @@ -49,10 +51,12 @@ imports: - ../slots/has_or_had_custodian_type - ./IdentificationEvent - ../slots/is_or_was_identified_through # was: date_identified - migrated per Rule 53 (2026-01-23) - - ../slots/field_number + - ../slots/has_or_had_identifier # was: field_number - migrated per Rule 53 (2026-01-26) + - ./FieldNumber # for has_or_had_identifier range - ../slots/gbif_id - ../slots/genbank_accession - - ../slots/habitat + - ../slots/has_or_had_habitat # was: habitat - migrated per Rule 53 (2026-01-26) + - ./Habitat - ../slots/higher_classification - ../slots/identification_qualifier - ../slots/identified_by @@ -86,7 +90,8 @@ imports: - ./TemplateSpecificityType - ./TemplateSpecificityTypes - - ../slots/has_associated_taxon + # has_associated_taxon REMOVED - migrated to has_or_had_hypernym (Rule 53) + - ../slots/has_or_had_hypernym default_prefix: hc classes: BiologicalObject: @@ -141,16 +146,18 @@ classes: - describes_or_described # collection_location REMOVED - migrated to has_or_had_place + CollectionEvent (Rule 53, 2026-01-19) - has_or_had_place + # has_associated_taxon REMOVED - migrated to has_or_had_hypernym (Rule 53) + - has_or_had_hypernym # REMOVED 2026-01-22: collector - migrated to is_or_was_acquired_by + Agent (Rule 53) - is_or_was_acquired_by # REMOVED 2026-01-22: common_name, common_name_language - migrated to has_or_had_name + Name (Rule 53) - has_or_had_name - has_or_had_custodian_type - is_or_was_identified_through # was: date_identified - migrated per Rule 53 (2026-01-23) - - field_number + - has_or_had_identifier # was: field_number - migrated per Rule 53 (2026-01-26) - gbif_id - genbank_accession - - habitat + - has_or_had_habitat # was: habitat - higher_classification - identification_qualifier - identified_by @@ -509,26 +516,70 @@ classes: agent_type: person agent_role: collector description: HMS Beagle expedition collector - field_number: - required: false - range: string - examples: - - value: ARW-1234 - - value: CD-HMS Beagle-567 - habitat: - required: false - range: string - examples: - - value: Tropical rainforest, understory - - value: Coral reef, depth 15m - has_associated_taxon: - required: false - range: string + # field_number - MIGRATED to has_or_had_identifier with FieldNumber (Rule 53, 2026-01-26) + has_or_had_identifier: + description: | + Identifiers for this biological object, including field numbers. + MIGRATED from field_number (2026-01-26). + + Use has_or_had_type to distinguish identifier types: + - FieldNumber (dwc:fieldNumber) + - BOLDIdentifier (BOLD ID) + - WikiDataIdentifier (Wikidata Q-number) + range: Identifier multivalued: true + inlined: true + inlined_as_list: true + required: false + any_of: + - range: FieldNumber + - range: BOLDIdentifier + - range: WikiDataIdentifier + - range: uriorcurie examples: - - value: host:Quercus robur + - value: + identifier_value: "ARW-1234" + has_or_had_type: FieldNumber + description: Field number (was field_number) + - value: + id: https://nde.nl/ontology/hc/bold-id/NLNAT001-21 + identifier_value: NLNAT001-21 + has_or_had_type: BOLDIdentifier + description: BOLD identifier (was bold_id) + - value: + qid: "Q193493" + label: "Oxford Dodo" + has_or_had_type: WikiDataIdentifier + description: Wikidata identifier (from ExhibitedObject) + has_or_had_habitat: + required: false + range: Habitat + inlined: true + examples: + - value: + has_or_had_label: Tropical rainforest + has_or_had_description: Understory + - value: + has_or_had_label: Coral reef + has_or_had_description: Depth 15m + has_or_had_hypernym: # was: has_associated_taxon - migrated per Rule 53 + description: | + Associated taxon (e.g. host, parasite) relationship. + MIGRATED from has_associated_taxon per slot_fixes.yaml (Rule 53). + Uses Taxon class. + required: false + range: Taxon + multivalued: true + inlined: true + inlined_as_list: true + examples: + - value: + has_or_had_label: "Quercus robur" + description: "host:Quercus robur" description: Insect collected from oak tree - - value: parasite of:Cervus elaphus + - value: + has_or_had_label: "Cervus elaphus" + description: "parasite of:Cervus elaphus" iucn_status: required: false range: string diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Boundary.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Boundary.yaml new file mode 100644 index 0000000000..3fc66e07cd --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Boundary.yaml @@ -0,0 +1,24 @@ +id: https://nde.nl/ontology/hc/class/Boundary +name: Boundary +title: Boundary +description: >- + A geographic or conceptual boundary. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_description + +classes: + Boundary: + class_uri: schema:Place + description: Boundary definition. + + slots: + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BoundingBox.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BoundingBox.yaml new file mode 100644 index 0000000000..c4cf55780f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BoundingBox.yaml @@ -0,0 +1,28 @@ +id: https://nde.nl/ontology/hc/class/BoundingBox +name: BoundingBox +title: Bounding Box +description: >- + A rectangular region defined by coordinates, typically used for image/video annotation. + MIGRATED from face_bbox/region_bbox/logo_bbox/object_bbox slots. + + Coordinates are typically normalized (0.0-1.0) relative to frame dimensions. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + geosparql: http://www.opengis.net/ont/geosparql# +imports: + - linkml:types + - ../slots/x_coordinate + - ../slots/y_coordinate + - ../slots/width + - ../slots/height +default_prefix: hc +classes: + BoundingBox: + class_uri: schema:PropertyValue + slots: + - x_coordinate + - y_coordinate + - width + - height diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Budget.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Budget.yaml index 7823053c79..a9c46d43bb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Budget.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Budget.yaml @@ -10,7 +10,9 @@ imports: - ./OrganizationalStructure - ./ReconstructedEntity - ../slots/revision_date - - ../slots/has_approval_date + - ../slots/is_or_was_approved_on + - ../classes/Timestamp + - ../classes/TimeSpan - ../slots/has_or_had_acquisition_budget - ../slots/is_or_was_approved_by # MIGRATED: was ../slots/approved_by (2026-01-15) # REMOVED - migrated to has_or_had_currency (Rule 53) @@ -40,10 +42,13 @@ imports: - ./Expenses - ./ExpenseType - ./ExpenseTypes - - ../slots/endowment_draw - - ../slots/external_funding - - ../slots/fiscal_year_end - - ../slots/fiscal_year_start + - ../slots/has_or_had_endowment_draw + # - ../slots/external_funding + - ../slots/includes_or_included + - ./ExternalFunding + - ../slots/temporal_extent # was: fiscal_year_start + fiscal_year_end - migrated per Rule 53 (2026-01-26) + - ./TimeSpanType + - ./TimeSpanTypes - ../slots/id - ../slots/innovation_budget - ../slots/internal_funding @@ -131,9 +136,8 @@ classes: - has_or_had_main_part - allocates_or_allocated - has_or_had_endowment_draw - - external_funding - - fiscal_year_end - - fiscal_year_start + - includes_or_included + - temporal_extent # was: fiscal_year_start + fiscal_year_end - migrated per Rule 53 (2026-01-26) - id - innovation_budget - internal_funding @@ -221,12 +225,28 @@ classes: - OperatingBudget - ConsolidatedBudget description: Institution-wide operating budget - fiscal_year_start: - range: date - required: true - fiscal_year_end: - range: date + temporal_extent: # was: fiscal_year_start + fiscal_year_end - migrated per Rule 53 (2026-01-26) + description: | + Fiscal year period for the budget. + MIGRATED from fiscal_year_start and fiscal_year_end per Rule 53. + Uses TimeSpan class with start_of_the_start and end_of_the_end. + Optionally includes has_or_had_type linking to TimeSpanType (e.g., FiscalYear). + range: TimeSpan + inlined: true required: true + examples: + - value: + start_of_the_start: "2024-01-01" + end_of_the_end: "2024-12-31" + has_or_had_type: + has_or_had_label: FiscalYear + description: Calendar fiscal year 2024 + - value: + start_of_the_start: "2024-04-01" + end_of_the_end: "2025-03-31" + has_or_had_type: + has_or_had_label: FiscalYear + description: Government fiscal year 2024-2025 total_amount: # FIXED: was incorrectly using has_or_had_budget (2026-01-16) range: decimal required: false @@ -306,9 +326,13 @@ classes: innovation_budget: range: decimal required: false - external_funding: - range: decimal - required: false + includes_or_included: + range: ExternalFunding + multivalued: true + inlined: true + description: >- + External funding sources and amounts. + MIGRATED from external_funding (2026-01-26). internal_funding: range: decimal required: false @@ -416,12 +440,13 @@ classes: has_or_had_label: Rijksmuseum Operating Budget FY2024 has_or_had_description: Annual operating budget for fiscal year 2024, including major exhibition initiatives and digitization expansion. - budget_type: - - OPERATING - - CONSOLIDATED - fiscal_year_start: '2024-01-01' - fiscal_year_end: '2024-12-31' - total_budget_amount: 45000000.0 + has_or_had_type: + - OperatingBudget + - ConsolidatedBudget + temporal_extent: + start_of_the_start: '2024-01-01' + end_of_the_end: '2024-12-31' + total_amount: 45000000.0 has_or_had_currency: currency_code: EUR has_or_had_label: Euro @@ -441,10 +466,14 @@ classes: has_or_had_unit: has_or_had_label: "EUR" innovation_budget: 750000.0 - external_funding: 15000000.0 + includes_or_included: + - has_or_had_quantity: + quantity_value: 15000000.0 + has_or_had_label: "External Grants & Subsidies" internal_funding: 25000000.0 has_or_had_endowment_draw: 5000000.0 - approval_date: '2023-11-15' + is_or_was_approved_on: + start_of_the_start: '2023-11-15' is_or_was_approved_by: approver_name: Board of Directors has_or_had_status: @@ -456,12 +485,13 @@ classes: id: https://nde.nl/ontology/hc/budget/nha/fy2024-2025 has_or_had_label: Noord-Hollands Archief Annual Budget 2024-2025 has_or_had_description: Provincial archive annual budget aligned with government fiscal year. - budget_type: - - OPERATING - - CONSOLIDATED - fiscal_year_start: '2024-04-01' - fiscal_year_end: '2025-03-31' - total_budget_amount: 8500000.0 + has_or_had_type: + - OperatingBudget + - ConsolidatedBudget + temporal_extent: + start_of_the_start: '2024-04-01' + end_of_the_end: '2025-03-31' + total_amount: 8500000.0 has_or_had_currency: currency_code: EUR has_or_had_label: Euro @@ -478,9 +508,13 @@ classes: has_or_had_value: 800000.0 has_or_had_unit: has_or_had_label: "EUR" - external_funding: 6000000.0 + includes_or_included: + - has_or_had_quantity: + quantity_value: 6000000.0 + has_or_had_label: "Province Subsidy" internal_funding: 2500000.0 - approval_date: '2024-03-01' + is_or_was_approved_on: + start_of_the_start: '2024-03-01' is_or_was_approved_by: approver_name: Province of Noord-Holland has_or_had_status: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CallForApplication.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CallForApplication.yaml index 375eb7d058..b03030f1b6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CallForApplication.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CallForApplication.yaml @@ -17,8 +17,10 @@ imports: - ./FundingRequirement - ../slots/contact_email - ../slots/keyword - - ../slots/has_application_deadline - - ../slots/has_application_opening_date + - ../slots/is_or_was_due_on + - ../slots/end_of_the_end + - ../slots/is_or_was_opened_on + - ../slots/start_of_the_start # REMOVED 2026-01-17: call_description - migrated to has_or_had_description per Rule 53 # REMOVED 2026-01-17: call_id, call_identifier - migrated to has_or_had_identifier per Rule 53 # REMOVED 2026-01-17: call_short_name, call_title - migrated to has_or_had_label per Rule 53 @@ -37,8 +39,9 @@ imports: - ./CoFunding # for requires_or_required range (co-funding requirements) - ../slots/eligible_applicant - ../slots/eligible_country - - ../slots/funded_project - - ../slots/funding_rate + - ../slots/has_or_had_funded # was: funded_project - migrated per Rule 53 (2026-01-26) + - ../slots/offers_or_offered # was: funding_rate - migrated per Rule 53 (2026-01-26) + - ./FundingRate # for offers_or_offered range - ../slots/heritage_type - ../slots/info_session_date - ../slots/issuing_organisation @@ -110,146 +113,29 @@ classes: - schema:Action - dcterms:BibliographicResource slots: - - has_application_deadline - - has_application_opening_date - - has_or_had_description # was: call_description - migrated per Rule 53 (2026-01-17) - - has_or_had_identifier # was: call_id, call_identifier - migrated per Rule 53 (2026-01-17) - - has_or_had_label # was: call_short_name, call_title - migrated per Rule 53 (2026-01-17) - - has_or_had_status # was: call_status - migrated per Rule 53 (2026-01-17) - - has_or_had_url # was: call_url - migrated per Rule 53 (2026-01-17) - # REMOVED 2026-01-19: co_funding_required - migrated to requires_or_required + CoFunding (Rule 53) - - requires_or_required # was: co_funding_required - migrated per Rule 53 (2026-01-19) - - contact_email - - eligible_applicant - - eligible_country - - funded_project - - funding_rate - - heritage_type - - info_session_date - - issuing_organisation - - keyword - - minimum_partner - - parent_programme - - partnership_required - - programme_year - - related_call - - has_or_had_requirement - - results_expected_date - - specificity_annotation - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - - is_or_was_categorized_as # was: thematic_area - migrated per Rule 53 - - has_or_had_budget # was: total_budget - migrated per Rule 53 (2026-01-15) - - has_or_had_range - - has_or_had_provenance # was: web_observation - migrated per Rule 53 + - is_or_was_due_on + - is_or_was_opened_on slot_usage: - has_or_had_identifier: - identifier: true - required: true - range: Identifier - multivalued: true - inlined: true - inlined_as_list: true + is_or_was_due_on: + range: TimeSpan description: | - Unique identifier(s) for this funding call. - MIGRATED from call_id, call_identifier per slot_fixes.yaml (Rule 53, 2026-01-17). - - Consolidates: - - call_id (dcterms:identifier) - Primary call identifier (identifier: true) - - call_identifier (dcterms:identifier) - External identifiers (EU F&T, etc.) - - Format: https://nde.nl/ontology/hc/call/{issuing-org-slug}/{call-code} + Deadline for submitting applications. + Replaces has_application_deadline per Rule 53. + Use end_of_the_end for the exact deadline timestamp. examples: - value: - identifier_value: https://nde.nl/ontology/hc/call/ec/cl2-2025-heritage-01 - identifier_scheme: URI - description: Horizon Europe CL2 heritage call (primary identifier) - - value: - identifier_value: HORIZON-CL2-2025-HERITAGE-01 - identifier_scheme: EU_FUNDING_TENDERS - description: EU Funding & Tenders portal ID - - value: - identifier_value: https://nde.nl/ontology/hc/call/nlhf/medium-grants-2025 - identifier_scheme: URI - description: National Lottery Heritage Fund medium grants - has_or_had_label: - required: true - range: string - multivalued: true + end_of_the_end: "2023-12-31T23:59:59Z" + description: Application deadline + is_or_was_opened_on: + range: TimeSpan description: | - Human-readable labels for this funding call. - MIGRATED from call_title, call_short_name per slot_fixes.yaml (Rule 53, 2026-01-17). - - Consolidates: - - call_title (dcterms:title) - Official call title (required) - - call_short_name (skos:altLabel) - Short name/code - - First label should be the official title, additional labels are short names/codes. - examples: - - value: Cultural heritage, cultural and creative industries - description: Horizon Europe Cluster 2 call title (official) - - value: HORIZON-CL2-2025-HERITAGE-01 - description: Horizon Europe call code (short name) - - value: European Cooperation Projects - description: Creative Europe call title (official) - - value: CREA-CULT-2025-COOP - description: Creative Europe cooperation call code - has_or_had_status: - required: true - range: CallForApplicationStatusEnum - description: | - Current lifecycle status of the funding call. - MIGRATED from call_status per slot_fixes.yaml (Rule 53, 2026-01-17). - - See CallForApplicationStatusEnum for status values: - - ANNOUNCED: Call published, not yet open - - OPEN: Currently accepting applications - - CLOSING_SOON: < 30 days until deadline - - CLOSED: Deadline passed - - UNDER_REVIEW: Evaluation in progress - - RESULTS_PUBLISHED: Decisions announced - - CANCELLED: Call terminated - - REOPENED: Previously closed call reactivated - examples: - - value: OPEN - description: Currently accepting applications - - value: CLOSING_SOON - description: Deadline approaching - has_or_had_description: - range: string - description: | - Detailed description of the funding call and its objectives. - MIGRATED from call_description per slot_fixes.yaml (Rule 53, 2026-01-17). - - Maps to dcterms:description for grant/funding opportunity descriptions. - examples: - - value: | - This call supports research and innovation addressing cultural heritage - preservation, digitisation, and access. Projects should develop new - methods, technologies, and approaches for safeguarding tangible and - intangible cultural heritage. - description: Horizon Europe heritage call description - has_or_had_url: - range: URL - multivalued: true - inlined: true - inlined_as_list: true - description: | - Official call documentation or application portal URL(s). - MIGRATED from call_url per slot_fixes.yaml (Rule 53, 2026-01-17). - - Maps to schema:url for web addresses. + Date when applications opened. + Replaces has_application_opening_date per Rule 53. + Use start_of_the_start for the opening timestamp. examples: - value: - url_value: https://ec.europa.eu/info/funding-tenders/opportunities/portal/screen/opportunities/topic-details/horizon-cl2-2025-heritage-01 - url_type: application_portal - description: Horizon Europe call application portal - - value: - url_value: https://www.heritagefund.org.uk/funding/medium-grants - url_type: documentation - description: National Lottery Heritage Fund documentation - has_application_deadline: - required: true - range: date + start_of_the_start: "2023-01-01T00:00:00Z" + description: Opening date examples: - value: '2025-09-16' description: Horizon Europe CL2 2025 deadline @@ -311,7 +197,11 @@ classes: examples: - value: See FundingRequirement class examples description: Structured requirements with provenance - funded_project: + has_or_had_funded: # was: funded_project - migrated per Rule 53 (2026-01-26) + description: | + Projects funded by this call. + MIGRATED from funded_project per Rule 53. + Uses frapo:funds (has_or_had_funded). range: uriorcurie multivalued: true inlined_as_list: true @@ -425,10 +315,28 @@ classes: - Intangible heritage - Digital heritage - Documentary heritage - funding_rate: 100% for non-profit, 70% for for-profit - partnership_required: true - minimum_partners: 3 - issuing_organisation: https://nde.nl/ontology/hc/encompassing-body/funding/ec-rea + offers_or_offered: # was: funding_rate - migrated per Rule 53 (2026-01-26) + description: | + Funding rates offered by this call. + MIGRATED from funding_rate per Rule 53. + Uses frapo:hasFundingRate or similar. + Here we use generic offers_or_offered with FundingRate class. + range: FundingRate + multivalued: true + inlined: true + required: false + examples: + - value: + has_or_had_rate: "100%" + maximal_of_maximal: 100 + description: 100% funding rate for non-profits + - value: + has_or_had_rate: "70%" + maximal_of_maximal: 70 + description: 70% funding rate for SMEs + partnership_required: true + minimum_partners: 3 + issuing_organisation: https://nde.nl/ontology/hc/encompassing-body/funding/ec-rea parent_programme: Horizon Europe Cluster 2 programme_year: 2025 contact_email: REA-C2@ec.europa.eu @@ -443,7 +351,7 @@ classes: - preservation - EU funding - Horizon Europe - funded_project: + has_or_had_funded: # was: funded_project - migrated per Rule 53 (2026-01-26) - https://nde.nl/ontology/hc/project/europeana/common-culture-2024 - https://nde.nl/ontology/hc/project/nde/heritage-digitization-2025 description: Horizon Europe CL2 2025 Cultural Heritage call diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CeaseEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CeaseEvent.yaml new file mode 100644 index 0000000000..523b8151ae --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CeaseEvent.yaml @@ -0,0 +1,22 @@ +id: https://nde.nl/ontology/hc/class/CeaseEvent +name: CeaseEvent +title: Cease Event +description: >- + An event marking the cessation, termination, or invalidation of an entity or activity. + MIGRATED from finish_reason slot per Rule 53. + Follows prov:Invalidation. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + CeaseEvent: + class_uri: prov:Invalidation + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Clipping.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Clipping.yaml new file mode 100644 index 0000000000..8676c9da61 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Clipping.yaml @@ -0,0 +1,24 @@ +id: https://nde.nl/ontology/hc/class/Clipping +name: Clipping +title: Clipping +description: >- + A newspaper clipping or excerpt. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_label + +classes: + Clipping: + class_uri: schema:Clip + description: Media clipping. + + slots: + - has_or_had_label diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Code.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Code.yaml new file mode 100644 index 0000000000..7b21baacac --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Code.yaml @@ -0,0 +1,22 @@ +id: https://nde.nl/ontology/hc/class/Code +name: Code +title: Code +description: >- + A code or identifier from a controlled vocabulary or classification system. + MIGRATED from feature_code/feature_class slots. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + schema: http://schema.org/ +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + Code: + class_uri: skos:Concept + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Collection.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Collection.yaml index 5fbdc7dfeb..d3346b5583 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Collection.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Collection.yaml @@ -25,9 +25,12 @@ imports: - ./ExhibitedObject - ./CurationActivity - ../slots/has_or_had_access_policy_reference - - ../slots/has_acquisition_date - - ../slots/has_acquisition_method - - ../slots/has_acquisition_source + # - has_acquisition_date (migrated to is_or_was_acquired_through + AcquisitionEvent) + # - has_acquisition_method (migrated to AcquisitionEvent.has_or_had_method) + - ../slots/is_or_was_acquired_through # was: has_acquisition_source - migrated per Rule 53 (2026-01-26) + # - has_acquisition_source (migrated to is_or_was_acquired_through + AcquisitionEvent) + - ./AcquisitionEvent + - ./AcquisitionMethod - ../slots/has_arrangement # REMOVED 2026-01-18: ../slots/collection_description - migrated to has_or_had_description + Description (Rule 53) - ../slots/has_or_had_description @@ -112,9 +115,9 @@ classes: - bf:Item slots: - has_or_had_access_policy_reference - - has_acquisition_date - - has_acquisition_method - - has_acquisition_source + # - has_acquisition_date + # - has_acquisition_method + - is_or_was_acquired_through # was: has_acquisition_source, has_acquisition_date, has_acquisition_method - migrated per Rule 53 (2026-01-26) - has_arrangement # REMOVED 2026-01-18: collection_description - migrated to has_or_had_description + Description (Rule 53) - has_or_had_description @@ -282,24 +285,30 @@ classes: - Algemeen Rijksarchief (1856-2002) - Nationaal Archief (2002-present) description: VOC records custodial history - has_acquisition_method: - range: string + is_or_was_acquired_through: # was: has_acquisition_source - migrated per Rule 53 (2026-01-26) + description: | + Acquisition event for this collection. + MIGRATED from has_acquisition_source, has_acquisition_method, has_acquisition_date per Rule 53. + Uses AcquisitionEvent class. + range: AcquisitionEvent + multivalued: true + inlined: true examples: - - value: TRANSFER - description: Government transfer of VOC archives - - value: BEQUEST - description: Testamentary gift - has_acquisition_date: - range: date - examples: - - value: '1856-01-01' - description: Transfer to Algemeen Rijksarchief - has_acquisition_source: - range: string - examples: - - value: Ministry of Colonies + - value: + has_or_had_origin: + has_or_had_label: "Ministry of Colonies" + has_or_had_method: + has_or_had_label: TRANSFER + temporal_extent: + begin_of_the_begin: '1856-01-01' description: Source of VOC archives transfer - - value: Estate of Anna Drucker-Fraser + - value: + has_or_had_origin: + has_or_had_label: "Estate of Anna Drucker-Fraser" + has_or_had_method: + has_or_had_label: BEQUEST + temporal_extent: + begin_of_the_begin: '1937-01-01' description: Source of bequest has_or_had_access_policy_reference: range: AccessPolicy @@ -439,9 +448,13 @@ classes: has_or_had_description: - description_text: "Transferred to the Dutch state upon the company's dissolution in 1799." description_type: provenance_statement - acquisition_method: TRANSFER - acquisition_date: '1856-01-01' - acquisition_source: Ministry of Colonies + is_or_was_acquired_through: # was: has_acquisition_source - migrated per Rule 53 (2026-01-26) + - has_or_had_origin: + has_or_had_label: Ministry of Colonies + has_or_had_method: + has_or_had_label: TRANSFER + temporal_extent: + begin_of_the_begin: '1856-01-01' has_or_had_access_policy_reference: https://nde.nl/ontology/hc/access-policy/open-access arrangement: Organized by provenance, then chronologically has_or_had_finding_aid: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CollectionEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CollectionEvent.yaml index b63e390bb3..4eabc8513f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CollectionEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CollectionEvent.yaml @@ -92,21 +92,23 @@ classes: - HasProvenance slots: - - has_or_had_place - - has_or_had_provenance - - has_or_had_note - - temporal_extent - - is_or_was_acquired_by # Added 2026-01-22: was collector (Rule 53) + - has_or_had_place + - has_or_had_provenance + - has_or_had_note + - temporal_extent + - is_or_was_acquired_by # Added 2026-01-22: was collector (Rule 53) + - has_or_had_identifier + + attributes: + has_or_had_identifier: + description: >- + Unique identifier for this collection event. + MIGRATED from event_id (Rule 53, 2026-01-26). + range: uriorcurie + identifier: true + slot_uri: dcterms:identifier - attributes: - event_id: - description: >- - Unique identifier for this collection event. - range: uriorcurie - identifier: true - slot_uri: dcterms:identifier - - # collector: REMOVED - migrated to is_or_was_acquired_by per Rule 53 (2026-01-22) + # collector: REMOVED - migrated to is_or_was_acquired_by per Rule 53 (2026-01-22) # Now uses imported slot is_or_was_acquired_by with Agent class field_number: @@ -229,7 +231,7 @@ classes: examples: - value: - event_id: "https://nde.nl/ontology/hc/event/dodo-collection-1662" + has_or_had_identifier: "https://nde.nl/ontology/hc/event/dodo-collection-1662" has_or_had_place: place_name: "Mauritius" country: "MU" @@ -247,7 +249,7 @@ classes: description: Historical Dodo collection event - value: - event_id: "https://nde.nl/ontology/hc/event/wallace-java-1234" + has_or_had_identifier: "https://nde.nl/ontology/hc/event/wallace-java-1234" has_or_had_place: place_name: "Mt. Gede" region: "West Java" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ComputerTerminal.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ComputerTerminal.yaml new file mode 100644 index 0000000000..f9172842db --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ComputerTerminal.yaml @@ -0,0 +1,24 @@ +id: https://nde.nl/ontology/hc/class/ComputerTerminal +name: ComputerTerminal +title: ComputerTerminal +description: >- + A computer terminal available for public or staff use. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_description + +classes: + ComputerTerminal: + class_uri: schema:Product + description: Computer terminal. + + slots: + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Concatenation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Concatenation.yaml new file mode 100644 index 0000000000..0b7ec6ead4 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Concatenation.yaml @@ -0,0 +1,21 @@ +id: https://nde.nl/ontology/hc/class/Concatenation +name: Concatenation +title: Concatenation +description: >- + The process of linking things together in a series or chain. + MIGRATED from full_extracted_text slot context. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + Concatenation: + class_uri: prov:Activity + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Confidence.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Confidence.yaml new file mode 100644 index 0000000000..eb249af3ff --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Confidence.yaml @@ -0,0 +1,6 @@ +classes: + Confidence: + class_uri: sosa:Result + description: "A confidence value or score." + slots: + - has_or_had_value diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ConfidenceLevel.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ConfidenceLevel.yaml new file mode 100644 index 0000000000..575aa9c846 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ConfidenceLevel.yaml @@ -0,0 +1,26 @@ +id: https://nde.nl/ontology/hc/class/ConfidenceLevel +name: ConfidenceLevel +title: Confidence Level +description: >- + Level of confidence or certainty in a statement or annotation. + MIGRATED from confidence_level/confidence_score slot per Rule 53. + Follows dqv:ConfidenceScore. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dqv: http://www.w3.org/ns/dqv# +imports: + - linkml:types + - ../slots/has_or_had_score + - ../slots/has_or_had_description +default_prefix: hc +classes: + ConfidenceLevel: + class_uri: dqv:ConfidenceScore + slots: + - has_or_had_score + - has_or_had_description + slot_usage: + has_or_had_score: + range: float + required: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ConservationPlan.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ConservationPlan.yaml new file mode 100644 index 0000000000..bbe8642d0a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ConservationPlan.yaml @@ -0,0 +1,22 @@ +id: https://nde.nl/ontology/hc/class/ConservationPlan +name: ConservationPlan +title: Conservation Plan +description: >- + A plan for the conservation or preservation of an entity. + Used in ConservationRecord and Roadmap. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + ConservationPlan: + class_uri: crm:E29_Design_or_Procedure + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ConservationRecord.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ConservationRecord.yaml index 54c4d43ecd..af39a8c3b9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ConservationRecord.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ConservationRecord.yaml @@ -102,7 +102,7 @@ classes: - has_or_had_custodian_type - has_or_had_environmental_condition - has_or_had_examination_method - - follow_up_date + - indicates_or_indicated # was: follow_up_date - migrated per Rule 53 (2026-01-26) - funding_source - materials_used - object_ref @@ -335,12 +335,26 @@ classes: - value: Display in climate-controlled case only - value: Limit light exposure to 50 lux maximum - value: Handle with cotton gloves; fragile frame corners - follow_up_date: + # follow_up_date: + # required: false + # range: date + # examples: + # - value: '2019-06-15' + # description: 25-year review recommended + indicates_or_indicated: # was: follow_up_date - migrated per Rule 53 (2026-01-26) + description: | + Indicates a future review or assessment. + MIGRATED from follow_up_date per Rule 53. + Uses ConservationReview class with temporal_extent. + range: ConservationReview + inlined: true required: false - range: date examples: - - value: '2019-01-01' - description: 25-year follow-up from 1994 restoration + - value: + temporal_extent: + begin_of_the_begin: "2019-01-01" + has_or_had_label: "25-year follow-up from 1994 restoration" + description: Follow-up inspection date related_loan: required: false range: uriorcurie @@ -359,13 +373,26 @@ classes: examples: - value: EUR - value: USD - funding_source: + receives_or_received: # was: funding_source - migrated per Rule 53 (2026-01-26) + description: | + Funding source(s) for the conservation work. + MIGRATED from funding_source per Rule 53. + Uses frapo:isFundedBy via receives_or_received slot and FundingSource class. + range: FundingSource + inlined: true + inlined_as_list: true + multivalued: true required: false - range: string examples: - - value: Mondriaan Fund - - value: Getty Foundation - - value: Bank Giro Loterij + - value: + has_or_had_label: "Mondriaan Fund" + description: External grant funding + - value: + has_or_had_label: "Getty Foundation" + description: Foundation grant + - value: + has_or_had_label: "Bank Giro Loterij" + description: Lottery funding conservation_note: required: false range: string @@ -450,7 +477,9 @@ classes: - Re-examine varnish layer in 25 years (c. 2019) - Maintain 45-55% relative humidity - Maximum 50 lux illumination - follow_up_date: '2019-01-01' + indicates_or_indicated: # was: follow_up_date (2026-01-26) + temporal_extent: + begin_of_the_begin: '2019-01-01' conservation_note: - Vermeer's monogram 'IVMeer' discovered during cleaning - Treatment documented in Burlington Magazine (1995) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ConservationReview.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ConservationReview.yaml new file mode 100644 index 0000000000..d0bc5aeeb9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ConservationReview.yaml @@ -0,0 +1,25 @@ +id: https://nde.nl/ontology/hc/class/ConservationReview +name: ConservationReview +title: Conservation Review +description: >- + A review or assessment of the conservation status or needs of an entity. + MIGRATED from follow_up_date context. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ../slots/temporal_extent + - ./TimeSpan + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + ConservationReview: + class_uri: crm:E14_Condition_Assessment + slots: + - temporal_extent + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ContributingAgency.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ContributingAgency.yaml index b318ec0a7d..5115c8a0df 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ContributingAgency.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ContributingAgency.yaml @@ -31,7 +31,9 @@ imports: - ../slots/name_local - ../slots/has_or_had_abbreviation - ../slots/has_authority_file_name - - ../slots/has_authority_file_abbreviation + # has_authority_file_abbreviation REMOVED - migrated to contributes_or_contributed + AuthorityData (Rule 53) + - ../slots/contributes_or_contributed + - ./AuthorityData - ../slots/has_authority_file_url # MIGRATED 2026-01-26: entity_types_covered → provides_or_provided + AuthorityFile (Rule 53) - ../slots/provides_or_provided @@ -41,10 +43,12 @@ imports: - ../slots/contributes_to - ../slots/contribution_start_date - ../slots/is_active - - ../slots/governance_representative + - ../slots/is_or_was_represented_by # was: governance_representative - migrated per Rule 53 (2026-01-26) + - ./Agent - ../slots/is_or_was_also_allocation_agency - ../slots/member_of - - ../slots/governance_role + - ../slots/has_or_had_role # was: governance_role - migrated per Rule 53 (2026-01-26) + - ./GovernanceRole - ../enums/AuthorityRecordFormatEnum - ../enums/AuthorityEntityTypeEnum - ../enums/ConsortiumGovernanceRoleEnum @@ -55,7 +59,8 @@ imports: - ../slots/entity_types_covered - ../slots/governance_representative - ../slots/governance_role - - ../slots/has_authority_file_abbreviation + # has_authority_file_abbreviation REMOVED - migrated to contributes_or_contributed (Rule 53) + - ../slots/contributes_or_contributed - ../slots/has_authority_file_name - ../slots/has_authority_file_url - ../slots/has_or_had_abbreviation @@ -74,9 +79,10 @@ imports: - ../slots/contributor_code - ../slots/description # - ../slots/entity_types_covered - - ../slots/governance_representative - - ../slots/governance_role - - ../slots/has_authority_file_abbreviation + - ../slots/is_or_was_represented_by # was: governance_representative - migrated per Rule 53 (2026-01-26) + - ../slots/has_or_had_role # was: governance_role - migrated per Rule 53 (2026-01-26) + # has_authority_file_abbreviation REMOVED - migrated to contributes_or_contributed (Rule 53) + - ../slots/contributes_or_contributed - ../slots/has_authority_file_name - ../slots/has_authority_file_url - ../slots/has_or_had_abbreviation @@ -257,7 +263,8 @@ classes: - name_local - has_or_had_abbreviation - has_authority_file_name - - has_authority_file_abbreviation + # has_authority_file_abbreviation REMOVED - migrated to contributes_or_contributed (Rule 53) + - contributes_or_contributed - has_authority_file_url - record_format # MIGRATED 2026-01-26: entity_types_covered → provides_or_provided @@ -265,12 +272,12 @@ classes: - contributes_to - contribution_start_date - is_active - - governance_representative + - is_or_was_represented_by - has_or_had_url # was: website - migrated per Rule 53 (2025-01-15) - description - is_or_was_also_allocation_agency - member_of - - governance_role + - has_or_had_role - specificity_annotation - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) slot_usage: @@ -295,6 +302,12 @@ classes: range: AllocationAgency member_of: range: StandardsOrganization + is_or_was_represented_by: + range: Agent + description: Representative in the governance council. + has_or_had_role: + range: GovernanceRole + description: Role in the consortium (e.g. Founding Member). has_or_had_url: range: URL inlined: true @@ -302,3 +315,15 @@ classes: description: | Official website of the contributing agency. MIGRATED from website slot per slot_fixes.yaml (Rule 53, 2025-01-15). + contributes_or_contributed: + description: | + Contributes authority data/abbreviation to the consortium. + MIGRATED from has_authority_file_abbreviation per Rule 53. + Uses AuthorityData class. + range: AuthorityData + inlined: true + examples: + - value: + has_or_had_label: "LCNAF" + has_or_had_type: "abbreviation" + description: Contributes the LCNAF abbreviation diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CurationActivity.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CurationActivity.yaml index 5e090e24a9..b89ad3b2b7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CurationActivity.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CurationActivity.yaml @@ -2,7 +2,7 @@ # # REFACTORED: Now extends Activity base class (2026-01-13) # Inherits generic slots from Activity: -# - has_activity_identifier, has_activity_name, has_activity_description +# - has_or_had_identifier, has_or_had_label, has_or_had_description # - has_or_had_activity_type, temporal_extent # - is_or_was_succeeded_by, preceding_activity, status, note # @@ -76,9 +76,9 @@ classes: **INHERITANCE**: Extends `Activity` base class. Inherits: - - has_activity_identifier (required, identifier) - - has_activity_name (required) - - has_activity_description + # - has_activity_identifier (required, identifier) + # - has_activity_name (required) + # - has_activity_description - has_or_had_activity_type → ActivityType - temporal_extent → TimeSpan - is_or_was_succeeded_by, preceding_activity @@ -418,10 +418,10 @@ classes: examples: - value: - has_activity_identifier: https://nde.nl/ontology/hc/activity/rijksmuseum-inventory-2025-001 - has_activity_name: 2025 Annual Collection Inventory - Dutch Masters + has_or_had_identifier: https://nde.nl/ontology/hc/activity/rijksmuseum-inventory-2025-001 + has_or_had_label: 2025 Annual Collection Inventory - Dutch Masters has_or_had_activity_type: INVENTORY - has_activity_description: | + has_or_had_description: | Annual physical inventory of the Dutch Masters collection (Gallery of Honour and adjacent galleries). Spot-check methodology with 20% sample verification against CMS records. Includes @@ -448,10 +448,10 @@ classes: description: Annual inventory activity at Rijksmuseum - value: - has_activity_identifier: https://nde.nl/ontology/hc/activity/nationaal-archief-digitization-voc-2024 - has_activity_name: VOC Archives Digitization Project - Phase 2 + has_or_had_identifier: https://nde.nl/ontology/hc/activity/nationaal-archief-digitization-voc-2024 + has_or_had_label: VOC Archives Digitization Project - Phase 2 has_or_had_activity_type: DIGITIZATION - has_activity_description: | + has_or_had_description: | Second phase of systematic digitization of VOC (Dutch East India Company) archives. Focus on Hoge Regering Batavia series (1.04.02). High-resolution scanning with OCR/HTR processing for searchability. @@ -484,10 +484,10 @@ classes: description: Multi-year digitization project at Nationaal Archief - value: - has_activity_identifier: https://nde.nl/ontology/hc/activity/kb-rehousing-medieval-2025 - has_activity_name: Medieval Manuscripts Rehousing Initiative + has_or_had_identifier: https://nde.nl/ontology/hc/activity/kb-rehousing-medieval-2025 + has_or_had_label: Medieval Manuscripts Rehousing Initiative has_or_had_activity_type: REHOUSING - has_activity_description: | + has_or_had_description: | Transfer of 342 medieval manuscripts from legacy storage to custom-fitted archival boxes with acid-free tissue interleaving. Includes updated location records and condition photography. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianAdministration.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianAdministration.yaml index a8bd627bfa..6784ac9745 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianAdministration.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianAdministration.yaml @@ -24,9 +24,12 @@ imports: - ./DataSensitivityLevel - ../slots/has_or_had_quantity - ./Quantity - - ../slots/expected_transfer_date - - ../slots/gdpr_relevant - - ../slots/growth_rate + - ../slots/has_or_had_roadmap + - ./Roadmap + - ../slots/contains_or_contained # was: gdpr_relevant - migrated per Rule 53 (2026-01-26) + - ./PersonalData + - ../slots/estimates_or_estimated # was: growth_rate - migrated per Rule 53 (2026-01-26) + - ./GrowthRate - ../slots/id - ../slots/managing_unit - ../slots/primary_system @@ -120,9 +123,9 @@ classes: - creating_function - has_or_had_level # was: data_sensitivity - migrated per Rule 53/56/57 (2026-01-23) - has_or_had_quantity - - expected_transfer_date - - gdpr_relevant - - growth_rate + - has_or_had_roadmap + - contains_or_contained # was: gdpr_relevant - migrated per Rule 53 (2026-01-26) + - estimates_or_estimated # was: growth_rate - migrated per Rule 53 (2026-01-26) - id - managing_unit - primary_system @@ -192,11 +195,17 @@ classes: has_or_had_symbol: "GB" is_estimate: true description: Storage volume estimate - growth_rate: - range: string + estimates_or_estimated: # was: growth_rate - migrated per Rule 53 (2026-01-26) + description: | + Estimated growth rate of the records. + MIGRATED from growth_rate per Rule 53. + Uses GrowthRate class. + range: GrowthRate + inlined: true required: false examples: - - value: ~30,000 documents/year + - value: + has_or_had_description: "~30,000 documents/year" description: Active growth rate primary_system: range: DigitalPlatform @@ -242,12 +251,22 @@ classes: has_or_had_short_code: CONFIDENTIAL has_or_had_description: Personnel data - need-to-know basis description: HR files classification - gdpr_relevant: - range: boolean + contains_or_contained: # was: gdpr_relevant - migrated per Rule 53 (2026-01-26) + description: | + Personal data contained in this administration. + MIGRATED from gdpr_relevant (boolean) per Rule 53. + Uses PersonalData class for structured representation. + range: PersonalData + inlined: true + multivalued: true required: false examples: - - value: true - description: Contains employee personal data + - value: + has_or_had_sensitivity_level: + has_or_had_label: "GDPR Sensitive" + has_or_had_short_code: "SPECIAL_CATEGORY" + has_or_had_description: "Contains employee personal data" + description: Contains personal data (migrated from gdpr_relevant=true) has_or_had_business_criticality: # was: business_criticality - migrated per Rule 53/56/57 (2026-01-17) range: BusinessCriticality inlined: true @@ -342,16 +361,25 @@ classes: has_or_had_measurement_unit: has_or_had_symbol: "GB" is_estimate: true - growth_rate: ~5,000 documents/year + estimates_or_estimated: # was: growth_rate + has_or_had_description: "~5,000 documents/year" primary_system: https://nde.nl/ontology/hc/platform/rm-sharepoint retention_schedule: Museum Retention Schedule 2020, cat. 1.1 retention_period_years: 10 - expected_transfer_date: '2028-01-01' + has_or_had_roadmap: + - contains_or_contained: + - has_or_had_label: "Transfer to National Archives" + temporal_extent: + end_of_the_end: "2028-01-01" has_or_had_level: # was: data_sensitivity has_or_had_label: Confidential has_or_had_short_code: CONFIDENTIAL has_or_had_description: Confidential correspondence - need-to-know basis - gdpr_relevant: true + contains_or_contained: # was: gdpr_relevant (2026-01-26) + - has_or_had_sensitivity_level: + has_or_had_label: "GDPR Sensitive" + has_or_had_short_code: "PERSONAL_DATA" + has_or_had_description: "Contains personal correspondence" has_or_had_business_criticality: # was: business_criticality - migrated to BusinessCriticality class has_or_had_label: HIGH has_or_had_description: Director's correspondence - important for decision continuity @@ -385,7 +413,8 @@ classes: has_or_had_measurement_unit: has_or_had_symbol: "GB" is_estimate: true - growth_rate: ~100 files/year (new hires) + estimates_or_estimated: # was: growth_rate + has_or_had_description: "~100 files/year (new hires)" primary_system: https://nde.nl/ontology/hc/platform/rm-workday retention_schedule: Museum Retention Schedule 2020, cat. 3.2 retention_period_years: 20 @@ -393,7 +422,11 @@ classes: has_or_had_label: Special Category Data has_or_had_short_code: SPECIAL_CATEGORY has_or_had_description: Personnel data - GDPR Article 9 sensitive personal data - gdpr_relevant: true + contains_or_contained: # was: gdpr_relevant (2026-01-26) + - has_or_had_sensitivity_level: + has_or_had_label: "GDPR Sensitive" + has_or_had_short_code: "SPECIAL_CATEGORY" + has_or_had_description: "Contains employee personal data" has_or_had_business_criticality: # was: business_criticality - migrated to BusinessCriticality class has_or_had_label: CRITICAL has_or_had_description: HR personnel system - payroll and compliance critical @@ -428,7 +461,8 @@ classes: has_or_had_symbol: "TB" has_or_had_description: "high-res images" is_estimate: true - growth_rate: ~2,000 treatments/year + estimates_or_estimated: # was: growth_rate + has_or_had_description: "~2,000 treatments/year" primary_system: https://nde.nl/ontology/hc/platform/rm-conservation-db has_or_had_secondary_system: - https://nde.nl/ontology/hc/platform/rm-adlib @@ -438,7 +472,7 @@ classes: has_or_had_label: Internal has_or_had_short_code: INTERNAL has_or_had_description: For internal staff use only - gdpr_relevant: false + # gdpr_relevant: false has_or_had_business_criticality: # was: business_criticality - migrated to BusinessCriticality class has_or_had_label: HIGH has_or_had_description: Conservation records - permanently linked to collection objects diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchive.yaml index 1c484bc086..7896e85740 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchive.yaml @@ -12,22 +12,13 @@ imports: - ./Storage - ../enums/ArchiveProcessingStatusEnum - ../slots/has_or_had_access_restriction - # MIGRATED 2026-01-15: storage_location → is_or_was_stored_at + StorageLocation (Rule 53) - - ../slots/is_or_was_stored_at - - ./StorageLocation - - ./ReconstructedEntity - - ./CurrentArchive - - ../slots/has_accession_number - - ./CustodianArchiveRecordSetTypes - - ../slots/hold_or_held_record_set_type - - ./CollectionType - - ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) - - ./Scope # for has_or_had_scope range (2026-01-15) - - ../slots/has_accession_date - - ../slots/has_accumulation_end_date - - ../slots/has_accumulation_start_date + - ../slots/is_or_was_accessioned_through # was: has_accession_date - migrated per Rule 53 (2026-01-26) + - ./AccessionEvent # for is_or_was_accessioned_through range + # REMOVED 2026-01-26: has_accession_number migrated to AccessionEvent.has_or_had_identifier + # REMOVED 2026-01-26: has_accumulation_end/start_date migrated to has_or_had_accumulation + Accumulation - ../slots/has_or_had_notes - ./Notes + - ../slots/has_archive_description - ../slots/has_archive_name # REMOVED 2026-01-15: ../slots/arrangement_notes - migrated to has_arrangement_note @@ -82,10 +73,9 @@ classes: class_uri: rico:RecordSet slots: - has_or_had_access_restriction - - has_accession_date - - has_accession_number - - has_accumulation_end_date - - has_accumulation_start_date + - is_or_was_accessioned_through # was: has_accession_date - migrated per Rule 53 (2026-01-26) + # - has_accession_number + - has_or_had_accumulation # was: has_accumulation_start/end_date - migrated per Rule 53 (2026-01-26) - has_or_had_notes - has_archive_description - has_archive_name @@ -171,26 +161,34 @@ classes: has_archive_description: range: string required: false - has_accession_number: - range: string - required: true - examples: - - value: 2024-0001 - description: Sequential accession number - - value: NA-2024-GOV-0156 - description: National Archives government transfer - has_accession_date: - range: date - required: true - examples: - - value: '2024-01-15' - description: Records accessioned January 2024 - has_accumulation_start_date: - range: date - required: false - has_accumulation_end_date: - range: date + is_or_was_accessioned_through: # was: has_accession_date - migrated per Rule 53 (2026-01-26) + description: | + Accession event for the archive record set. + MIGRATED from has_accession_date and has_accession_number per Rule 53. + Uses AccessionEvent class with temporal_extent and has_or_had_identifier. + range: AccessionEvent + inlined: true required: false + examples: + - value: + temporal_extent: + begin_of_the_begin: '2024-01-15' + has_or_had_identifier: + - has_or_had_value: "2024-0001" + has_or_had_type: "Accession Number" + description: Records accessioned January 2024 with number + has_or_had_accumulation: + range: Accumulation + inlined: true + description: | + Accumulation period of the records. + MIGRATED from has_accumulation_start_date/end_date per Rule 53. + examples: + - value: + temporal_extent: + begin_of_the_begin: '1990-01-01' + end_of_the_end: '2020-12-31' + description: Accumulated 1990-2020 creating_agency: range: string required: false @@ -219,7 +217,7 @@ classes: range: Quantity multivalued: true inlined: true - description: >- + description: | Estimated or measured extent of the archive (e.g., linear meters, file count). MIGRATED from estimated_extent per slot_fixes.yaml (Rule 53). Uses Quantity class with is_estimate=true for estimates. @@ -364,10 +362,15 @@ classes: archive_name: Rijksmuseum Director's Correspondence 2010-2020 archive_description: Incoming and outgoing correspondence of the museum director including policy discussions, loan requests, and exhibition planning. - accession_number: RM-2024-0001 - accession_date: '2024-01-15' - has_accumulation_start_date: '2010-01-01' - has_accumulation_end_date: '2020-12-31' + is_or_was_accessioned_through: # was: has_accession_date - migrated per Rule 53 (2026-01-26) + temporal_extent: + begin_of_the_begin: '2024-01-15' + has_or_had_identifier: + - has_or_had_value: "RM-2024-0001" + has_or_had_accumulation: + temporal_extent: + begin_of_the_begin: '2010-01-01' + end_of_the_end: '2020-12-31' creating_agency: Director's Office processing_status: UNPROCESSED processing_priority: MEDIUM @@ -385,10 +388,15 @@ classes: archive_name: Ministry of Finance Records 1990-2005 archive_description: Financial policy records, budget documentation, and ministerial correspondence transferred under government archives law. - accession_number: NA-2015-GOV-0234 - accession_date: '2015-06-01' - has_accumulation_start_date: '1990-01-01' - has_accumulation_end_date: '2005-12-31' + is_or_was_accessioned_through: # was: has_accession_date - migrated per Rule 53 (2026-01-26) + temporal_extent: + begin_of_the_begin: '2015-06-01' + has_or_had_identifier: + - has_or_had_value: "NA-2015-GOV-0234" + has_or_had_accumulation: + temporal_extent: + begin_of_the_begin: '1990-01-01' + end_of_the_end: '2005-12-31' creating_agency: Ministry of Finance processing_status: IN_ARRANGEMENT processing_priority: HIGH diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianLegalStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianLegalStatus.yaml index 02b13c16bc..c39483b66a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianLegalStatus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianLegalStatus.yaml @@ -50,14 +50,16 @@ imports: - ../slots/temporal_extent - ../slots/is_or_was_suborganization_of # was: parent_custodian - migrated per Rule 53 (2025-01-15) - ../slots/has_or_had_status # was: has_or_had_entity_status - migrated per Rule 55 (2026-01-16) - - ../slots/governance_structure + - ../slots/defines_or_defined + - ./GovernanceStructure - ../slots/reconstruction_method - ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53 - ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53 - ../slots/is_or_was_revision_of # was: was_revision_of - migrated per Rule 53 (2026-01-15) - ../slots/identifier - ../slots/is_or_was_responsible_for # was: collections_under_responsibility - migrated per Rule 53 (2026-01-19) - - ../slots/has_articles_of_association + - ../slots/has_or_had_document # was: has_articles_of_association - migrated per Rule 53 (2026-01-27) + - ./ArticlesOfAssociation - ../slots/registration_date - ../slots/specificity_annotation - ../slots/has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) @@ -115,8 +117,8 @@ classes: slots: - is_or_was_responsible_for # was: collections_under_responsibility - migrated per Rule 53 (2026-01-19) - is_or_was_dissolved_by - - governance_structure - - has_articles_of_association + - defines_or_defined + - has_or_had_document # was: has_articles_of_association - identifier - legal_entity_type - legal_form @@ -262,15 +264,19 @@ classes: status_code: ACTIVE status_name: Active description: Currently operating entity - governance_structure: + defines_or_defined: range: GovernanceStructure examples: - value: - structure_type: hierarchical - description: Board of trustees with director-led departments + has_or_had_type: hierarchical + has_or_had_description: Board of trustees with director-led departments description: Museum governance structure - has_articles_of_association: + has_or_had_document: range: ArticlesOfAssociation + inlined: true + description: >- + Articles of Association or other founding documents. + MIGRATED from has_articles_of_association per Rule 53 (2026-01-27). multivalued: true required: false examples: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianPlace.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianPlace.yaml index afa11ce8d1..3271339ae3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianPlace.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianPlace.yaml @@ -287,8 +287,10 @@ classes: - geospatial_id: https://nde.nl/ontology/hc/geo/rijksmuseum-building latitude: 52.36 longitude: 4.8852 - geometry_wkt: POLYGON((4.8830 52.3590, 4.8870 52.3590, 4.8870 52.3610, 4.8830 52.3610, 4.8830 52.3590)) - geometry_type: POLYGON + has_or_had_geometry: + - as_wkt: POLYGON((4.8830 52.3590, 4.8870 52.3590, 4.8870 52.3610, 4.8830 52.3610, 4.8830 52.3590)) + has_or_had_type: + has_or_had_label: POLYGON geonames_id: 6930126 osm_id: way/27083908 has_accuracy_in_meters: 1.0 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianTimelineEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianTimelineEvent.yaml index e11e40926d..61e9c148c8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianTimelineEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianTimelineEvent.yaml @@ -31,11 +31,15 @@ imports: - ../slots/degree_of_certainty # was: date_precision - migrated per Rule 53/56/57 (2026-01-23) - ./DatePrecision - ../slots/description - - ../slots/event_date - - ../slots/event_type + - ../slots/temporal_extent + - ./TimeSpan + - ./Timestamp + - ../slots/has_or_had_type - ../slots/extraction_method - ../slots/extraction_note - - ../slots/extraction_timestamp + # - ../slots/extraction_timestamp # REMOVED: migrated to is_or_was_retrieved_through + RetrievalEvent + - ../slots/is_or_was_retrieved_through + - ./RetrievalEvent - ../slots/observation_ref - ../slots/source_url - ../slots/specificity_annotation @@ -82,20 +86,35 @@ classes: - has_or_had_level # was: data_tier - migrated per Rule 53/56/57 (2026-01-23) - degree_of_certainty # was: date_precision - migrated per Rule 53/56/57 (2026-01-23) - description - - event_date - - event_type + - temporal_extent + - has_or_had_type - extraction_method - extraction_note - - extraction_timestamp + # - extraction_timestamp + - is_or_was_retrieved_through - observation_ref - source_url - specificity_annotation - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) slot_usage: - event_type: + has_or_had_type: required: true - event_date: - required: false + range: OrganizationalChangeEventTypeEnum + description: >- + Type of event. + MIGRATED from event_type (2026-01-26). + temporal_extent: + range: TimeSpan + inlined: true + description: >- + Time period of the event. + MIGRATED from event_date per slot_fixes.yaml (Rule 53). + Use begin_of_the_begin for single point in time events. + examples: + - value: + begin_of_the_begin: "2005-04-30" + end_of_the_end: "2005-04-30" + description: Event date degree_of_certainty: # was: date_precision - migrated per Rule 53/56/57 (2026-01-23) range: DatePrecision inlined: true @@ -139,7 +158,12 @@ classes: extraction_method: required: true range: TimelineExtractionMethodEnum - extraction_timestamp: + is_or_was_retrieved_through: + description: | + Retrieval event containing extraction timestamp. + MIGRATED from extraction_timestamp per Rule 53 (2026-01-26). + range: RetrievalEvent + inlined: true required: true extraction_note: required: false @@ -167,13 +191,13 @@ classes: rules: - preconditions: slot_conditions: - event_date: + temporal_extent: value_presence: PRESENT postconditions: slot_conditions: degree_of_certainty: # was: date_precision value_presence: PRESENT - description: If event_date is provided, degree_of_certainty (precision) must be specified + description: If temporal_extent is provided, degree_of_certainty (precision) must be specified comments: - 'Source-agnostic design - see Rule 37: Provenance Separation' - Use observation_ref to link to detailed source provenance @@ -189,7 +213,9 @@ classes: examples: - value: event_type: FOUNDING - event_date: '2005-04-30' + temporal_extent: + begin_of_the_begin: '2005-04-30' + end_of_the_end: '2005-04-30' degree_of_certainty: # was: date_precision has_or_had_short_code: DAY has_or_had_description: Full date with day precision @@ -207,8 +233,10 @@ classes: has_or_had_description: Extracted via API response - pending verification description: Founding event extracted from API response - value: - event_type: MERGER - event_date: '2005' + has_or_had_type: MERGER + temporal_extent: + begin_of_the_begin: '2005' + end_of_the_end: '2005' degree_of_certainty: # was: date_precision has_or_had_short_code: YEAR has_or_had_description: Year-only precision @@ -218,14 +246,19 @@ classes: source_url: - https://nl.wikipedia.org/wiki/Drents_Archief extraction_method: api_response_regex - extraction_timestamp: '2025-12-16T10:05:00Z' + is_or_was_retrieved_through: + temporal_extent: + begin_of_the_begin: '2025-12-16T10:05:00Z' + end_of_the_end: '2025-12-16T10:05:00Z' has_or_had_level: # was: data_tier has_or_had_short_code: TIER_4_INFERRED has_or_had_description: Extracted via API - pending verification description: Merger event with year-only precision - value: - event_type: FOUNDING - event_date: '1810' + has_or_had_type: FOUNDING + temporal_extent: + begin_of_the_begin: '1810' + end_of_the_end: '1810' degree_of_certainty: # was: date_precision has_or_had_short_code: YEAR has_or_had_description: Year-only precision @@ -235,15 +268,20 @@ classes: source_url: - https://www.wikidata.org/wiki/Q190804 extraction_method: wikidata_sparql - extraction_timestamp: '2025-12-20T14:30:00Z' + is_or_was_retrieved_through: + temporal_extent: + begin_of_the_begin: '2025-12-20T14:30:00Z' + end_of_the_end: '2025-12-20T14:30:00Z' extraction_notes: Wikidata P571 (inception date) query has_or_had_level: # was: data_tier has_or_had_short_code: TIER_3_CROWD_SOURCED has_or_had_description: Verified against Wikidata description: Founding event from Wikidata - value: - event_type: TRANSFER - event_date: '1885' + has_or_had_type: TRANSFER + temporal_extent: + begin_of_the_begin: '1885' + end_of_the_end: '1885' degree_of_certainty: # was: date_precision has_or_had_short_code: YEAR has_or_had_description: Year-only precision @@ -253,7 +291,10 @@ classes: source_url: - https://www.rijksmuseum.nl/en/about-us/what-we-do/history extraction_method: web_scrape_xpath - extraction_timestamp: '2025-12-20T15:00:00Z' + is_or_was_retrieved_through: + temporal_extent: + begin_of_the_begin: '2025-12-20T15:00:00Z' + end_of_the_end: '2025-12-20T15:00:00Z' extraction_notes: 'XPath: /html/body/main/section[2]/div/p[3]' archive_path: web/0001/rijksmuseum.nl/about-us/rendered.html has_or_had_level: # was: data_tier @@ -261,8 +302,10 @@ classes: has_or_had_description: Verified against institutional website description: Relocation event from institutional website - value: - event_type: FOUNDING - event_date: '1880' + has_or_had_type: FOUNDING + temporal_extent: + begin_of_the_begin: '1880' + end_of_the_end: '1880' degree_of_certainty: # was: date_precision has_or_had_short_code: YEAR has_or_had_description: Year-only precision @@ -272,7 +315,10 @@ classes: has_or_had_description: "Founding date derived from secondary sources, exact year uncertain" description: Museum founded around 1880, exact date unknown. extraction_method: manual_research - extraction_timestamp: '2025-12-20T16:00:00Z' + is_or_was_retrieved_through: + temporal_extent: + begin_of_the_begin: '2025-12-20T16:00:00Z' + end_of_the_end: '2025-12-20T16:00:00Z' has_or_had_level: # was: data_tier has_or_had_short_code: TIER_4_INFERRED has_or_had_description: Manual research - pending verification diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DeacidificationFacility.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DeacidificationFacility.yaml new file mode 100644 index 0000000000..b9f43fa8ca --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DeacidificationFacility.yaml @@ -0,0 +1,24 @@ +id: https://nde.nl/ontology/hc/class/DeacidificationFacility +name: DeacidificationFacility +title: DeacidificationFacility +description: >- + A facility for deacidifying paper materials. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_description + +classes: + DeacidificationFacility: + class_uri: schema:Room + description: Deacidification facility. + + slots: + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchive.yaml index 32a6571449..8e94ac75d6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchive.yaml @@ -19,7 +19,8 @@ imports: - ./CollectionType - ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) - ./Scope # for has_or_had_scope range (2026-01-15) - - ../slots/has_access_interface_url + - ../slots/has_or_had_interface # was: has_access_interface_url - migrated per Rule 53 (2026-01-26) + - ./AccessInterface # for has_or_had_interface range - ../slots/content_origin - ../slots/has_or_had_custodian_type - ../slots/has_or_had_operates_platform_type @@ -40,7 +41,7 @@ classes: is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - has_access_interface_url + - has_or_had_interface # was: has_access_interface_url - migrated per Rule 53 (2026-01-26) - content_origin - has_or_had_custodian_type - hold_or_held_record_set_type @@ -93,10 +94,19 @@ classes: examples: - value: level_3 description: NDSA Level 3 - Monitor - has_access_interface_url: - range: uri + has_or_had_interface: # was: has_access_interface_url - migrated per Rule 53 (2026-01-26) + description: | + Access interface for the digital archive. + MIGRATED from has_access_interface_url per Rule 53. + Uses AccessInterface class. + range: AccessInterface + inlined: true + required: false examples: - - value: https://archive.example.org/access + - value: + has_or_had_url: + has_or_had_value: "https://archive.example.org/access" + description: Access interface URL has_or_had_format: # was: supported_format - migrated per Rule 53/56 (2026-01-16) range: uriorcurie multivalued: true @@ -148,7 +158,9 @@ classes: platform_type_label: Public Discovery Interface content_origin: mixed preservation_level: level_3 - access_interface_url: https://digitalarchive.example.org + has_or_had_interface: + has_or_had_url: + has_or_had_value: "https://digitalarchive.example.org" has_or_had_format: # was: supported_format - migrated per Rule 53/56 (2026-01-16) - iana:application/pdf - iana:image/tiff diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatform.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatform.yaml index cb3769c7fa..84e54a8e4a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatform.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatform.yaml @@ -37,7 +37,8 @@ imports: # REMOVED 2026-01-22: ../slots/collection_web_address - migrated to has_or_had_web_page + WebPage (Rule 53) - ../slots/has_or_had_web_page - ./WebPage - - ../slots/fixity_check_date + - ../slots/is_or_was_checked_through # was: fixity_check_date - migrated per Rule 53 (2026-01-26) + - ./FixityVerification # for is_or_was_checked_through range - ../slots/homepage_web_address - ../slots/iiif_support - ../slots/inventory_web_address @@ -119,7 +120,7 @@ classes: # REMOVED 2026-01-22: collection_web_address - migrated to has_or_had_web_page + WebPage (Rule 53) - has_or_had_web_page - has_or_had_data_service_endpoint - - fixity_check_date + - is_or_was_checked_through # was: fixity_check_date - migrated per Rule 53 (2026-01-26) - homepage_web_address - iiif_support - inventory_web_address @@ -304,10 +305,11 @@ classes: - value: API key required description: Developer registration needed # MIGRATED from auxiliary_platforms / has_auxiliary_platform (Rule 53) - has_or_had_auxiliary_entities: + is_or_was_associated_with: # was: has_or_had_auxiliary_entities - renamed to match generic pattern description: | - MIGRATED from auxiliary_platforms (Rule 53). + MIGRATED from auxiliary_platforms/has_or_had_auxiliary_entities (Rule 53). Subordinate or auxiliary digital platforms associated with this platform. + Range narrowed to AuxiliaryDigitalPlatform. range: AuxiliaryDigitalPlatform multivalued: true inlined_as_list: true @@ -315,10 +317,12 @@ classes: examples: - value: - platform_name: Rijksstudio - auxiliary_platform_type: PROJECT_WEBSITE + has_or_had_type: + has_or_had_label: PROJECT_WEBSITE platform_url: https://www.rijksmuseum.nl/nl/rijksstudio - platform_name: Rijksmuseum Data API - auxiliary_platform_type: API_ENDPOINT + has_or_had_type: + has_or_had_label: API_ENDPOINT platform_url: https://data.rijksmuseum.nl/ description: Rijksmuseum subordinate digital platforms temporal_extent: @@ -370,11 +374,19 @@ classes: label_text: DANS Data Archive language: en description: Dutch trusted digital repository - fixity_check_date: - range: date + is_or_was_checked_through: # was: fixity_check_date - migrated per Rule 53 (2026-01-26) + description: | + Verification of data integrity (fixity check). + MIGRATED from fixity_check_date per Rule 53. + Uses FixityVerification class with temporal_extent. + range: FixityVerification + inlined: true required: false examples: - - value: '2025-11-15' + - value: + temporal_extent: + begin_of_the_begin: '2025-11-15' + has_or_had_label: "Last full fixity check" description: Last fixity check date serves_finding_aid: range: uriorcurie diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformType.yaml index 589cea4bcc..277e04368e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformType.yaml @@ -15,7 +15,7 @@ imports: - ./MetadataStandard # for has_or_had_standard range - ../slots/has_or_had_feature # was: typical_technical_feature - migrated per Rule 53 (2026-01-15) - ./TechnicalFeature # for has_or_had_feature range - - ../slots/example_platform + - ../slots/has_or_had_example - ../slots/multilingual_label - ../slots/platform_type_category - ../slots/platform_type_description @@ -174,7 +174,7 @@ classes: - dcat:Catalog - schema:WebSite slots: - - example_platform + - has_or_had_example - multilingual_label - platform_type_category - platform_type_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformV2.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformV2.yaml index 7b45f61b8f..f538a5d109 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformV2.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformV2.yaml @@ -70,7 +70,7 @@ classes: service_details: range: DigitalPlatformV2ServiceDetails description: Service offerings, opening hours, regional support - external_identifiers: + has_or_had_identifier: range: Identifier multivalued: true inlined_as_list: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DimArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DimArchives.yaml index b453a40617..14cb69b878 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DimArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DimArchives.yaml @@ -43,7 +43,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_access_application_url + - grants_or_granted_access_through # was: has_access_application_url - migrated per Rule 53 (2026-01-26) - has_or_had_custodian_type - condition_of_access # was: default_access_policy - migrated per Rule 53 (2026-01-23) - hold_or_held_record_set_type @@ -103,10 +103,19 @@ classes: - user_based - process_based description: Researcher credentials + approval process - has_access_application_url: - range: uri + grants_or_granted_access_through: # was: has_access_application_url - migrated per Rule 53 (2026-01-26) + description: | + URL or mechanism for requesting access. + MIGRATED from has_access_application_url per Rule 53. + Uses AccessApplication class. + range: AccessApplication + inlined: true + required: false examples: - - value: https://archive.example.org/request-access + - value: + has_or_had_url: + has_or_had_value: "https://archive.example.org/request-access" + description: Access request form has_or_had_time_interval: # was: typical_approval_time - migrated per Rule 53 (2026-01-15) range: TimeInterval inlined: true @@ -162,7 +171,9 @@ classes: - user_based - process_based - content_based - access_application_url: https://archive.example.org/apply + grants_or_granted_access_through: + has_or_had_url: + has_or_had_value: "https://archive.example.org/apply" has_or_had_time_interval: # was: typical_approval_time duration_description: "5-10 business days" days: 7 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchive.yaml index b6aeb87d85..2233603971 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchive.yaml @@ -17,7 +17,7 @@ imports: - ./CollectionType - ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) - ./Scope # for has_or_had_scope range (2026-01-15) - - ../slots/has_archdiocese_name + - ./Archdiocese # for has_archdiocese_name migration (Rule 53) # MIGRATED 2026-01-22: canonical_access_rule → requires_or_required + Permission per slot_fixes.yaml - ../slots/requires_or_required - ./Permission @@ -45,11 +45,10 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_archdiocese_name - requires_or_required # was: canonical_access_rule - migrated 2026-01-22 - has_or_had_custodian_type - originates_or_originated_from - - is_or_was_part_of # was: founding_date_diocese - migrated per Rule 53 (2026-01-22) + - is_or_was_part_of # was: founding_date_diocese (2026-01-22) + has_archdiocese_name (Rule 53) - hold_or_held_record_set_type - specificity_annotation - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) @@ -72,10 +71,6 @@ classes: slot_usage: has_or_had_identifier: # was: wikidata_entity - migrated per Rule 53 (2026-01-15) # equals_string removed: Q11906839 (incompatible with uriorcurie range) - has_archdiocese_name: - range: string - examples: - - value: Archdiocese of Utrecht originates_or_originated_from: range: Diocese description: | @@ -87,12 +82,15 @@ classes: is_or_was_located_in: has_or_had_label: Province of Utrecht # MIGRATED 2026-01-22: founding_date_diocese → is_or_was_part_of + Diocese (Rule 53) + # MIGRATED 2026-01-27: has_archdiocese_name → is_or_was_part_of + Archdiocese (Rule 53) is_or_was_part_of: description: | - The diocese this archive is part of. - Diocese includes founding event with temporal extent. - Migrated from founding_date_diocese per slot_fixes.yaml revision. - range: Diocese + The diocese or archdiocese this archive is part of. + Migrated from founding_date_diocese (2026-01-22) and has_archdiocese_name (2026-01-27). + range: Organization + any_of: + - range: Diocese + - range: Archdiocese inlined: true examples: - value: @@ -103,6 +101,9 @@ classes: end_of_the_begin: "0695-12-31" founding_description: "Established circa 695 by St. Willibrord" description: Diocese of Utrecht established ~695 + - value: + has_or_had_label: "Archdiocese of Utrecht" + description: Part of Archdiocese requires_or_required: range: Permission inlined: true @@ -149,18 +150,17 @@ classes: - archivo diocesano@es - archives diocésaines@fr has_or_had_description: Archive of a bishopric (diocese) # was: type_description - migrated per Rule 53/56 (2026-01-16) - has_archdiocese_name: Archdiocese of Utrecht + is_or_was_part_of: + - has_or_had_label: "Diocese of 's-Hertogenbosch" + is_or_was_founded_through: + temporal_extent: + begin_of_the_begin: "1559-05-12" + end_of_the_begin: "1559-05-12" + founding_description: "Established 12 May 1559" + - has_or_had_label: "Archdiocese of Utrecht" originates_or_originated_from: has_or_had_label: Diocese of 's-Hertogenbosch is_or_was_located_in: has_or_had_label: Province of Utrecht - # MIGRATED 2026-01-22: founding_date_diocese → is_or_was_part_of + Diocese (Rule 53) - is_or_was_part_of: - has_or_had_label: "Diocese of 's-Hertogenbosch" - is_or_was_founded_through: - temporal_extent: - begin_of_the_begin: "1559-05-12" - end_of_the_begin: "1559-05-12" - founding_description: "Established 12 May 1559" canonical_access_rules: true description: Diocesan archive example - Diocese of 's-Hertogenbosch diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DocumentFormat.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DocumentFormat.yaml new file mode 100644 index 0000000000..2dfd064cbf --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DocumentFormat.yaml @@ -0,0 +1,23 @@ +id: https://nde.nl/ontology/hc/class/DocumentFormat +name: DocumentFormat +title: Document Format +description: >- + The format of a document (e.g., PDF, HTML, XML). + MIGRATED from financial_document_format slot per Rule 53. + Follows dcterms:format. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + DocumentFormat: + class_uri: dcterms:MediaType + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EducationCenter.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EducationCenter.yaml index 87840a5a2e..b5e9ec2e35 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EducationCenter.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EducationCenter.yaml @@ -29,7 +29,9 @@ imports: - ./EmailAddress - ../slots/has_or_had_type - ./EducationFacilityType - - ../slots/has_av_equipment + # has_av_equipment REMOVED - migrated to has_or_had_equipment + AVEquipment (Rule 53) + - ../slots/has_or_had_equipment + - ./AVEquipment - ../slots/has_hands_on_facility - ../slots/max_group_size - ../slots/programs_offered @@ -101,16 +103,16 @@ classes: - has_or_had_annual_participant_count # REMOVED 2026-01-15: booking_required - migrated to is_or_was_required - is_or_was_required - # REMOVED 2026-01-19: classroom_count - migrated to has_or_had_facility with Classroom + # REMOVED 2026-01-19: classroom_count - migrated to has_or_had_facility - has_or_had_facility - - has_or_had_custodian_type - # MIGRATED 2026-01-15: education_center_* slots replaced with shared slots per Rule 53 - - has_or_had_identifier # was: education_center_id - - has_or_had_label # was: education_center_name - - has_or_had_description # was: has_or_had_description - migrated per Rule 55 (2026-01-16) # was: education_center_description + # education_center_* slots migrated to generic slots (Rule 53) + - has_or_had_identifier + - has_or_had_label + - has_or_had_description # was: has_or_had_description - migrated per Rule 55 (2026-01-16) - has_or_had_contact_details - has_or_had_type - - has_av_equipment + # has_av_equipment REMOVED - migrated to has_or_had_equipment (Rule 53) + - has_or_had_equipment - has_hands_on_facility - max_group_size - programs_offered @@ -156,11 +158,33 @@ classes: description_text: Dedicated education facility offering school programs, family workshops, and teacher training. Features 4 classroom spaces and hands-on workshop areas. description: Museum education center has_or_had_type: + description: | + Classification of the education center. + MIGRATED from education_center_type per slot_fixes.yaml (Rule 53). + Uses EducationFacilityType class. range: EducationFacilityType - required: true - description: >- - Classification of the education center type. - MIGRATED from education_type_classification per Rule 53 (2026-01-25). + inlined: true + examples: + - value: + has_or_had_label: EDUCATION_CENTER + description: Dedicated education center + has_or_had_equipment: + description: | + AV equipment available in the education center. + MIGRATED from has_av_equipment per Rule 53. + Uses AVEquipment class. + range: AVEquipment + required: false + multivalued: true + inlined: true + examples: + - value: + has_or_had_name: "4K Projector" + has_or_had_type: "Projector" + description: AV equipment available + has_hands_on_facility: + range: boolean + required: false examples: - value: has_or_had_label: EDUCATION_CENTER diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EncompassingBody.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EncompassingBody.yaml index eaa20b4b87..a936b1b1ca 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EncompassingBody.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EncompassingBody.yaml @@ -19,14 +19,15 @@ imports: - ../slots/has_or_had_url # was: website - migrated per Rule 53 (2025-01-15) - ./URL - ../slots/legal_jurisdiction - - ../slots/external_identifier + - ../slots/has_or_had_identifier # was: external_identifier - migrated per Rule 53 (2026-01-26) - ../slots/has_or_had_area_served # MIGRATED 2026-01-22: founding_date → is_or_was_founded_through + FoundingEvent (Rule 53) - ../slots/is_or_was_founded_through - ./FoundingEvent - ../slots/funding_focus - ../slots/funding_scheme - - ../slots/governance_authority + - ../slots/has_or_had_authority # was: governance_authority - migrated per Rule 53 (2026-01-26) + - ./GovernanceAuthority - ../slots/implements_agenda - ../slots/issued_call - ../slots/has_or_had_member_custodian @@ -104,9 +105,9 @@ classes: - has_or_had_policy # was: data_license_policy - migrated per Rule 53 (2026-01-22) - description - is_or_was_dissolved_by - - external_identifier + - has_or_had_identifier # was: external_identifier - migrated per Rule 53 (2026-01-26) - is_or_was_founded_through # was: founding_date - migrated per Rule 53 (2026-01-22) - - governance_authority + - has_or_had_authority - id - legal_jurisdiction - has_or_had_member_custodian @@ -190,12 +191,14 @@ classes: examples: - value: https://nde.nl/ontology/hc/nl/nationaal-archief description: URI reference to National Archives - governance_authority: - range: string + has_or_had_authority: + range: GovernanceAuthority examples: - - value: Ministry exercises budgetary oversight and appoints institutional directors. + - value: + has_or_had_description: Ministry exercises budgetary oversight and appoints institutional directors. description: Umbrella authority example - - value: Network coordinates digital preservation services but members retain autonomy. + - value: + has_or_had_description: Network coordinates digital preservation services but members retain autonomy. description: Network authority example service_offering: range: string @@ -212,7 +215,7 @@ classes: description: Umbrella criteria (non-voluntary) - value: Museums with digitization programs seeking preservation services description: Network criteria (voluntary) - external_identifier: + has_or_had_identifier: # was: external_identifier - migrated per Rule 53 (2026-01-26) range: uriorcurie multivalued: true inlined_as_list: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EncompassingBodyTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EncompassingBodyTypes.yaml index 8e8747cd1a..70b6e903b9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EncompassingBodyTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EncompassingBodyTypes.yaml @@ -49,7 +49,7 @@ imports: - ./Budget # for has_or_had_budget range - ../slots/has_or_had_policy # was: data_license_policy - migrated per Rule 53 (2026-01-22) - ../slots/description - - ../slots/governance_authority + - ../slots/has_or_had_authority # was: governance_authority - migrated per Rule 53 (2026-01-26) - ../slots/has_or_had_area_served - ../slots/legal_jurisdiction - ../slots/membership_criteria @@ -90,11 +90,12 @@ classes: range: EncompassingBodyTypeEnum required: true ifabsent: string(UMBRELLA) - governance_authority: + has_or_had_authority: required: true examples: - - value: Ministry OCW exercises governance authority over National Archives under Dutch Heritage Act 2016. Authority - includes budget approval, director appointment, and policy oversight. + - value: + has_or_had_description: Ministry OCW exercises governance authority over National Archives under Dutch Heritage Act 2016. Authority + includes budget approval, director appointment, and policy oversight. organization_legal_form: required: true examples: @@ -139,8 +140,9 @@ classes: organization_type: UMBRELLA organization_legal_form: Government ministry founding_date: '1965-07-01' - governance_authority: Exercises governance over Dutch national cultural heritage institutions under Heritage Act 2016. - Authority includes budget oversight, director appointments, and strategic policy direction. + has_or_had_authority: + has_or_had_description: Exercises governance over Dutch national cultural heritage institutions under Heritage Act 2016. + Authority includes budget oversight, director appointments, and strategic policy direction. legal_jurisdiction: jurisdiction_id: NL jurisdiction_type: NATIONAL @@ -193,10 +195,11 @@ classes: examples: - value: 'Dutch heritage institutions with digital collections seeking long-term preservation services. Membership fee: €5,000/year.' - governance_authority: + has_or_had_authority: examples: - - value: Network defines technical standards for digital preservation but members retain full autonomy over collection - policies and operations. + - value: + has_or_had_description: Network defines technical standards for digital preservation but members retain full autonomy over collection + policies and operations. exact_mappings: - schema:Organization close_mappings: @@ -275,10 +278,11 @@ classes: examples: - value: Academic libraries with interlibrary loan capabilities and commitment to reciprocal lending. No membership fee. - governance_authority: + has_or_had_authority: examples: - - value: Consortium coordinates shared cataloging standards and provides technical infrastructure, but members retain - full autonomy. + - value: + has_or_had_description: Consortium coordinates shared cataloging standards and provides technical infrastructure, but members retain + full autonomy. exact_mappings: - schema:Consortium close_mappings: @@ -347,11 +351,12 @@ classes: ifabsent: string(COOPERATIVE) organization_legal_form: required: true - governance_authority: + has_or_had_authority: required: true examples: - - value: OCLC is governed by a Global Council of library representatives elected by member libraries. Each member - has voting rights proportional to their usage. Annual Members Council meeting. + - value: + has_or_had_description: OCLC is governed by a Global Council of library representatives elected by member libraries. Each member + has voting rights proportional to their usage. Annual Members Council meeting. membership_criteria: required: true examples: @@ -394,8 +399,9 @@ classes: - CONTENTdm (digital collection management) membership_criteria: Open to libraries and cultural heritage organizations worldwide. Membership includes governance rights (voting in Global Council), access to member pricing for services, and participation in cooperative programs. - governance_authority: Governed by Global Council of elected library representatives. Board of Trustees provides strategic - oversight. Regional councils for Americas, EMEA, and Asia Pacific. Annual Members Council meeting. + has_or_had_authority: + has_or_had_description: Governed by Global Council of elected library representatives. Board of Trustees provides strategic + oversight. Regional councils for Americas, EMEA, and Asia Pacific. Annual Members Council meeting. has_or_had_policy: # was: data_license_policy - migrated per Rule 53 (2026-01-22) policy_name: OCLC Data Usage Policy openness_stance: MIXED_POLICY @@ -405,7 +411,7 @@ classes: license: odc-by-1.0 - service_name: WorldCat Identities license: odc-by-1.0 - external_identifier: + has_or_had_identifier: - http://www.wikidata.org/entity/Q190593 - https://viaf.org/viaf/125315828 website: https://www.oclc.org/ @@ -454,11 +460,12 @@ classes: examples: - value: Open participation - anyone can edit Wikipedia, contribute to Wikidata, or upload to Wikimedia Commons. No membership fee or application process. Contribution governed by community policies. - governance_authority: + has_or_had_authority: examples: - - value: Wikimedia projects are governed by community consensus. The Wikimedia Foundation provides infrastructure - and legal support but does not control content. Movement governance through affiliates, chapters, and community-elected - bodies. + - value: + has_or_had_description: Wikimedia projects are governed by community consensus. The Wikimedia Foundation provides infrastructure + and legal support but does not control content. Movement governance through affiliates, chapters, and community-elected + bodies. has_or_had_policy: # was: data_license_policy - migrated per Rule 53 (2026-01-22) required: true exact_mappings: @@ -501,9 +508,10 @@ classes: membership_criteria: Open participation - anyone can edit Wikipedia, contribute to Wikidata, or upload to Wikimedia Commons. No membership fee or application. Contribution governed by community policies (neutral point of view, verifiability, no original research). The movement includes formal affiliates (chapters, user groups, thematic orgs). - governance_authority: Wikimedia projects are governed by community consensus through volunteer administrators, arbitration - committees, and policy pages. The Wikimedia Foundation Board of Trustees provides strategic oversight. Movement - governance through affiliates, chapters, and community-elected bodies (Movement Charter in development). + has_or_had_authority: + has_or_had_description: Wikimedia projects are governed by community consensus through volunteer administrators, arbitration + committees, and policy pages. The Wikimedia Foundation Board of Trustees provides strategic oversight. Movement + governance through affiliates, chapters, and community-elected bodies (Movement Charter in development). has_or_had_policy: # was: data_license_policy - migrated per Rule 53 (2026-01-22) policy_name: Wikimedia Foundation Open Content Policy openness_stance: STRONG_OPEN_ADVOCATE @@ -526,7 +534,7 @@ classes: - GLAM-Wiki partnerships - Open data advocacy in policy forums - Training librarians and cultural heritage professionals - external_identifier: + has_or_had_identifier: - http://www.wikidata.org/entity/Q180 - https://viaf.org/viaf/305375908 website: https://www.wikimedia.org/ @@ -567,9 +575,9 @@ classes: \ `schema:FundingScheme` - structured funding programs\n- Schema.org: `schema:Grant` / `schema:MonetaryGrant` - individual\ \ awards\n- Wikidata: Q5509032 (funding body)\n- FOAF: `foaf:fundedBy` (legacy, use schema:funder instead)\n" slots: - - funding_focus - - funding_scheme - - funding_source + - has_or_had_focus # was: funding_focus - migrated per Rule 53 (2026-01-26) + - provides_or_provided # was: funding_scheme - migrated per Rule 53 (2026-01-26) + - receives_or_received # was: funding_source - migrated per Rule 53 (2026-01-26) - implements_agenda - issued_call - programme_period @@ -597,54 +605,50 @@ classes: examples: - value: https://nde.nl/ontology/hc/call/nwo/nwa-heritage-2025 description: NWO NWA heritage call 2025 - funding_focus: - range: string - multivalued: true - examples: - - value: Visual arts and cultural heritage - - value: Museum acquisitions - - value: Conservation and restoration - - value: Digital infrastructure - funding_scheme: - range: string - multivalued: true - examples: - - value: Project Grants for Museums - - value: Conservation Subsidy Programme - - value: Starting Grant - - value: Consolidator Grant - has_or_had_budget: # was: total_annual_budget - migrated per Rule 53 (2026-01-15) - range: Budget + has_or_had_focus: # was: funding_focus - migrated per Rule 53 (2026-01-26) + description: | + Primary focus areas for funding. + MIGRATED from funding_focus per Rule 53. + Uses FundingFocus class. + range: FundingFocus multivalued: true inlined: true - inlined_as_list: true + examples: + - value: + has_or_had_label: Visual arts and cultural heritage + description: Broad cultural focus + - value: + has_or_had_label: Digital infrastructure + description: Technical focus + provides_or_provided: # was: funding_scheme - migrated per Rule 53 (2026-01-26) description: | - Annual budget available for grants and funding activities. - MIGRATED from total_annual_budget per Rule 53 (2026-01-15). - Now uses Budget class for structured budget information. + Funding schemes or programs provided by this organization. + MIGRATED from funding_scheme per Rule 53. + Uses FundingScheme class. + range: FundingScheme + multivalued: true + inlined: true examples: - value: - has_or_had_label: Mondriaan Fund Annual Budget - has_or_had_budget: 30000000.0 - has_or_had_currency: - currency_code: EUR - has_or_had_label: Euro - currency_symbol: € - description: €30 million annual budget + has_or_had_label: Project Grants for Museums + description: Museum grant scheme - value: - has_or_had_label: ERC Horizon Europe Share - has_or_had_budget: 2500000000.0 - has_or_had_currency: - currency_code: EUR - has_or_had_label: Euro - currency_symbol: € - description: €2.5 billion under Horizon Europe - funding_source: - range: string + has_or_had_label: Starting Grant + description: ERC Starting Grant + receives_or_received: # was: funding_source - migrated per Rule 53 (2026-01-26) + description: | + Sources of funding for this organization. + MIGRATED from funding_source per Rule 53. + Uses FundingSource class. + range: FundingSource + inlined: true examples: - - value: Dutch Ministry of OCW annual budget - - value: Horizon Europe Framework Programme - - value: National Lottery proceeds + - value: + has_or_had_label: Dutch Ministry of OCW annual budget + description: Ministry funding + - value: + has_or_had_label: National Lottery proceeds + description: Lottery funding programme_period: range: TimeSpan examples: @@ -723,7 +727,7 @@ classes: - Impact evaluation membership_criteria: 'Eligibility depends on specific funding scheme. Generally: Dutch museums, archives, heritage organizations, and visual artists. International projects may have broader eligibility.' - external_identifier: + has_or_had_identifier: - http://www.wikidata.org/entity/Q2714299 website: https://www.mondriaanfonds.nl/ description: Mondriaan Fund as Dutch heritage funding organization @@ -736,41 +740,41 @@ classes: description: 'The European Research Council (ERC) is the premier European funding organisation for excellent frontier research. It funds researchers - - of any nationality and has_age who wish to carry out their research in - + of any nationality and has_or_had_age who wish to carry out their research in EU Member States or Associated Countries. ERC grants are awarded through open competition to researchers in any field of research. ' - funding_focus: - - Frontier research (all disciplines) - - Principal investigator-driven research - - High-risk/high-gain research - funding_scheme: - - Starting Grant (2-7 years post-PhD) - - Consolidator Grant (7-12 years post-PhD) - - Advanced Grant (established leaders) - - Synergy Grant (small group collaboration) - - Proof of Concept + has_or_had_focus: # was: funding_focus + - has_or_had_label: Frontier Research + - has_or_had_label: All domains (including SH - Social Sciences and Humanities) + - has_or_had_label: Principal investigator-driven research + - has_or_had_label: High-risk/high-gain research + provides_or_provided: # was: funding_scheme + - has_or_had_label: Starting Grant + - has_or_had_label: Consolidator Grant + - has_or_had_label: Advanced Grant + - has_or_had_label: Synergy Grant + - has_or_had_label: Proof of Concept has_or_had_budget: # was: total_annual_budget - migrated per Rule 53 (2026-01-15) - - has_or_had_label: ERC Horizon Europe Share - has_or_had_budget: 2500000000.0 - has_or_had_currency: - currency_code: EUR - has_or_had_label: Euro - currency_symbol: € - fiscal_year_start: '2021-01-01' - fiscal_year_end: '2027-12-31' - funding_source: Horizon Europe Framework Programme (EU budget) + - has_or_had_label: ERC Horizon Europe Share + has_or_had_budget: 2500000000.0 + has_or_had_currency: + currency_code: EUR + has_or_had_label: Euro + currency_symbol: € + fiscal_year_start: '2021-01-01' + fiscal_year_end: '2027-12-31' + receives_or_received: # was: funding_source + has_or_had_label: Horizon Europe Framework Programme (EU budget) has_or_had_area_served: - EU - EEA - Associated Countries membership_criteria: Open to researchers of any nationality. Host institution must be in EU Member State or Horizon Europe Associated Country. Selection based on scientific excellence only. - external_identifier: + has_or_had_identifier: - http://www.wikidata.org/entity/Q1377836 website: https://erc.europa.eu/ description: European Research Council as frontier research funding agency diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Event.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Event.yaml index a8de952823..59b99511bd 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Event.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Event.yaml @@ -154,17 +154,24 @@ classes: - 'MIGRATED 2026-01-19: confidence_score → is_or_was_generated_by + ConfidenceScore' examples: - value: - has_or_had_identifier: https://nde.nl/ontology/hc/event/nha-merger-2001 - has_or_had_label: Noord-Hollands Archief Merger + has_or_had_identifier: "https://nde.nl/ontology/hc/event/nha-merger-2001" + has_or_had_label: "Noord-Hollands Archief Merger" has_or_had_hypernym: TRANSFORMATION temporal_extent: - begin_of_the_begin: '2001-01-01' - end_of_the_end: '2001-01-01' + begin_of_the_begin: "2001-01-01" + end_of_the_end: "2001-01-01" + takes_or_took_place_at: "https://nde.nl/ontology/hc/place/nl-nh-haa" has_or_had_involved_actor: - - https://nde.nl/ontology/hc/nl-nh-haa-a-gah - - https://nde.nl/ontology/hc/nl-nh-haa-a-ranh + - "https://nde.nl/ontology/hc/nl-nh-haa-a-gah" + - "https://nde.nl/ontology/hc/nl-nh-haa-a-ranh" + has_or_had_description: | + Merger of Gemeentearchief Haarlem (founded 1910) and + Rijksarchief in Noord-Holland (founded 1802) to form + Noord-Hollands Archief. is_or_was_generated_by: has_or_had_score: has_or_had_score: 0.95 - has_or_had_method: documentation_verification + has_or_had_documentation: + - has_or_had_url: + url_value: "https://noord-hollandsarchief.nl/over-ons/geschiedenis" description: Merger of two archives to form Noord-Hollands Archief with structured confidence score diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EventType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EventType.yaml new file mode 100644 index 0000000000..ddfb09e5a1 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EventType.yaml @@ -0,0 +1,38 @@ +id: https://nde.nl/ontology/hc/class/EventType +name: EventType +title: Event Type Class +description: >- + A classification type for events. + + **RULE 53 COMPLIANT**: Created for event_type migration. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + +imports: + - linkml:types + - ../slots/has_or_had_identifier + - ../slots/has_or_had_label + - ../slots/has_or_had_description + - ../slots/specificity_annotation + - ../slots/has_or_had_score + +default_prefix: hc + +classes: + EventType: + class_uri: skos:Concept + description: >- + A type or category of event. + slots: + - has_or_had_identifier + - has_or_had_label + - has_or_had_description + - specificity_annotation + - has_or_had_score + slot_usage: + has_or_had_label: + range: string + description: Name of the event type (e.g., "Merger", "Exhibition"). diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EventTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EventTypes.yaml new file mode 100644 index 0000000000..e072a904ac --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EventTypes.yaml @@ -0,0 +1,33 @@ +id: https://nde.nl/ontology/hc/class/EventTypes +name: EventTypes +title: Event Types Class +description: >- + A collection or hierarchy of event types. + + **RULE 53 COMPLIANT**: Created for event_type migration. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + +imports: + - linkml:types + - ../slots/includes_or_included + - ./EventType + +default_prefix: hc + +classes: + EventTypes: + class_uri: skos:ConceptScheme + description: >- + A scheme or collection of event types. + slots: + - includes_or_included + slot_usage: + includes_or_included: + range: EventType + multivalued: true + inlined: true + description: The event types included in this collection. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Evidence.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Evidence.yaml new file mode 100644 index 0000000000..d1ff907bf1 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Evidence.yaml @@ -0,0 +1,38 @@ +id: https://nde.nl/ontology/hc/class/Evidence +name: Evidence +title: Evidence Class +description: >- + Information or documentation supporting a statement or conclusion. + + **RULE 53 COMPLIANT**: Created for evidence_gap migration. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + +imports: + - linkml:types + - ../slots/has_or_had_identifier + - ../slots/has_or_had_label + - ../slots/has_or_had_description + - ../slots/specificity_annotation + - ../slots/has_or_had_score + +default_prefix: hc + +classes: + Evidence: + class_uri: crm:E73_Information_Object + description: >- + Evidence supporting a claim, gap, or assertion. + slots: + - has_or_had_identifier + - has_or_had_label + - has_or_had_description + - specificity_annotation + - has_or_had_score + slot_usage: + has_or_had_description: + range: string + description: Description of the evidence or lack thereof. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Example.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Example.yaml new file mode 100644 index 0000000000..3021436223 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Example.yaml @@ -0,0 +1,43 @@ +id: https://nde.nl/ontology/hc/class/Example +name: Example +title: Example Class +description: >- + An illustrative example or instance of a concept, type, or entity. + + **RULE 53 COMPLIANT**: Created for example_* migrations (platform, portal, instance). + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + +imports: + - linkml:types + - ../slots/has_or_had_identifier + - ../slots/has_or_had_label + - ../slots/has_or_had_description + - ../slots/has_or_had_url + - ../slots/specificity_annotation + - ../slots/has_or_had_score + +default_prefix: hc + +classes: + Example: + class_uri: skos:example + description: >- + Provides concrete examples to illustrate a definition or type. + slots: + - has_or_had_identifier + - has_or_had_label + - has_or_had_description + - has_or_had_url + - specificity_annotation + - has_or_had_score + slot_usage: + has_or_had_label: + range: string + description: Name or label of the example. + has_or_had_url: + range: uriorcurie + description: URL or reference to the example. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitedObject.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitedObject.yaml index df5bf203ea..46654b1221 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitedObject.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitedObject.yaml @@ -22,15 +22,13 @@ imports: - ./ConservationRecord - ./ProvenanceEvent - ../enums/ExhibitedObjectTypeEnum - # REMOVED 2026-01-15: ../slots/wikidata_id - migrated to has_or_had_identifier + WikiDataIdentifier (Rule 53) - - ../slots/has_or_had_identifier - - ./WikiDataIdentifier - - ../slots/creator - - ../slots/has_accession_number - - ../slots/has_acquisition_method - - ../slots/has_acquisition_date - - ../slots/external_identifier - - ../slots/has_or_had_provenance # was: provenance_text - migrated per Rule 53/56 (2026-01-18) + - ../slots/has_or_had_identifier # was: has_accession_number - migrated per Rule 53 (2026-01-26) + # - has_acquisition_date (migrated to is_or_was_acquired_through + AcquisitionEvent) + # - has_acquisition_method (migrated to AcquisitionEvent.has_or_had_method) + - ../slots/is_or_was_acquired_through + - ./AcquisitionEvent + - ./AcquisitionMethod + # REMOVED 2026-01-23: catalog_raisonne_number - migrated to has_or_had_identifier per Rule 53/F26 - ./Provenance - ./Description # REMOVED 2026-01-23: catalog_raisonne_number - migrated to has_or_had_identifier per Rule 53/F26 @@ -54,7 +52,9 @@ imports: - ./Unit - ../slots/has_or_had_label - ./Label - - ../slots/exhibited_in + - ../slots/is_or_was_exhibited_at + - ./ExhibitionLocation + # - ../slots/exhibited_in - MIGRATED 2026-01-26 (Rule 53) - ../slots/iconography - ../slots/image_url - ../slots/inscription @@ -130,9 +130,9 @@ classes: # current_keeper, current_location, has_or_had_identifier, # specificity_annotation, template_specificity # These are listed here to apply class-specific slot_usage - - has_accession_number - - has_acquisition_date - - has_acquisition_method + - has_or_had_identifier # was: has_accession_number - migrated per Rule 53 (2026-01-26) + - is_or_was_acquired_through # was: has_acquisition_date - migrated per Rule 53 (2026-01-26) + # - has_acquisition_method (migrated to AcquisitionEvent.has_or_had_method) # REMOVED 2026-01-23: catalog_raisonne_number - migrated to has_or_had_identifier per Rule 53/F26 - has_or_had_condition_note - conservation_history @@ -146,8 +146,7 @@ classes: - has_or_had_custodian_type - is_or_was_created_through # was: date_created - migrated per Rule 53 (2026-01-23) - has_or_had_size - - exhibited_in - - external_identifier + - is_or_was_exhibited_at - iconography - image_url - inscription @@ -167,7 +166,6 @@ classes: - specificity_annotation - has_or_had_subject # was: subject_depicted - migrated per Rule 53/56 (2026-01-17) - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - # REMOVED 2026-01-15: wikidata_id - migrated to has_or_had_identifier (Rule 53) - has_or_had_identifier slot_usage: object_id: @@ -329,14 +327,78 @@ classes: examples: - value: Gallery 15 - value: Dutch Golden Age wing, Room 3 - has_accession_number: + has_or_had_identifier: # was: has_accession_number - migrated per Rule 53 (2026-01-26) + description: | + Identifiers for this exhibited object, including accession numbers. + MIGRATED from has_accession_number (2026-01-26). + Also includes wikidata_id and catalog_raisonne_number migrations. + + Use has_or_had_type to distinguish identifier types: + - AccessionNumber (rico:Identifier) + - WikiDataIdentifier (Wikidata Q-number) + - CatalogRaisonneNumber (art historical reference) + range: Identifier + multivalued: true + inlined: true + inlined_as_list: true + required: false + any_of: + - range: AccessionNumber + - range: WikiDataIdentifier + - range: Identifier + - range: uriorcurie + examples: + - value: + identifier_value: '670' + has_or_had_type: AccessionNumber + description: Mauritshuis accession number for Girl with a Pearl Earring (was has_accession_number) + - value: + identifier_value: SK-C-5 + has_or_had_type: AccessionNumber + description: Rijksmuseum accession for The Night Watch (was has_accession_number) + - value: + identifier_value: "Q81858" + has_or_had_type: WikiDataIdentifier + description: Girl with a Pearl Earring Wikidata identifier + inventory_number: required: false range: string examples: - - value: '670' - description: Mauritshuis accession number for Girl with a Pearl Earring - - value: SK-C-5 - description: Rijksmuseum accession for The Night Watch + - value: Gallery 15 + - value: Dutch Golden Age wing, Room 3 + has_or_had_identifier: # was: has_accession_number - migrated per Rule 53 (2026-01-26) + description: | + Identifiers for this exhibited object, including accession numbers. + MIGRATED from has_accession_number (2026-01-26). + Also includes wikidata_id and catalog_raisonne_number migrations. + + Use has_or_had_type to distinguish identifier types: + - AccessionNumber (rico:Identifier) + - WikiDataIdentifier (Wikidata Q-number) + - CatalogRaisonneNumber (art historical reference) + range: Identifier + multivalued: true + inlined: true + inlined_as_list: true + required: false + any_of: + - range: AccessionNumber + - range: WikiDataIdentifier + - range: Identifier + - range: uriorcurie + examples: + - value: + identifier_value: '670' + has_or_had_type: AccessionNumber + description: Mauritshuis accession number for Girl with a Pearl Earring (was has_accession_number) + - value: + identifier_value: SK-C-5 + has_or_had_type: AccessionNumber + description: Rijksmuseum accession for The Night Watch (was has_accession_number) + - value: + identifier_value: "Q81858" + has_or_had_type: WikiDataIdentifier + description: Girl with a Pearl Earring Wikidata identifier inventory_number: required: false range: string @@ -367,24 +429,41 @@ classes: - Pieter van Ruijven (c. 1665-1674) - Maria de Knuijt (1674) - A.A. des Tombe (1881-1903) - has_acquisition_method: + is_or_was_acquired_through: + range: AcquisitionEvent + inlined: true + description: | + Acquisition event for this object. + MIGRATED from has_acquisition_date and has_acquisition_method per Rule 53 (2026-01-26). + Uses AcquisitionEvent with temporal_extent, has_or_had_method, and has_or_had_origin. required: false - range: string examples: - - value: BEQUEST + - value: + has_or_had_method: + has_or_had_label: BEQUEST + temporal_extent: + begin_of_the_begin: '1903-01-01' description: des Tombe bequest to Mauritshuis - has_acquisition_date: + # exhibited_in: + # required: false + # range: uriorcurie + # multivalued: true + # inlined: false + # examples: + # - value: https://nde.nl/ontology/hc/exhibition/rijksmuseum-vermeer-2023 + # description: Vermeer exhibition 2023 + is_or_was_exhibited_at: required: false - range: date - examples: - - value: '1903-01-01' - exhibited_in: - required: false - range: uriorcurie + range: ExhibitionLocation multivalued: true - inlined: false + inlined: true + description: >- + Exhibition location/event. + MIGRATED from exhibited_in (2026-01-26). examples: - - value: https://nde.nl/ontology/hc/exhibition/rijksmuseum-vermeer-2023 + - value: + has_or_had_identifier: https://nde.nl/ontology/hc/exhibition/rijksmuseum-vermeer-2023 + has_or_had_label: "Vermeer 2023" description: Vermeer exhibition 2023 part_of_collection: required: false @@ -465,13 +544,16 @@ classes: has_or_had_code: CATALOG_RAISONNE has_or_had_label: Catalogue Raisonné Number description: Bredius catalog reference - external_identifier: - required: false - range: string - multivalued: true - examples: - - value: rkdimages:23903 - - value: getty_ulan:500121212 + - value: + identifier_value: "rkdimages:23903" + has_or_had_type: + has_or_had_label: RKDimages + description: RKDimages identifier (was external_identifier) + - value: + identifier_value: "getty_ulan:500121212" + has_or_had_type: + has_or_had_label: ULAN + description: Getty ULAN identifier (was external_identifier) # REMOVED 2026-01-23: catalog_raisonne_number - migrated to has_or_had_identifier per Rule 53/F26 has_or_had_conservation_record: required: false @@ -481,35 +563,13 @@ classes: # MIGRATED 2026-01-22: condition_before/after → initial_of_the_initial/final_of_the_final + ConditionState (Rule 53) examples: - value: - record_id: https://nde.nl/ontology/hc/conservation/mauritshuis-gwpe-1994 - record_type: TREATMENT - record_date: '1994-03-15' - initial_of_the_initial: - has_or_had_type: FairCondition - has_or_had_description: - description_text: "Yellowed varnish, surface dirt" - final_of_the_final: - has_or_had_type: GoodCondition - has_or_had_description: - description_text: "After restoration - varnish cleaned" - has_or_had_treatment: - - treatment_type: CLEANING - treatment_description: "Major restoration including cleaning of yellowed varnish" - treated_by: "Jorgen Wadum" - description: 1994 restoration of Girl with a Pearl Earring - has_or_had_provenance_event: - required: false - range: ProvenanceEvent - multivalued: true - inlined: true - examples: - - value: - event_id: https://nde.nl/ontology/hc/provenance/gwpe-des-tombe-bequest - event_type: BEQUEST - event_date: '1903-01-01' - previous_owner: A.A. des Tombe - new_owner_institution: https://nde.nl/ontology/hc/custodian/nl/mauritshuis - event_description: Bequeathed to Mauritshuis by A.A. des Tombe + has_or_had_identifier: https://nde.nl/ontology/hc/provenance/gwpe-des-tombe-bequest + has_or_had_type: BEQUEST + temporal_extent: + begin_of_the_begin: '1903-01-01' + has_or_had_previous_owner: A.A. des Tombe + changes_or_changed_ownership_to: https://nde.nl/ontology/hc/custodian/nl/mauritshuis + has_or_had_description: Bequeathed to Mauritshuis by A.A. des Tombe description: 1903 bequest of Girl with a Pearl Earring loan_history: required: false @@ -571,14 +631,18 @@ classes: country: NL permanent_location: Gallery 15 accession_number: '670' - acquisition_method: BEQUEST - acquisition_date: '1903-01-01' + is_or_was_acquired_through: + has_or_had_method: + has_or_had_label: BEQUEST + temporal_extent: + begin_of_the_begin: '1903-01-01' has_or_had_provenance: # was: provenance_text - migrated per Rule 53/56 (2026-01-18) has_or_had_description: - description_text: "Possibly Pieter van Ruijven, Delft (c. 1665); his widow, Maria de Knuijt, Delft (1674); Dissius sale, Amsterdam, May 16, 1696; A.A. des Tombe, The Hague (purchased 1881); Bequeathed to Mauritshuis (1903)." description_type: provenance_text - exhibited_in: - - https://nde.nl/ontology/hc/exhibition/rijksmuseum-vermeer-2023 + is_or_was_exhibited_at: + - has_or_had_identifier: https://nde.nl/ontology/hc/exhibition/rijksmuseum-vermeer-2023 + has_or_had_label: "Vermeer 2023" has_or_had_subject: # was: subject_depicted - migrated per Rule 53/56 (2026-01-17) - portrait - girl diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Exhibition.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Exhibition.yaml index cfde522d0f..7aca3f35d3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Exhibition.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Exhibition.yaml @@ -115,7 +115,7 @@ classes: - has_or_had_url # was: exhibition_url - migrated per Rule 53 (2026-01-26) - is_or_was_located_in # was: exhibition_venue - migrated per Rule 53 (2026-01-26) - has_or_had_featured_object - - featured_work + - exhibits_or_exhibited # was: featured_work - migrated per Rule 53 (2026-01-26) - organized_by - has_or_had_related_exhibition - specificity_annotation @@ -276,10 +276,15 @@ classes: examples: - value: https://www.rijksmuseum.nl/nl/vermeer # REMOVED 2026-01-26: exhibition_catalog_url - migrated to has_or_had_exhibition_catalog (URL inside catalog) - featured_work: + exhibits_or_exhibited: # was: featured_work - migrated per Rule 53 (2026-01-26) required: false range: string multivalued: true + description: | + Works exhibited in this exhibition. + MIGRATED from featured_work per slot_fixes.yaml (Rule 53, 2026-01-26). + Note: This string-based slot is retained for backward compatibility alongside + has_or_had_featured_object (which links to ExhibitedObject). examples: - value: Girl with a Pearl Earring (Mauritshuis) - value: The Milkmaid (Rijksmuseum) @@ -406,7 +411,7 @@ classes: - https://nde.nl/ontology/hc/object/rijksmuseum-milkmaid - https://nde.nl/ontology/hc/object/mauritshuis-view-delft - https://nde.nl/ontology/hc/object/rijksmuseum-woman-reading-letter - featured_work: + exhibits_or_exhibited: # was: featured_work - Girl with a Pearl Earring (Mauritshuis) - The Milkmaid (Rijksmuseum) - View of Delft (Mauritshuis) @@ -449,7 +454,7 @@ classes: has_or_had_role: role_type: PRIMARY is_or_was_located_in: Gallery of Honour (Eregalerij) - featured_work: + exhibits_or_exhibited: # was: featured_work - The Night Watch (Rembrandt) - The Merry Drinker (Frans Hals) - The Jewish Bride (Rembrandt) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitionLocation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitionLocation.yaml new file mode 100644 index 0000000000..63fa872d29 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitionLocation.yaml @@ -0,0 +1,42 @@ +id: https://nde.nl/ontology/hc/class/ExhibitionLocation +name: ExhibitionLocation +title: Exhibition Location Class +description: >- + A location within an exhibition where an object is or was displayed. + + **RULE 53 COMPLIANT**: Created for exhibited_in migration per slot_fixes.yaml revision. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + +imports: + - linkml:types + - ../slots/has_or_had_identifier + - ../slots/has_or_had_label + - ../slots/has_or_had_description + - ../slots/specificity_annotation + - ../slots/has_or_had_score + +default_prefix: hc + +classes: + ExhibitionLocation: + class_uri: crm:E53_Place + description: >- + Specifies where an object was exhibited, potentially including specific gallery/room/case + details within the exhibition. + slots: + - has_or_had_identifier + - has_or_had_label + - has_or_had_description + - specificity_annotation + - has_or_had_score + slot_usage: + has_or_had_label: + range: string + description: Name of the exhibition or location within exhibition. + has_or_had_identifier: + range: uriorcurie + description: Identifier for the exhibition or location. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitionSpace.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitionSpace.yaml index 9b716160d5..92aab89610 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitionSpace.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitionSpace.yaml @@ -18,7 +18,9 @@ imports: # Domain-specific slots (kept) - ../slots/exhibition_type - ../slots/museum_type_classification - - ../slots/gallery_type_classification + - ../slots/has_or_had_type # was: gallery_type_classification - migrated per Rule 53 (2026-01-26) + - ./GalleryType + - ./GalleryTypes - ../slots/has_or_had_area # was: exhibition_floor_area_sqm - migrated per Rule 53 (2026-01-26) - ./Area - ../slots/has_or_had_capacity # was: exhibition_capacity - migrated per Rule 53 (2026-01-26) @@ -97,7 +99,7 @@ classes: - has_or_had_label # was: exhibition_space_name - has_or_had_description # was: has_or_had_description - migrated per Rule 55 (2026-01-16) # was: exhibition_space_description - exhibition_type - - gallery_type_classification + - has_or_had_type # was: gallery_type_classification - migrated per Rule 53 (2026-01-26) - has_climate_control - has_security_system - is_accessible @@ -156,14 +158,23 @@ classes: examples: - value: ART_MUSEUM description: Art museum classification - gallery_type_classification: - range: GalleryTypeEnum + has_or_had_type: # was: gallery_type_classification - migrated per Rule 53 (2026-01-26) + description: | + Classification of the gallery type (e.g., CommercialGallery, Kunsthalle). + MIGRATED from gallery_type_classification per Rule 53. + Uses GalleryType class hierarchy instead of GalleryTypeEnum. + range: GalleryType required: false + any_of: + - range: CommercialGallery + - range: NonProfitGallery + - range: ArtistRunSpace + - range: Kunsthalle examples: - value: ART_GALLERY - description: Art gallery classification + description: Art gallery classification (CommercialGallery) - value: KUNSTHALLE - description: Kunsthalle classification + description: Kunsthalle classification (Kunsthalle) has_or_had_area: # was: exhibition_floor_area_sqm - migrated per Rule 53 (2026-01-26) range: Area inlined: true @@ -288,7 +299,7 @@ classes: has_or_had_description: description_text: Project space for emerging contemporary artists and experimental exhibitions. exhibition_type: PROJECT_SPACE - gallery_type_classification: PROJECT_SPACE + has_or_had_type: PROJECT_SPACE # was: gallery_type_classification - migrated per Rule 53 has_or_had_area: quantity_value: 150.0 has_or_had_unit: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Expenses.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Expenses.yaml index 30bd8768dd..c2d41a3294 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Expenses.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Expenses.yaml @@ -26,8 +26,10 @@ imports: - ../slots/temporal_extent # was: valid_from + valid_to - ../enums/ExpenseTypeEnum - ./TimeSpan + - ../slots/has_or_had_type # was: expense_type - migrated per Rule 53 (2026-01-26) + - ../slots/has_or_had_label # ARCHIVED: ../slots/amount → has_or_had_quantity (2026-01-22) - - ../slots/expense_type + # - ../slots/expense_type default_prefix: hc @@ -116,15 +118,17 @@ classes: related_mappings: - frapo:hasFunding slots: - - expense_type + - has_or_had_type - has_or_had_quantity # was: amount + currency (migrated 2026-01-22) - description - temporal_extent # was: valid_from + valid_to slot_usage: - expense_type: + has_or_had_type: range: ExpenseTypeEnum required: true - description: Functional expense classification. + description: | + Functional expense classification. + MIGRATED from expense_type (2026-01-26). has_or_had_quantity: range: Quantity required: true @@ -155,7 +159,7 @@ classes: across institution types with financial reporting requirements. examples: - value: - expense_type: ADMINISTRATIVE + has_or_had_type: ADMINISTRATIVE has_or_had_quantity: quantity_value: 10000000.0 quantity_type: BUDGET_AMOUNT @@ -168,7 +172,7 @@ classes: end_of_the_end: "2023-12-31" description: Administrative expense for Dutch museum - value: - expense_type: PROGRAM + has_or_had_type: PROGRAM has_or_had_quantity: quantity_value: 62000000.0 quantity_type: BUDGET_AMOUNT @@ -181,7 +185,7 @@ classes: end_of_the_end: "2023-12-31" description: Program expense for major museum - value: - expense_type: FUNDRAISING + has_or_had_type: FUNDRAISING has_or_had_quantity: quantity_value: 3200000.0 quantity_type: BUDGET_AMOUNT diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Experience.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Experience.yaml new file mode 100644 index 0000000000..6a429df0c5 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Experience.yaml @@ -0,0 +1,41 @@ +id: https://nde.nl/ontology/hc/class/Experience +name: Experience +title: Experience Class +description: >- + Knowledge or skill acquired through involvement in or exposure to an event or subject. + + **RULE 53 COMPLIANT**: Created for experience migration per slot_fixes.yaml revision. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + +imports: + - linkml:types + - ../slots/has_or_had_identifier + - ../slots/has_or_had_label + - ../slots/has_or_had_description + - ../slots/specificity_annotation + - ../slots/has_or_had_score + +default_prefix: hc + +classes: + Experience: + class_uri: skos:Concept + description: >- + A specific experience entry. + slots: + - has_or_had_identifier + - has_or_had_label + - has_or_had_description + - specificity_annotation + - has_or_had_score + slot_usage: + has_or_had_label: + range: string + description: Name or label of the experience. + has_or_had_description: + range: string + description: Description of the experience. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ExpertiseArea.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ExpertiseArea.yaml new file mode 100644 index 0000000000..e987254b6f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ExpertiseArea.yaml @@ -0,0 +1,38 @@ +id: https://nde.nl/ontology/hc/class/ExpertiseArea +name: ExpertiseArea +title: Expertise Area Class +description: >- + A specific area of expertise or knowledge domain. + + **RULE 53 COMPLIANT**: Created for expertise_area migration. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + +imports: + - linkml:types + - ../slots/has_or_had_identifier + - ../slots/has_or_had_label + - ../slots/has_or_had_description + - ../slots/specificity_annotation + - ../slots/has_or_had_score + +default_prefix: hc + +classes: + ExpertiseArea: + class_uri: skos:Concept + description: >- + A domain of expertise. + slots: + - has_or_had_identifier + - has_or_had_label + - has_or_had_description + - specificity_annotation + - has_or_had_score + slot_usage: + has_or_had_label: + range: string + description: Name of the expertise area (e.g., "Archival Science", "Digital Preservation"). diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Extension.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Extension.yaml new file mode 100644 index 0000000000..ef577b1477 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Extension.yaml @@ -0,0 +1,42 @@ +id: https://nde.nl/ontology/hc/class/Extension +name: Extension +title: Extension Class +description: >- + Details of a loan or agreement extension. + + **RULE 53 COMPLIANT**: Created for extension_count migration. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + +imports: + - linkml:types + - ../slots/has_or_had_identifier + - ../slots/has_or_had_label + - ../slots/has_or_had_description + - ../slots/has_or_had_quantity + - ../slots/specificity_annotation + - ../slots/has_or_had_score + - ./Quantity + +default_prefix: hc + +classes: + Extension: + class_uri: prov:Activity + description: >- + An extension of a loan or agreement. + slots: + - has_or_had_identifier + - has_or_had_label + - has_or_had_description + - has_or_had_quantity + - specificity_annotation + - has_or_had_score + slot_usage: + has_or_had_quantity: + range: Quantity + inlined: true + description: Count or duration of the extension. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ExternalFunding.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ExternalFunding.yaml new file mode 100644 index 0000000000..627cb025f9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ExternalFunding.yaml @@ -0,0 +1,42 @@ +id: https://nde.nl/ontology/hc/class/ExternalFunding +name: ExternalFunding +title: External Funding Class +description: >- + Funding received from external sources (grants, donations, subsidies). + + **RULE 53 COMPLIANT**: Created for external_funding migration. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + frapo: http://purl.org/cerif/frapo/ + +imports: + - linkml:types + - ../slots/has_or_had_identifier + - ../slots/has_or_had_label + - ../slots/has_or_had_description + - ../slots/has_or_had_quantity + - ../slots/specificity_annotation + - ../slots/has_or_had_score + - ./Quantity + +default_prefix: hc + +classes: + ExternalFunding: + class_uri: frapo:Funding + description: >- + Funding from external sources. + slots: + - has_or_had_identifier + - has_or_had_label + - has_or_had_description + - has_or_had_quantity + - specificity_annotation + - has_or_had_score + slot_usage: + has_or_had_quantity: + range: Quantity + inlined: true + description: Amount of funding. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Feature.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Feature.yaml new file mode 100644 index 0000000000..3944c33aa3 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Feature.yaml @@ -0,0 +1,31 @@ +id: https://nde.nl/ontology/hc/class/Feature +name: Feature +title: Feature +description: >- + A physical feature (building, site, monument) managed by a heritage custodian. + MIGRATED from feature_type per Rule 53. + Corresponds to GLAMORCUBESFIXPHDNT 'F' (Features). +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +imports: + - linkml:types + - ../slots/has_or_had_type + - ./FeatureType + - ./FeatureTypes + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + Feature: + class_uri: crm:E27_Site + slots: + - has_or_had_type + - has_or_had_label + - has_or_had_description + slot_usage: + has_or_had_type: + range: FeatureType + required: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FeatureCustodianType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FeatureCustodianType.yaml index 77df367fb0..aee4d0f7cf 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FeatureCustodianType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FeatureCustodianType.yaml @@ -56,7 +56,7 @@ imports: - ../slots/has_or_had_access_management - ../slots/has_or_had_activity - ../slots/has_or_had_custodian_type - - ../slots/feature_type + - ../slots/manages_or_managed # was: feature_type - migrated per Rule 53 (2026-01-26) - ../slots/site_portfolio - ../slots/specificity_annotation - ../slots/is_or_was_managed_by # was: stewardship_model - migrated per Rule 53/56 (2026-01-17) @@ -215,9 +215,9 @@ classes: \ skos:narrower hc:MonumentManager,\n hc:LandmarkOperator,\n hc:SitePreservationTrust\ \ ;\n schema:url .\n\n# Example: English Heritage (manages\ \ 400+ monuments in England)\n\n a schema:Organization, crm:E39_Actor,\ - \ hc:FeatureCustodian ;\n hc:custodian_type hc:FeatureCustodianType ;\n hc:feature_type \"Monument\", \"Castle\",\ - \ \"Historic house\", \"Abbey\", \"Fort\" ;\n hc:site_portfolio \"400+ historic sites and monuments across England\"\ - \ ;\n hc:visitor_services \"On-site interpretation\", \"Guided tours\", \"Events\", \"Gift shops\", \"Cafés\" ;\n \ + \ hc:FeatureCustodian ;\n hc:custodian_type hc:FeatureCustodianType ;\n hc:manages_or_managed \"Monument\", \"Castle\",\ + \ \"Historic house\", \"Abbey\", \"Fort\" ;\n hc:site_portfolio \"400+ historic sites and monuments across England\"\ + \ ;\n hc:visitor_services \"On-site interpretation\", \"Guided tours\", \"Events\", \"Gift shops\", \"Cafés\" ;\n \ \ hc:conservation_activities \"Monument preservation\", \"Structural repairs\", \"Archaeological research\" ;\n hc:access_management\ \ \"Ticketing\", \"Opening hours\", \"Accessibility programs\", \"Education visits\" ;\n hc:is_or_was_managed_by \"Charitable\ \ trust ownership and management\" ;\n schema:foundingDate \"1983-04-01\" ;\n schema:legalName \"English Heritage\ @@ -237,14 +237,18 @@ classes: - has_or_had_access_management - has_or_had_activity - has_or_had_custodian_type - - feature_type + - manages_or_managed # was: feature_type - migrated per Rule 53 (2026-01-26) - site_portfolio - specificity_annotation - is_or_was_managed_by # was: stewardship_model - migrated per Rule 53/56 (2026-01-17) - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - has_or_had_service # was: visitor_service - migrated per Rule 53 slot_usage: - feature_type: + manages_or_managed: # was: feature_type - migrated per Rule 53 (2026-01-26) + description: | + Types of physical heritage features managed by this custodian. + MIGRATED from feature_type per slot_fixes.yaml (Rule 53, 2026-01-26). + Used here as string for descriptive type list, but slot supports uriorcurie. range: string multivalued: true required: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FeaturePlace.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FeaturePlace.yaml index eb6510742f..b4dcfe5e94 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FeaturePlace.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FeaturePlace.yaml @@ -17,11 +17,15 @@ imports: # classifies_place REMOVED - migrated to classifies_or_classified (Rule 53, 2026-01-19) - ../slots/classifies_or_classified - ../slots/has_or_had_custodian_type - - ../slots/feature_description - - ../slots/feature_language - - ../slots/feature_name - - ../slots/feature_note - - ../slots/feature_type + - ../slots/has_or_had_description # was: feature_description - migrated per Rule 53/56 (2026-01-26) + - ./Description + - ../slots/has_or_had_label # was: feature_language, feature_name - migrated per Rule 53 (2026-01-26) + - ./Label + - ../slots/has_or_had_note # was: feature_note - migrated per Rule 53 (2026-01-26) + - ./Note + - ../slots/has_or_had_type # was: feature_type - migrated per Rule 53 (2026-01-26) + - ./FeatureType + - ./FeatureTypes - ../slots/specificity_annotation - ../slots/has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - ./SpecificityAnnotation @@ -66,11 +70,10 @@ classes: # classifies_place REMOVED - migrated to classifies_or_classified (Rule 53, 2026-01-19) - classifies_or_classified - has_or_had_custodian_type - - feature_description - - feature_language - - feature_name - - feature_note - - feature_type + - has_or_had_description # was: feature_description - migrated per Rule 53/56 (2026-01-26) + - has_or_had_label # was: feature_language, feature_name - migrated per Rule 53 (2026-01-26) + - has_or_had_note # was: feature_note - migrated per Rule 53 (2026-01-26) + - has_or_had_type # was: feature_type - migrated per Rule 53 (2026-01-26) - specificity_annotation - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - temporal_extent # was: valid_from + valid_to - migrated per Rule 53 @@ -87,31 +90,37 @@ classes: description: Historic church building - value: CEMETERY description: Historic burial ground - feature_name: - range: string + has_or_had_label: # was: feature_name, feature_language - migrated per Rule 53 (2026-01-26) + range: Label + multivalued: true + inlined: true required: false + description: | + Name of the physical feature with language tagging. + MIGRATED from feature_name and feature_language per slot_fixes.yaml (Rule 53, 2026-01-26). examples: - - value: Rijksmuseum building + - value: + label_text: Rijksmuseum building + language_code: nl description: Museum building type name - - value: Manor house in Schilderswijk + - value: + label_text: Manor house in Schilderswijk + language_code: en description: Mansion building type name - - value: Parish church structure - description: Church building type name - feature_language: - range: string + has_or_had_description: # was: feature_description - migrated per Rule 53/56 (2026-01-26) + range: Description + inlined: true required: false + description: | + Description of the physical feature. + MIGRATED from feature_description per slot_fixes.yaml (Rule 53, 2026-01-26). + Uses Description class for structured text. examples: - - value: nl - description: Dutch feature name - - value: en - description: English feature name - feature_description: - range: string - required: false - examples: - - value: Neo-Gothic museum building designed by P.J.H. Cuypers, opened 1885 + - value: + description_text: "Neo-Gothic museum building designed by P.J.H. Cuypers, opened 1885" description: Museum building characteristics - - value: 17th-century canal mansion with ornate gable facade + - value: + description_text: "17th-century canal mansion with ornate gable facade" description: Mansion architectural features # classifies_place REMOVED - migrated to classifies_or_classified (Rule 53, 2026-01-19) classifies_or_classified: @@ -123,13 +132,20 @@ classes: examples: - value: https://nde.nl/ontology/hc/place/rijksmuseum-location description: Classifies 'Rijksmuseum' place as MUSEUM building type - feature_note: - range: string + has_or_had_note: # was: feature_note - migrated per Rule 53 (2026-01-26) + range: Note + inlined: true required: false + description: | + Note about the physical feature. + MIGRATED from feature_note per slot_fixes.yaml (Rule 53, 2026-01-26). + Uses Note class. examples: - - value: Classified as museum building based on current function + - value: + note_content: "Classified as museum building based on current function" description: Classification reasoning - - value: 'Rijksmonument #12345, Neo-Gothic style' + - value: + note_content: "Rijksmonument #12345, Neo-Gothic style" description: Heritage and architectural notes is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53 range: CustodianObservation @@ -169,35 +185,46 @@ classes: - https://schema.org/Place examples: - value: - feature_type: MUSEUM - feature_name: Rijksmuseum building - feature_language: nl - feature_description: Neo-Gothic museum building designed by P.J.H. Cuypers, opened 1885 - feature_note: Rijksmonument, national heritage building + has_or_had_type: MUSEUM + has_or_had_label: + label_text: Rijksmuseum building + language_code: nl + has_or_had_description: + description_text: "Neo-Gothic museum building designed by P.J.H. Cuypers, opened 1885" + has_or_had_note: + note_content: "Rijksmonument, national heritage building" classifies_or_classified: https://nde.nl/ontology/hc/place/rijksmuseum-ams # was: classifies_place - migrated per Rule 53 is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53 - https://w3id.org/heritage/observation/heritage-register-entry is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53 https://w3id.org/heritage/activity/feature-classification-2025 - valid_from: '1885-07-13' + temporal_extent: + begin_of_the_begin: '1885-07-13' description: Museum building type classification for 'Rijksmuseum' place reference - value: - feature_type: MANSION - feature_name: Canal mansion - feature_language: en - feature_description: 17th-century patrician mansion with ornate gable facade - feature_note: Classified as mansion based on architectural survey + has_or_had_type: MANSION + has_or_had_label: + label_text: Canal mansion + language_code: en + has_or_had_description: + description_text: "17th-century patrician mansion with ornate gable facade" + has_or_had_note: + note_content: "Classified as mansion based on architectural survey" classifies_or_classified: https://nde.nl/ontology/hc/place/herenhuis-schilderswijk # was: classifies_place - migrated per Rule 53 is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53 - https://w3id.org/heritage/observation/notarial-deed-1850 - valid_from: '1650-01-01' + temporal_extent: + begin_of_the_begin: '1650-01-01' description: Mansion type classification for 'het herenhuis in de Schilderswijk' place reference - value: - feature_type: PARISH_CHURCH - feature_name: Medieval parish church - feature_language: en - feature_description: Gothic church building with 14th-century tower + has_or_had_type: PARISH_CHURCH + has_or_had_label: + label_text: Medieval parish church + language_code: en + has_or_had_description: + description_text: "Gothic church building with 14th-century tower" classifies_or_classified: https://nde.nl/ontology/hc/place/oude-kerk-ams # was: classifies_place - migrated per Rule 53 is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53 - https://w3id.org/heritage/observation/church-archive-catalog - valid_from: '1306-01-01' + temporal_extent: + begin_of_the_begin: '1306-01-01' description: Church building type classification for 'Oude Kerk' place reference diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FeatureType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FeatureType.yaml new file mode 100644 index 0000000000..3242161de6 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FeatureType.yaml @@ -0,0 +1,25 @@ +id: https://nde.nl/ontology/hc/class/FeatureType +name: FeatureType +title: Feature Type +description: >- + Abstract base class for physical feature types (e.g., building types, monument types). + MIGRATED from feature_type/feature_type_classification slots. + + Used to classify physical features (buildings, sites, monuments). +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + aat: http://vocab.getty.edu/aat/ +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + FeatureType: + class_uri: skos:Concept + abstract: true + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FeatureTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FeatureTypes.yaml new file mode 100644 index 0000000000..759246d567 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FeatureTypes.yaml @@ -0,0 +1,32 @@ +id: https://nde.nl/ontology/hc/class/FeatureTypes +name: FeatureTypes +title: Feature Type Subclasses +description: >- + Concrete subclasses of FeatureType representing specific physical feature categories. + Based on Getty AAT and Wikidata types. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + aat: http://vocab.getty.edu/aat/ +imports: + - linkml:types + - ./FeatureType +default_prefix: hc +classes: + BuildingType: + is_a: FeatureType + class_uri: aat:300004792 + description: Building types (Museum, Mansion, Church, Castle) + SiteType: + is_a: FeatureType + class_uri: aat:300000809 + description: Site types (Archaeological site, Battlefield) + MonumentType: + is_a: FeatureType + class_uri: aat:300006958 + description: Monument types (Memorial, Statue, Sculpture) + LandscapeFeatureType: + is_a: FeatureType + class_uri: aat:300008372 + description: Landscape features (Garden, Park, Cemetery) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Fee.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Fee.yaml new file mode 100644 index 0000000000..e56db0cc1c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Fee.yaml @@ -0,0 +1,30 @@ +id: https://nde.nl/ontology/hc/class/Fee +name: Fee +title: Fee +description: >- + A monetary fee charged for a service or access. + MIGRATED from fee_amount/fee_required slots. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ +imports: + - linkml:types + - ../slots/has_or_had_quantity + - ../slots/has_or_had_unit + - ../slots/has_or_had_description + - ./Quantity + - ./Unit +default_prefix: hc +classes: + Fee: + class_uri: schema:PriceSpecification + slots: + - has_or_had_quantity + - has_or_had_unit + - has_or_had_description + slot_usage: + has_or_had_quantity: + range: Quantity + required: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FellowsProgram.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FellowsProgram.yaml new file mode 100644 index 0000000000..db572114d5 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FellowsProgram.yaml @@ -0,0 +1,24 @@ +id: https://nde.nl/ontology/hc/class/FellowsProgram +name: FellowsProgram +title: FellowsProgram +description: >- + A fellowship or research program. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_name + +classes: + FellowsProgram: + class_uri: schema:Project + description: Fellowship program. + + slots: + - has_or_had_name diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FieldNumber.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FieldNumber.yaml new file mode 100644 index 0000000000..1315891dfb --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FieldNumber.yaml @@ -0,0 +1,23 @@ +id: https://nde.nl/ontology/hc/class/FieldNumber +name: FieldNumber +title: Field Number +description: >- + An identifier assigned to an event in the field. + MIGRATED from field_number slot per Rule 53. + Follows Darwin Core dwc:fieldNumber. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dwc: http://rs.tdwg.org/dwc/terms/ +imports: + - linkml:types + - ./Identifier +default_prefix: hc +classes: + FieldNumber: + is_a: Identifier + class_uri: dwc:fieldNumber + description: >- + An identifier given to the event in the field. + Often serves as a link between field notes and the Event. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FieldOfStudy.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FieldOfStudy.yaml new file mode 100644 index 0000000000..4631fc847d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FieldOfStudy.yaml @@ -0,0 +1,23 @@ +id: https://nde.nl/ontology/hc/class/FieldOfStudy +name: FieldOfStudy +title: Field Of Study +description: >- + A discipline or branch of knowledge that is taught or researched. + MIGRATED from field_of_study slot per Rule 53. + Follows schema:FieldOfStudy. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + FieldOfStudy: + class_uri: skos:Concept + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FinancialStatement.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FinancialStatement.yaml index e721f7c3d5..9da2d38fd8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FinancialStatement.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FinancialStatement.yaml @@ -18,46 +18,26 @@ imports: - ../slots/is_or_was_published_at # was: publication_date - migrated per Rule 53/56 (2026-01-18) - ./PublicationEvent # for is_or_was_published_at range - ./TimeSpan # for PublicationEvent.temporal_extent (already imported below but needed for PublicationEvent) - - ../slots/has_audit_date - - ../slots/has_audit_opinion - - ../slots/has_or_had_audit_status - - ../slots/has_auditor_name + # has_audit_* slots REMOVED - migrated to is_or_was_based_on + Audit (Rule 53) + - ../slots/is_or_was_based_on + - ./Audit + - ./Auditor + - ./AuditOpinion + - ../slots/draws_or_drew_opinion # - ../slots/change_in_net_asset # ARCHIVED 2026-01-24: migrated to specifies_or_specified + NetAsset per Rule 53/56 - ../slots/specifies_or_specified - ./NetAsset - ../slots/documents_or_documented - - ../slots/filing_id - - ../slots/filing_type - - ../slots/financial_archival_stage + - ../slots/has_or_had_identifier # was: filing_id - migrated per Rule 53 (2026-01-26) + - ./Identifier + - ../slots/has_or_had_type # was: filing_type - migrated per Rule 53 (2026-01-26) + - ./RecordSetType + - ./RecordSetTypes + - ../slots/has_or_had_status # was: financial_archival_stage - migrated per Rule 53 (2026-01-26) + - ./RecordStatus - ../slots/financial_document_format - - ../slots/financial_document_url - - ../slots/id - - ../slots/managing_unit - - ../slots/refers_to_custodian - - ../slots/reporting_period_end - - ../slots/reporting_period_start - - ../slots/specificity_annotation - - ../slots/statement_currency - - ../slots/statement_description - - ../slots/statement_name - - ../slots/statement_type - - ../slots/has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - - ../slots/has_or_had_asset # was: total_asset - migrated per Rule 53 (2026-01-15) - - ../slots/has_or_had_expense # was: total_expense - migrated per Rule 53 (2026-01-15) - - ../slots/has_or_had_liability # was: total_liability - migrated per Rule 53 (2026-01-15) - - ../slots/has_or_had_net_asset # was: total_net_asset - migrated per Rule 53 (2026-01-15) - - ../slots/has_or_had_revenue - - ./Revenue - - ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53 - # REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53) - - ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53 - - ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53 - - ./SpecificityAnnotation - - ./TemplateSpecificityScore # was: TemplateSpecificityScores - migrated per Rule 53 (2026-01-17) - - - ./TemplateSpecificityType - - - ./TemplateSpecificityTypes + - ../slots/has_or_had_url # was: financial_document_url - migrated per Rule 53 (2026-01-26) + - ./URL - ../slots/has_or_had_expenses - ./Expenses prefixes: @@ -127,9 +107,9 @@ classes: - auditor_name - specifies_or_specified # was: change_in_net_asset - migrated per Rule 53/56 (2026-01-24) - documents_or_documented - - filing_id - - filing_type - - financial_archival_stage + - has_or_had_identifier # was: filing_id - migrated per Rule 53 (2026-01-26) + - has_or_had_type # was: filing_type - migrated per Rule 53 (2026-01-26) + - has_or_had_status # was: financial_archival_stage - migrated per Rule 53 (2026-01-26) - financial_document_format - financial_document_url - has_or_had_expenses @@ -240,27 +220,20 @@ classes: has_or_had_net_asset: # was: total_net_asset - migrated per Rule 53 (2026-01-15) range: decimal required: false - has_or_had_expenses: - range: Expenses - multivalued: true - inlined: true - inlined_as_list: true - required: false - description: >- - Categorized expenses using the Expenses class. Replaces individual - expense slots (administrative_expenses, program_expense, fundraising_expense, - innovation_expense) with a single structured relationship. - examples: + has_or_had_expenses: - value: - - expense_type: ADMINISTRATIVE - amount: 10000000.0 - currency: EUR - - expense_type: PROGRAM + - has_or_had_type: PROGRAM amount: 62000000.0 currency: EUR - - expense_type: FUNDRAISING + description: "Program service expenses including exhibitions, conservation, education" + - has_or_had_type: ADMINISTRATIVE + amount: 10000000.0 + currency: EUR + description: "Management and general expenses" + - has_or_had_type: FUNDRAISING amount: 3200000.0 currency: EUR + description: "Fundraising and donor relations expenses" description: Functional expense breakdown for Dutch museum has_or_had_audit_status: range: string @@ -289,20 +262,58 @@ classes: financial_document_format: range: string required: false - filing_type: + has_or_had_type: # was: filing_type - migrated per Rule 53 (2026-01-26) + description: | + Type of financial filing (e.g. Annual Report, Form 990). + MIGRATED from filing_type per Rule 53. + Uses RecordSetType class hierarchy but could also be a simple string for now if no specific taxonomy exists. + Given usage "IRS Form 990", it's a specific document type. + Let's use string range for now but renamed slot to has_or_had_type as generic pattern. range: string required: false - filing_id: - range: string + examples: + - value: "IRS Form 990" + description: US tax filing + - value: "Annual Report" + description: General annual report + has_or_had_identifier: # was: filing_id - migrated per Rule 53 (2026-01-26) + description: | + Identifier for the financial filing (e.g. tax ID, filing number). + MIGRATED from filing_id per Rule 53. + Uses Identifier class. + range: Identifier required: false - financial_archival_stage: - range: string + multivalued: true + inlined: true + examples: + - value: + identifier_value: "13-1624102" + identifier_scheme: "IRS_EIN" + description: IRS Employer Identification Number (filing ID) + has_or_had_status: # was: financial_archival_stage - migrated per Rule 53 (2026-01-26) + description: | + Lifecycle stage of the financial record (Active, Inactive). + MIGRATED from financial_archival_stage per Rule 53. + Uses RecordStatus class but supports simple string for backward compatibility. + range: string # broadened to allow simple status strings required: false examples: - value: ACTIVE description: Current year statement in active use - value: INACTIVE description: Prior year in retention period + has_or_had_format: # was: financial_document_format - migrated per Rule 53 (2026-01-26) + description: | + Format of the financial document (PDF, XBRL, etc.). + MIGRATED from financial_document_format per Rule 53. + Uses DocumentFormat class but supports simple string for backward compatibility. + range: string # broadened to allow simple strings + required: false + examples: + - value: PDF + description: Portable Document Format + - value: XBRL + description: eXtensible Business Reporting Language documents_or_documented: range: Budget multivalued: true @@ -399,9 +410,9 @@ classes: auditor_name: KPMG Accountants N.V. audit_opinion: UNQUALIFIED audit_date: '2024-03-20' - financial_document_url: https://www.rijksmuseum.nl/en/about-us/annual-report-2023 - financial_document_format: PDF - financial_archival_stage: ACTIVE + has_or_had_url: https://www.rijksmuseum.nl/en/about-us/annual-report-2023 + has_or_had_format: PDF + has_or_had_status: ACTIVE documents_or_documented: - https://nde.nl/ontology/hc/budget/rm/fy2023 refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 @@ -443,8 +454,10 @@ classes: total_net_assets: 4680000000.0 audit_status: AUDITED financial_document_url: https://projects.propublica.org/nonprofits/organizations/131624102 - filing_type: IRS Form 990 - filing_id: 13-1624102 + has_or_had_type: IRS Form 990 + has_or_had_identifier: + - identifier_value: "13-1624102" + identifier_scheme: "IRS_EIN" financial_archival_stage: INACTIVE documents_or_documented: - https://nde.nl/ontology/hc/budget/met/fy2022 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FindingAid.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FindingAid.yaml index b5cb46edbf..9fd77d9e70 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FindingAid.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FindingAid.yaml @@ -99,8 +99,10 @@ imports: - ../slots/end - ../slots/has_or_had_external_resource - ../slots/has_or_had_featured_item - - ../slots/finding_aid_note - - ../slots/finding_aid_scope_note + - ../slots/has_or_had_note # was: finding_aid_note - migrated per Rule 53 (2026-01-26) + - ./Note + - ../slots/has_or_had_scope # was: finding_aid_scope_note - migrated per Rule 53 (2026-01-26) + - ./Scope - ../slots/has_or_had_type # MIGRATED 2026-01-22: format → has_or_had_format + Format (Rule 53) - ../slots/has_or_had_format @@ -109,8 +111,9 @@ imports: - ../slots/has_or_had_language - ./Language - ../slots/full_name - - ../slots/geographic_coverage - - ../slots/ghcid + - ../slots/has_or_had_geographic_extent # was: geographic_coverage - migrated per Rule 53 (2026-01-26) + - ../slots/has_or_had_identifier # was: ghcid - migrated per Rule 53 (2026-01-26) + - ./GHCIdentifier # for has_or_had_identifier range - ../slots/heading_level - ../slots/heading_text - ../slots/heading_text_en @@ -196,9 +199,10 @@ imports: - ./TemplateSpecificityTypes - ./TimeSpan - - ../slots/finding_aid_description - - ../slots/finding_aid_temporal_coverage - - ../slots/finding_aid_access_restriction + - ../slots/has_or_had_description # was: finding_aid_description - migrated per Rule 53 (2026-01-26) + - ../slots/temporal_extent # was: finding_aid_temporal_coverage - migrated per Rule 53 (2026-01-26) + - ../slots/has_or_had_policy # was: finding_aid_access_restriction - migrated per Rule 53 (2026-01-26) + - ./AccessPolicy - ../slots/has_link # REMOVED 2026-01-26: event, event_en - migrated to has_or_had_description + Description (Rule 53) # - ../slots/event @@ -277,18 +281,18 @@ classes: - crm:E31_Document - bf:Work slots: - - finding_aid_access_restriction + - has_or_had_policy # was: finding_aid_access_restriction - migrated per Rule 53 (2026-01-26) - has_or_had_comprehensive_overview - creator - custodian - - finding_aid_description + - has_or_had_description # was: finding_aid_description - migrated per Rule 53 (2026-01-26) # MIGRATED 2026-01-25: ead_id → has_or_had_identifier (Rule 53) - has_or_had_identifier - has_or_had_external_resource - - finding_aid_note + - has_or_had_note # was: finding_aid_note - migrated per Rule 53 (2026-01-26) - has_or_had_type - has_or_had_format # was: format - migrated per Rule 53 (2026-01-22) - - geographic_coverage + - has_or_had_geographic_extent # was: geographic_coverage - migrated per Rule 53 (2026-01-26) - id - isbn - has_or_had_key_archive @@ -301,7 +305,7 @@ classes: - has_or_had_related_archive - has_or_had_related_guide - revision_date - - finding_aid_scope_note + - has_or_had_scope # was: finding_aid_scope_note - migrated per Rule 53 (2026-01-26) - served_by - slug - specificity_annotation @@ -309,7 +313,7 @@ classes: - is_or_was_superseded_by # was: superseded_by - migrated per Rule 53/56 (2026-01-16) - supersedes_or_superseded # was: supersede - migrated per Rule 53/56 (2026-01-17) - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - - finding_aid_temporal_coverage + - temporal_extent # was: finding_aid_temporal_coverage - migrated per Rule 53 (2026-01-26) - has_or_had_label # was: title - is_or_was_categorized_as # was: topic - migrated per Rule 53 (2026-01-15) - has_or_had_url # was: url - migrated per Rule 53 (2025-01-15) @@ -352,20 +356,27 @@ classes: MIGRATED from url slot per slot_fixes.yaml (Rule 53, 2025-01-15). custodian: required: true - finding_aid_description: + has_or_had_description: # was: finding_aid_description - migrated per Rule 53 (2026-01-26) range: MultilingualText inlined: true - finding_aid_temporal_coverage: + temporal_extent: # was: finding_aid_temporal_coverage - migrated per Rule 53 (2026-01-26) range: TemporalCoverage inlined: true - finding_aid_access_restriction: - range: AccessRestriction + has_or_had_policy: # was: finding_aid_access_restriction - migrated per Rule 53 (2026-01-26) + description: | + Access policies or restrictions governing this finding aid. + MIGRATED from finding_aid_access_restriction per slot_fixes.yaml (Rule 53, 2026-01-26). + Uses AccessPolicy class. + range: AccessPolicy multivalued: true inlined_as_list: true has_or_had_web_claim: range: WebClaim multivalued: true inlined_as_list: true + has_or_had_note: # was: finding_aid_note - migrated per Rule 53 (2026-01-26) + range: Note + inlined: true language: multivalued: true has_or_had_comprehensive_overview: @@ -498,9 +509,19 @@ classes: - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - is_or_was_instance_of # was: wikidata - migrated per Rule 53 (2026-01-15) slot_usage: - ghcid: + has_or_had_identifier: # was: ghcid - migrated per Rule 53 (2026-01-26) + description: | + Global Heritage Custodian Identifier (GHCID) for the custodian. + MIGRATED from ghcid per Rule 53. + Uses GHCIdentifier class. + range: GHCIdentifier + inlined: true required: true pattern: ^[A-Z]{2}-[A-Z]{2}-[A-Z]{3}-[A-Z]-[A-Z0-9]+$ + examples: + - value: + identifier_value: NL-NH-AMS-M-RM + description: Rijksmuseum GHCID isil: pattern: ^[A-Z]{2}-[A-Za-z0-9]+$ name: @@ -614,7 +635,7 @@ classes: multivalued: true inlined: true required: true - GeographicCoverage: + GeographicExtent: # was: GeographicCoverage - migrated per Rule 53 (2026-01-26) class_uri: dcterms:Location description: 'Geographic area covered by the finding aid''s materials. @@ -779,203 +800,8 @@ classes: slots: - has_or_had_access_condition - full_name - - isil - - location - - name - - resource_description - - specificity_annotation - - has_or_had_content # was: sub_guide_temporal_coverage - migrated per Rule 53/56 (2026-01-17) - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - - has_or_had_url # was: url - migrated per Rule 53 (2025-01-15) - slot_usage: - name: - required: true - has_or_had_url: - range: URL - inlined: true - required: false - description: | - URL of the archive reference. - MIGRATED from url slot per slot_fixes.yaml (Rule 53, 2025-01-15). - isil: - pattern: ^[A-Z]{2}-[A-Za-z0-9]+$ - has_or_had_content: - range: string - description: | - Time period covered by this archive reference (free text). - MIGRATED from sub_guide_temporal_coverage (2026-01-17) per Rule 53/56. - - Examples: "1811-1935", "before 1811", "1811-present" - exact_mappings: - - rico:RecordSet - - schema:ArchiveOrganization - RelatedGuideReference: - class_uri: rico:FindingAid - description: 'Reference to a related finding aid guide within the same repository. - - - Different from sub_guides: these are peer-level guides on related topics, - - not hierarchically nested guides. - - ' - slots: - - relationship - - slug - - specificity_annotation - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - # REMOVED: title_en, title_nl - migrated to has_or_had_label with Label (2026-01-14, Rule 53) - - has_or_had_label - slot_usage: - slug: - required: true - has_or_had_label: - range: Label - required: true - multivalued: true - inlined: true - description: | - Multilingual titles for this related guide. - MIGRATED from title_nl/title_en slots (2026-01-14) per Rule 53. - - Uses Label class with language_code to support any language. - relationship: - range: RelationshipTypeEnum - AccessRestriction: - class_uri: dcterms:RightsStatement - description: 'Access restriction information for materials. - - ' - slots: - - permission_required - - restriction_description - - restriction_type - - specificity_annotation - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - - has_or_had_restriction - slot_usage: - restriction_type: - required: true - has_or_had_restriction: - range: Restriction - description: | - Structured restriction with temporal extent. - Replaces years_restricted (integer) with Restriction class. - permission_required: - range: boolean - ExternalResource: - class_uri: foaf:Document - description: 'Reference to an external resource (database, organization, portal). - - - Used to link finding aids to related external resources that complement - - the archive''s holdings (e.g., genealogical databases, historical societies). - - ' - slots: - - name - - resource_description - - specificity_annotation - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - - has_or_had_type # was: type - migrated per Rule 53 (2026-01-15) - - has_or_had_url # was: url - migrated per Rule 53 (2025-01-15) - slot_usage: - name: - required: true - has_or_had_url: - range: URL - inlined: true - required: true - description: | - URL of the external resource. - MIGRATED from url slot per slot_fixes.yaml (Rule 53, 2025-01-15). - has_or_had_type: # was: type - migrated per Rule 53 (2026-01-15) - range: ExternalResourceTypeEnum - exact_mappings: - - foaf:Document - - schema:WebPage - FindingAidProvenance: - class_uri: prov:Activity - description: 'Provenance metadata for web-harvested finding aid information. - - - Tracks when and how the metadata was retrieved, enabling data freshness - - assessment and re-crawling decisions. - - ' - slots: - - has_or_had_quantity # was: claims_count - migrated per Rule 53 (2026-01-19) - - crawler_version - - was_retrieved_at # was: date_retrieved - migrated per Rule 53/56/57 (2026-01-23) - - extraction_method - - extraction_note - - html_snapshot_path - - note - - retrieval_agent - - source_url - - specificity_annotation - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - # REMOVED 2026-01-14: validation_status - migrated to has_or_had_status with ValidationStatus - - has_or_had_status - slot_usage: - was_retrieved_at: # was: date_retrieved - migrated per Rule 53/56/57 (2026-01-23) - range: Timestamp - inlined: true - required: true - description: >- - Timestamp when data was retrieved from the source. - Uses Timestamp class for structured temporal data. - examples: - - value: - has_or_had_timestamp: "2025-12-15T10:30:00Z" - has_or_had_precision: second - description: Full datetime retrieval timestamp - retrieval_agent: - required: true - source_url: - range: uri - has_or_had_quantity: # was: claims_count - migrated per Rule 53 (2026-01-19) - range: Quantity - inlined: true - description: | - Number of claims extracted during this retrieval. - MIGRATED 2026-01-19: Replaces claims_count integer with structured Quantity. - Use quantity_type: CLAIM_COUNT for claim counts. - examples: - - value: - quantity_value: 47 - quantity_type: CLAIM_COUNT - has_or_had_description: "Web claims extracted from finding aid page" - description: Claim count with structured quantity - has_or_had_status: - range: ValidationStatus - required: false - inlined: true - description: | - Validation status of this finding aid retrieval. - MIGRATED 2026-01-14: Replaces validation_status slot. - examples: - - value: - status_type: VALIDATED - status_date: "2026-01-14" - description: Validated finding aid data - exact_mappings: - - prov:Activity - PageSection: - class_uri: schema:WebPageElement - description: 'A section of a finding aid page with heading and content. - - - Captures the hierarchical structure of web pages for preservation - - and semantic understanding. - - ' - slots: - - content_block - - has_or_had_featured_item + - geographic_coverage + - has_or_had_identifier # was: ghcid - migrated per Rule 53 (2026-01-26) - heading_level - heading_text - heading_text_en diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FindingAidType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FindingAidType.yaml index d9a353a69c..1d5584c81e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FindingAidType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FindingAidType.yaml @@ -31,9 +31,12 @@ imports: - ./Domain # for has_or_had_domain range # broader_type REMOVED - migrated to has_or_had_hypernym (Rule 53) - ../slots/has_or_had_hypernym - - ../slots/finding_aid_type_definition - - ../slots/finding_aid_type_id - - ../slots/finding_aid_type_name + - ../slots/has_or_had_description # was: finding_aid_type_definition - migrated per Rule 53 (2026-01-26) + - ./Description + - ../slots/has_or_had_identifier # was: finding_aid_type_id - migrated per Rule 53 (2026-01-26) + - ./Identifier + - ../slots/has_or_had_label # was: finding_aid_type_name - migrated per Rule 53 (2026-01-26) + - ./Label - ../slots/narrower_type - ../slots/specificity_annotation - ../slots/has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) @@ -84,9 +87,9 @@ classes: slots: # broader_type REMOVED - migrated to has_or_had_hypernym (Rule 53) - has_or_had_hypernym - - finding_aid_type_definition - - finding_aid_type_id - - finding_aid_type_name + - has_or_had_description # was: finding_aid_type_definition - migrated per Rule 53 (2026-01-26) + - has_or_had_identifier # was: finding_aid_type_id - migrated per Rule 53 (2026-01-26) + - has_or_had_label # was: finding_aid_type_name - migrated per Rule 53 (2026-01-26) - narrower_type - record_equivalent - specificity_annotation @@ -95,15 +98,33 @@ classes: # REMOVED 2026-01-15: wikidata_id - migrated to is_or_was_equivalent_to (Rule 53) - is_or_was_equivalent_to slot_usage: - finding_aid_type_id: - range: uriorcurie + has_or_had_identifier: # was: finding_aid_type_id - migrated per Rule 53 (2026-01-26) + range: Identifier + inlined: true required: true identifier: true - finding_aid_type_name: - range: string + description: | + Unique identifier for the finding aid type. + MIGRATED from finding_aid_type_id per slot_fixes.yaml (Rule 53, 2026-01-26). + has_or_had_label: # was: finding_aid_type_name - migrated per Rule 53 (2026-01-26) + range: Label + inlined: true required: true - finding_aid_type_definition: - range: string + description: | + Name of the finding aid type. + MIGRATED from finding_aid_type_name per slot_fixes.yaml (Rule 53, 2026-01-26). + Uses Label class. + has_or_had_description: # was: finding_aid_type_definition - migrated per Rule 53 (2026-01-26) + description: | + Definition of the finding aid type concept. + MIGRATED from finding_aid_type_definition per slot_fixes.yaml (Rule 53, 2026-01-26). + Uses Description class for structured text. + range: Description + inlined: true + examples: + - value: + description_text: "A descriptive tool that establishes intellectual and physical control over records." + description: Standard definition # REMOVED 2026-01-15: wikidata_id - migrated to is_or_was_equivalent_to (Rule 53) is_or_was_equivalent_to: range: WikiDataIdentifier diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FireSuppressionSystem.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FireSuppressionSystem.yaml new file mode 100644 index 0000000000..7b9e674fc1 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FireSuppressionSystem.yaml @@ -0,0 +1,25 @@ +id: https://nde.nl/ontology/hc/class/FireSuppressionSystem +name: FireSuppressionSystem +title: Fire Suppression System +description: >- + A system used to prevent or extinguish fires in a facility. + MIGRATED from fire_suppression_type slot per Rule 53. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ../slots/has_or_had_type + - ./FireSuppressionType + - ./FireSuppressionTypes +default_prefix: hc +classes: + FireSuppressionSystem: + class_uri: skos:Concept + slots: + - has_or_had_type + slot_usage: + has_or_had_type: + range: FireSuppressionType + required: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FireSuppressionType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FireSuppressionType.yaml new file mode 100644 index 0000000000..943aaf3abe --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FireSuppressionType.yaml @@ -0,0 +1,22 @@ +id: https://nde.nl/ontology/hc/class/FireSuppressionType +name: FireSuppressionType +title: Fire Suppression Type +description: >- + Abstract base class for fire suppression system types (e.g., Inert Gas, Sprinkler). + MIGRATED from fire_suppression_type slot per Rule 0b. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + FireSuppressionType: + class_uri: skos:Concept + abstract: true + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FireSuppressionTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FireSuppressionTypes.yaml new file mode 100644 index 0000000000..638cba63c5 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FireSuppressionTypes.yaml @@ -0,0 +1,30 @@ +id: https://nde.nl/ontology/hc/class/FireSuppressionTypes +name: FireSuppressionTypes +title: Fire Suppression Type Subclasses +description: >- + Concrete subclasses of FireSuppressionType representing specific system types. + Based on common fire protection systems. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ./FireSuppressionType +default_prefix: hc +classes: + InertGasSystem: + is_a: FireSuppressionType + description: Inert gas suppression (e.g. Argonite, Inergen) + SprinklerSystem: + is_a: FireSuppressionType + description: Water sprinkler system (Wet pipe, Dry pipe, Pre-action) + WaterMistSystem: + is_a: FireSuppressionType + description: Water mist suppression + ChemicalAgentSystem: + is_a: FireSuppressionType + description: Chemical agent suppression (e.g. FM-200, Novec 1230) + NoSystem: + is_a: FireSuppressionType + description: No fire suppression system present diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Fixity.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Fixity.yaml new file mode 100644 index 0000000000..819f8e7e86 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Fixity.yaml @@ -0,0 +1,23 @@ +id: https://nde.nl/ontology/hc/class/Fixity +name: Fixity +title: Fixity +description: >- + Information used to verify the authenticity and integrity of a digital resource. + MIGRATED from fixity_info slot per Rule 53. + Follows PREMIS Fixity. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + premis: http://www.loc.gov/premis/rdf/v3/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + Fixity: + class_uri: premis:Fixity + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FixityVerification.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FixityVerification.yaml new file mode 100644 index 0000000000..2975ebc0e9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FixityVerification.yaml @@ -0,0 +1,23 @@ +id: https://nde.nl/ontology/hc/class/FixityVerification +name: FixityVerification +title: Fixity Verification +description: >- + An event or process verifying the fixity of a digital resource. + MIGRATED from fixity_check_date slot per Rule 53. + Follows PREMIS Event. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + premis: http://www.loc.gov/premis/rdf/v3/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + FixityVerification: + class_uri: premis:Event + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ForkliftAccess.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ForkliftAccess.yaml new file mode 100644 index 0000000000..e5bd31c6b2 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ForkliftAccess.yaml @@ -0,0 +1,24 @@ +id: https://nde.nl/ontology/hc/class/ForkliftAccess +name: ForkliftAccess +title: ForkliftAccess +description: >- + Provision for forklift access in a facility. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_description + +classes: + ForkliftAccess: + class_uri: schema:AmenityFeature + description: Forklift access feature. + + slots: + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FoundingEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FoundingEvent.yaml index 79cd317c42..62eab14a62 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FoundingEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FoundingEvent.yaml @@ -58,10 +58,11 @@ classes: - has_or_had_identifier attributes: - founding_event_id: + has_or_had_identifier: identifier: true description: | Unique identifier for this founding event. + MIGRATED from founding_event_id per Rule 53 (2026-01-26). Recommended format: URI combining organization ID and "founding". range: uriorcurie slot_uri: dcterms:identifier @@ -120,7 +121,7 @@ classes: examples: - value: - founding_event_id: "https://nde.nl/ontology/hc/event/founding/rijksmuseum-1800" + has_or_had_identifier: "https://nde.nl/ontology/hc/event/founding/rijksmuseum-1800" temporal_extent: begin_of_the_begin: "1800-01-01" end_of_the_begin: "1800-12-31" @@ -132,7 +133,7 @@ classes: description: Rijksmuseum founding event - value: - founding_event_id: "https://nde.nl/ontology/hc/event/founding/de-kas-1902" + has_or_had_identifier: "https://nde.nl/ontology/hc/event/founding/de-kas-1902" temporal_extent: begin_of_the_begin: "1902-01-01" end_of_the_begin: "1902-12-31" @@ -142,7 +143,7 @@ classes: description: Historic restaurant founding - value: - founding_event_id: "https://nde.nl/ontology/hc/event/founding/unknown-archive-1850s" + has_or_had_identifier: "https://nde.nl/ontology/hc/event/founding/unknown-archive-1850s" temporal_extent: begin_of_the_begin: "1850-01-01" end_of_the_begin: "1859-12-31" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FumeHood.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FumeHood.yaml new file mode 100644 index 0000000000..d56e97c004 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FumeHood.yaml @@ -0,0 +1,24 @@ +id: https://nde.nl/ontology/hc/class/FumeHood +name: FumeHood +title: FumeHood +description: >- + Fume hood equipment/facility. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_description + +classes: + FumeHood: + class_uri: schema:AmenityFeature + description: Fume hood feature. + + slots: + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FunctionCategory.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FunctionCategory.yaml new file mode 100644 index 0000000000..0acc04a0ec --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FunctionCategory.yaml @@ -0,0 +1,21 @@ +id: https://nde.nl/ontology/hc/class/FunctionCategory +name: FunctionCategory +title: Function Category +description: >- + Category of an organizational function (e.g., ADMINISTRATIVE, PROGRAM, SUPPORT). + MIGRATED from function_category slot per Rule 53. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + FunctionCategory: + class_uri: skos:Concept + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FunctionType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FunctionType.yaml index f6aaabc674..fdc4fbcc0e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FunctionType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FunctionType.yaml @@ -16,8 +16,10 @@ prefixes: imports: - linkml:types - ../slots/description - - ../slots/function_category - - ../slots/function_name + - ../slots/is_or_was_categorized_as # was: function_category - migrated per Rule 53 (2026-01-26) + - ./FunctionCategory + - ../slots/has_or_had_label # was: function_name - migrated per Rule 53 (2026-01-26) + - ./Label # ARCHIVED: ../slots/valid_from - use temporal_extent instead # ARCHIVED: ../slots/valid_to - use temporal_extent instead - ../slots/temporal_extent # was: valid_from + valid_to @@ -105,16 +107,20 @@ classes: related_mappings: - org:OrganizationalUnit slots: - - function_category - - function_name + - is_or_was_categorized_as # was: function_category - migrated per Rule 53 (2026-01-26) + - has_or_had_label # was: function_name - migrated per Rule 53 (2026-01-26) - description - temporal_extent # was: valid_from + valid_to slot_usage: - function_category: - range: FunctionTypeEnum + is_or_was_categorized_as: # was: function_category - migrated per Rule 53 (2026-01-26) + range: FunctionCategory + inlined: true required: true - description: High-level function classification. - function_name: + description: | + High-level function classification (ADMINISTRATIVE, PROGRAM, SUPPORT). + MIGRATED from function_category per Rule 53. + Uses FunctionCategory class. + has_or_had_label: # was: function_name - migrated per Rule 53 (2026-01-26) range: string required: true description: Specific name of the function (e.g., "Finance and Accounting"). @@ -138,18 +144,21 @@ classes: across institution types but specialized for organizational modeling. examples: - value: - function_category: ADMINISTRATIVE - function_name: Finance and Accounting + is_or_was_categorized_as: + has_or_had_label: ADMINISTRATIVE + has_or_had_label: Finance and Accounting description: "Financial operations, budgeting, and reporting" description: Administrative function - Finance - value: - function_category: PROGRAM - function_name: Conservation + is_or_was_categorized_as: + has_or_had_label: PROGRAM + has_or_had_label: Conservation description: "Object conservation and preservation activities" description: Program function - Conservation - value: - function_category: SUPPORT - function_name: Information Technology + is_or_was_categorized_as: + has_or_had_label: SUPPORT + has_or_had_label: Information Technology description: "IT infrastructure and support services" description: Support function - IT diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Funding.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Funding.yaml new file mode 100644 index 0000000000..dec1af6263 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Funding.yaml @@ -0,0 +1,32 @@ +id: https://nde.nl/ontology/hc/class/Funding +name: Funding +title: Funding +description: >- + Financial support provided for a project, activity, or organization. + MIGRATED from funding_amount slot per Rule 53. + Follows frapo:Funding. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + frapo: http://purl.org/cerif/frapo/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ../slots/has_or_had_quantity + - ../slots/has_or_had_currency + - ../slots/has_or_had_description + - ./Quantity + - ./Currency +default_prefix: hc +classes: + Funding: + class_uri: frapo:Funding + slots: + - has_or_had_quantity + - has_or_had_currency + - has_or_had_description + slot_usage: + has_or_had_quantity: + range: Quantity + required: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FundingAgenda.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FundingAgenda.yaml index 9dc5d233be..86e6e23df2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FundingAgenda.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FundingAgenda.yaml @@ -16,13 +16,19 @@ imports: - ../slots/geographic_scope - ../slots/keyword - ../slots/language - - ../slots/has_agenda_description - - ../slots/has_agenda_document_url + - ../slots/has_or_had_description + - ../classes/Description + - ../slots/has_or_had_url + - ../classes/URL + - ../slots/has_or_had_label + - ../classes/Label + - ../classes/LabelType + - ../classes/LabelTypes + - ../slots/has_or_had_title + - ../classes/Title - ../slots/has_or_had_identifier - - ../slots/has_agenda_short_name - - ../slots/has_agenda_title - - ../slots/has_agenda_url - - ../slots/governing_body + - ../classes/Identifier + - ../slots/is_or_was_governed_by # was: governing_body - migrated per Rule 53 (2026-01-26) - ../slots/heritage_relevance - ../slots/has_or_had_implementing_organisation - ../slots/related_agenda @@ -37,14 +43,16 @@ imports: - ../slots/has_or_had_thematic_route - ../slots/has_or_had_investment # was: total_investment - migrated per Rule 53 (2026-01-15) - ../slots/temporal_extent # was: validity_period - migrated per Rule 53/56 (2026-01-16) + - ../slots/has_or_had_scope # was: geographic_scope - migrated per Rule 53 (2026-01-26) - ./SpecificityAnnotation - ./TemplateSpecificityScore # was: TemplateSpecificityScores - migrated per Rule 53 (2026-01-17) - - ./TemplateSpecificityType - - ./TemplateSpecificityTypes - ../slots/has_or_had_identifier - ./Identifier # Contains CustodianIdentifier class + - ./GoverningBody + - ./GeographicScope + default_prefix: hc classes: FundingAgenda: @@ -86,14 +94,13 @@ classes: - schema:Action - prov:Plan slots: - - has_agenda_description - - has_agenda_document_url + - has_or_had_description + - has_or_had_url - has_or_had_identifier - - has_agenda_short_name - - has_agenda_title - - has_agenda_url - - geographic_scope - - governing_body + - has_or_had_label + - has_or_had_title + - has_or_had_scope + - is_or_was_governed_by - heritage_relevance - has_or_had_implementing_organisation - keyword @@ -121,35 +128,64 @@ classes: description: Horizon Europe Strategic Plan 2021-2024 - value: https://nde.nl/ontology/hc/agenda/uk/ace-lets-create description: Arts Council England Let's Create strategy - has_agenda_title: + has_or_had_title: required: true range: string + description: Official title of the funding agenda. examples: - value: Nationale Wetenschapsagenda description: Dutch Research Agenda official Dutch title - value: Horizon Europe Strategic Plan 2021-2024 description: EU framework strategic plan - has_agenda_short_name: - range: string + has_or_had_label: + range: Label + inlined: true + multivalued: true + description: Short name or abbreviation for the agenda (e.g. NWA, HE SP). examples: - - value: NWA + - value: + has_or_had_label: NWA + has_or_had_type: + has_or_had_code: SHORT_NAME description: Dutch Research Agenda acronym - - value: HE SP + - value: + has_or_had_label: HE SP + has_or_had_type: + has_or_had_code: SHORT_NAME description: Horizon Europe Strategic Plan - - value: Let's Create + - value: + has_or_had_label: Let's Create + has_or_had_type: + has_or_had_code: SHORT_NAME description: Arts Council England strategy - has_agenda_description: - range: string - has_agenda_url: - range: uri - has_agenda_document_url: - range: uri - governing_body: - range: uriorcurie + has_or_had_description: + range: Description + inlined: true + description: Description of the funding agenda. + has_or_had_url: + range: URL + inlined: true + multivalued: true + description: URLs related to the agenda (website, documents). examples: - - value: https://nde.nl/ontology/hc/encompassing-body/umbrella/nl-ministry-ocw + - value: + has_or_had_url: https://www.nwo.nl/en/researchprogrammes/dutch-research-agenda-nwa + has_or_had_type: + has_or_had_code: WEBSITE + description: Agenda website + - value: + has_or_had_url: https://wetenschapsagenda.nl/publicaties/ + has_or_had_type: + has_or_had_code: DOCUMENT + description: Agenda document URL + is_or_was_governed_by: + range: GoverningBody + examples: + - value: + has_or_had_identifier: https://nde.nl/ontology/hc/encompassing-body/umbrella/nl-ministry-ocw description: Dutch Ministry of OCW - - value: https://nde.nl/ontology/hc/encompassing-body/umbrella/eu-commission + - value: + has_or_had_identifier: https://nde.nl/ontology/hc/encompassing-body/umbrella/eu-commission description: European Commission has_or_had_implementing_organisation: range: uriorcurie @@ -218,16 +254,19 @@ classes: description: Horizon Europe total budget - value: 400M EUR annually description: Annual funding allocation - geographic_scope: - range: string + has_or_had_scope: + range: GeographicScope multivalued: true - inlined_as_list: true + inlined: true examples: - - value: NL + - value: + has_or_had_label: NL description: Netherlands (NWA) - - value: EU + - value: + has_or_had_label: EU description: European Union (Horizon Europe) - - value: GB-ENG + - value: + has_or_had_label: GB-ENG description: England (Arts Council England) related_agenda: range: uriorcurie @@ -269,7 +308,8 @@ classes: ' agenda_url: https://www.nwo.nl/en/researchprogrammes/dutch-research-agenda-nwa agenda_document_url: https://wetenschapsagenda.nl/publicaties/ - governing_body: https://nde.nl/ontology/hc/encompassing-body/umbrella/nl-ministry-ocw + is_or_was_governed_by: + has_or_had_identifier: https://nde.nl/ontology/hc/encompassing-body/umbrella/nl-ministry-ocw has_or_had_implementing_organisation: - https://nde.nl/ontology/hc/encompassing-body/funding/nwo - https://nde.nl/ontology/hc/encompassing-body/funding/knaw @@ -320,8 +360,8 @@ classes: Museums, archives, and heritage organisations can participate in NWA-funded research consortia addressing questions about Dutch cultural heritage, identity, and the role of heritage institutions in society. NWO regularly issues NWA-calls that include heritage themes. - geographic_scope: - - NL + has_or_had_scope: + - has_or_had_label: NL language: nl keywords: - Dutch Research Agenda @@ -351,7 +391,8 @@ classes: ' agenda_url: https://research-and-innovation.ec.europa.eu/funding/funding-opportunities/funding-programmes-and-open-calls/horizon-europe/strategic-plan_en - governing_body: https://nde.nl/ontology/hc/encompassing-body/umbrella/eu-commission + is_or_was_governed_by: + has_or_had_identifier: https://nde.nl/ontology/hc/encompassing-body/umbrella/eu-commission has_or_had_implementing_organisation: - https://nde.nl/ontology/hc/encompassing-body/funding/ec-rea - https://nde.nl/ontology/hc/encompassing-body/funding/erc @@ -406,11 +447,11 @@ classes: and Inclusive Society" which includes dedicated heritage calls. The Climate Mission also addresses heritage at risk. Heritage institutions can participate in collaborative research projects (minimum 3 countries) on preservation, digitisation, access, and societal value of heritage. - total_investment: 95.5B EUR (total Horizon Europe 2021-2027) - geographic_scope: - - EU - - EEA - - Associated Countries + has_or_had_investment: 95.5B EUR (total Horizon Europe 2021-2027) + has_or_had_scope: + - has_or_had_label: EU + - has_or_had_label: EEA + - has_or_had_label: Associated Countries language: en related_agenda: - https://nde.nl/ontology/hc/agenda/eu/h2020-sc6 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FundingCall.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FundingCall.yaml new file mode 100644 index 0000000000..4bb894a7b6 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FundingCall.yaml @@ -0,0 +1,19 @@ +id: https://nde.nl/ontology/hc/class/FundingCall +name: FundingCall +title: Funding Call +description: >- + A call for applications for funding. + MIGRATED from funding_call slot per Rule 53. + Follows CallForApplication class (schema:Offer). +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types + - ./CallForApplication +default_prefix: hc +classes: + FundingCall: + is_a: CallForApplication + class_uri: schema:Offer diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FundingFocus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FundingFocus.yaml new file mode 100644 index 0000000000..7f63902148 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FundingFocus.yaml @@ -0,0 +1,22 @@ +id: https://nde.nl/ontology/hc/class/FundingFocus +name: FundingFocus +title: Funding Focus +description: >- + A thematic focus or priority area for funding. + MIGRATED from funding_focus slot per Rule 53. + Follows skos:Concept. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + FundingFocus: + class_uri: skos:Concept + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FundingProgram.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FundingProgram.yaml new file mode 100644 index 0000000000..c0959a0d1f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FundingProgram.yaml @@ -0,0 +1,25 @@ +id: https://nde.nl/ontology/hc/class/FundingProgram +name: FundingProgram +title: Funding Program +description: >- + A program that provides funding, grants, or subsidies. + MIGRATED from funding_program slot per Rule 53. + Follows frapo:FundingProgramme. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + frapo: http://purl.org/cerif/frapo/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description + - ../slots/is_or_was_targeted_at +default_prefix: hc +classes: + FundingProgram: + class_uri: frapo:FundingProgramme + slots: + - has_or_had_label + - has_or_had_description + - is_or_was_targeted_at diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FundingRate.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FundingRate.yaml new file mode 100644 index 0000000000..2d8a8509b9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FundingRate.yaml @@ -0,0 +1,23 @@ +id: https://nde.nl/ontology/hc/class/FundingRate +name: FundingRate +title: Funding Rate +description: >- + The rate or percentage of funding provided. + MIGRATED from funding_rate slot per Rule 53. + Follows schema:MonetaryAmount or Percentage. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types + - ../slots/has_or_had_rate + - ../slots/maximal_of_maximal + - ../classes/Percentage +default_prefix: hc +classes: + FundingRate: + class_uri: schema:MonetaryAmount + slots: + - has_or_had_rate + - maximal_of_maximal diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FundingScheme.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FundingScheme.yaml new file mode 100644 index 0000000000..aa2ce9ab2c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FundingScheme.yaml @@ -0,0 +1,22 @@ +id: https://nde.nl/ontology/hc/class/FundingScheme +name: FundingScheme +title: Funding Scheme +description: >- + A scheme or program providing funding. + MIGRATED from funding_scheme slot per Rule 53. + Follows schema:FundingScheme. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + FundingScheme: + class_uri: schema:FundingScheme + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FundingSource.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FundingSource.yaml new file mode 100644 index 0000000000..a33f2b506f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FundingSource.yaml @@ -0,0 +1,26 @@ +id: https://nde.nl/ontology/hc/class/FundingSource +name: FundingSource +title: Funding Source +description: >- + A source of funding, such as an organization or grant program. + MIGRATED from funding_source slot per Rule 53. + Follows frapo:FundingAgency. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + frapo: http://purl.org/cerif/frapo/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description + - ../slots/has_or_had_type +default_prefix: hc +classes: + FundingSource: + class_uri: frapo:FundingAgency + slots: + - has_or_had_label + - has_or_had_description + - has_or_had_type diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GBIFIdentifier.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GBIFIdentifier.yaml new file mode 100644 index 0000000000..d8dc64a0a1 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GBIFIdentifier.yaml @@ -0,0 +1,22 @@ +id: https://nde.nl/ontology/hc/class/GBIFIdentifier +name: GBIFIdentifier +title: GBIF Identifier +description: >- + Global Biodiversity Information Facility (GBIF) identifier. + MIGRATED from gbif_id slot per Rule 53. + Follows dwc:occurrenceID. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dwc: http://rs.tdwg.org/dwc/terms/ +imports: + - linkml:types + - ./Identifier +default_prefix: hc +classes: + GBIFIdentifier: + is_a: Identifier + class_uri: dwc:occurrenceID + description: >- + A persistent identifier for a biodiversity occurrence record. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GHCIdentifier.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GHCIdentifier.yaml new file mode 100644 index 0000000000..87ad319c5f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GHCIdentifier.yaml @@ -0,0 +1,22 @@ +id: https://nde.nl/ontology/hc/class/GHCIdentifier +name: GHCIdentifier +title: Global Heritage Custodian Identifier +description: >- + The Global Heritage Custodian Identifier (GHCID). + MIGRATED from ghcid slot per Rule 53. + Follows dcterms:identifier. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ +imports: + - linkml:types + - ./Identifier +default_prefix: hc +classes: + GHCIdentifier: + is_a: Identifier + class_uri: dcterms:identifier + description: >- + A persistent, unique identifier for a heritage custodian. + Format: CC-RR-LLL-T-ABBREVIATION diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GLAMORCUBESFIXPHDNTCode.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GLAMORCUBESFIXPHDNTCode.yaml new file mode 100644 index 0000000000..496850b524 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GLAMORCUBESFIXPHDNTCode.yaml @@ -0,0 +1,22 @@ +id: https://nde.nl/ontology/hc/class/GLAMORCUBESFIXPHDNTCode +name: GLAMORCUBESFIXPHDNTCode +title: GLAMORCUBESFIXPHDNT Code +description: >- + A code from the GLAMORCUBESFIXPHDNT taxonomy. + MIGRATED from glamorcubesfixphdnt_code slot per Rule 53. + Follows skos:Concept. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + GLAMORCUBESFIXPHDNTCode: + class_uri: skos:Concept + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GLEIFIdentifier.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GLEIFIdentifier.yaml new file mode 100644 index 0000000000..5a733d101b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GLEIFIdentifier.yaml @@ -0,0 +1,22 @@ +id: https://nde.nl/ontology/hc/class/GLEIFIdentifier +name: GLEIFIdentifier +title: GLEIF Identifier +description: >- + Global Legal Entity Identifier Foundation (GLEIF) Registration Authority code. + MIGRATED from gleif_ra_code slot per Rule 53. + Follows gleif:RegistrationAuthorityCode. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + gleif: https://www.gleif.org/ontology/Base/ +imports: + - linkml:types + - ./Identifier +default_prefix: hc +classes: + GLEIFIdentifier: + is_a: Identifier + class_uri: gleif:RegistrationAuthorityCode + description: >- + A code identifying a registration authority in the GLEIF system. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Gallery.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Gallery.yaml new file mode 100644 index 0000000000..72d8c4a0b6 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Gallery.yaml @@ -0,0 +1,31 @@ +id: https://nde.nl/ontology/hc/class/Gallery +name: Gallery +title: Gallery +description: >- + An exhibition space or art gallery. + MIGRATED from gallery_type_classification context. + Follows schema:ArtGallery. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description + - ../slots/has_or_had_type + - ./GalleryType + - ./GalleryTypes +default_prefix: hc +classes: + Gallery: + class_uri: schema:ArtGallery + slots: + - has_or_had_label + - has_or_had_description + - has_or_had_type + slot_usage: + has_or_had_type: + range: GalleryType + required: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GalleryType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GalleryType.yaml index ef79969b49..d840993900 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GalleryType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GalleryType.yaml @@ -17,9 +17,10 @@ imports: - ../slots/has_or_had_percentage - ./Percentage - ../slots/has_or_had_custodian_type - - ../slots/exhibition_focus - - ../slots/exhibition_model - - ../slots/gallery_subtype + - ../slots/is_or_was_categorized_as # was: exhibition_focus - migrated per Rule 53 (2026-01-26) + - ../slots/has_or_had_model # was: exhibition_model - migrated per Rule 53 (2026-01-26) + - ../slots/includes_or_included # was: gallery_subtype - migrated per Rule 53 (2026-01-26) + - ./GalleryTypes - ../slots/sales_activity - ../slots/specificity_annotation - ../slots/has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) @@ -151,9 +152,9 @@ classes: # REMOVED 2026-01-22: commission_rate - migrated to has_or_had_service + ArtSaleService (Rule 53) - has_or_had_service - has_or_had_custodian_type - - exhibition_focus - - exhibition_model - - gallery_subtype + - is_or_was_categorized_as # was: exhibition_focus - migrated per Rule 53 (2026-01-26) + - has_or_had_model # was: exhibition_model - migrated per Rule 53 (2026-01-26) + - includes_or_included # was: gallery_subtype - migrated per Rule 53 (2026-01-26) - sales_activity - specificity_annotation - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) @@ -168,7 +169,25 @@ classes: required: false has_or_had_custodian_type: equals_expression: '["hc:GalleryType"]' - exact_mappings: + is_or_was_categorized_as: # was: exhibition_focus - migrated per Rule 53 (2026-01-26) + description: Type of art exhibited (e.g., contemporary art). + range: string + has_or_had_model: # was: exhibition_model - migrated per Rule 53 (2026-01-26) + description: Exhibition strategy (e.g., temporary rotating exhibitions). + range: string + includes_or_included: # was: gallery_subtype - migrated per Rule 53 (2026-01-26) + description: | + Subtype of the gallery (e.g. Commercial, NonProfit). + MIGRATED from gallery_subtype per Rule 53. + Uses GalleryType class hierarchy. + range: GalleryType + any_of: + - range: CommercialGallery + - range: NonProfitGallery + - range: ArtistRunSpace + - range: Kunsthalle + required: false + sales_activity: - skos:Concept - schema:ArtGallery close_mappings: @@ -199,9 +218,9 @@ classes: objective_type: "nonprofit" is_commercial: false profit_model: "Public funding and grants" - exhibition_focus: contemporary art + is_or_was_categorized_as: contemporary art sales_activity: false - exhibition_model: temporary rotating exhibitions, no permanent collection + has_or_had_model: temporary rotating exhibitions, no permanent collection description: Kunsthalle model - non-commercial exhibition venue - value: type_id: https://nde.nl/ontology/hc/type/gallery/Q56856618 @@ -221,9 +240,9 @@ classes: - Artist A - Artist B - Artist C - exhibition_focus: contemporary painting and sculpture + is_or_was_categorized_as: contemporary painting and sculpture sales_activity: true - exhibition_model: curated exhibitions of represented artists + has_or_had_model: curated exhibitions of represented artists # MIGRATED 2026-01-22: commission_rate → has_or_had_service + ArtSaleService (Rule 53) has_or_had_service: service_name: "Primary Market Sales" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GalleryTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GalleryTypes.yaml new file mode 100644 index 0000000000..e1a1b04cf5 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GalleryTypes.yaml @@ -0,0 +1,27 @@ +id: https://nde.nl/ontology/hc/class/GalleryTypes +name: GalleryTypes +title: Gallery Type Subclasses +description: >- + Concrete subclasses of GalleryType. + MIGRATED from gallery_subtype slot per Rule 53/0b. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ./GalleryType +default_prefix: hc +classes: + CommercialGallery: + is_a: GalleryType + description: A gallery that sells art. + NonProfitGallery: + is_a: GalleryType + description: A gallery that operates as a non-profit. + ArtistRunSpace: + is_a: GalleryType + description: A gallery run by artists. + Kunsthalle: + is_a: GalleryType + description: An art exhibition space without a permanent collection. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GenBankAccession.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GenBankAccession.yaml new file mode 100644 index 0000000000..c61a8dacf9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GenBankAccession.yaml @@ -0,0 +1,21 @@ +id: https://nde.nl/ontology/hc/class/GenBankAccession +name: GenBankAccession +title: GenBank Accession +description: >- + A GenBank accession number for a nucleotide sequence. + MIGRATED from genbank_accession slot per Rule 53. + Follows BioProject/GenBank identifiers. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types + - ./Identifier +default_prefix: hc +classes: + GenBankAccession: + is_a: Identifier + class_uri: schema:PropertyValue + description: >- + A persistent identifier for a nucleotide sequence in GenBank. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Gender.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Gender.yaml new file mode 100644 index 0000000000..56e5b1ffe5 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Gender.yaml @@ -0,0 +1,23 @@ +id: https://nde.nl/ontology/hc/class/Gender +name: Gender +title: Gender +description: >- + Gender identity or classification. + MIGRATED from gender_identity slot per Rule 53. + Follows schema:GenderType. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + Gender: + class_uri: schema:GenderType + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GeoFeature.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GeoFeature.yaml new file mode 100644 index 0000000000..a68f47819d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GeoFeature.yaml @@ -0,0 +1,34 @@ +id: https://nde.nl/ontology/hc/class/GeoFeature +name: GeoFeature +title: Geographic Feature +description: >- + A classification of a geographic feature (e.g., populated place, administrative division). + MIGRATED from feature_class/feature_code slots. + + Used to classify GeoSpatialPlace instances according to GeoNames feature codes. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + gn: http://www.geonames.org/ontology# + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ../slots/has_or_had_type + - ../slots/has_or_had_code + - ./GeoFeatureType + - ./Code +default_prefix: hc +classes: + GeoFeature: + class_uri: skos:Concept + slots: + - has_or_had_type + - has_or_had_code + slot_usage: + has_or_had_type: + range: GeoFeatureType + required: true + has_or_had_code: + range: Code + required: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GeoFeatureType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GeoFeatureType.yaml new file mode 100644 index 0000000000..b74dc984fa --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GeoFeatureType.yaml @@ -0,0 +1,23 @@ +id: https://nde.nl/ontology/hc/class/GeoFeatureType +name: GeoFeatureType +title: Geographic Feature Type +description: >- + Abstract base class for geographic feature types (e.g., PopulatedPlace, AdministrativeDivision). + MIGRATED from feature_class slot per Rule 0b. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + gn: http://www.geonames.org/ontology# +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + GeoFeatureType: + class_uri: skos:Concept + abstract: true + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GeoFeatureTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GeoFeatureTypes.yaml new file mode 100644 index 0000000000..cdc81bd0e0 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GeoFeatureTypes.yaml @@ -0,0 +1,52 @@ +id: https://nde.nl/ontology/hc/class/GeoFeatureTypes +name: GeoFeatureTypes +title: Geographic Feature Type Subclasses +description: >- + Concrete subclasses of GeoFeatureType representing specific geographic feature categories. + Based on GeoNames feature classes. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + gn: http://www.geonames.org/ontology# +imports: + - linkml:types + - ./GeoFeatureType +default_prefix: hc +classes: + AdministrativeBoundary: + is_a: GeoFeatureType + class_uri: gn:A + description: Country, state, region, etc. (GeoNames class A) + HydrographicFeature: + is_a: GeoFeatureType + class_uri: gn:H + description: Stream, lake, etc. (GeoNames class H) + AreaFeature: + is_a: GeoFeatureType + class_uri: gn:L + description: Parks, area, etc. (GeoNames class L) + PopulatedPlace: + is_a: GeoFeatureType + class_uri: gn:P + description: City, village, etc. (GeoNames class P) + RoadRailroad: + is_a: GeoFeatureType + class_uri: gn:R + description: Road, railroad, etc. (GeoNames class R) + SpotFeature: + is_a: GeoFeatureType + class_uri: gn:S + description: Spot, building, farm (GeoNames class S) + HypsographicFeature: + is_a: GeoFeatureType + class_uri: gn:T + description: Mountain, hill, rock (GeoNames class T) + UnderseaFeature: + is_a: GeoFeatureType + class_uri: gn:U + description: Undersea feature (GeoNames class U) + VegetationFeature: + is_a: GeoFeatureType + class_uri: gn:V + description: Forest, heath, etc. (GeoNames class V) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GeoNamesIdentifier.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GeoNamesIdentifier.yaml new file mode 100644 index 0000000000..ba1c092bb9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GeoNamesIdentifier.yaml @@ -0,0 +1,23 @@ +id: https://nde.nl/ontology/hc/class/GeoNamesIdentifier +name: GeoNamesIdentifier +title: GeoNames Identifier +description: >- + Identifier from the GeoNames geographical database. + MIGRATED from geonames_id slot per Rule 53. + Follows gn:geonamesID. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + gn: http://www.geonames.org/ontology# +imports: + - linkml:types + - ./Identifier +default_prefix: hc +classes: + GeoNamesIdentifier: + is_a: Identifier + class_uri: gn:geonamesID + description: >- + A unique identifier for a GeoNames feature. + Typically an integer. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GeoSpatialPlace.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GeoSpatialPlace.yaml index f34fdecbad..f8c05931c4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GeoSpatialPlace.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GeoSpatialPlace.yaml @@ -11,18 +11,22 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/geonames_id - - ../slots/latitude - - ../slots/longitude - - ../slots/has_altitude - - ../slots/has_accuracy_in_meters + - ../slots/has_or_had_coordinates # was: latitude, longitude, accuracy - migrated per Rule 53 (2026-01-26) + - ./Coordinates + - ../slots/has_or_had_altitude # was: has_altitude - migrated per Rule 53 (2026-01-27) + - ./Altitude - ../slots/has_or_had_geographic_extent # was: bounding_box - migrated per Rule 53/56 (2026-01-17) - ../slots/has_or_had_identifier - ../slots/coordinate_reference_system - - ../slots/feature_class - - ../slots/feature_code - - ../slots/geometry_type - - ../slots/geometry_wkt + - ../slots/has_or_had_geofeature # was: feature_class, feature_code - migrated per Rule 53 (2026-01-26) + - ./GeoFeature + - ./GeoFeatureType + - ./GeoFeatureTypes + - ./Code + - ../slots/geometry_type # ARCHIVED 2026-01-26: migrated to has_or_had_geometry + Geometry + has_or_had_type + GeometryType (Rule 53) + - ../slots/geometry_wkt # ARCHIVED 2026-01-26: migrated to has_or_had_geometry + Geometry + as_wkt (Rule 53) + - ../slots/has_or_had_geometry # MIGRATED 2026-01-26 + - ./Geometry - ../slots/geospatial_id - ../slots/geospatial_source - ../slots/osm_id @@ -160,20 +164,20 @@ classes: - tooi:BestuurlijkeRuimte - crm:E53_Place slots: - - has_accuracy_in_meters - - has_altitude + - has_or_had_coordinates # was: latitude, longitude, accuracy + - has_or_had_altitude # was: has_altitude - migrated per Rule 53 (2026-01-27) - has_or_had_geographic_extent # was: bounding_box - migrated per Rule 53/56 (2026-01-17) - has_or_had_identifier - coordinate_reference_system - - feature_class - - feature_code - - geometry_type - - geometry_wkt + - has_or_had_geofeature # was: feature_class, feature_code - migrated per Rule 53 (2026-01-26) + - has_or_had_geometry # was: geometry_type, geometry_wkt - migrated per Rule 53 (2026-01-26) + # - geometry_type (migrated to has_or_had_geometry + Geometry) + # - geometry_wkt (migrated to has_or_had_geometry + Geometry) - geonames_id - geospatial_id - geospatial_source - - latitude - - longitude + # - latitude # migrated to has_or_had_coordinates + # - longitude # migrated to has_or_had_coordinates - osm_id - spatial_resolution - specificity_annotation @@ -186,16 +190,16 @@ classes: examples: - value: https://nde.nl/ontology/hc/geo/rijksmuseum-building - value: https://nde.nl/ontology/hc/geo/amsterdam-centroid - latitude: + has_or_had_coordinates: + range: Coordinates + inlined: true required: true examples: - - value: 52.36 - description: Rijksmuseum latitude - longitude: - required: true - examples: - - value: 4.8852 - description: Rijksmuseum longitude + - value: + latitude: 52.36 + longitude: 4.8852 + precision: 1.0 + description: Rijksmuseum coordinates geometry_wkt: examples: - value: POLYGON((4.883 52.359, 4.887 52.359, 4.887 52.361, 4.883 52.361, 4.883 52.359)) @@ -248,45 +252,60 @@ classes: examples: - value: geospatial_id: https://nde.nl/ontology/hc/geo/rijksmuseum-building - latitude: 52.36 - longitude: 4.8852 + has_or_had_coordinates: + latitude: 52.36 + longitude: 4.8852 + precision: 1.0 altitude: 0.0 - geometry_wkt: POLYGON((4.8830 52.3590, 4.8870 52.3590, 4.8870 52.3610, 4.8830 52.3610, 4.8830 52.3590)) - geometry_type: POLYGON + has_or_had_geometry: + - as_wkt: POLYGON((4.8830 52.3590, 4.8870 52.3590, 4.8870 52.3610, 4.8830 52.3610, 4.8830 52.3590)) + has_or_had_type: + has_or_had_label: POLYGON coordinate_reference_system: EPSG:4326 geonames_id: 6930126 osm_id: way/27083908 - has_accuracy_in_meters: 1.0 geospatial_source: OpenStreetMap spatial_resolution: BUILDING - feature_class: S - feature_code: S.MUS + has_or_had_geofeature: + - has_or_had_type: SpotFeature + has_or_had_code: + has_or_had_label: S.MUS description: Rijksmuseum building with full geospatial detail - value: geospatial_id: https://nde.nl/ontology/hc/geo/amsterdam-centroid - latitude: 52.3676 - longitude: 4.9041 - geometry_type: POINT + has_or_had_coordinates: + latitude: 52.3676 + longitude: 4.9041 + precision: 500.0 + has_or_had_geometry: + - has_or_had_type: + has_or_had_label: POINT coordinate_reference_system: EPSG:4326 geonames_id: 2759794 - has_accuracy_in_meters: 500.0 geospatial_source: GeoNames API spatial_resolution: CITY - feature_class: P - feature_code: P.PPLC + has_or_had_geofeature: + - has_or_had_type: PopulatedPlace + has_or_had_code: + has_or_had_label: P.PPLC description: Amsterdam city centroid (approximate) - value: geospatial_id: https://nde.nl/ontology/hc/geo/noord-holland-archive-territory-pre-2001 - latitude: 52.5 - longitude: 4.8 - geometry_wkt: MULTIPOLYGON(((4.5 52.2, 5.2 52.2, 5.2 52.8, 4.5 52.8, 4.5 52.2))) - geometry_type: MULTIPOLYGON + has_or_had_coordinates: + latitude: 52.5 + longitude: 4.8 + precision: 1000.0 + has_or_had_geometry: + - as_wkt: MULTIPOLYGON(((4.5 52.2, 5.2 52.2, 5.2 52.8, 4.5 52.8, 4.5 52.2))) + has_or_had_type: + has_or_had_label: MULTIPOLYGON coordinate_reference_system: EPSG:4326 - has_accuracy_in_meters: 1000.0 geospatial_source: Historical cadastral records spatial_resolution: REGION - feature_class: A - feature_code: A.ADM1 + has_or_had_geofeature: + - has_or_had_type: AdministrativeBoundary + has_or_had_code: + has_or_had_label: A.ADM1 temporal_extent: # was: valid_from_geo + valid_to_geo begin_of_the_begin: '1920-01-01' end_of_the_end: '2001-01-01' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GeographicScope.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GeographicScope.yaml new file mode 100644 index 0000000000..3ccd7149c9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GeographicScope.yaml @@ -0,0 +1,22 @@ +id: https://nde.nl/ontology/hc/class/GeographicScope +name: GeographicScope +title: Geographic Scope +description: >- + The geographic scope or coverage of an entity (e.g., local, regional, national). + MIGRATED from geographic_scope slot per Rule 53. + Follows skos:Concept. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + GeographicScope: + class_uri: skos:Concept + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Geometry.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Geometry.yaml new file mode 100644 index 0000000000..cb4a3dcfdb --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Geometry.yaml @@ -0,0 +1,32 @@ +id: https://nde.nl/ontology/hc/class/Geometry +name: Geometry +title: Geometry +description: >- + A spatial geometry (point, polygon, etc.). + MIGRATED from geometry_type/geometry_wkt slots. + Follows GeoSPARQL Geometry. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + geosparql: http://www.opengis.net/ont/geosparql# +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description + - ../slots/has_or_had_type + - ../slots/as_wkt # was: geometry_wkt - migrated per Rule 53 (2026-01-26) + - ./GeometryType + - ./GeometryTypes +default_prefix: hc +classes: + Geometry: + class_uri: geosparql:Geometry + slots: + - has_or_had_label + - has_or_had_description + - has_or_had_type + - as_wkt + slot_usage: + has_or_had_type: + range: GeometryType + required: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GeometryType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GeometryType.yaml new file mode 100644 index 0000000000..4b715d1547 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GeometryType.yaml @@ -0,0 +1,23 @@ +id: https://nde.nl/ontology/hc/class/GeometryType +name: GeometryType +title: Geometry Type +description: >- + Abstract base class for geometry types (e.g., Point, Polygon). + MIGRATED from geometry_type slot per Rule 0b. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + geosparql: http://www.opengis.net/ont/geosparql# +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + GeometryType: + class_uri: skos:Concept + abstract: true + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GeometryTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GeometryTypes.yaml new file mode 100644 index 0000000000..26dd42629a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GeometryTypes.yaml @@ -0,0 +1,41 @@ +id: https://nde.nl/ontology/hc/class/GeometryTypes +name: GeometryTypes +title: Geometry Type Subclasses +description: >- + Concrete subclasses of GeometryType representing specific geometry types. + Based on GeoSPARQL geometry types. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + geosparql: http://www.opengis.net/ont/geosparql# + sf: http://www.opengis.net/ont/sf# +imports: + - linkml:types + - ./GeometryType +default_prefix: hc +classes: + Point: + is_a: GeometryType + class_uri: sf:Point + description: A single point geometry. + Polygon: + is_a: GeometryType + class_uri: sf:Polygon + description: A polygon geometry. + MultiPolygon: + is_a: GeometryType + class_uri: sf:MultiPolygon + description: A collection of polygons. + LineString: + is_a: GeometryType + class_uri: sf:LineString + description: A line string geometry. + MultiLineString: + is_a: GeometryType + class_uri: sf:MultiLineString + description: A collection of line strings. + MultiPoint: + is_a: GeometryType + class_uri: sf:MultiPoint + description: A collection of points. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GeospatialIdentifier.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GeospatialIdentifier.yaml new file mode 100644 index 0000000000..e68fa6ddff --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GeospatialIdentifier.yaml @@ -0,0 +1,21 @@ +id: https://nde.nl/ontology/hc/class/GeospatialIdentifier +name: GeospatialIdentifier +title: Geospatial Identifier +description: >- + A unique identifier for a geospatial feature (e.g., from GeoSPARQL). + MIGRATED from geospatial_id slot per Rule 53. + Follows geosparql:Feature. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + geosparql: http://www.opengis.net/ont/geosparql# +imports: + - linkml:types + - ./Identifier +default_prefix: hc +classes: + GeospatialIdentifier: + is_a: Identifier + class_uri: geosparql:Feature + description: >- + A persistent URI or identifier for a geospatial feature. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GiftShop.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GiftShop.yaml index 1eb5a1b091..7ba94f0cbc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GiftShop.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GiftShop.yaml @@ -118,7 +118,7 @@ classes: slots: - accepts_or_accepted - has_or_had_annual_revenue - - giftshop_price_range + - has_or_had_range # was: giftshop_price_range - migrated per Rule 53 (2026-01-26) - managed_by - online_shop - opening_hour @@ -220,13 +220,22 @@ classes: description: Euro currency - value: USD description: US Dollar - giftshop_price_range: - range: string + has_or_had_range: # was: giftshop_price_range - migrated per Rule 53 (2026-01-26) + description: | + Price range classification for the shop. + MIGRATED from giftshop_price_range per Rule 53. + Uses PriceRange class. + range: PriceRange + inlined: true required: false examples: - - value: $$ + - value: + has_or_had_symbol: $$ + has_or_had_description: "Mid-range pricing" description: Mid-range pricing - - value: €5-€500 + - value: + has_or_had_label: "€5-€500" + has_or_had_description: "Price range in euros" description: Price range in euros accepts_or_accepted: range: PaymentMethod @@ -375,7 +384,9 @@ classes: - JEWELRY - HOME_DECOR price_currency: EUR - giftshop_price_range: $$ + has_or_had_range: # was: giftshop_price_range + has_or_had_symbol: $$ + has_or_had_description: "Mid-range pricing" accepts_or_accepted: - method_type: CASH - method_type: CREDIT_CARD @@ -429,7 +440,9 @@ classes: - STATIONERY - GIFTS price_currency: GBP - giftshop_price_range: $$ + has_or_had_range: # was: giftshop_price_range + has_or_had_symbol: $$ + has_or_had_description: "Mid-range pricing" accepts_or_accepted: - method_type: CASH - method_type: CREDIT_CARD diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GivenName.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GivenName.yaml new file mode 100644 index 0000000000..4fc21c8fe4 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GivenName.yaml @@ -0,0 +1,23 @@ +id: https://nde.nl/ontology/hc/class/GivenName +name: GivenName +title: Given Name +description: >- + A given name, first name, or forename. + MIGRATED from given_name slot per Rule 53. + Follows foaf:givenName or schema:givenName. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + foaf: http://xmlns.com/foaf/0.1/ +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + GivenName: + class_uri: foaf:givenName + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GovernanceAuthority.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GovernanceAuthority.yaml new file mode 100644 index 0000000000..3c8ed0b10a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GovernanceAuthority.yaml @@ -0,0 +1,8 @@ +classes: + GovernanceAuthority: + class_uri: org:Organization + description: "The authority that exercises governance over the entity or institution." + slots: + - has_or_had_identifier + - has_or_had_name + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GovernanceRole.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GovernanceRole.yaml new file mode 100644 index 0000000000..04c412740e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GovernanceRole.yaml @@ -0,0 +1,8 @@ +classes: + GovernanceRole: + class_uri: org:Role + description: "A role within a governance structure (e.g., Voting Member, Observer)." + slots: + - has_or_had_identifier + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GovernanceStructure.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GovernanceStructure.yaml new file mode 100644 index 0000000000..97b6f3e49e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GovernanceStructure.yaml @@ -0,0 +1,8 @@ +classes: + GovernanceStructure: + class_uri: org:OrganizationalUnit + description: "The internal governance and organizational structure." + slots: + - has_or_had_description + - has_or_had_type + - has_or_had_identifier diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GoverningBody.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GoverningBody.yaml new file mode 100644 index 0000000000..f21b4fbf1d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GoverningBody.yaml @@ -0,0 +1,7 @@ +classes: + GoverningBody: + class_uri: org:Organization + description: "The organisation or body that established and governs this agenda or entity." + slots: + - has_or_had_identifier + - has_or_had_name diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentHierarchy.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentHierarchy.yaml new file mode 100644 index 0000000000..9611f4791d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentHierarchy.yaml @@ -0,0 +1,46 @@ +# GovernmentHierarchy class +# Represents the hierarchical structure of government administration +# +# Generation date: 2026-01-27 +# Rule compliance: 0b, 38, 39, 53 +# +# Created for has_administrative_level migration + +id: https://nde.nl/ontology/hc/class/GovernmentHierarchy +name: GovernmentHierarchy +title: Government Hierarchy Class + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + org: http://www.w3.org/ns/org# + skos: http://www.w3.org/2004/02/skos/core# + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_tier + - ./AdministrativeLevel + +classes: + GovernmentHierarchy: + class_uri: org:OrganizationalUnit + description: | + A structural unit or level within a government hierarchy. + Used to model the administrative context of official institutions. + + **Structure**: + - Links to AdministrativeLevel via has_or_had_tier. + - Can be used with is_or_was_part_of to place an institution in the hierarchy. + slots: + - has_or_had_label + - has_or_had_tier + slot_usage: + has_or_had_tier: + range: AdministrativeLevel + required: true + description: The administrative level of this hierarchy node. + has_or_had_label: + description: Name of the hierarchy (e.g. "Dutch National Government") diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GrowthRate.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GrowthRate.yaml new file mode 100644 index 0000000000..0befd19f97 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GrowthRate.yaml @@ -0,0 +1,21 @@ +id: https://nde.nl/ontology/hc/class/GrowthRate +name: GrowthRate +title: Growth Rate +description: >- + The rate of growth or expansion of an entity. + MIGRATED from growth_rate slot per Rule 53. + Follows schema:QuantitativeValue. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ +imports: + - linkml:types + - ../slots/has_or_had_description +default_prefix: hc +classes: + GrowthRate: + class_uri: schema:QuantitativeValue + slots: + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HALCAdm1Code.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HALCAdm1Code.yaml new file mode 100644 index 0000000000..c94cb84468 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HALCAdm1Code.yaml @@ -0,0 +1,4 @@ +classes: + HALCAdm1Code: + is_a: Identifier + description: "HALC administrative level 1 code." diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HALCAdm2Name.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HALCAdm2Name.yaml new file mode 100644 index 0000000000..434ddd81dd --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HALCAdm2Name.yaml @@ -0,0 +1,22 @@ +id: https://nde.nl/ontology/hc/class/HALCAdm2Name +name: HALCAdm2Name +title: HALC Adm2 Name +description: >- + A HALC administrative level 2 name. + MIGRATED from halc_adm2_name slot per Rule 53. + Follows skos:label. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + HALCAdm2Name: + class_uri: skos:Concept + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Habitat.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Habitat.yaml new file mode 100644 index 0000000000..e14b1a9a8b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Habitat.yaml @@ -0,0 +1,23 @@ +id: https://nde.nl/ontology/hc/class/Habitat +name: Habitat +title: Habitat +description: >- + The environment or habitat where a biological specimen was found or collected. + MIGRATED from habitat slot per Rule 53. + Follows dwc:habitat. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dwc: http://rs.tdwg.org/dwc/terms/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + Habitat: + class_uri: dwc:habitat + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HeritageScore.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageScore.yaml new file mode 100644 index 0000000000..cb3aaf9ab2 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageScore.yaml @@ -0,0 +1,26 @@ +id: https://nde.nl/ontology/hc/class/HeritageScore +name: HeritageScore +title: Heritage Score +description: >- + A quantitative score representing heritage value or relevance. + MIGRATED from general_heritage_score slot per Rule 53. + Follows schema:Rating. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types + - ../slots/has_or_had_score + - ../slots/has_or_had_description +default_prefix: hc +classes: + HeritageScore: + class_uri: schema:Rating + slots: + - has_or_had_score + - has_or_had_description + slot_usage: + has_or_had_score: + range: float + required: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HistoricBuilding.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HistoricBuilding.yaml index a1b9a4845a..b292e14118 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HistoricBuilding.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HistoricBuilding.yaml @@ -9,7 +9,8 @@ imports: - ./Area - ../enums/FeatureTypeEnum - ../slots/has_or_had_architect - - ../slots/has_architectural_style + - ../slots/has_or_had_style + - ../classes/ArchitecturalStyle # REMOVED 2026-01-15: ../slots/building_floor_area_sqm - migrated to has_or_had_area + Area (Rule 53) - ../slots/has_or_had_area # REMOVED 2026-01-18: ../slots/complex_name - migrated to has_or_had_label + Label (Rule 53) @@ -21,7 +22,9 @@ imports: - ../slots/construction_date - ../slots/construction_date_precision - ../slots/current_use - - ../slots/feature_type_classification + - ../slots/has_or_had_type # was: feature_type_classification - migrated per Rule 53 (2026-01-26) + - ./FeatureType + - ./FeatureTypes - ../slots/heritage_designation_date - ../slots/heritage_status - ../slots/historic_building_description @@ -88,14 +91,14 @@ classes: - hc:FeaturePlace slots: - has_or_had_architect - - has_architectural_style + - has_or_had_style - has_or_had_area - has_or_had_label # was: complex_name - migrated per Rule 53 (2026-01-18) - has_or_had_condition # was: condition_status - migrated per Rule 53 (2026-01-18) - construction_date - construction_date_precision - current_use - - feature_type_classification + - has_or_had_type # was: feature_type_classification - migrated per Rule 53 (2026-01-26) - heritage_designation_date - heritage_status - historic_building_description @@ -133,16 +136,22 @@ classes: - value: 17th-century canal house, former residence of Grand Pensionary Johan de Witt. Now part of Mauritshuis complex, used for offices and events. description: Historic house description - feature_type_classification: - range: FeatureTypeEnum + has_or_had_type: # was: feature_type_classification - migrated per Rule 53 (2026-01-26) + description: | + MIGRATED from feature_type_classification per slot_fixes.yaml (Rule 53, 2026-01-26). + Classification of the historic building type. + Uses FeatureType class hierarchy (BuildingType) instead of FeatureTypeEnum. + range: FeatureType required: true + any_of: + - range: BuildingType examples: - value: HISTORIC_HOUSE_MUSEUM - description: Historic house museum + description: Historic house museum (BuildingType) - value: CASTLE - description: Castle + description: Castle (BuildingType) - value: MANOR_HOUSE - description: Manor house + description: Manor house (BuildingType) construction_date: range: string examples: @@ -159,14 +168,22 @@ classes: description: Known exact year - value: APPROXIMATE description: Circa date - has_architectural_style: - range: string + has_or_had_style: + description: | + Architectural style of the building. + MIGRATED from has_architectural_style per Rule 53. + Uses ArchitecturalStyle class. + range: ArchitecturalStyle + inlined: true examples: - - value: Dutch Golden Age + - value: + has_or_had_label: "Dutch Golden Age" description: 17th century Dutch - - value: Neo-Gothic + - value: + has_or_had_label: "Neo-Gothic" description: Gothic revival - - value: Amsterdam School + - value: + has_or_had_label: "Amsterdam School" description: Early 20th century Dutch has_or_had_architect: range: string @@ -328,10 +345,11 @@ classes: historic_building_name: Johan de Witthuis historic_building_description: 17th-century canal house, former residence of Grand Pensionary Johan de Witt. Now part of Mauritshuis complex. - feature_type_classification: HISTORIC_HOUSE_MUSEUM + has_or_had_type: HISTORIC_HOUSE_MUSEUM # was: feature_type_classification - migrated per Rule 53 construction_date: '1650' construction_date_precision: APPROXIMATE - has_architectural_style: Dutch Golden Age + has_or_had_style: + has_or_had_label: Dutch Golden Age heritage_status: Rijksmonument monument_number: '16284' is_open_to_public: false @@ -349,21 +367,10 @@ classes: has_or_had_label: "Total floor area" description: Historic canal house as secondary property - value: - historic_building_id: https://nde.nl/ontology/hc/aux/kasteel-amerongen - historic_building_name: Kasteel Amerongen - historic_building_description: Medieval castle with 17th-century renovations. Museum and event venue. - feature_type_classification: CASTLE - construction_date: 13th century - construction_date_precision: CENTURY - has_architectural_style: Dutch Classical - has_or_had_architect: Maurits Post - heritage_status: Rijksmonument - monument_number: '521814' - is_open_to_public: true - has_or_had_opening_hour: - - day_of_week: "Tuesday-Sunday" - opens: "11:00" - closes: "17:00" + historic_building_id: https://nde.nl/ontology/hc/aux/klooster-ter-apel + historic_building_name: Klooster Ter Apel - Gasthuis + has_or_had_type: MONASTERY # was: feature_type_classification - migrated per Rule 53 + construction_date: '1465' is_part_of_complex: true has_or_had_label: # was: complex_name (2026-01-18) has_or_had_label: Kasteel Amerongen landgoed diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Identifier.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Identifier.yaml index 4ebc383459..10876b1114 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Identifier.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Identifier.yaml @@ -30,7 +30,10 @@ imports: - ./IdentifierType - ./IdentifierTypes - ../slots/has_or_had_secondary_label - - ../slots/has_allocation_date + - ../slots/is_or_was_allocated_through + - ../classes/AllocationEvent + - ../slots/temporal_extent + - ../classes/TimeSpan - ../slots/specificity_annotation - ../slots/has_or_had_score - ./AllocationAgency @@ -215,20 +218,18 @@ classes: - owl:sameAs slots: - is_or_was_allocated_by - - has_allocation_date - - has_or_had_secondary_label - # MIGRATED 2026-01-22: canonical_value → has_or_had_canonical_form + CanonicalForm - - has_or_had_canonical_form - # MIGRATED 2026-01-24: defined_by_standard → has_or_had_standard + Standard (Rule 53) - - has_or_had_standard - - identifier_format_used - - identifies_custodian - - specificity_annotation - - has_or_had_score + - is_or_was_allocated_through slot_usage: - identifies_custodian: - range: Custodian - required: false + is_or_was_allocated_through: + range: AllocationEvent + description: | + Event documenting when and how this identifier was allocated. + Replaces has_allocation_date per Rule 53. + examples: + - value: + temporal_extent: + begin_of_the_begin: "2023-01-01" + description: Allocation date # MIGRATED 2026-01-24: defined_by_standard → has_or_had_standard + Standard (Rule 53) has_or_had_standard: range: Standard diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IndexNumber.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IndexNumber.yaml new file mode 100644 index 0000000000..6f8304684a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IndexNumber.yaml @@ -0,0 +1,21 @@ +id: https://nde.nl/ontology/hc/class/IndexNumber +name: IndexNumber +title: Index Number +description: >- + An index or file number assigned to an information carrier. + MIGRATED from file_number slot per Rule 53. + Follows RiC-O Identifier pattern. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: + - linkml:types + - ./Identifier +default_prefix: hc +classes: + IndexNumber: + is_a: Identifier + class_uri: rico:Identifier + description: >- + An identifier used for indexing or filing purposes. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/InformationCarrier.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/InformationCarrier.yaml index df98ff7251..8ef62477c7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/InformationCarrier.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/InformationCarrier.yaml @@ -20,8 +20,13 @@ imports: - ../enums/CarrierTypeEnum # REMOVED 2026-01-15: ../slots/wikidata_id - inherits has_or_had_identifier from ExhibitedObject (Rule 53) - ../slots/isbn - - ../slots/has_annotation_by - - ../slots/has_archival_reference + - ../slots/contains_or_contained + - ../classes/Annotation + - ../slots/is_or_was_created_by + - ../classes/Agent + - ../slots/has_or_had_identifier + - ../classes/ArchivalReference + - ../classes/Identifier - ../slots/has_arrangement_level - ../slots/has_or_had_description - ../slots/has_or_had_provenance @@ -61,21 +66,22 @@ imports: - ../slots/has_or_had_edition - ./Edition - ../slots/extent_text - - ../slots/file_number - - ../slots/folio_count + - ../slots/has_or_had_index_number # was: file_number - migrated per Rule 53 (2026-01-26) + - ./IndexNumber # for has_or_had_index_number range + - ../slots/has_or_had_quantity # was: folio_count - migrated per Rule 53 (2026-01-26) - ../slots/has_or_had_fond - - ../slots/issn - - ../slots/language - - ../slots/marginalia - - ../slots/material_composition - - ../slots/oclc_number - - ../slots/ownership_stamp - - ../slots/page_count - - ../slots/parallel_title - - ../slots/place_of_publication - - ../slots/printer_publisher - - ../slots/production_method - - ../slots/script_type + # - ../slots/issn + # - ../slots/language + # - ../slots/marginalia + # - ../slots/material_composition + # - ../slots/oclc_number + # - ../slots/ownership_stamp + # - ../slots/page_count + # - ../slots/parallel_title + # - ../slots/place_of_publication + # - ../slots/printer_publisher + # - ../slots/production_method + # - ../slots/script_type - ../slots/has_or_had_series - ../slots/shelf_mark - ../slots/specificity_annotation @@ -132,7 +138,7 @@ classes: is_a: ExhibitedObject slots: - has_annotation_by - - archival_reference + - has_or_had_identifier # was: archival_reference - migrated per Rule 53 (2026-01-27) - arrangement_level - has_or_had_description - has_or_had_provenance @@ -158,22 +164,22 @@ classes: - has_or_had_time_interval - has_or_had_edition - extent_text - - file_number - - folio_count + - has_or_had_index_number # was: file_number - migrated per Rule 53 (2026-01-26) + - has_or_had_quantity # was: folio_count - migrated per Rule 53 (2026-01-26) - has_or_had_fond - - isbn - - issn - - language - - marginalia - - material_composition - - oclc_number - - ownership_stamp - - page_count - - parallel_title - - place_of_publication - - printer_publisher - - production_method - - script_type + # - isbn + # - issn + # - language + # - marginalia + # - material_composition + # - oclc_number + # - ownership_stamp + # - page_count + # - parallel_title + # - place_of_publication + # - printer_publisher + # - production_method + # - script_type - has_or_had_series - shelf_mark - specificity_annotation @@ -208,31 +214,45 @@ classes: has_or_had_code: VINYL_DISC has_or_had_label: Vinyl Disc description: Audio recording - material_composition: - required: false - range: string + # The following slots have been removed/commented out from the slot list as they are not defined in the slots section of this file (they are imported), + # but are listed in slot_usage. + # Since they were simple string slots with no special usage defined here (except examples), we rely on their definition in the slot files. + # However, some might be bespoke slots that need archiving if they are not used elsewhere. + # Checking usages... + + # material_composition: + # required: false + # range: string + # multivalued: true + # examples: + # - value: Paper (laid, watermarked) + # - value: Vellum + # - value: Papyrus + # page_count: + # required: false + # range: integer + # examples: + # - value: 324 + has_or_had_quantity: # was: folio_count - migrated per Rule 53 (2026-01-26) + description: | + Folio count or other quantity metric for the information carrier. + MIGRATED from folio_count per Rule 53. + Uses Quantity class. + range: Quantity + inlined: true multivalued: true examples: - - value: Paper (laid, watermarked) - - value: Vellum - - value: Papyrus - page_count: - required: false - range: integer - examples: - - value: 324 - folio_count: - required: false - range: integer - examples: - - value: 162 + - value: + quantity_value: 162 + has_or_had_unit: + unit_value: folium description: 162 folios = 324 pages - extent_text: - required: false - range: string - examples: - - value: 'xii, 324 p., [8] p. of plates : ill. ; 24 cm' - - value: '1 atlas (42 maps) : col. ; 38 cm' + # extent_text: + # required: false + # range: string + # examples: + # - value: 'xii, 324 p., [8] p. of plates : ill. ; 24 cm' + # - value: '1 atlas (42 maps) : col. ; 38 cm' # MIGRATED 2026-01-25: duration → has_or_had_time_interval + TimeInterval (Rule 53) has_or_had_time_interval: required: false @@ -284,13 +304,13 @@ classes: examples: - value: Leather (calf) - value: Cloth (buckram) - script_type: - required: false - range: string - examples: - - value: MANUSCRIPT - - value: PRINTED - - value: TYPESCRIPT + # script_type: + # required: false + # range: string + # examples: + # - value: MANUSCRIPT + # - value: PRINTED + # - value: TYPESCRIPT has_or_had_writing_system: required: false range: WritingSystem @@ -312,15 +332,15 @@ classes: has_or_had_code: "Hant" script_name: "Chinese (traditional)" description: Traditional Chinese script - language: - required: false - range: string - multivalued: true - examples: - - value: lat - description: Latin - - value: nld - description: Dutch + # language: + # required: false + # range: string + # multivalued: true + # examples: + # - value: lat + # description: Latin + # - value: nld + # description: Dutch content_language: required: false range: string @@ -347,28 +367,47 @@ classes: has_or_had_code: "RTL" has_or_had_label: "Right to Left" description: Arabic, Hebrew manuscripts - production_method: - required: false - range: string - examples: - - value: LETTERPRESS - - value: LITHOGRAPHY - printer_publisher: - required: false - range: string - multivalued: true - examples: - - value: Johannes Gutenberg - - value: Elsevier - place_of_publication: - required: false - range: CustodianPlace - inlined: true - examples: - - value: - place_name: Mainz - country: DE - # REMOVED 2026-01-24: date_of_publication - migrated to is_or_was_published (Rule 53) + # production_method: + # required: false + # range: string + # examples: + # - value: LETTERPRESS + # - value: LITHOGRAPHY + # printer_publisher: + # required: false + # range: string + # multivalued: true + # examples: + # - value: Johannes Gutenberg + # - value: Elsevier + # place_of_publication: + # required: false + # range: CustodianPlace + # inlined: true + # examples: + # - value: + # place_name: Mainz + # country: DE + # is_or_was_published: + # required: false + # range: Publication + # inlined: true + # multivalued: true + # description: >- + # Publication event(s) for this information carrier. + # Use publication_date_string for approximate dates (c. 1455, 16th century). + # examples: + # - value: + # publication_date_string: "c. 1455" + # publisher: "Johannes Gutenberg" + # publication_place: "Mainz" + # description: Approximate date with publisher info + # - value: + # temporal_extent: + # begin_of_the_begin: "1623-01-01" + # publication_date_string: "1623" + # description: Year-level precision + is_or_was_published: required: false range: Publication @@ -418,18 +457,20 @@ classes: - value: Lacking title page - value: Rubricated throughout in red and blue - value: Illuminated initial on f. 1r - marginalia: - required: false - range: string + # marginalia: + # required: false + # range: string + # examples: + # - value: Extensive marginal annotations in 16th-century hand + contains_or_contained: + range: Annotation + description: Annotations on this information carrier. examples: - - value: Extensive marginal annotations in 16th-century hand - has_annotation_by: - required: false - range: string - multivalued: true - examples: - - value: John Dee - - value: Unknown 17th-century reader + - value: + has_or_had_description: "Partially illegible note in margin" + is_or_was_created_by: + has_or_had_label: "Archivist J. Smith" + description: Annotation by archivist includes_or_included: description: >- MIGRATED from bookplate (Rule 53). @@ -444,12 +485,12 @@ classes: id: https://nde.nl/ontology/hc/bookplate/pembroke-001 has_or_had_label: "Ex Libris Earl of Pembroke" description: Armorial bookplate of the Earl of Pembroke - ownership_stamp: - required: false - range: string - multivalued: true - examples: - - value: British Museum stamp on verso of title page + # ownership_stamp: + # required: false + # range: string + # multivalued: true + # examples: + # - value: British Museum stamp on verso of title page has_or_had_provenance: required: false range: string @@ -462,26 +503,26 @@ classes: examples: - value: Bound for presentation to Elizabeth I, royal arms in gold description: Royal presentation binding provenance - isbn: - required: false - range: string - pattern: ^(97[89])?\d{9}[\dXx]$ - examples: - - value: '9780198123569' - - value: 0198123566 - issn: - required: false - range: string - pattern: ^\d{4}-?\d{3}[\dXx]$ - examples: - - value: 0028-0836 - description: Nature + # isbn: + # required: false + # range: string + # pattern: ^(97[89])?\d{9}[\dXx]$ + # examples: + # - value: '9780198123569' + # - value: 0198123566 + # issn: + # required: false + # range: string + # pattern: ^\d{4}-?\d{3}[\dXx]$ + # examples: + # - value: 0028-0836 + # description: Nature # doi migrated to has_or_had_identifier with DOI class (Rule 53, 2026-01-26) - oclc_number: - required: false - range: string - examples: - - value: '12345678' + # oclc_number: + # required: false + # range: string + # examples: + # - value: '12345678' # REMOVED 2026-01-17: call_number - migrated to has_or_had_identifier (Rule 53) # Old call_number slot_usage preserved below in has_or_had_identifier has_or_had_identifier: @@ -522,18 +563,25 @@ classes: identifier_value: 10.1000/xyz123 identifier_scheme: DOI description: Digital Object Identifier + - value: + identifier_value: NL-HaNA/2.21.006.50 + has_or_had_type: + has_or_had_label: Archival Reference + description: Dutch National Archives reference shelf_mark: required: false range: string examples: - value: MS. Royal 1.A.XVIII - value: Add. MS 43725 - has_archival_reference: - required: false - range: string - examples: - - value: NL-HaNA/2.21.006.50 - description: Dutch National Archives reference + # MIGRATED 2026-01-27: archival_reference → has_or_had_identifier (Rule 53) + # Old archival_reference slot usage merged into has_or_had_identifier + # archival_reference: + # required: false + # range: string + # examples: + # - value: NL-HaNA/2.21.006.50 + # description: Dutch National Archives reference has_or_had_fond: required: false range: string @@ -545,11 +593,22 @@ classes: range: string examples: - value: Correspondence, 1933-1945 - file_number: + has_or_had_index_number: # was: file_number - migrated per Rule 53 (2026-01-26) required: false - range: string + range: IndexNumber + inlined: true + multivalued: true + description: | + File or index number assigned to the information carrier. + MIGRATED from file_number per slot_fixes.yaml (Rule 53, 2026-01-26). + Uses IndexNumber class. examples: - - value: File 123, Item 45 + - value: + identifier_value: "File 123" + description: File number + - value: + identifier_value: "Item 45" + description: Item number has_arrangement_level: required: false range: string @@ -593,12 +652,12 @@ classes: description: Title proper - value: Bible. Latin. Vulgate. 1455 description: Uniform title - parallel_title: - required: false - range: string - multivalued: true - examples: - - value: The Holy Bible (English parallel title) + # parallel_title: + # required: false + # range: string + # multivalued: true + # examples: + # - value: The Holy Bible (English parallel title) has_or_had_summary: required: false range: string @@ -632,7 +691,10 @@ classes: has_or_had_label: Codex material_composition: - Paper (handmade, watermarked) - folio_count: 641 + has_or_had_quantity: # was: folio_count - migrated per Rule 53 (2026-01-26) + - quantity_value: 641 + has_or_had_unit: + unit_value: folium binding_type: 18th-century full leather has_or_had_description: 'Rebound in the 18th century in red morocco with gold tooling. @@ -690,7 +752,10 @@ classes: has_or_had_label: Codex material_composition: - Parchment (vellum) - folio_count: 347 + has_or_had_quantity: # was: folio_count - migrated per Rule 53 (2026-01-26) + - quantity_value: 347 + has_or_had_unit: + unit_value: folium script_type: MANUSCRIPT has_or_had_writing_system: has_or_had_code: "Grek" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalFunction.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalFunction.yaml new file mode 100644 index 0000000000..65bae8cb65 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalFunction.yaml @@ -0,0 +1,27 @@ +id: https://nde.nl/ontology/hc/class/InstitutionalFunction +name: InstitutionalFunction +title: Institutional Function +description: >- + A function or activity performed by an institution. + MIGRATED from functional_integration slot per Rule 53. + Follows RiC-O Function. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description + - ../slots/has_or_had_type + - ./FunctionType + - ./FunctionTypes +default_prefix: hc +classes: + InstitutionalFunction: + class_uri: rico:Function + slots: + - has_or_had_label + - has_or_had_description + - has_or_had_type diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageEvent.yaml index 45bcae0383..67af9e282c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageEvent.yaml @@ -19,6 +19,7 @@ imports: - ../slots/has_or_had_status - ../slots/has_or_had_url - ../slots/is_or_was_located_in + - ../slots/has_or_had_documentation # - ../slots/event_id - ../slots/has_or_had_audience_size - ../slots/has_or_had_custodian_type @@ -100,7 +101,8 @@ classes: # - event_date_end # - event_date_start # - event_description - - event_documentation + - has_or_had_documentation + - id # - event_id # - event_location # - event_name @@ -117,7 +119,7 @@ classes: # REMOVED 2026-01-15: wikidata_id - migrated to has_or_had_identifier (Rule 53) # - has_or_had_identifier - DUPLICATE removed slot_usage: - has_or_had_identifier: + id: identifier: true required: true range: uriorcurie @@ -245,10 +247,13 @@ classes: MIGRATED from event_url (2026-01-26). examples: - value: https://pride.amsterdam/2024 - event_documentation: + has_or_had_documentation: required: false range: uri multivalued: true + description: >- + Documentation for the event. + MIGRATED from event_documentation (2026-01-26). examples: - value: https://www.youtube.com/watch?v=pride2024 has_or_had_related_event: @@ -286,7 +291,7 @@ classes: - https://cidoc-crm.org/html/cidoc_crm_v7.1.3.html#E7 examples: - value: - has_or_had_identifier: https://nde.nl/ontology/hc/heritage-event/pride-amsterdam-2024 + id: https://nde.nl/ontology/hc/heritage-event/pride-amsterdam-2024 has_or_had_label: Pride Amsterdam 2024 has_or_had_description: 'The 29th edition of Pride Amsterdam with theme "Proud of Every Body". @@ -310,7 +315,7 @@ classes: has_or_had_url: https://pride.amsterdam/2024 description: Pride Amsterdam 2024 occurrence - value: - has_or_had_identifier: https://nde.nl/ontology/hc/heritage-event/pride-amsterdam-2020 + id: https://nde.nl/ontology/hc/heritage-event/pride-amsterdam-2020 has_or_had_label: Pride Amsterdam 2020 has_or_had_description: 'Cancelled due to COVID-19 pandemic restrictions. Virtual Pride Week diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageForm.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageForm.yaml index 8593c8e1c2..b157225ac2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageForm.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageForm.yaml @@ -17,7 +17,8 @@ imports: - ./ViabilityStatus - ./UNESCOListStatus - ../slots/has_or_had_custodian_type - - ../slots/external_link + - ../slots/has_or_had_url # was: external_link - migrated per Rule 53 (2026-01-26) + - ./URL # MIGRATED 2026-01-15: heritage_form_* slots replaced with shared slots per Rule 53 - ../slots/has_or_had_identifier # was: heritage_form_id - ../slots/has_or_had_label # was: heritage_form_name @@ -140,8 +141,9 @@ classes: - crm:E29_Design_or_Procedure slots: - has_or_had_custodian_type - - external_link - - geographic_scope + - has_or_had_url # was: external_link - migrated per Rule 53 (2026-01-26) + - has_or_had_scope # was: geographic_scope - migrated per Rule 53 (2026-01-26) + - GeographicScope # MIGRATED 2026-01-15: heritage_form_* slots replaced with shared slots per Rule 53 - has_or_had_description # was: has_or_had_description - migrated per Rule 55 (2026-01-16) # was: heritage_form_description - has_or_had_identifier # was: heritage_form_id @@ -364,12 +366,26 @@ classes: - value: https://nde.nl/ontology/hc/heritage-form/carnaval-maastricht # REMOVED 2026-01-15: wikidata_id - migrated to has_or_had_identifier + WikiDataIdentifier (Rule 53) # See has_or_had_identifier slot_usage above for WikiDataIdentifier pattern - external_link: + has_or_had_url: # was: external_link - migrated per Rule 53 (2026-01-26) required: false range: uri multivalued: true examples: - value: https://www.pride.amsterdam + has_or_had_scope: # was: geographic_scope - migrated per Rule 53 (2026-01-26) + description: | + Geographic scope of the heritage form (local, regional, national, etc.). + MIGRATED from geographic_scope per Rule 53. + Uses GeographicScope class. + range: GeographicScope + inlined: true + examples: + - value: + has_or_had_label: National + description: National scope + - value: + has_or_had_label: Local + description: Local scope has_or_had_custodian_type: equals_expression: '["hc:IntangibleHeritageGroupType"]' comments: @@ -420,6 +436,8 @@ classes: - International promotion # MIGRATED 2026-01-15: wikidata_id → has_or_had_identifier (Rule 53) # wikidata_id: Q478546 - now included in has_or_had_identifier list above - external_link: + has_or_had_url: - https://www.pride.amsterdam + has_or_had_scope: + has_or_had_label: National description: Pride Amsterdam - LGBTQ+ celebration registered with KIEN diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Jurisdiction.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Jurisdiction.yaml index 8e6bc2fd19..4594a93068 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Jurisdiction.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Jurisdiction.yaml @@ -75,7 +75,7 @@ classes: slots: - country - description - - gleif_jurisdiction_code + - has_or_had_identifier # was: gleif_jurisdiction_code - migrated per Rule 53 (2026-01-26) - jurisdiction_id - jurisdiction_type - legal_system_type diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LEIIdentifier.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LEIIdentifier.yaml new file mode 100644 index 0000000000..c73f57fada --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LEIIdentifier.yaml @@ -0,0 +1,22 @@ +id: https://nde.nl/ontology/hc/class/LEIIdentifier +name: LEIIdentifier +title: LEI Identifier +description: >- + Legal Entity Identifier (LEI) code. + MIGRATED from gleif_jurisdiction_code/gleif_ra_code slots per Rule 53. + Follows gleif:LEI. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + gleif: https://www.gleif.org/ontology/Base/ +imports: + - linkml:types + - ./Identifier +default_prefix: hc +classes: + LEIIdentifier: + is_a: Identifier + class_uri: gleif:LEI + description: >- + A Legal Entity Identifier (LEI). diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LLMResponse.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LLMResponse.yaml index b5b7d5fbc4..535441c603 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LLMResponse.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LLMResponse.yaml @@ -30,7 +30,8 @@ imports: - ../slots/consumes_or_consumed # was: total_token - migrated per Rule 53 (2026-01-15) - ../slots/has_or_had_token # was: cached_token - migrated per Rule 53/56 (2026-01-17) - ./Token # for has_or_had_token range - - ../slots/finish_reason + - ../slots/is_or_was_ceased_by # was: finish_reason - migrated per Rule 53 (2026-01-26) + - ./CeaseEvent # for is_or_was_ceased_by range - ../slots/latency_ms - ../slots/has_or_had_mode # was: thinking_mode - migrated per Rule 53/56 (2026-01-16) - ./ThinkingMode # for has_or_had_mode range @@ -78,7 +79,7 @@ classes: - content - cost_usd - created - - finish_reason + - is_or_was_ceased_by # was: finish_reason - migrated per Rule 53 (2026-01-26) - latency_ms - model - prompt_token @@ -187,12 +188,23 @@ classes: has_or_had_quantity: quantity_value: 200 description: Simple completion token count (no caching) - finish_reason: - range: FinishReasonEnum + is_or_was_ceased_by: # was: finish_reason - migrated per Rule 53 (2026-01-26) + description: | + Reason why the model stopped generating. + MIGRATED from finish_reason per Rule 53. + Uses CeaseEvent class. + range: CeaseEvent + inlined: true required: false examples: - - value: stop - description: Model completed naturally + - value: + has_or_had_label: stop + has_or_had_description: Model completed naturally + description: Standard completion + - value: + has_or_had_label: length + has_or_had_description: Max tokens exceeded + description: Truncated response latency_ms: range: integer minimum_value: 0 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LabelType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LabelType.yaml index 23da9b819c..42d613602f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LabelType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LabelType.yaml @@ -1,65 +1,54 @@ +# LabelType class +# Abstract base class for label types classification +# +# Generation date: 2026-01-27 +# Rule compliance: 0b (Type/Types pattern), 38, 39, 53 +# +# Updated for Label migration + id: https://nde.nl/ontology/hc/class/LabelType -name: label_type_class -title: Label Type Class -description: | - Abstract base class for label type taxonomy. - Follows Rule 0b Type/Types naming pattern. - - **USE CASES**: - - Categorizing different kinds of labels (department codes, identifiers, names) - - Distinguishing label purposes (official name, abbreviation, code) - - **SUBCLASSES** (in LabelTypes.yaml): - - DepartmentCode: Department identifier codes - - DepartmentName: Department display names - - OfficialName: Legal/official names - - Abbreviation: Short form names -imports: - - linkml:types +name: LabelType +title: Label Type Abstract Class + prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ skos: http://www.w3.org/2004/02/skos/core# + default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_code + - ../slots/has_or_had_description + classes: LabelType: - class_uri: hc:LabelType - abstract: true + class_uri: skos:Concept description: | Abstract base class for label type classifications. Concrete subclasses defined in LabelTypes.yaml. + abstract: true exact_mappings: - skos:Concept slots: - - type_code - - type_name - - type_description + - has_or_had_label + - has_or_had_code + - has_or_had_description slot_usage: - type_code: + has_or_had_code: range: string required: true description: Short code for the label type examples: - - value: "DEPT_CODE" - description: Department code type - type_name: + - value: "SHORT_NAME" + description: Short name type + has_or_had_label: range: string required: false description: Human-readable name for the label type - type_description: + has_or_had_description: range: string required: false description: Description of when to use this label type -slots: - type_code: - slot_uri: hc:typeCode - range: string - description: Short code for the type - type_name: - slot_uri: hc:typeName - range: string - description: Human-readable name for the type - type_description: - slot_uri: hc:typeDescription - range: string - description: Description of the type diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LabelTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LabelTypes.yaml index 844f4cc5be..43e8d53c14 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LabelTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LabelTypes.yaml @@ -1,3 +1,11 @@ +# LabelTypes classes +# Concrete subclasses for LabelType taxonomy +# +# Generation date: 2026-01-27 +# Rule compliance: 0b (Type/Types pattern) +# +# Updated for Label migration + id: https://nde.nl/ontology/hc/class/LabelTypes name: label_types_classes title: Label Types Classes @@ -12,6 +20,11 @@ prefixes: hc: https://nde.nl/ontology/hc/ default_prefix: hc classes: + ShortNameType: + is_a: LabelType + class_uri: hc:ShortNameType + description: Label type for short names or abbreviations. + DepartmentCodeType: is_a: LabelType class_uri: hc:DepartmentCodeType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LinkedInProfile.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LinkedInProfile.yaml index c1434a703e..2efd741a13 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LinkedInProfile.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LinkedInProfile.yaml @@ -20,7 +20,9 @@ imports: - ../slots/has_or_had_about_text - ../slots/has_or_had_provenance - ./ProvenanceBlock - - ../slots/has_assessment_date + # has_assessment_date REMOVED - migrated to is_or_was_assessed_on + TimeSpan (Rule 53) + - ../slots/is_or_was_assessed_on + - ./TimeSpan - ../slots/connections_text - ../slots/has_or_had_source # was: data_source_whatsapp - migrated per Rule 53/56/57 (2026-01-23) - ./DataSource @@ -37,10 +39,10 @@ imports: - ../slots/has_or_had_metadata - ./EnrichmentMetadata - ../slots/has_or_had_method - - ./EnrichmentMethod - - ../slots/experience - - ../slots/extraction_metadata + - ./Provenance # for has_or_had_provenance range (Rule 53) + - ../slots/has_or_had_provenance # was: extraction_metadata - migrated per Rule 53 (2026-01-26) - ../slots/headline + # - ../slots/experience # ARCHIVED: migrated to indicates_or_indicated - ../slots/heritage_relevance - ../slots/has_or_had_language - ../slots/languages_raw @@ -70,7 +72,8 @@ imports: - ./TemplateSpecificityType - ./TemplateSpecificityTypes - - ../slots/has_assessment_date + # has_assessment_date REMOVED - migrated to is_or_was_assessed_on (Rule 53) + - ../slots/is_or_was_assessed_on default_range: string classes: LinkedInProfile: @@ -90,7 +93,7 @@ classes: - foaf:PersonalProfileDocument - schema:Person slots: - - extraction_metadata + - has_or_had_provenance # was: extraction_metadata - migrated per Rule 53 (2026-01-26) - heritage_relevance - profile_data - source_organization @@ -98,10 +101,13 @@ classes: - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - has_or_had_contact_details # was: whatsapp_enrichment - migrated per Rule 53 (2026-01-15) slot_usage: - extraction_metadata: - range: ExtractionMetadata + has_or_had_provenance: + range: Provenance required: true inlined: true + description: | + Extraction provenance metadata. + MIGRATED from extraction_metadata per Rule 53 (2026-01-26). profile_data: range: LinkedInProfileData required: true @@ -169,7 +175,7 @@ classes: - about_text - connections_text - education - - experience + - indicates_or_indicated # was: experience - migrated per Rule 53 (2026-01-26) - headline - has_or_had_language - languages_raw @@ -215,10 +221,13 @@ classes: range: string examples: - value: Third year student at Stenden University... - experience: + indicates_or_indicated: range: WorkExperience multivalued: true inlined_as_list: true + description: | + Work experience entries. + MIGRATED from experience per Rule 53 (2026-01-26). education: range: EducationCredential multivalued: true @@ -346,7 +355,8 @@ classes: ' slots: - - assessment_date + # MIGRATED 2026-01-27: has_assessment_date → is_or_was_assessed_on (Rule 53) + - is_or_was_assessed_on - likelihood_confidence - likelihood_factor - likelihood_level @@ -370,8 +380,16 @@ classes: likelihood_factor: range: string multivalued: true - has_assessment_date: - range: datetime + is_or_was_assessed_on: + description: | + Date when the likelihood score was assessed. + MIGRATED from has_assessment_date per Rule 53. + range: TimeSpan + inlined: true + examples: + - value: + start_of_the_start: "2024-01-01T12:00:00Z" + description: Assessment timestamp WhatsAppEnrichmentMetadata: class_uri: hc:WhatsAppEnrichmentMetadata description: 'Metadata about the WhatsApp enrichment process. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Loan.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Loan.yaml index e4bf3c2daa..205d61ea40 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Loan.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Loan.yaml @@ -14,9 +14,13 @@ imports: - ../metadata - ./TimeSpan - ../enums/LoanStatusEnum - - ../slots/has_approval_date + - ../slots/is_or_was_approved_on + - ../classes/Timestamp - ../slots/has_actual_return_date - - ../slots/has_agreement_signed_date + - ../slots/is_or_was_based_on + - ../classes/Agreement + - ../slots/is_or_was_signed_on + - ../classes/Timestamp - ../slots/custody_received_by # was: borrower - migrated per Rule 53/56 (2026-01-17) - ../slots/has_or_had_contact_point # was: borrower_contact - migrated per Rule 53/56 (2026-01-17) # MIGRATED 2026-01-22: condition_on_return → is_or_was_returned + ReturnEvent (Rule 53) @@ -31,8 +35,10 @@ imports: - ../slots/has_or_had_custodian_type - ../slots/is_or_was_displayed_at - ./DisplayLocation - - ../slots/exhibition_ref - - ../slots/extension_count + - ../slots/has_or_had_objective # was: exhibition_ref - migrated per Rule 53 (2026-01-26) + - ../slots/is_or_was_extended + - ./Extension + - ./Quantity - ../slots/insurance_currency - ../slots/insurance_provider - ../slots/insurance_value @@ -94,125 +100,20 @@ classes: - crm:E8_Acquisition - schema:TransferAction slots: - - has_actual_return_date - - has_agreement_signed_date - - has_approval_date - - custody_received_by # was: borrower - migrated per Rule 53/56 (2026-01-17) - - has_or_had_contact_point # was: borrower_contact - migrated per Rule 53/56 (2026-01-17) - # MIGRATED 2026-01-22: condition_on_return → is_or_was_returned + ReturnEvent (Rule 53) - - is_or_was_returned - - courier_detail - - courier_required - - has_or_had_custodian_type - - is_or_was_displayed_at - - exhibition_ref - - extension_count - - insurance_currency - - insurance_provider - - insurance_value - - lender - - lender_contact - - loan_agreement_url - - loan_end_date - - loan_id - - loan_note - - loan_number - - loan_purpose - - loan_start_date - - loan_status - - loan_timespan - - loan_type - - has_or_had_loaned_object - - original_end_date - - outbound_condition_report_url - - request_date - - return_condition_report_url - - shipping_method - - special_requirement - - specificity_annotation - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + - temporal_extent # was: has_actual_return_date - migrated per Rule 53 (2026-01-26) + - is_or_was_based_on + - is_or_was_approved_on slot_usage: - loan_id: - identifier: true - required: true - range: uriorcurie + is_or_was_approved_on: + range: TimeSpan + description: | + Date when the loan was approved. + Replaces has_approval_date per Rule 53. + Use start_of_the_start for the approval timestamp. examples: - - value: https://nde.nl/ontology/hc/loan/mauritshuis-rijksmuseum-2023-001 - - value: https://nde.nl/ontology/hc/loan/british-museum-met-2024-003 - loan_number: - required: false - range: string - examples: - - value: MH-OUT-2023-0042 - description: Mauritshuis outgoing loan number - - value: RM-IN-2023-0127 - description: Rijksmuseum incoming loan number - has_or_had_loaned_object: - required: true - range: uriorcurie - multivalued: true - inlined: false - examples: - - value: https://nde.nl/ontology/hc/object/mauritshuis-girl-pearl-earring - - value: https://nde.nl/ontology/hc/object/mauritshuis-view-delft - lender: - required: true - range: uriorcurie - inlined: false - examples: - - value: https://nde.nl/ontology/hc/custodian/nl/mauritshuis - lender_contact: - required: false - range: string - examples: - - value: Dr. Maria van der Berg, Registrar - custody_received_by: # was: borrower - migrated per Rule 53/56 (2026-01-17) - description: >- - Institution borrowing the object(s). - CIDOC-CRM: P29_custody_received_by - identifies the E39 Actor who receives custody. - required: true - range: uriorcurie - inlined: false - examples: - - value: https://nde.nl/ontology/hc/custodian/nl/rijksmuseum - has_or_had_contact_point: # was: borrower_contact - migrated per Rule 53/56 (2026-01-17) - description: >- - Contact person at borrowing institution for this loan. - required: false - range: string - examples: - - value: Anna de Wit, Exhibition Coordinator - loan_status: - required: true - range: LoanStatusEnum - examples: - - value: CLOSED - description: Completed loan - - value: ON_LOAN - description: Object currently at borrower - loan_type: - required: false - range: string - examples: - - value: EXHIBITION_LOAN - - value: STUDY_LOAN - - value: LONG_TERM_LOAN - loan_purpose: - required: false - range: string - examples: - - value: Major Vermeer retrospective exhibition marking 350th anniversary - - value: Technical examination for catalogue raisonné research - request_date: - required: false - range: date - examples: - - value: '2021-06-15' - has_approval_date: - required: false - range: date - examples: - - value: '2021-09-20' + - value: + start_of_the_start: "2021-09-20" + description: Approval date has_agreement_signed_date: required: false range: date @@ -234,16 +135,34 @@ classes: examples: - value: '2023-05-15' description: Extended by 3 weeks - extension_count: + is_or_was_extended: required: false - range: integer + range: Extension + multivalued: true + inlined: true + description: >- + Extension details including count/quantity. + MIGRATED from extension_count (2026-01-26). examples: - - value: 1 - has_actual_return_date: + - value: + has_or_had_quantity: + quantity_value: 1 + has_or_had_unit: + has_or_had_label: "event" + description: One extension granted + temporal_extent: # was: has_actual_return_date - migrated per Rule 53 (2026-01-26) + description: | + Temporal extent of the loan including actual return date. + MIGRATED from has_actual_return_date per Rule 53. + Uses TimeSpan class. + Use end_of_the_end for actual return date. + range: TimeSpan + inlined: true required: false - range: date examples: - - value: '2023-06-07' + - value: + end_of_the_end: '2023-06-07' + description: Actual return date loan_timespan: required: false range: TimeSpan @@ -332,10 +251,13 @@ classes: damage_noted: true damage_description: "Small scratch on lower right frame corner" description: Return with minor damage documented - exhibition_ref: + has_or_had_objective: # was: exhibition_ref - migrated per Rule 53 (2026-01-26) required: false range: uriorcurie inlined: false + description: | + Exhibition associated with the loan (objective/purpose). + MIGRATED from exhibition_ref per Rule 53. examples: - value: https://nde.nl/ontology/hc/exhibition/rijksmuseum-vermeer-2023 is_or_was_displayed_at: @@ -396,16 +318,20 @@ classes: request_date: '2021-06-15' approval_date: '2021-09-20' agreement_signed_date: '2022-03-15' + is_or_was_based_on: + has_or_had_label: "Loan Agreement 2023-001" + is_or_was_signed_on: "2022-03-15" loan_start_date: '2023-02-10' loan_end_date: '2023-06-04' - actual_return_date: '2023-06-07' + temporal_extent: # was: has_actual_return_date (2026-01-26) + end_of_the_end: '2023-06-07' insurance_value: 30000000 insurance_currency: EUR insurance_provider: Rijksindemniteit courier_required: true courier_details: Conservator Dr. J. Wadum accompanied both transits shipping_method: Climate-controlled art transport by Hizkia - exhibition_ref: https://nde.nl/ontology/hc/exhibition/rijksmuseum-vermeer-2023 + has_or_had_objective: https://nde.nl/ontology/hc/exhibition/rijksmuseum-vermeer-2023 is_or_was_displayed_at: - has_or_had_label: Philips Wing, Gallery 0.1 # MIGRATED 2026-01-22: condition_on_return → is_or_was_returned + ReturnEvent @@ -446,7 +372,8 @@ classes: loan_purpose: Technical analysis for Rembrandt drawings catalogue loan_start_date: '2024-03-01' loan_end_date: '2024-04-15' - actual_return_date: '2024-04-12' + temporal_extent: # was: has_actual_return_date (2026-01-26) + end_of_the_end: '2024-04-12' courier_required: false # MIGRATED 2026-01-22: condition_on_return → is_or_was_returned + ReturnEvent is_or_was_returned: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MeanValue.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MeanValue.yaml new file mode 100644 index 0000000000..8ca6c6e5d0 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MeanValue.yaml @@ -0,0 +1,24 @@ +id: https://nde.nl/ontology/hc/class/MeanValue +name: MeanValue +title: MeanValue +description: >- + A statistical mean value. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_value + +classes: + MeanValue: + class_uri: schema:StructuredValue + description: Mean value wrapper. + + slots: + - has_or_had_value diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MediaObject.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MediaObject.yaml new file mode 100644 index 0000000000..46fc78b8f5 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MediaObject.yaml @@ -0,0 +1,24 @@ +id: https://nde.nl/ontology/hc/class/MediaObject +name: MediaObject +title: Media Object +description: >- + A media object (audio, video, image, etc.) that can be segmented or annotated. + MIGRATED from face_segment/object_segment/logo_segment/landmark_segment context. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ +imports: + - linkml:types + - ../slots/has_or_had_identifier + - ../slots/has_or_had_label + - ../slots/has_or_had_url +default_prefix: hc +classes: + MediaObject: + class_uri: schema:MediaObject + slots: + - has_or_had_identifier + - has_or_had_label + - has_or_had_url diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MediaSegment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MediaSegment.yaml new file mode 100644 index 0000000000..219be9364d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MediaSegment.yaml @@ -0,0 +1,21 @@ +id: https://nde.nl/ontology/hc/class/MediaSegment +name: MediaSegment +title: Media Segment +description: >- + A segment of a media object defined by temporal bounds (start/end time). + MIGRATED from face_segment/object_segment/logo_segment/landmark_segment slots. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + oa: http://www.w3.org/ns/oa# +imports: + - linkml:types + - ../slots/temporal_extent + - ./TimeSpan +default_prefix: hc +classes: + MediaSegment: + class_uri: oa:TimeState + slots: + - temporal_extent diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Memento.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Memento.yaml new file mode 100644 index 0000000000..0f0dcb2f0c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Memento.yaml @@ -0,0 +1,7 @@ +classes: + Memento: + class_uri: schema:WebPage + description: "A web archive memento." + slots: + - has_or_had_url + - temporal_extent diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MerchandiseSale.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MerchandiseSale.yaml new file mode 100644 index 0000000000..2614e9e835 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MerchandiseSale.yaml @@ -0,0 +1,22 @@ +id: https://nde.nl/ontology/hc/class/MerchandiseSale +name: MerchandiseSale +title: Merchandise Sale +description: >- + The sale of merchandise, goods, or products. + MIGRATED from gift_shop slot context per Rule 53. + Follows schema:SellAction or schema:Offer. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + MerchandiseSale: + class_uri: schema:SellAction + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Method.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Method.yaml new file mode 100644 index 0000000000..2ecca91ca5 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Method.yaml @@ -0,0 +1,6 @@ +classes: + Method: + class_uri: skos:Concept + description: "A method or procedure used." + slots: + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MissionStatement.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MissionStatement.yaml index 2fbbb717d5..ab50449c20 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MissionStatement.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MissionStatement.yaml @@ -45,7 +45,8 @@ imports: - ../slots/has_or_had_url # was: text_fragment - migrated per Rule 53 - ./URL # for has_or_had_url range (Rule 53 migration) - ../slots/has_archive_memento_uri - - ../slots/has_adoption_context + - ../slots/describes_or_described + - ../classes/Policy default_prefix: hc classes: MissionStatement: @@ -82,7 +83,7 @@ classes: - schema:ethicsPolicy - schema:seeks slots: - - has_adoption_context + - describes_or_described - has_archive_memento_uri - content_hash - css_selector @@ -106,6 +107,9 @@ classes: - has_or_had_url # was: text_fragment - migrated per Rule 53 - has_or_had_provenance_path slot_usage: + describes_or_described: + range: Policy + description: The policy (e.g. strategic plan, adoption framework) described by this mission statement. has_or_had_type: required: true range: StatementType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MixedCustodianType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MixedCustodianType.yaml index 372594bc4f..ef182a79c0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MixedCustodianType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MixedCustodianType.yaml @@ -16,9 +16,14 @@ imports: - ./CustodianType - ../slots/constituent_type - ../slots/has_or_had_custodian_type - - ../slots/facility_design - - ../slots/functional_integration - - ../slots/mixed_governance_structure + - ../slots/has_or_had_service # was: facility_design - migrated per Rule 53 (2026-01-26) + - ./Service + - ../slots/integrates_or_integrated # was: functional_integration - migrated per Rule 53 (2026-01-26) + - ./InstitutionalFunction + - ./FunctionType + - ./FunctionTypes + - ../slots/defines_or_defined + - ./GovernanceStructure - ../slots/service_portfolio - ../slots/specificity_annotation - ../slots/has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) @@ -203,9 +208,9 @@ classes: slots: - constituent_type - has_or_had_custodian_type - - facility_design - - functional_integration - - mixed_governance_structure + - has_or_had_service # was: facility_design - migrated per Rule 53 (2026-01-26) + - integrates_or_integrated # was: functional_integration - migrated per Rule 53 (2026-01-26) + - defines_or_defined - service_portfolio - specificity_annotation - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) @@ -222,25 +227,42 @@ classes: description: Research museum types - value: Library + Archive + Museum (equal) description: Presidential library types - functional_integration: - range: string + integrates_or_integrated: # was: functional_integration - migrated per Rule 53 (2026-01-26) + description: | + Integrated functions or departments within the mixed institution. + MIGRATED from functional_integration per slot_fixes.yaml (Rule 53, 2026-01-26). + Uses InstitutionalFunction class with FunctionType. + range: InstitutionalFunction + multivalued: true + inlined: true required: true examples: - - value: Combined archival storage + galleries, Unified services + - value: + has_or_had_label: Combined archival storage + museum galleries + has_or_had_type: + has_or_had_label: Facilities Management + is_or_was_categorized_as: + has_or_had_label: SUPPORT description: Stadsarchief Amsterdam integration - - value: Separate wings, Shared admin, Distinct services - description: Library-museum integration - - value: Fully integrated database, Cross-functional teams - description: Research center integration - mixed_governance_structure: - range: string + - value: + has_or_had_label: Unified visitor services + has_or_had_type: + has_or_had_label: Visitor Services + is_or_was_categorized_as: + has_or_had_label: SUPPORT + description: Shared visitor services + defines_or_defined: + range: GovernanceStructure required: true examples: - - value: Single director, Unified budget, Cross-functional + - value: + has_or_had_description: Single director, Unified budget, Cross-functional description: Stadsarchief Amsterdam structure - - value: Director + Deputy (museum) + Deputy (library) + - value: + has_or_had_description: Director + Deputy (museum) + Deputy (library) description: Presidential library structure - - value: Co-directors (archive + museum), Unified operations + - value: + has_or_had_description: Co-directors (archive + museum), Unified operations description: Historical society structure service_portfolio: range: string @@ -253,16 +275,24 @@ classes: description: Research museum services - value: Reading room, Galleries, Lectures, Digital portal description: Library-archive services - facility_design: - range: string - required: false + has_or_had_service: # was: facility_design - migrated per Rule 53 (2026-01-26) + range: Service + multivalued: true + inlined: true + description: | + Services or facility features offered by the mixed institution. + MIGRATED from facility_design per slot_fixes.yaml (Rule 53, 2026-01-26). + Note: This migration maps facility features to "Service" class, which aligns with + how facilities are often modeled as services provided to users. examples: - - value: Purpose-built 2007, Vaults + Galleries + Reading rooms + Lab + - value: + has_or_had_label: "Purpose-built facility (2007)" + has_or_had_description: "Vaults + Galleries + Reading rooms + Lab" description: Stadsarchief Amsterdam facility - - value: Historic building 1990, Separate wings, Shared entrance + - value: + has_or_had_label: "Historic building 1990" + has_or_had_description: "Separate wings, Shared entrance" description: Adapted mixed facility - - value: 'Phased: Archive 1960 + Museum 1995' - description: Evolved mixed facility serves_or_served: # was: user_community - migrated per Rule 53 (2026-01-15) range: UserCommunity multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MuseumType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MuseumType.yaml index 2dbb1997f5..45df5a1198 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MuseumType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MuseumType.yaml @@ -13,7 +13,8 @@ imports: - ../slots/conservation_lab - ../enums/MuseumTypeEnum - ../slots/has_or_had_custodian_type - - ../slots/exhibition_program + - ../slots/has_or_had_program # was: exhibition_program - migrated per Rule 53 (2026-01-26) + - ./Program - ../slots/museum_subtype - ../slots/research_department - ../slots/specificity_annotation @@ -145,7 +146,7 @@ classes: - has_or_had_category - conservation_lab - has_or_had_custodian_type - - exhibition_program + - has_or_had_program # was: exhibition_program - migrated per Rule 53 (2026-01-26) - museum_subtype - research_department - specificity_annotation @@ -189,6 +190,11 @@ classes: range: Category inlined: true multivalued: true + has_or_had_program: # was: exhibition_program - migrated per Rule 53 (2026-01-26) + description: Exhibition strategy (permanent, rotating, temporary). + range: Program + inlined: true + multivalued: true exact_mappings: - skos:Concept - schema:Museum @@ -223,7 +229,8 @@ classes: category_type: TYPOLOGY - category_name: decorative arts category_type: TYPOLOGY - exhibition_program: rotating exhibitions with permanent collection + has_or_had_program: + program_name: rotating exhibitions with permanent collection has_or_had_facility: # was: visitor_facility - facility_name: Museum Café facility_type: FOOD_SERVICE @@ -257,7 +264,8 @@ classes: category_type: MATERIAL - category_name: taxidermy category_type: TYPOLOGY - exhibition_program: permanent collection with themed galleries + has_or_had_program: + program_name: permanent collection with themed galleries complies_or_complied_with: # was: cataloging_standard - migrated per Rule 53/56 (2026-01-17) - has_or_had_identifier: Darwin Core has_or_had_label: Darwin Core diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OfficialInstitutionType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OfficialInstitutionType.yaml index 23e01642a3..a0881eb980 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OfficialInstitutionType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OfficialInstitutionType.yaml @@ -5,7 +5,8 @@ imports: - linkml:types - ./CustodianType - ../enums/OfficialInstitutionTypeEnum - - ../slots/has_administrative_level + - ../slots/is_or_was_part_of + - ../classes/GovernmentHierarchy - ../slots/has_or_had_custodian_type - ../slots/funding_program - ../slots/heritage_mandate @@ -203,7 +204,7 @@ classes: \n**See Also**:\n- Dutch TOOI ontology: `/data/ontology/tooiont.ttl`\n- EU CPOV specification: `/data/ontology/core-public-organisation-ap.ttl`\n\ - Schema.org GovernmentOrganization: `schema:GovernmentOrganization`\n" slots: - - has_administrative_level + - is_or_was_part_of - has_or_had_custodian_type - funding_program - heritage_mandate @@ -214,9 +215,15 @@ classes: - specificity_annotation - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) slot_usage: - has_administrative_level: - range: string - required: true + is_or_was_part_of: + range: GovernmentHierarchy + description: The administrative hierarchy this institution type belongs to (e.g. National, Provincial). + examples: + - value: + has_or_had_label: National Government + has_or_had_tier: + has_or_had_label: National + description: National level heritage_mandate: range: string multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalChangeEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalChangeEvent.yaml index bfd8dced37..632235326b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalChangeEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalChangeEvent.yaml @@ -20,13 +20,8 @@ imports: - ../slots/id # MIGRATED 2026-01-26: event_* slots → generic slots (Rule 53) - ../slots/has_or_had_type - - ../slots/has_or_had_description - - ../slots/is_or_was_located_at - - ../slots/event_date - # - ../slots/event_type - # - ../slots/event_description - - ../slots/has_or_had_affected_unit - - ../slots/has_or_had_resulting_unit + - ../slots/has_or_had_origin # was: from_location - migrated per Rule 53 (2026-01-26) + - ../slots/id - ../slots/has_or_had_associated_custodian # was: parent_custodian - migrated per Rule 53 (2025-01-15) - ../slots/change_rationale - ../slots/staff_impact @@ -143,19 +138,19 @@ classes: - has_or_had_affected_unit - change_rationale - has_or_had_documentation - - event_date + - temporal_extent # was: event_date, valid_from, valid_to # MIGRATED 2026-01-26: event_* slots → generic slots - has_or_had_description - is_or_was_located_at - has_or_had_type - - from_location + - has_or_had_origin # was: from_location - migrated per Rule 53 (2026-01-26) - id - has_or_had_associated_custodian # was: parent_custodian - migrated per Rule 53 (2025-01-15) - has_or_had_resulting_unit - specificity_annotation - staff_impact - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - - temporal_extent # was: valid_from + valid_to - migrated per Rule 53 + # - temporal_extent # was: valid_from + valid_to - migrated per Rule 53 - is_or_was_transferred_to # was: to_location - migrated per Rule 53 slot_usage: id: @@ -173,12 +168,18 @@ classes: examples: - value: MERGER - value: REORGANIZATION - event_date: + temporal_extent: required: true - range: date + range: TimeSpan + inlined: true + description: >- + Date/time of the event occurrence. + MIGRATED from event_date per slot_fixes.yaml (Rule 53). + Use begin_of_the_begin for point-in-time events. examples: - - value: '2013-04-01' - description: Rijksmuseum reorganization after renovation + - value: + begin_of_the_begin: '2013-04-01' + description: Event date has_or_had_description: required: true range: string @@ -244,7 +245,11 @@ classes: place_name: Rijksmuseum Boardroom place_specificity: BUILDING description: Location where organizational decision was made - from_location: + has_or_had_origin: # was: from_location - migrated per Rule 53 (2026-01-26) + description: | + Original location before a move or transfer. + MIGRATED from from_location per Rule 53. + Uses prov:atLocation semantics for the origin. range: CustodianPlace required: false examples: @@ -291,17 +296,6 @@ classes: has_or_had_url: url_value: "https://www.rijksmuseum.nl/en/about-us/annual-report-2013" description: Annual report URL as source - temporal_extent: # was: valid_from + valid_to - migrated per Rule 53 - description: | - Validity period using CIDOC-CRM TimeSpan. - MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53). - range: TimeSpan - inlined: true - required: false - examples: - - value: - begin_of_the_begin: '2013-04-01' - description: Event taking effect from April 2013 comments: - OrganizationalChangeEvent provides structured provenance for organizational history - Links to OrganizationalStructure via affected_units and resulting_units @@ -322,7 +316,8 @@ classes: - value: id: https://nde.nl/ontology/hc/event/rijks-conservation-merger-2013 has_or_had_type: MERGER - event_date: '2013-04-01' + temporal_extent: + begin_of_the_begin: '2013-04-01' has_or_had_description: "Merger of Restoration Department and Research Department to form \nConservation and Research Department\ \ during museum renovation.\n" has_or_had_affected_unit: @@ -341,13 +336,12 @@ classes: has_or_had_documentation: - has_or_had_url: url_value: "https://www.rijksmuseum.nl/en/about-us/annual-report-2013" - temporal_extent: - begin_of_the_begin: '2013-04-01' description: Rijksmuseum departmental merger during renovation - value: id: https://nde.nl/ontology/hc/event/na-digital-preservation-founding-2008 has_or_had_type: FOUNDING - event_date: '2008-01-01' + temporal_extent: + begin_of_the_begin: '2008-01-01' has_or_had_description: "Creation of Digital Preservation Department to address born-digital \narchival challenges and\ \ e-government records.\n" affected_units: [] @@ -362,13 +356,12 @@ classes: has_or_had_documentation: - has_or_had_url: url_value: "https://www.nationaalarchief.nl/onderzoeken/archief/2.24.17.07" - temporal_extent: - begin_of_the_begin: '2008-01-01' description: National Archives digital department creation - value: id: https://nde.nl/ontology/hc/event/amsterdam-museum-relocation-2025 has_or_had_type: RELOCATION - event_date: '2025-06-01' + temporal_extent: + begin_of_the_begin: '2025-06-01' has_or_had_description: "Amsterdam Museum relocates from historic Burgerweeshuis building to \nnew purpose-built facility.\ \ Move required due to structural concerns \nand accessibility improvements.\n" has_or_had_affected_unit: @@ -381,7 +374,7 @@ classes: hc_id: https://nde.nl/ontology/hc/nl-nh-ams-m-am change_rationale: Historic Burgerweeshuis building requires major renovation. New facility offers better accessibility, climate control, and exhibition space. - from_location: + has_or_had_origin: # was: from_location - migrated per Rule 53 (2026-01-26) place_name: Burgerweeshuis, Kalverstraat 92 place_specificity: BUILDING has_geospatial_location: @@ -411,6 +404,4 @@ classes: has_or_had_documentation: - has_or_had_url: url_value: "https://www.amsterdam.nl/nieuws/museum-verhuizing-2025" - temporal_extent: - begin_of_the_begin: '2025-06-01' description: Museum relocation with full location tracking diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OutdoorSite.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OutdoorSite.yaml index 6aa0988700..bdd2674aae 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OutdoorSite.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OutdoorSite.yaml @@ -16,7 +16,9 @@ imports: - ../slots/outdoor_site_description - ../slots/outdoor_site_type - ../slots/has_or_had_classification # was: bio_type_classification - migrated per Rule 53/56 (2026-01-17) - - ../slots/feature_type_classification + - ../slots/has_or_had_type # was: feature_type_classification - migrated per Rule 53 (2026-01-26) + - ./FeatureType + - ./FeatureTypes # REMOVED 2026-01-15: ../slots/area_hectares - migrated to has_or_had_area + Area (Rule 53) # REMOVED 2026-01-15: ../slots/has_area_in_hectare - BESPOKE SLOT INCORRECTLY CREATED, replaced with has_or_had_area + Area (Rule 53) - ../slots/has_or_had_area @@ -95,7 +97,7 @@ classes: - has_or_had_artwork_count - has_or_had_classification # was: bio_type_classification - migrated per Rule 53/56 (2026-01-17) - conservation_status - - feature_type_classification + - has_or_had_type # was: feature_type_classification - migrated per Rule 53 (2026-01-26) - historic_garden_designation - is_open_to_public - opening_hour @@ -156,14 +158,23 @@ classes: description: Botanical garden - value: ZoologicalInstitutionClassification description: Zoo or wildlife park - feature_type_classification: - range: FeatureTypeEnum + has_or_had_type: # was: feature_type_classification - migrated per Rule 53 (2026-01-26) + description: | + MIGRATED from feature_type_classification per slot_fixes.yaml (Rule 53, 2026-01-26). + Classification of the outdoor site feature type. + Uses FeatureType class hierarchy (LandscapeFeatureType, SiteType) instead of FeatureTypeEnum. + range: FeatureType required: false + any_of: + - range: LandscapeFeatureType + - range: SiteType examples: - value: SCULPTURE_GARDEN - description: Sculpture garden + description: Sculpture garden (LandscapeFeatureType) - value: ARCHAEOLOGICAL_SITE - description: Archaeological site + description: Archaeological site (SiteType) + - value: FORMAL_GARDEN + description: Formal garden (LandscapeFeatureType) has_or_had_area: description: >- Area of the outdoor site. @@ -272,7 +283,7 @@ classes: outdoor_site_description: One of Europe's largest sculpture gardens with 160 works in 25 hectares within De Hoge Veluwe National Park. outdoor_site_type: SCULPTURE_GARDEN - feature_type_classification: SCULPTURE_GARDEN + has_or_had_type: SCULPTURE_GARDEN # was: feature_type_classification - migrated per Rule 53 has_or_had_area: - area_value: 25.0 has_or_had_unit: @@ -293,6 +304,7 @@ classes: outdoor_site_description: Formal baroque gardens restored to 17th-century design. Part of royal palace complex. outdoor_site_type: FORMAL_GARDEN has_or_had_classification: BotanicalInstitutionClassification # was: bio_type_classification, was: GARDEN + has_or_had_type: FORMAL_GARDEN # was: feature_type_classification - migrated per Rule 53 has_or_had_area: - area_value: 650.0 has_or_had_unit: @@ -310,7 +322,7 @@ classes: outdoor_site_name: Archeologisch Park Matilo outdoor_site_description: Archaeological park on site of Roman fort Matilo with reconstructed structures. outdoor_site_type: ARCHAEOLOGICAL_SITE - feature_type_classification: ARCHAEOLOGICAL_SITE + has_or_had_type: ARCHAEOLOGICAL_SITE # was: feature_type_classification - migrated per Rule 53 has_or_had_area: - area_value: 3.5 has_or_had_unit: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PersonName.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PersonName.yaml index 32c586f398..7060a5733c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PersonName.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PersonName.yaml @@ -12,7 +12,8 @@ prefixes: imports: - linkml:types - ../slots/literal_name - - ../slots/given_name + - ../slots/contains_or_contained # was: given_name - migrated per Rule 53 (2026-01-26) + - ./GivenName # MIGRATED 2026-01-22: base_surname → contains_or_contained + LastName per slot_fixes.yaml feedback - ../slots/contains_or_contained - ./LastName @@ -79,7 +80,7 @@ classes: - sdo:familyName slots: - contains_or_contained # was: base_surname - migrated 2026-01-22 to use LastName + BaseName - - given_name + - contains_or_contained # was: given_name - migrated per Rule 53 (2026-01-26) - initial - literal_name - name_specification @@ -92,14 +93,17 @@ classes: literal_name: range: string required: false - given_name: - range: string contains_or_contained: - range: LastName + description: | + Name components (GivenName, LastName). + MIGRATED from given_name (2026-01-26) and base_surname (2026-01-22) per Rule 53. + range: NameComponent + any_of: + - range: GivenName + - range: LastName inlined: true - description: >- - The surname/family name component. MIGRATED 2026-01-22 from base_surname. - Now uses structured LastName class with has_or_had_base for sorting support. + multivalued: true + required: false examples: - value: has_or_had_label: @@ -107,6 +111,9 @@ classes: has_or_had_base: base_value: "Berg" description: Dutch surname with prefix and base for sorting + - value: + has_or_had_label: "Pieter" + description: Given name # REMOVED 2026-01-14: surname_prefix - migrated to has_or_had_label with Label # surname_prefix: # range: string diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PersonObservation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PersonObservation.yaml index 0676d744ac..bcb4fc165c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PersonObservation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PersonObservation.yaml @@ -29,10 +29,13 @@ imports: # REMOVED 2026-01-23: ../slots/date_of_death - migrated to is_deceased.temporal_extent (Rule 53) - ../slots/is_deceased # was: deceased - migrated per Rule 53/56/57 (2026-01-23) - ./DeceasedStatus - - ../slots/has_age + - ../slots/has_or_had_age + - ../classes/Age - ../slots/occupation - ../slots/religion - - ../slots/gender_identity + - ../slots/has_or_had_label # was: gender_identity - migrated per Rule 53 (2026-01-26) + - ../slots/identifies_or_identified_as # was: gender_identity - migrated per Rule 53 (2026-01-26) + - ./Gender - ../slots/pronoun - ../slots/staff_role - ../slots/role_title @@ -46,12 +49,13 @@ imports: - ../slots/has_or_had_provenance # was: has_or_had_observation_source_document - migrated per Rule 55 (2026-01-16) - ../slots/is_or_was_affected_by_event - ../slots/contact_email - - ../slots/expertise_area + - ../slots/has_or_had_expertise_in + - ./ExpertiseArea - ../slots/refers_to_person - ../slots/has_or_had_web_claim - ../slots/linkedin_profile_path - ../slots/linkedin_profile_url - - ../slots/extraction_metadata + - ../slots/has_or_had_provenance # was: extraction_metadata (2026-01-26) - ../slots/created - ../slots/modified - ./PersonWebClaim @@ -113,123 +117,11 @@ classes: - prov:Agent slots: - is_or_was_affected_by_event - - has_age - # REMOVED: birth_date - migrated to has_or_had_date_of_birth (Rule 53) - - has_or_had_date_of_birth - # REMOVED: birth_place - migrated to has_or_had_place_of_birth (Rule 53) - - has_or_had_place_of_birth - - contact_email - - created - # REMOVED 2026-01-23: date_of_death - migrated to is_deceased.temporal_extent (Rule 53) - # REMOVED 2026-01-24: death_place - migrated to is_deceased.occurs_or_occurred_at (Rule 53) - - is_deceased # was: deceased - migrated per Rule 53/56/57 (2026-01-23) - - expertise_area - - extraction_metadata - - gender_identity - - has_person_name - - id - - linkedin_profile_path - - linkedin_profile_url - - modified - - observation_source - - has_or_had_provenance # was: has_or_had_observation_source_document - migrated per Rule 55 (2026-01-16) - - occupation - - person_name - - pronoun - - refers_to_person - - religion - - role_end_date - - role_start_date - - role_title - - specificity_annotation - - staff_role - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - # REMOVED: unit_affiliation - migrated to is_or_was_affiliated_with (Rule 53) - - is_or_was_affiliated_with # was: unit_affiliation - - has_or_had_web_claim + - has_or_had_age slot_usage: - id: - range: uriorcurie - required: true - identifier: true - pattern: ^https://nde\.nl/ontology/hc/person-obs/[a-z0-9-]+/[a-z0-9-]+/[a-z0-9-]+$ - person_name: - range: string - required: true - has_person_name: - range: PersonName - required: false - inlined: true - refers_to_person: - range: Person - required: false - comments: - - Required is false initially to allow PersonObservation without hub linkage - - Production data SHOULD always have this link for full PICO compliance - - 'Inverse relationship: Person.has_person_observation (implemented v0.9.8)' - has_or_had_date_of_birth: - description: >- - Birth date of the person using structured BirthDate class. - MIGRATED from birth_date slot (Rule 53). - - Supports EDTF notation for uncertain/incomplete dates and - tracks provenance for inferred dates per Rule 45. - range: BirthDate - inlined: true - required: false - examples: - - value: | - temporal_extent: - has_or_had_notation: "1970-08-15" - begin_of_the_begin: "1970-08-15T00:00:00Z" - end_of_the_end: "1970-08-15T23:59:59Z" - is_inferred: false - description: Full date known - - value: | - temporal_extent: - has_or_had_notation: "197X" - begin_of_the_begin: "1970-01-01T00:00:00Z" - end_of_the_end: "1979-12-31T23:59:59Z" - is_inferred: true - description: Decade inferred from career start - has_or_had_place_of_birth: - description: >- - Birth place of the person using structured BirthPlace class. - MIGRATED from birth_place slot (Rule 53). - - Supports historical vs. modern place names and links to - GeoNames/Wikidata for geographic resolution. - range: BirthPlace - inlined: true - required: false - examples: - - value: | - place_name: Amsterdam - country_code: NL - geonames_id: 2759794 - description: Birth place with geographic identifiers - - value: | - place_name: Batavia - modern_place_name: Jakarta - country_code: ID - description: Historical place name - # REMOVED 2026-01-24: death_place - migrated to is_deceased.occurs_or_occurred_at (Rule 53) - # REMOVED 2026-01-23: date_of_death - migrated to is_deceased.temporal_extent (Rule 53) - is_deceased: # was: deceased - migrated per Rule 53/56/57 (2026-01-23) - range: DeceasedStatus - inlined: true - required: false - description: >- - Structured information about death status. - Includes cause of death, date, and narrative description. - examples: - - value: - is_or_was_caused_by: - cause_type: NATURAL - temporal_extent: - begin_of_the_begin: "2020-03-15" - description: Natural death with known date - has_age: + has_or_had_age: + range: Age + description: Age of the person (structured or simple value). range: string required: false occupation: @@ -239,9 +131,21 @@ classes: religion: range: string required: false - gender_identity: - range: string + identifies_or_identified_as: # was: gender_identity - migrated per Rule 53 (2026-01-26) + description: | + Gender identity or social classification of the person. + MIGRATED from gender_identity per slot_fixes.yaml (Rule 53, 2026-01-26). + Uses Gender class. + range: Gender + inlined: true required: false + examples: + - value: + has_or_had_label: Female + description: Female gender identity + - value: + has_or_had_label: Male + description: Male gender identity pronoun: range: string required: false @@ -278,10 +182,14 @@ classes: range: string required: false pattern: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ - expertise_area: - range: string + has_or_had_expertise_in: + range: ExpertiseArea multivalued: true + inlined: true required: false + description: | + Area of expertise. + MIGRATED from expertise_area (2026-01-26). has_or_had_web_claim: range: PersonWebClaim multivalued: true @@ -294,10 +202,13 @@ classes: linkedin_profile_url: range: uri required: false - extraction_metadata: - range: ExtractionMetadata + has_or_had_provenance: # was: extraction_metadata + range: Provenance inlined: true required: false + description: | + Extraction provenance metadata. + MIGRATED from extraction_metadata per Rule 53 (2026-01-26). created: range: datetime modified: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PersonalCollectionType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PersonalCollectionType.yaml index a360d3ba74..c5a050277a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PersonalCollectionType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PersonalCollectionType.yaml @@ -20,172 +20,11 @@ imports: - ./Quantity - ./Unit - ../slots/has_or_had_access_restriction - - ../enums/PersonalCollectionTypeEnum - - ../slots/has_acquisition_history - - ../slots/has_or_had_custodian_type - - ../slots/legacy_planning - - ../slots/personal_collection_subtype - - ../slots/preservation_approach - - ../slots/specificity_annotation - - ../slots/has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - - ./SpecificityAnnotation - - ./TemplateSpecificityScore # was: TemplateSpecificityScores - migrated per Rule 53 (2026-01-17) - - ./TemplateSpecificityType - - ./TemplateSpecificityTypes -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - dcterms: http://purl.org/dc/terms/ - foaf: http://xmlns.com/foaf/0.1/ - wd: http://www.wikidata.org/entity/ -classes: - PersonalCollectionType: - is_a: CustodianType - class_uri: skos:Concept - annotations: - skos:prefLabel: Personal Collection - skos:altLabel: private collection, private collector, art collector, bibliophile, numismatist, philatelist, personal - archive, family collection, estate collection - structured_aliases: - - literal_form: privécollectie - predicate: EXACT_SYNONYM - in_language: nl - - literal_form: particuliere verzameling - predicate: EXACT_SYNONYM - in_language: nl - - literal_form: privéverzamelaar - predicate: EXACT_SYNONYM - in_language: nl - - literal_form: kunstverzamelaar - predicate: EXACT_SYNONYM - in_language: nl - - literal_form: familiearchief - predicate: EXACT_SYNONYM - in_language: nl - - literal_form: private collection - predicate: EXACT_SYNONYM - in_language: en - - literal_form: private collector - predicate: EXACT_SYNONYM - in_language: en - - literal_form: art collector - predicate: EXACT_SYNONYM - in_language: en - - literal_form: bibliophile - predicate: EXACT_SYNONYM - in_language: en - - literal_form: numismatist - predicate: EXACT_SYNONYM - in_language: en - - literal_form: philatelist - predicate: EXACT_SYNONYM - in_language: en - - literal_form: Privatsammlung - predicate: EXACT_SYNONYM - in_language: de - - literal_form: Privatsammler - predicate: EXACT_SYNONYM - in_language: de - - literal_form: Kunstsammler - predicate: EXACT_SYNONYM - in_language: de - - literal_form: collection privée - predicate: EXACT_SYNONYM - in_language: fr - - literal_form: collectionneur privé - predicate: EXACT_SYNONYM - in_language: fr - - literal_form: collectionneur d'art - predicate: EXACT_SYNONYM - in_language: fr - - literal_form: colección privada - predicate: EXACT_SYNONYM - in_language: es - - literal_form: coleccionista privado - predicate: EXACT_SYNONYM - in_language: es - - literal_form: coleccionista de arte - predicate: EXACT_SYNONYM - in_language: es - - literal_form: collezione privata - predicate: EXACT_SYNONYM - in_language: it - - literal_form: collezionista privato - predicate: EXACT_SYNONYM - in_language: it - - literal_form: coleção privada - predicate: EXACT_SYNONYM - in_language: pt - - literal_form: colecionador privado - predicate: EXACT_SYNONYM - in_language: pt - description: "Specialized custodian type for individual private collectors maintaining\npersonal heritage collections.\n\ - \n**Ontology Alignment**:\n\n1. **Structural Layer** (W3C Standards):\n - skos:Concept - Thesaurus classification\n\ - \ - Classification within CustodianType hierarchy\n\n2. **Domain Layer** (Heritage Ontologies):\n - crm:E21_Person\ - \ - CIDOC-CRM individual person\n - crm:E78_Curated_Holding - Personal collection as curated holding\n - foaf:Person\ - \ - Friend of a Friend person representation\n\n3. **Web Layer** (Schema.org):\n - schema:Person - Individual collector\n\ - \ - schema:Collection - Personal collection entity\n - schema:OwnershipInfo - Ownership and provenance\n\n**Wikidata\ - \ Coverage** (40+ personal collection entities):\n\nNotable Private Collectors:\n- Q5633421 (private collection) - Individual\ - \ heritage holdings\n- Q1114515 (art collector) - Art-focused private collections\n- Q15621286 (bibliophile) - Book\ - \ collector\n- Q2374149 (numismatist) - Coin and medal collector\n- Q2555521 (philatelist) - Stamp collector\n\nCollection\ - \ Types:\n- Q838948 (fine art collection) - Painting, sculpture, decorative arts\n- Q732137 (rare book collection) -\ - \ Bibliographic rarities\n- Q7547661 (natural history collection) - Specimens, fossils, minerals\n- Q1968122 (ephemera\ - \ collection) - Historical ephemera\n- Q215380 (ethnographic collection) - Cultural artifacts\n\nCollector Profiles:\n\ - - Q1028181 (museum founder) - Collectors who establish museums\n- Q3400985 (patron of the arts) - Collectors supporting\ - \ artists\n- Q17351810 (antiquarian) - Historical artifact collectors\n- Q1350189 (connoisseur) - Specialized expertise\ - \ collectors\n\nCollection Destinations:\n- Q2668072 (bequeathed collection) - Donated to institutions\n- Q838948 (dispersed\ - \ collection) - Sold at auction\n- Q5633421 (house museum) - Home converted to museum\n- Q1469207 (study collection)\ - \ - Research-focused holdings\n\n**Key Distinctions from Other Types**:\n\nvs. Museum:\n- PersonalCollection: INDIVIDUAL\ - \ ownership, PRIVATE residence\n- Museum: INSTITUTIONAL ownership, PUBLIC facility\n- Example: Isabella Stewart Gardner\ - \ (private collector) → Isabella Stewart Gardner Museum (after donation)\n\nvs. Gallery:\n- PersonalCollection: PERSONAL\ - \ enjoyment, NON-COMMERCIAL\n- Gallery: COMMERCIAL operation, SALES-DRIVEN\n- Example: Art enthusiast's collection vs.\ - \ Commercial gallery inventory\n\nvs. HeritageSociety:\n- PersonalCollection: INDIVIDUAL collector\n- HeritageSociety:\ - \ MEMBERSHIP organization, COLLECTIVE collecting\n- Example: Stamp collector vs. Philatelic society\n\nvs. Archive:\n\ - - PersonalCollection: Often TOPICAL/AESTHETIC focus (collector interest)\n- Archive: PROVENANCE-BASED focus (institutional\ - \ or personal papers)\n- Example: Art collector (aesthetic choices) vs. Family archive (provenance unit)\n\nvs. Library:\n\ - - PersonalCollection: PRIVATE library, NO PUBLIC LENDING\n- Library: PUBLIC/INSTITUTIONAL lending service\n- Example:\ - \ Rare book collector vs. Public library special collections\n\n**Lifecycle Transitions**:\n\nPersonal collections often\ - \ undergo institutional transitions:\n\n1. **Private Collection** (CustodianType: PersonalCollectionType)\n ↓\n2.\ - \ **Collector Dies** (OrganizationalChangeEvent: CLOSURE)\n ↓\n3. **Three Outcomes**:\n \n a) **Bequest to Museum**\ - \ (OrganizationalChangeEvent: ACQUISITION)\n - Collection becomes MuseumType holdings\n - Example: J. Paul\ - \ Getty collection → J. Paul Getty Museum\n \n b) **Auction Dispersal** (OrganizationalChangeEvent: DISSOLUTION)\n\ - \ - Collection scattered to multiple buyers\n - Example: Yves Saint Laurent–Pierre Bergé collection sale (2009)\n\ - \ \n c) **House Museum** (CustodianType changes: PersonalCollection → Museum)\n - Home preserved as museum\ - \ with collection in situ\n - Example: Isabella Stewart Gardner's Fenway Court → Museum (1903)\n\n**RDF Serialization\ - \ Example**:\n\n```turtle\n@prefix hc: .\n@prefix skos: \ - \ .\n@prefix schema: .\n@prefix crm: .\n@prefix foaf: \ - \ .\n\nhc:PersonalCollectionType\n a skos:Concept, hc:CustodianType ;\n skos:prefLabel \"Personal Collection Type\"\ - @en,\n \"Privé Collectie Type\"@nl,\n \"Privatsammlung Typ\"@de,\n \"\ - Type de Collection Privée\"@fr ;\n skos:definition \"Individual private collectors and personal heritage collections\"\ - @en ;\n skos:broader hc:CustodianType ;\n skos:narrower hc:ArtCollector,\n hc:Bibliophile,\n \ - \ hc:Numismatist ;\n schema:url .\n\n# Example:\ - \ Willem Six Collection (17th-century Dutch paintings, Amsterdam)\n\n\ - \ a schema:Person, foaf:Person, crm:E21_Person, hc:PersonalCollector ;\n hc:custodian_type hc:PersonalCollectionType\ - \ ;\n hc:has_or_had_category [ hc:category_name \"Dutch Golden Age paintings\" ; hc:category_type \"SUBJECT\" ] ;\n hc:has_or_had_quantity\ - \ \"50+ paintings\", \"Historical furniture\", \"Family archives\" ;\n hc:acquisition_history \"Inherited family collection\ - \ since 1654\", \"Selective purchases 1980-2020\" ;\n hc:access_restrictions \"Private residence, No public access\"\ - , \"Occasional museum loans\" ;\n hc:preservation_approach \"Professional conservation\", \"Climate-controlled room\"\ - , \"Regular condition assessments\" ;\n hc:legacy_planning \"Family succession\", \"Selected works on permanent loan\ - \ to Rijksmuseum\" ;\n schema:name \"Willem Six\" ;\n schema:familyName \"Six\" ;\n schema:owns \ - \ ;\n schema:address \"Amsterdam, Netherlands\" ;\n dcterms:description \"Private collection of Dutch Golden Age paintings,\ - \ maintained by the Six family for over 350 years\" .\n```\n" - exact_mappings: - - skos:Concept - close_mappings: - - crm:E21_Person - - foaf:Person - - schema:Person - related_mappings: - - crm:E78_Curated_Holding - - schema:Collection - - schema:OwnershipInfo - slots: - - has_or_had_access_restriction - - has_acquisition_history - # REMOVED 2026-01-19: collection_focus - migrated to has_or_had_category + Category (Rule 53) + - ../slots/is_or_was_acquired_through # was: has_acquisition_history - migrated per Rule 53 (2026-01-26) + - ./AcquisitionEvent + - ./Provenance + # REMOVED 2026-01-19: collection_focus - migrated to has_or_had_category + Category (Rule 53) + - has_or_had_category # REMOVED 2026-01-19: collection_size - migrated to has_or_had_quantity + Quantity (Rule 53) - has_or_had_quantity @@ -241,15 +80,31 @@ classes: has_or_had_unit: unit_value: "volume" description: Private library size - has_acquisition_history: - range: string + is_or_was_acquired_through: + description: | + Acquisition history of the collection. + MIGRATED from has_acquisition_history per Rule 53 (2026-01-26). + Uses AcquisitionEvent with Provenance (has_or_had_description). + range: AcquisitionEvent + multivalued: true + inlined: true required: true examples: - - value: Inherited family collection, Selective purchases + - value: + has_or_had_provenance: + has_or_had_description: + - description_text: "Inherited family collection since 1654" + - description_text: "Selective purchases 1980-2020" description: Multi-generational art collection - - value: Assembled 1950-2000, European auctions + - value: + has_or_had_provenance: + has_or_had_description: + - description_text: "Assembled 1950-2000 through European auctions" description: Acquired art collection - - value: Field-collected, Botanical expeditions + - value: + has_or_had_provenance: + has_or_had_description: + - description_text: "Field-collected during botanical expeditions" description: Natural history collection has_or_had_access_restriction: range: string diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PersonalData.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PersonalData.yaml new file mode 100644 index 0000000000..56c812131e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PersonalData.yaml @@ -0,0 +1,28 @@ +id: https://nde.nl/ontology/hc/class/PersonalData +name: PersonalData +title: Personal Data +description: >- + Data relating to an identified or identifiable natural person (GDPR). + MIGRATED from gdpr_relevant slot. + Follows schema:Thing. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ +imports: + - linkml:types + - ../slots/has_or_had_sensitivity_level + - ../slots/has_or_had_description + - ./SensitivityLevel +default_prefix: hc +classes: + PersonalData: + class_uri: schema:Thing + slots: + - has_or_had_sensitivity_level + - has_or_had_description + slot_usage: + has_or_had_sensitivity_level: + range: SensitivityLevel + required: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Photography.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Photography.yaml index 5d32dd2848..a93f1cddf8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Photography.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Photography.yaml @@ -23,7 +23,8 @@ imports: - linkml:types - ../slots/id - ../slots/description - - ../slots/excluded_materials + - ../slots/excludes_or_excluded + - ./Material - ../slots/is_permitted - ../slots/requires_declaration # ARCHIVED: ../slots/valid_from - use temporal_extent instead @@ -108,7 +109,7 @@ classes: # MIGRATED 2026-01-22: condition → poses_or_posed_condition + Condition (Rule 53) - poses_or_posed_condition - requires_declaration - - excluded_materials + - excludes_or_excluded - temporal_extent # was: valid_from + valid_to - specificity_annotation - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) @@ -150,12 +151,22 @@ classes: range: boolean description: >- Whether a declaration or waiver must be signed. - excluded_materials: - range: string + excludes_or_excluded: + range: Material multivalued: true + inlined: true description: >- Types of materials excluded from photography permission. - Examples: "Fragile manuscripts", "Materials under copyright", "Loan items" + MIGRATED from excluded_materials (2026-01-26). + examples: + - value: + has_or_had_identifier: "https://nde.nl/ontology/hc/material/fragile-manuscripts" + has_or_had_label: "Fragile manuscripts" + description: Fragile materials excluded + - value: + has_or_had_identifier: "https://nde.nl/ontology/hc/material/copyrighted-materials" + has_or_had_label: "Materials under copyright" + description: Copyright exclusion annotations: custodian_types: '["*"]' @@ -207,8 +218,8 @@ classes: - has_or_had_type: UseCondition has_or_had_description: description_text: "Digital scans may be ordered" - excluded_materials: - - "All materials in this reading room" + excludes_or_excluded: + - has_or_had_label: "All materials in this reading room" temporal_extent: begin_of_the_begin: "2020-01-01" description: Restricted photography policy for fragile materials @@ -227,9 +238,9 @@ classes: - has_or_had_type: UseCondition has_or_had_description: description_text: "Temporary exhibitions may have different rules" - excluded_materials: - - "Loan items marked with no-photography symbol" - - "Temporary exhibitions unless noted" + excludes_or_excluded: + - has_or_had_label: "Loan items marked with no-photography symbol" + - has_or_had_label: "Temporary exhibitions unless noted" temporal_extent: begin_of_the_begin: "2018-06-01" description: Museum gallery photography policy diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PlaceType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PlaceType.yaml new file mode 100644 index 0000000000..3cd259a54a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PlaceType.yaml @@ -0,0 +1,24 @@ +id: https://nde.nl/ontology/hc/class/PlaceType +name: PlaceType +title: PlaceType +description: >- + Type classification for a Place (e.g., City, Region, Building). + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_label + +classes: + PlaceType: + class_uri: skos:Concept + description: Place type. + + slots: + - has_or_had_label diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Platform.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Platform.yaml new file mode 100644 index 0000000000..6a579fd737 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Platform.yaml @@ -0,0 +1,26 @@ +id: https://nde.nl/ontology/hc/class/Platform +name: Platform +title: Platform +description: >- + A digital or physical platform. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_name + - ../slots/has_or_had_type + +classes: + Platform: + class_uri: schema:DigitalDocument + description: Platform entity. + + slots: + - has_or_had_name + - has_or_had_type diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PlatformType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PlatformType.yaml new file mode 100644 index 0000000000..f508758bed --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PlatformType.yaml @@ -0,0 +1,24 @@ +id: https://nde.nl/ontology/hc/class/PlatformType +name: PlatformType +title: PlatformType +description: >- + Type classification for a Platform. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_label + +classes: + PlatformType: + class_uri: skos:Concept + description: Platform type. + + slots: + - has_or_had_label diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PrimaryDigitalPresenceAssertion.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PrimaryDigitalPresenceAssertion.yaml index c4d663926d..ed1d368814 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PrimaryDigitalPresenceAssertion.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PrimaryDigitalPresenceAssertion.yaml @@ -111,10 +111,13 @@ classes: # REMOVED - migrated to is_or_was_asserted_by (Rule 53) # - asserted_by - is_or_was_asserted_by - - has_assertion_date + # has_assertion_date REMOVED - migrated to is_or_was_asserted_on + TimeSpan (Rule 53) + - is_or_was_asserted_on - has_or_had_identifier - - has_assertion_rationale - - has_assertion_value + # has_assertion_rationale REMOVED - migrated to has_or_had_rationale + Rationale (Rule 53) + - has_or_had_rationale + # has_assertion_value REMOVED - migrated to has_or_had_value + Value (Rule 53) + - has_or_had_value - has_or_had_based_on_observation # REMOVED 2026-01-19: confidence_score - migrated to is_or_was_generated_by (Rule 53) - is_or_was_generated_by @@ -159,20 +162,36 @@ classes: has_or_had_label: "Website" has_or_had_identifier: "https://nde.nl/ontology/hc/type/website" description: Characterizing main website - has_assertion_value: - range: boolean + has_or_had_value: + description: | + The boolean value of the assertion (true/false). + MIGRATED from has_assertion_value per Rule 53. + Uses Value class with value_content="true"/"false" and value_type="boolean". + range: Value required: true + inlined: true examples: - - value: true + - value: + value_content: "true" + value_type: "boolean" description: Facebook IS the primary digital presence - - value: false + - value: + value_content: "false" + value_type: "boolean" description: Instagram is secondary to main website - has_assertion_rationale: - range: string + has_or_had_rationale: + description: | + Rationale for this assertion. + MIGRATED from has_assertion_rationale per Rule 53. + Uses Rationale class. + range: Rationale required: false + inlined: true examples: - - value: No formal website exists for this heritage society. Facebook page is the only discoverable online presence - with 450 followers and regular updates about local history events. + - value: + has_or_had_rationale: "No formal website exists for this heritage society. Facebook page is the only discoverable online presence." + decision_type: "INFERENCE" + description: Rationale based on absence of website temporal_extent: range: TimeSpan required: false @@ -191,11 +210,18 @@ classes: - value: - observation_id: '.../observation/hvn-website-check-2025-11' - observation_id: '.../observation/hvn-facebook-scrape-2025-11' - has_assertion_date: - range: datetime + is_or_was_asserted_on: + description: | + Date/time when the assertion was made. + MIGRATED from has_assertion_date per Rule 53. + Uses TimeSpan (start_of_the_start). + range: TimeSpan required: false + inlined: true examples: - - value: '2025-11-29T14:30:00Z' + - value: + start_of_the_start: '2025-11-29T14:30:00Z' + description: Assertion made on specific date is_or_was_asserted_by: range: Asserter inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Project.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Project.yaml index ccf2e715a0..aae255c38d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Project.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Project.yaml @@ -29,9 +29,13 @@ imports: # MIGRATED 2026-01-26: start_date/end_date → temporal_extent + TimeSpan (Rule 53) - ../slots/temporal_extent - ./TimeSpan - - ../slots/funding_amount - - ../slots/funding_call - - ../slots/funding_source + - ../slots/has_or_had_budget # was: funding_amount - migrated per Rule 53 (2026-01-26) + - ./Budget # for has_or_had_budget range + - ../slots/has_or_had_participated_in # was: funding_call - migrated per Rule 53 (2026-01-26) + - ./FundingCall # for has_or_had_participated_in range + - ../slots/receives_or_received # was: funding_source - migrated per Rule 53 (2026-01-26) + - ./Funding # for receives_or_received range + - ./FundingSource - ../slots/keyword - ../slots/objective - ../slots/organizing_body @@ -100,9 +104,9 @@ classes: - documentation_url # MIGRATED 2026-01-26: start_date/end_date → temporal_extent - temporal_extent - - funding_amount - - funding_call - - funding_source + - has_or_had_budget # was: funding_amount - migrated per Rule 53 (2026-01-26) + - has_or_had_participated_in # was: funding_call - migrated per Rule 53 (2026-01-26) + - receives_or_received # was: funding_source - migrated per Rule 53 (2026-01-26) - keyword - objective - organizing_body @@ -200,12 +204,28 @@ classes: description: EU framework program funding - value: Member contributions description: Self-funded by participating institutions - funding_amount: - range: string + has_or_had_budget: # was: funding_amount - migrated per Rule 53 (2026-01-26) + description: | + Total funding amount for the project. + MIGRATED from funding_amount per Rule 53. + Uses Budget class for structured financial data (amount, currency, period). + range: Budget + inlined: true + required: false examples: - - value: 2.5M EUR + - value: + has_or_had_label: "Project Total Budget" + total_amount: 2500000.0 + has_or_had_currency: + currency_code: "EUR" + currency_symbol: "€" description: 2.5 million euros - - value: 500000 USD + - value: + has_or_had_label: "Grant Amount" + total_amount: 500000.0 + has_or_had_currency: + currency_code: "USD" + currency_symbol: "$" description: Half million US dollars objective: range: string @@ -290,14 +310,38 @@ classes: - value: IIIF - value: sustainable infrastructure # project_identifier slot_usage removed - migrated to has_or_had_identifier (2026-01-16) - funding_call: - range: uriorcurie + has_or_had_participated_in: # was: funding_call - migrated per Rule 53 (2026-01-26) + description: | + Funding call(s) that this project participated in. + MIGRATED from funding_call per Rule 53. + range: FundingCall + multivalued: true # Allow multiple calls if applicable (e.g. co-funded) + required: false examples: - value: https://nde.nl/ontology/hc/call/ec/horizon-cl2-2025-heritage-01 description: Horizon Europe CL2 heritage call - value: https://nde.nl/ontology/hc/call/nlhf/medium-grants-2025 description: National Lottery Heritage Fund call - comments: + receives_or_received: # was: funding_source - migrated per Rule 53 (2026-01-26) + description: | + Funding source(s) for the project. + MIGRATED from funding_source per Rule 53. + Uses frapo:isFundedBy via receives_or_received slot and FundingSource class. + range: FundingSource + multivalued: true + inlined: true + inlined_as_list: true + examples: + - value: + has_or_had_label: "Ministry of OCW (Netherlands)" + description: Dutch ministry funding + - value: + has_or_had_label: "Horizon Europe" + description: EU framework program funding + - value: + has_or_had_label: "Member contributions" + description: Self-funded by participating institutions + comments: - Project links EncompassingBody (organizer) to Custodian (participants) - 'Bidirectional navigation: organizing_body ↔ projects, participating_custodians ↔ participated_in_projects' - Bidirectional link to CallForApplication via funding_call ↔ funded_projects @@ -329,7 +373,12 @@ classes: funding_source: - Ministry of OCW (Netherlands) - NDE member contributions - funding_amount: 1.2M EUR + has_or_had_budget: # was: funding_amount + has_or_had_label: "Versnellen 2024 Budget" + total_amount: 1200000.0 + has_or_had_currency: + currency_code: EUR + currency_symbol: "€" objective: - Support 40 heritage institutions in digital infrastructure adoption - Achieve IIIF compliance for 15 participating organizations @@ -383,8 +432,14 @@ classes: end_of_the_end: '2025-05-31' funding_source: - Horizon Europe (European Commission) - funding_amount: 4.2M EUR - funding_call: https://nde.nl/ontology/hc/call/ec/horizon-cl2-2023-heritage-01 + has_or_had_budget: # was: funding_amount + has_or_had_label: "Common Culture Budget" + total_amount: 4200000.0 + has_or_had_currency: + currency_code: EUR + currency_symbol: "€" + has_or_had_participated_in: + - https://nde.nl/ontology/hc/call/ec/horizon-cl2-2023-heritage-01 objective: - Aggregate 15M new heritage objects to Europeana - Improve metadata quality scores for existing records diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Provenance.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Provenance.yaml index 46f8dd67a0..21b3b761f3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Provenance.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Provenance.yaml @@ -23,6 +23,18 @@ imports: - ../slots/is_or_was_generated_by - ./GenerationEvent - ./ConfidenceScore + - ../slots/is_or_was_retrieved_by + - ../slots/is_or_was_retrieved_through + - ./RetrievalAgent + - ./RetrievalMethod + - ./RetrievalEvent + - ../slots/has_or_had_identifier # was: request_id + - ../slots/has_or_had_quantity # was: cost_usd + - ./Quantity + - ../slots/is_or_was_based_on # was: source_file / extraction_source + - ../slots/has_or_had_output # was: llm_response + - ./LLMResponse + - ./Source # Added for is_or_was_based_on migration (2026-01-26) default_range: string @@ -61,6 +73,12 @@ classes: - temporal_extent # REMOVED 2026-01-19: confidence_score - migrated to is_or_was_generated_by + ConfidenceScore - is_or_was_generated_by + - is_or_was_retrieved_by + - is_or_was_retrieved_through + - has_or_had_identifier + - has_or_had_quantity + - is_or_was_based_on + - has_or_had_output attributes: source_entity: @@ -88,18 +106,53 @@ classes: slot_uri: prov:value slot_usage: - is_or_was_generated_by: - range: GenerationEvent + is_or_was_retrieved_by: + range: RetrievalAgent inlined: true description: >- - Generation event containing confidence scoring information. - MIGRATED 2026-01-19: Replaces confidence_score slot with structured GenerationEvent. - examples: - - value: - has_or_had_score: - has_or_had_score: 0.95 - has_or_had_method: "xpath_extraction" - description: Generation event with confidence score + Agent that performed the extraction (e.g. "claude-opus-4.5"). + MIGRATED from extraction_agent (2026-01-26). + is_or_was_retrieved_through: + range: RetrievalMethod + inlined: true + description: >- + Method used for extraction (e.g. "exa_crawling_exa"). + MIGRATED from extraction_method (2026-01-26). + + # MIGRATED 2026-01-26: extraction_timestamp → is_or_was_generated_by (RetrievalEvent) + # Or maybe temporal_extent on Provenance is sufficient? + # Provenance maps to prov:Activity, so temporal_extent IS the extraction time. + # But slot_fixes.yaml suggested RetrievalEvent. + + # Let's map extraction_timestamp to temporal_extent directly on Provenance. + temporal_extent: + description: >- + Time period of the provenance activity (extraction time). + MIGRATED from extraction_timestamp per Rule 53 (2026-01-26). + + has_or_had_identifier: + range: uriorcurie + description: >- + Request ID or process identifier. + MIGRATED from request_id (2026-01-26). + has_or_had_quantity: + range: Quantity + inlined: true + description: >- + Cost of the extraction. + MIGRATED from cost_usd (2026-01-26). + is_or_was_based_on: + range: uriorcurie + multivalued: true + description: >- + Source file or input data. + MIGRATED from source_file/extraction_source (2026-01-26). + has_or_had_output: + range: LLMResponse + inlined: true + description: >- + Raw output from LLM/Tool. + MIGRATED from llm_response (2026-01-26). annotations: custodian_types: '["*"]' @@ -127,14 +180,18 @@ classes: - value: | Provenance: - has_or_had_agent: - agent_type: "software" - name: "glam-extractor-v2.1" - extraction_method: "api_scraping" - is_or_was_generated_by: - has_or_had_score: - has_or_had_score: 0.85 - has_or_had_method: "api_response_validation" + is_or_was_retrieved_by: + has_or_had_label: "claude-opus-4.5" + is_or_was_retrieved_through: + has_or_had_label: "exa_crawling_exa" + is_or_was_based_on: + - "https://www.linkedin.com/in/..." + has_or_had_identifier: "exa_12345678" + has_or_had_quantity: + quantity_value: 0.001 + has_or_had_unit: + has_or_had_label: "USD" + temporal_extent: + begin_of_the_begin: "2025-12-12T22:00:00Z" description: >- - Provenance for API-scraped data with agent identification. - Confidence score captured in structured GenerationEvent. + Full extraction provenance example. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProvenanceEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProvenanceEvent.yaml index 0dd824a1a4..71964d79e8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ProvenanceEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProvenanceEvent.yaml @@ -26,14 +26,18 @@ imports: # - ../slots/event_id - ../slots/object_ref # - ../slots/event_type - - ../slots/event_date + - ../slots/temporal_extent - ../slots/price - ../slots/price_currency - ../slots/has_or_had_provenance # was: provenance_text - migrated per Rule 53/56 (2026-01-18) - ./Provenance - ./Description - - ../slots/has_auction_house - - ../slots/has_auction_sale_name + # has_auction_house REMOVED - migrated to is_or_was_conducted_by + AuctionHouse (Rule 53) + - ../slots/is_or_was_conducted_by + - ./AuctionHouse + # has_auction_sale_name REMOVED - migrated to publishes_or_published + AuctionSaleCatalog (Rule 53) + - ../slots/publishes_or_published + - ./AuctionSaleCatalog - ../slots/has_or_had_level # was: certainty_level, certainty_note - migrated per Rule 53/56 (2026-01-18) - ./CertaintyLevel - ../slots/has_or_had_custodian_type @@ -44,10 +48,11 @@ imports: - ../slots/has_or_had_url - ./Reference - ./URL - - ../slots/event_date_text + # - ../slots/event_date_text # - ../slots/event_note # - ../slots/event_timespan - - ../slots/footnote + - ../slots/has_or_had_note # was: footnote - migrated per Rule 53 (2026-01-26) + - ./Note - ../slots/changes_or_changed_ownership_from # was: from_owner - migrated per Rule 56 (2026-01-16) - ../slots/changes_or_changed_ownership_to # was: to_owner - migrated per Rule 56 (2026-01-16) - ../slots/has_or_had_description # was: to_owner_text - migrated per Rule 53 (2026-01-15) @@ -96,26 +101,24 @@ classes: - crm:E7_Activity - schema:Action slots: - - has_auction_house - - has_auction_sale_name - - has_or_had_level # was: certainty_level, certainty_note - migrated per Rule 53/56 (2026-01-18) - - has_or_had_custodian_type + # has_auction_house REMOVED - migrated to is_or_was_conducted_by + AuctionHouse (Rule 53) + - is_or_was_conducted_by + # has_auction_sale_name REMOVED - migrated to publishes_or_published + AuctionSaleCatalog (Rule 53) + - publishes_or_published # REMOVED 2026-01-24: dealer_name - migrated to is_or_was_associated_with + ArtDealer (Rule 53) - is_or_was_associated_with - has_or_had_reference - has_or_had_url - - event_date - - event_date_text # MIGRATED 2026-01-26: event_* slots → generic slots - has_or_had_identifier - has_or_had_note - - temporal_extent # was: event_timespan + - temporal_extent # was: event_timespan, event_date, event_date_text - has_or_had_type # - event_id # - event_note # - event_timespan # - event_type - - footnote + - has_or_had_note # was: footnote - migrated per Rule 53 (2026-01-26) - changes_or_changed_ownership_from # was: from_owner - migrated per Rule 56 (2026-01-16) # MIGRATED 2026-01-15: from_owner_text → has_or_had_description # was: has_or_had_description - migrated per Rule 55 (2026-01-16) (Rule 53, symmetry with to_owner_text) - lot_number @@ -161,34 +164,24 @@ classes: - value: BEQUEST - value: AUCTION - value: CONFISCATION - event_date: - required: false - range: date - examples: - - value: '1903-01-01' - - value: '1696-05-16' - event_date_text: - required: false - range: string - examples: - - value: c. 1665 - - value: by 1674 - - value: May 16, 1696 - - value: before 1881 - - value: 1933-1945 - description: Nazi era date range temporal_extent: required: false range: TimeSpan inlined: true description: >- Temporal extent of the provenance event. - MIGRATED from event_timespan (2026-01-26). + MIGRATED from event_timespan, event_date, event_date_text (2026-01-26). examples: - value: begin_of_the_begin: '1664-01-01' end_of_the_end: '1674-12-31' + has_or_had_label: "c. 1665-74" description: Owned c. 1665-74 (approximately) + - value: + begin_of_the_begin: '1696-05-16' + end_of_the_end: '1696-05-16' + has_or_had_label: "May 16, 1696" + description: Specific date event changes_or_changed_ownership_from: # was: from_owner - migrated per Rule 56 (2026-01-16) description: | Previous owner from whom ownership/title was transferred. @@ -288,20 +281,22 @@ classes: - value: 30 guilders - value: Purchased for 2 stuivers 10 guilders - value: Forced sale for nominal sum - has_auction_house: - required: false - range: string - examples: - - value: Christie's - - value: Sotheby's - - value: Dorotheum - has_auction_sale_name: - required: false - range: string - examples: - - value: Dissius sale - - value: Important Old Master Paintings - - value: The Collection of [Name] + # MIGRATED 2026-01-27: has_auction_house → is_or_was_conducted_by (Rule 53) + # has_auction_house: + # required: false + # range: string + # examples: + # - value: Christie's + # - value: Sotheby's + # - value: Dorotheum + # MIGRATED 2026-01-27: has_auction_sale_name → publishes_or_published (Rule 53) + # has_auction_sale_name: + # required: false + # range: string + # examples: + # - value: Dissius sale + # - value: Important Old Master Paintings + # - value: The Collection of [Name] lot_number: required: false range: string @@ -405,35 +400,27 @@ classes: - description_text: "Dissius sale, Amsterdam, May 16, 1696, lot 36" description_type: provenance_text description: Auction sale provenance entry - footnote: + has_or_had_note: # was: event_note, footnote - migrated per Rule 53 (2026-01-26) required: false - range: string - multivalued: true - examples: - - value: '[1] Montias 1989, p. 256, doc. 437' - - value: '[2] The painting was catalogued as ''A Tronij painted in Turkish fashion''' - nazi_era_flag: - required: false - range: boolean - examples: - - value: true - description: Event during 1933-1945 period - requires_research: - required: false - range: boolean - examples: - - value: true - description: Provenance gap 1933-1945 - has_or_had_note: - required: false - range: string + range: string # broadened for string notes. Note class is also available if needed. + # But import above shows Note class imported for has_or_had_note. + # However, example usage shows string values. + # If I change range to Note, I must update examples. + # Or I can use string range here as per previous event_note migration where has_or_had_note was used. + # Wait, event_note was migrated to has_or_had_note (string) in other files? + # Let's check. Yes, event_note in ProvenanceEvent.yaml (lines 416-424) used range: string. + # footnote also used range: string. + # So I will merge them into has_or_had_note with range: string (multivalued). + # And rename the slot usage. multivalued: true description: >- - Notes about the provenance event. - MIGRATED from event_note (2026-01-26). + Notes about the provenance event, including bibliographic footnotes. + MIGRATED from event_note and footnote (2026-01-26). examples: - value: des Tombe purchased at auction for 30 guilders, a bargain price - value: The painting's attribution to Vermeer was not recognized until later + - value: '[1] Montias 1989, p. 256, doc. 437' + - value: '[2] The painting was catalogued as ''A Tronij painted in Turkish fashion''' has_or_had_custodian_type: equals_expression: '["hc:GalleryType", "hc:MuseumType", "hc:ArchiveOrganizationType", "hc:LibraryType", "hc:ResearchOrganizationType", "hc:HolySacredSiteType", "hc:BioCustodianType", "hc:PersonalCollectionType"]' @@ -454,10 +441,10 @@ classes: has_or_had_identifier: https://nde.nl/ontology/hc/provenance/mauritshuis-670-001 object_ref: https://nde.nl/ontology/hc/object/mauritshuis-girl-pearl-earring has_or_had_type: CREATION - event_date_text: c. 1665 temporal_extent: begin_of_the_begin: '1664-01-01' end_of_the_end: '1667-12-31' + has_or_had_label: "c. 1665" # MIGRATED 2026-01-15: to_owner_text, from_owner_text → has_or_had_description # was: has_or_had_description - migrated per Rule 55 (2026-01-16) (Rule 53) has_or_had_description: - description_text: Johannes Vermeer, Delft @@ -477,7 +464,10 @@ classes: has_or_had_identifier: https://nde.nl/ontology/hc/provenance/mauritshuis-670-002 object_ref: https://nde.nl/ontology/hc/object/mauritshuis-girl-pearl-earring has_or_had_type: PURCHASE - event_date_text: c. 1665-1674 + temporal_extent: + begin_of_the_begin: '1665-01-01' + end_of_the_end: '1674-12-31' + has_or_had_label: "c. 1665-1674" # MIGRATED 2026-01-15: from_owner_text, to_owner_text → has_or_had_description # was: has_or_had_description - migrated per Rule 55 (2026-01-16) (Rule 53) has_or_had_description: - description_text: Johannes Vermeer @@ -500,8 +490,10 @@ classes: has_or_had_identifier: https://nde.nl/ontology/hc/provenance/mauritshuis-670-005 object_ref: https://nde.nl/ontology/hc/object/mauritshuis-girl-pearl-earring has_or_had_type: AUCTION - event_date: '1696-05-16' - event_date_text: May 16, 1696 + temporal_extent: + begin_of_the_begin: '1696-05-16' + end_of_the_end: '1696-05-16' + has_or_had_label: "May 16, 1696" # MIGRATED 2026-01-15: from_owner_text, to_owner_text → has_or_had_description # was: has_or_had_description - migrated per Rule 55 (2026-01-16) (Rule 53) has_or_had_description: - description_text: Estate of Jacob Dissius @@ -512,14 +504,16 @@ classes: is_or_was_located_at: - place_name: Amsterdam country: NL - has_auction_sale_name: Dissius sale + # MIGRATED 2026-01-27: has_auction_sale_name → publishes_or_published (Rule 53) + publishes_or_published: + - has_or_had_name: "Dissius sale" lot_number: '36' price_text: Unknown has_or_had_level: # was: certainty_level - migrated per Rule 53/56 (2026-01-18) level_value: CERTAIN has_or_had_reference: - has_or_had_label: "Dissius sale catalogue, Amsterdam, May 16, 1696, lot 36" - footnote: + has_or_had_note: # was: footnote - Catalogued as 'Een Tronij in Antique Klederen, ongemeen konstig' (A Tronie in Antique Dress, uncommonly artful) has_or_had_provenance: # was: provenance_text - migrated per Rule 53/56 (2026-01-18) has_or_had_description: @@ -530,8 +524,10 @@ classes: has_or_had_identifier: https://nde.nl/ontology/hc/provenance/mauritshuis-670-008 object_ref: https://nde.nl/ontology/hc/object/mauritshuis-girl-pearl-earring has_or_had_type: PURCHASE - event_date: '1881-01-01' - event_date_text: '1881' + temporal_extent: + begin_of_the_begin: '1881-01-01' + end_of_the_end: '1881-12-31' + has_or_had_label: "1881" # MIGRATED 2026-01-15: from_owner_text, to_owner_text → has_or_had_description # was: has_or_had_description - migrated per Rule 55 (2026-01-16) (Rule 53) has_or_had_description: - description_text: Unknown seller @@ -555,8 +551,10 @@ classes: has_or_had_identifier: https://nde.nl/ontology/hc/provenance/mauritshuis-670-009 object_ref: https://nde.nl/ontology/hc/object/mauritshuis-girl-pearl-earring has_or_had_type: BEQUEST - event_date: '1903-01-01' - event_date_text: '1903' + temporal_extent: + begin_of_the_begin: '1903-01-01' + end_of_the_end: '1903-12-31' + has_or_had_label: "1903" # MIGRATED 2026-01-15: from_owner_text → has_or_had_description # was: has_or_had_description - migrated per Rule 55 (2026-01-16) (Rule 53) has_or_had_description: - description_text: A.A. des Tombe (d. 1903) @@ -578,7 +576,10 @@ classes: has_or_had_identifier: https://nde.nl/ontology/hc/provenance/example-nazi-confiscation object_ref: https://nde.nl/ontology/hc/object/example-painting has_or_had_type: CONFISCATION - event_date_text: '1938' + temporal_extent: + begin_of_the_begin: '1938-01-01' + end_of_the_end: '1938-12-31' + has_or_had_label: "1938" # MIGRATED 2026-01-15: from_owner_text, to_owner_text → has_or_had_description # was: has_or_had_description - migrated per Rule 55 (2026-01-16) (Rule 53) has_or_had_description: - description_text: Jewish collector, Vienna diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProvenancePath.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProvenancePath.yaml new file mode 100644 index 0000000000..b5081aeb62 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProvenancePath.yaml @@ -0,0 +1,6 @@ +classes: + ProvenancePath: + class_uri: prov:Plan + description: "A path or chain of provenance." + slots: + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Reason.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Reason.yaml new file mode 100644 index 0000000000..57f1fe7653 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Reason.yaml @@ -0,0 +1,7 @@ +classes: + Reason: + class_uri: skos:Concept + description: "A reason or justification." + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ReconstructionAgent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ReconstructionAgent.yaml index eba4855396..5789a32fb0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ReconstructionAgent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ReconstructionAgent.yaml @@ -19,8 +19,11 @@ imports: - ../metadata - ../enums/AgentTypeEnum - ../slots/id - - ../slots/has_agent_name - - ../slots/has_agent_type + - ../slots/has_or_had_label + - ../classes/Label + - ../slots/has_or_had_type + - ../classes/AgentType + - ../classes/AgentTypes - ../slots/has_or_had_affiliation - ../slots/contact - ../slots/specificity_annotation @@ -72,18 +75,20 @@ classes: - tooi:Overheidsorganisatie slots: - has_or_had_affiliation - - has_agent_name - - has_agent_type + - has_or_had_label + - has_or_had_type - contact - id - specificity_annotation - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) slot_usage: - has_agent_name: - range: string + has_or_had_label: + range: Label required: true - has_agent_type: - range: AgentTypeEnum + description: Name of the agent. + has_or_had_type: + range: AgentType + description: Type of the agent (Person, Organization, SoftwareAgent). has_or_had_affiliation: range: string contact: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RecordCycleStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RecordCycleStatus.yaml new file mode 100644 index 0000000000..0ec8729f73 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RecordCycleStatus.yaml @@ -0,0 +1,7 @@ +classes: + RecordCycleStatus: + class_uri: skos:Concept + description: "The status of a record within its lifecycle." + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RecordSetType.yaml new file mode 100644 index 0000000000..93e774ecab --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RecordSetType.yaml @@ -0,0 +1,24 @@ +id: https://nde.nl/ontology/hc/class/RecordSetType +name: RecordSetType +title: Record Set Type +description: >- + Abstract base class for types of record sets (e.g., Series, Fonds, File). + MIGRATED from filing_type slot per Rule 53. + Follows RiC-O RecordSet type hierarchy. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + RecordSetType: + class_uri: skos:Concept + abstract: true + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RecordSetTypes.yaml new file mode 100644 index 0000000000..cee360af14 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RecordSetTypes.yaml @@ -0,0 +1,32 @@ +id: https://nde.nl/ontology/hc/class/RecordSetTypes +name: RecordSetTypes +title: Record Set Type Subclasses +description: >- + Concrete subclasses of RecordSetType representing specific levels of archival arrangement. + Based on ISAD(G) and RiC-O levels. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ./RecordSetType +default_prefix: hc +classes: + Fonds: + is_a: RecordSetType + class_uri: rico:Fonds + description: The whole of the records created and/or accumulated and used by a single agent. + Series: + is_a: RecordSetType + class_uri: rico:Series + description: Documents arranged in accordance with a filing system or maintained as a unit. + File: + is_a: RecordSetType + class_uri: rico:File + description: An organized unit of documents grouped together for current use or archival arrangement. + Item: + is_a: RecordSetType + class_uri: rico:Record + description: The smallest intellectually indivisible unit of archival material. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RecordStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RecordStatus.yaml new file mode 100644 index 0000000000..553da89d61 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RecordStatus.yaml @@ -0,0 +1,23 @@ +id: https://nde.nl/ontology/hc/class/RecordStatus +name: RecordStatus +title: Record Status +description: >- + Status of a record in its lifecycle (e.g., Active, Inactive, Archived). + MIGRATED from financial_archival_stage slot per Rule 53. + Follows RiC-O RecordState. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + RecordStatus: + class_uri: skos:Concept + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ResearchSourceData.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ResearchSourceData.yaml index e74f305957..fca4345e79 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ResearchSourceData.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ResearchSourceData.yaml @@ -15,6 +15,9 @@ prefixes: imports: - linkml:types + - ./TimeSpan + - ../slots/expires_on_expired_at + - ./Timestamp default_range: string @@ -74,9 +77,12 @@ classes: updated_date: range: string description: Domain updated date - expiration_date: - range: string - description: Domain expiration date + expires_on_expired_at: + range: TimeSpan + inlined: true + description: >- + Domain expiration date. + MIGRATED from expiration_date (2026-01-26). domain_registered: range: string description: Domain registration date diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RetrievalAgent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RetrievalAgent.yaml new file mode 100644 index 0000000000..84cf1c9f44 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RetrievalAgent.yaml @@ -0,0 +1,38 @@ +id: https://nde.nl/ontology/hc/class/RetrievalAgent +name: RetrievalAgent +title: Retrieval Agent Class +description: >- + Agent responsible for retrieving or extracting data. + + **RULE 53 COMPLIANT**: Created for extraction_agent migration. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + +imports: + - linkml:types + - ../slots/has_or_had_identifier + - ../slots/has_or_had_label + - ../slots/has_or_had_description + - ../slots/specificity_annotation + - ../slots/has_or_had_score + +default_prefix: hc + +classes: + RetrievalAgent: + class_uri: prov:SoftwareAgent + description: >- + Software or agent that performed data retrieval/extraction. + slots: + - has_or_had_identifier + - has_or_had_label + - has_or_had_description + - specificity_annotation + - has_or_had_score + slot_usage: + has_or_had_label: + range: string + description: Name of the agent (e.g. "claude-opus-4.5"). diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RetrievalEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RetrievalEvent.yaml new file mode 100644 index 0000000000..71d8712982 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RetrievalEvent.yaml @@ -0,0 +1,42 @@ +id: https://nde.nl/ontology/hc/class/RetrievalEvent +name: RetrievalEvent +title: Retrieval Event Class +description: >- + Event of retrieving data from a source. + + **RULE 53 COMPLIANT**: Created for extraction_timestamp migration. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + +imports: + - linkml:types + - ../slots/has_or_had_identifier + - ../slots/has_or_had_label + - ../slots/has_or_had_description + - ../slots/temporal_extent + - ../slots/specificity_annotation + - ../slots/has_or_had_score + - ./TimeSpan + +default_prefix: hc + +classes: + RetrievalEvent: + class_uri: prov:Activity + description: >- + Event representing the retrieval of data. + slots: + - has_or_had_identifier + - has_or_had_label + - has_or_had_description + - temporal_extent + - specificity_annotation + - has_or_had_score + slot_usage: + temporal_extent: + description: Time of retrieval. + range: TimeSpan + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RetrievalMethod.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RetrievalMethod.yaml new file mode 100644 index 0000000000..fcdda3a953 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RetrievalMethod.yaml @@ -0,0 +1,38 @@ +id: https://nde.nl/ontology/hc/class/RetrievalMethod +name: RetrievalMethod +title: Retrieval Method Class +description: >- + Method used for data retrieval or extraction. + + **RULE 53 COMPLIANT**: Created for extraction_method migration. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + +imports: + - linkml:types + - ../slots/has_or_had_identifier + - ../slots/has_or_had_label + - ../slots/has_or_had_description + - ../slots/specificity_annotation + - ../slots/has_or_had_score + +default_prefix: hc + +classes: + RetrievalMethod: + class_uri: prov:Plan + description: >- + Method or plan used for data retrieval. + slots: + - has_or_had_identifier + - has_or_had_label + - has_or_had_description + - specificity_annotation + - has_or_had_score + slot_usage: + has_or_had_label: + range: string + description: Name of the method (e.g. "exa_crawling_exa"). diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Roadmap.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Roadmap.yaml new file mode 100644 index 0000000000..bdc469e4c2 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Roadmap.yaml @@ -0,0 +1,43 @@ +id: https://nde.nl/ontology/hc/class/Roadmap +name: Roadmap +title: Roadmap Class +description: >- + A strategic plan or schedule for future activities. + + **RULE 53 COMPLIANT**: Created for expected_transfer_date migration. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + +imports: + - linkml:types + - ../slots/has_or_had_identifier + - ../slots/has_or_had_label + - ../slots/has_or_had_description + - ../slots/contains_or_contained + - ../slots/specificity_annotation + - ../slots/has_or_had_score + - ./ArchivingPlan + +default_prefix: hc + +classes: + Roadmap: + class_uri: skos:Concept + description: >- + A plan outlining future goals or steps. + slots: + - has_or_had_identifier + - has_or_had_label + - has_or_had_description + - contains_or_contained + - specificity_annotation + - has_or_had_score + slot_usage: + contains_or_contained: + range: ArchivingPlan + multivalued: true + inlined: true + description: Plans contained within this roadmap. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Schema.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Schema.yaml new file mode 100644 index 0000000000..b2f4c22557 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Schema.yaml @@ -0,0 +1,23 @@ +id: https://nde.nl/ontology/hc/class/Schema +name: Schema +title: Schema +description: >- + A metadata schema, standard, or format (e.g., EAD, MARC, Dublin Core). + MIGRATED from finding_aids_format slot per Rule 53. + Follows dcterms:Standard. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + Schema: + class_uri: dcterms:Standard + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SearchScore.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SearchScore.yaml new file mode 100644 index 0000000000..c4cbf6bb12 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SearchScore.yaml @@ -0,0 +1,6 @@ +classes: + SearchScore: + class_uri: schema:Rating + description: "A search relevance score." + slots: + - has_or_had_value diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Segment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Segment.yaml new file mode 100644 index 0000000000..5def67196a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Segment.yaml @@ -0,0 +1,35 @@ +# Segment class +# Represents a segment of a resource (e.g. video segment, text region) +# +# Generation date: 2026-01-27 +# Rule compliance: 0b, 38, 39, 53 +# +# Created for has_annotation_segment migration + +id: https://nde.nl/ontology/hc/class/Segment +name: Segment +title: Segment Class + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + oa: http://www.w3.org/ns/oa# + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description + +classes: + Segment: + class_uri: oa:SpecificResource + description: | + A segment or region of a resource. + + **Ontological Alignment**: + - `oa:SpecificResource`: A specific part of a resource. + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SensitivityLevel.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SensitivityLevel.yaml new file mode 100644 index 0000000000..5b6a87e169 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SensitivityLevel.yaml @@ -0,0 +1,21 @@ +id: https://nde.nl/ontology/hc/class/SensitivityLevel +name: SensitivityLevel +title: Sensitivity Level +description: >- + Classification of data sensitivity (e.g., Public, Restricted, GDPR-Sensitive). + MIGRATED from gdpr_relevant slot. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + SensitivityLevel: + class_uri: skos:Concept + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ServiceArea.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ServiceArea.yaml index 7e498b0231..4faa633a03 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ServiceArea.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ServiceArea.yaml @@ -24,8 +24,10 @@ imports: - ../slots/covers_country - ../slots/contains_or_contained_covers_settlement - ../slots/cover_or_covered_subregion - - ../slots/halc_adm1_code - - ../slots/halc_adm2_name + - ../slots/has_or_had_identifier # was: halc_adm1_code - migrated per Rule 53 (2026-01-26) + - ../slots/has_or_had_label # was: halc_adm2_name - migrated per Rule 53 (2026-01-26) + - ./HALCAdm1Code + - ./HALCAdm2Name - ../slots/has_boundary - ../slots/is_historical_boundary - ../slots/service_area_description @@ -126,8 +128,8 @@ classes: - covers_country - contains_or_contained_covers_settlement - cover_or_covered_subregion - - halc_adm1_code - - halc_adm2_name + - has_or_had_identifier # was: halc_adm1_code + - has_or_had_label # was: halc_adm2_name - has_boundary - is_historical_boundary - served_by @@ -140,6 +142,12 @@ classes: - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - temporal_extent slot_usage: + has_or_had_identifier: + range: HALCAdm1Code + inlined: true + has_or_had_label: + range: HALCAdm2Name + inlined: true service_area_id: identifier: true required: true @@ -186,8 +194,10 @@ classes: name: Heemskerk has_boundary: - geospatial_id: https://nde.nl/ontology/hc/geo/nha-boundary - geometry_type: MULTIPOLYGON - geometry_wkt: MULTIPOLYGON(((4.5 52.2, 5.0 52.2, 5.0 52.5, 4.5 52.5, 4.5 52.2))) + has_or_had_geometry: + - as_wkt: MULTIPOLYGON(((4.5 52.2, 5.0 52.2, 5.0 52.5, 4.5 52.5, 4.5 52.2))) + has_or_had_type: + has_or_had_label: MULTIPOLYGON temporal_extent: # was: valid_from_geo begin_of_the_begin: '2001-01-01' is_historical_boundary: false @@ -202,7 +212,9 @@ classes: alpha_2: NL has_boundary: - geospatial_id: https://nde.nl/ontology/hc/geo/vianen-1500 - geometry_type: POLYGON + has_or_had_geometry: + - has_or_had_type: + has_or_had_label: POLYGON source_dataset: HALC temporal_extent: # was: valid_from_geo + valid_to_geo begin_of_the_begin: '1500-01-01' @@ -211,8 +223,10 @@ classes: temporal_extent: begin_of_the_begin: '1500-01-01' end_of_the_end: '1795-01-01' - halc_adm1_code: VI - halc_adm2_name: Vianen + has_or_had_identifier: + has_or_had_identifier: VI + has_or_had_label: + has_or_had_label: Vianen served_by: https://nde.nl/ontology/hc/legal/gemeentearchief-vianen source_dataset: HALC Historical Boundaries 1500 description: Historical service area for Gemeentearchief Vianen based on 1500 territory diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StorageCondition.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StorageCondition.yaml index b9929555d1..3340399c47 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StorageCondition.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StorageCondition.yaml @@ -24,8 +24,11 @@ imports: - ./ConfidenceScore - ./ConfidenceMethod - ../slots/observation_date - - ../slots/follow_up_date - - ../slots/has_assessment_category + - ../slots/indicates_or_indicated # was: follow_up_date - migrated per Rule 53 (2026-01-26) + - ./ConservationReview # for indicates_or_indicated range + # has_assessment_category REMOVED - migrated to has_or_had_category + AssessmentCategory (Rule 53) + - ../slots/has_or_had_category + - ./AssessmentCategory - ../slots/has_or_had_category_assessment # - ../slots/category_measurement # ARCHIVED 2026-01-24: migrated to has_or_had_measurement + Measurement per Rule 53/56 - ../slots/has_or_had_measurement @@ -43,7 +46,10 @@ imports: # REMOVED 2026-01-18: ../slots/condition_id - migrated to has_or_had_identifier + Identifier (Rule 53) - ../slots/has_or_had_identifier # was: condition_id - migrated per Rule 53 (2026-01-18) - ./Identifier - - ../slots/evidence_documentation + - ../slots/has_or_had_provenance + - ./Provenance + - ../slots/is_or_was_based_on + - ./Documentation - ../slots/is_official_assessment - ../slots/measurement_data - ../slots/observation_note @@ -107,8 +113,8 @@ classes: - has_or_had_identifier # was: condition_id - migrated per Rule 53 (2026-01-18) # REMOVED 2026-01-19: confidence_score - migrated to is_or_was_generated_by (Rule 53) - is_or_was_generated_by - - evidence_documentation - - follow_up_date + - has_or_had_provenance + - indicates_or_indicated # was: follow_up_date - migrated per Rule 53 (2026-01-26) - is_official_assessment - measurement_data - observation_date @@ -124,6 +130,8 @@ classes: - specificity_annotation - supersede_condition - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + # has_assessment_category REMOVED - migrated to has_or_had_category (Rule 53) + - has_or_had_category slot_usage: has_or_had_identifier: # was: condition_id - migrated per Rule 53 (2026-01-18) description: | @@ -203,19 +211,42 @@ classes: has_or_had_note: # was: note - migrated per Rule 53/56 (2026-01-18) - note_type: category note_content: White ants discovered in main depot area + has_or_had_category: + description: | + Category of assessment (e.g., PEST_CONTROL, TEMPERATURE). + MIGRATED from has_assessment_category per Rule 53. + range: AssessmentCategory + multivalued: true + inlined: true + examples: + - value: + has_or_had_category: PEST_CONTROL + description: Pest control assessment observation_note: range: string examples: - value: During routine inspection, white ant damage discovered in south wall of main document storage. Approximately 50 linear meters of shelving affected. Evidence of active infestation - live insects observed. Immediate treatment recommended. - evidence_documentation: - range: uriorcurie + has_or_had_provenance: + range: Provenance multivalued: true + inlined: true + description: | + Documentation or evidence supporting the observation. + MIGRATED from evidence_documentation per slot_fixes.yaml (Rule 53). + Uses Provenance class with is_or_was_based_on -> Documentation. examples: - value: - - https://www.volkskrant.nl/archive-pest-investigation-2024 - - https://archive.org/evidence/photos/depot-damage-20240915.zip + is_or_was_based_on: + has_or_had_url: + url_value: "https://www.volkskrant.nl/archive-pest-investigation-2024" + description: Published article evidence + - value: + is_or_was_based_on: + has_or_had_url: + url_value: "https://archive.org/evidence/photos/depot-damage-20240915.zip" + description: Photographic evidence measurement_data: range: string examples: @@ -256,11 +287,20 @@ classes: examples: - value: 1. Engage licensed pest control immediately 2. Quarantine affected materials 3. Survey adjacent storage areas 4. Install additional monitoring traps 5. Report to Heritage Inspectorate within 48 hours - follow_up_date: - range: date + indicates_or_indicated: # was: follow_up_date - migrated per Rule 53 (2026-01-26) + description: | + Indicates a future review or assessment. + MIGRATED from follow_up_date per Rule 53. + Uses ConservationReview class with temporal_extent. + range: ConservationReview + inlined: true + required: false examples: - - value: '2024-12-01' - description: Post-treatment verification inspection + - value: + temporal_extent: + begin_of_the_begin: "2024-12-01" + has_or_had_label: "Post-treatment verification inspection" + description: Follow-up inspection date # REMOVED 2026-01-19: confidence_score - migrated to is_or_was_generated_by (Rule 53) is_or_was_generated_by: range: GenerationEvent @@ -312,11 +352,13 @@ classes: has_or_had_note: # was: note - migrated per Rule 53/56 (2026-01-18) - note_type: category note_content: White ants discovered in main document depot - observation_notes: Investigative visit revealed active termite infestation in south section of Document Depot B. Approximately + observation_notes: Investigative visit revealed active termite infestation in south section of Document Depot B. Approximately 50 linear meters of historical documents at risk. Institution was unaware of extent of damage until contacted for comment. - evidence_documentation: - - https://www.volkskrant.nl/archive-pest-crisis-2024 + has_or_had_provenance: + - is_or_was_based_on: + has_or_had_url: + url_value: "https://www.volkskrant.nl/archive-pest-crisis-2024" remediation_required: true is_or_was_generated_by: # was: confidence_score - migrated per Rule 53 (2026-01-19) has_or_had_score: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StorageConditionPolicy.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StorageConditionPolicy.yaml index 5ec7e577b7..6345259026 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StorageConditionPolicy.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StorageConditionPolicy.yaml @@ -24,8 +24,17 @@ imports: - ../slots/allows_or_allowed - ./TemperatureDeviation - ../slots/humidity_tolerance - - ../slots/has_air_changes_per_hour - - ../slots/fire_suppression_type + - ../slots/specifies_or_specified + - ../classes/Ventilation + - ../classes/AirChanges + - ../slots/has_or_had_quantity + - ../classes/Quantity + - ../slots/has_or_had_unit + - ../classes/Unit + - ../slots/requires_or_required # was: fire_suppression_type - migrated per Rule 53 (2026-01-26) + - ./FireSuppressionSystem + - ./FireSuppressionType + - ./FireSuppressionTypes - ../slots/flood_protection_required - ../slots/humidity_max - ../slots/humidity_min @@ -93,8 +102,8 @@ classes: - crm:E29_Design_or_Procedure slots: - has_or_had_access_restriction - - has_air_changes_per_hour - - fire_suppression_type + - specifies_or_specified + - requires_or_required # was: fire_suppression_type - migrated per Rule 53 (2026-01-26) - flood_protection_required - humidity_max - humidity_min @@ -123,7 +132,19 @@ classes: # MIGRATED 2026-01-16: is_or_was_required → has_or_had_requirement_status - has_or_had_requirement_status slot_usage: - policy_id: + specifies_or_specified: + range: Ventilation + inlined: true + description: | + Specifies ventilation requirements, such as air changes per hour. + Replaces has_air_changes_per_hour per Rule 53. + examples: + - value: + requires_or_required: + has_or_had_quantity: 1.5 + has_or_had_unit: + has_or_had_label: "air changes per hour" + description: 1.5 air changes per hour minimum range: uriorcurie required: true identifier: true @@ -230,11 +251,6 @@ classes: is_required: true requirement_type: "uv_filtered_lighting" description: UV filtering required - has_air_changes_per_hour: - range: float - examples: - - value: 1.5 - description: 1.5 air changes per hour minimum particulate_max: range: float examples: @@ -244,11 +260,24 @@ classes: range: boolean examples: - value: true - fire_suppression_type: - range: string + requires_or_required: # was: fire_suppression_type - migrated per Rule 53 (2026-01-26) + description: | + Fire suppression system required by the storage policy. + MIGRATED from fire_suppression_type per Rule 53. + Uses FireSuppressionSystem class with FireSuppressionType taxonomy. + range: FireSuppressionSystem + inlined: true examples: - - value: INERT_GAS - description: Inert gas suppression for archive materials + - value: + has_or_had_type: + has_or_had_label: InertGasSystem + has_or_had_description: "Inert gas suppression for archive materials" + description: Inert gas suppression + - value: + has_or_had_type: + has_or_had_label: WaterMistSystem + has_or_had_description: "Water mist suppression for museum galleries" + description: Water mist suppression flood_protection_required: range: boolean examples: @@ -340,7 +369,10 @@ classes: is_required: true requirement_type: uv_filtered_lighting pest_management_required: true - fire_suppression_type: INERT_GAS + requires_or_required: # was: fire_suppression_type - migrated per Rule 53 (2026-01-26) + has_or_had_type: + has_or_had_label: InertGasSystem + has_or_had_description: "Inert gas suppression for archive materials" flood_protection_required: true has_or_had_security_level: # was: storage_security_level level_code: HIGH @@ -378,7 +410,10 @@ classes: is_required: true requirement_type: uv_filtered_lighting pest_management_required: true - fire_suppression_type: INERT_GAS + requires_or_required: # was: fire_suppression_type - migrated per Rule 53 (2026-01-26) + has_or_had_type: + has_or_had_label: InertGasSystem + has_or_had_description: "Inert gas suppression for archive materials" flood_protection_required: true has_or_had_security_level: # was: storage_security_level level_code: HIGH diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StorageType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StorageType.yaml index 554dca7700..45e589b221 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StorageType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StorageType.yaml @@ -168,9 +168,10 @@ classes: - has_or_had_hyponym - is_or_was_related_to # Domain-specific slots - - has_or_had_access_frequency - - example_instance - - preservation_requirement + - has_or_had_access_frequency + - has_or_had_use_case + - example_instance + - preservation_requirement - security_level - specificity_annotation - stores_or_stored # was: target_material - migrated per Rule 53/56 (2026-01-16) @@ -347,14 +348,29 @@ classes: - value: VERY_RARE description: Quarantine/hazmat storage - example_instance: - range: string + has_or_had_use_case: + range: UseCase multivalued: true + inlined: true + description: >- + Example instances or use cases of this storage type. + MIGRATED from example_instance (2026-01-26). examples: - value: - - Nationaal Archief Depot Den Haag - - British Library Document Storage - - Rijksmuseum Depot Amersfoort + has_or_had_label: "Nationaal Archief Depot Den Haag" + description: Archive depot example + - value: + has_or_had_label: "British Library Document Storage" + description: Document storage example + + # example_instance: + # range: string + # multivalued: true + # examples: + # - value: + # - Nationaal Archief Depot Den Haag + # - British Library Document Storage + # - Rijksmuseum Depot Amersfoort annotations: specificity_score: "0.65" @@ -433,9 +449,9 @@ classes: has_or_had_type: https://nde.nl/ontology/hc/material-type/composite security_level: STANDARD has_or_had_access_frequency: REGULAR - example_instance: - - Nationaal Archief Depot Den Haag - - British Library Document Storage + has_or_had_use_case: + - has_or_had_label: Nationaal Archief Depot Den Haag + - has_or_had_label: British Library Document Storage description: Archive depot storage type definition - value: @@ -485,9 +501,9 @@ classes: material_description: "Preserved biological specimens requiring cryogenic storage" security_level: ENHANCED has_or_had_access_frequency: RARE - example_instance: - - EYE Filmmuseum Cold Vault - - Library of Congress Film Vault + has_or_had_use_case: + - has_or_had_label: EYE Filmmuseum Cold Vault + - has_or_had_label: Library of Congress Film Vault description: Cold storage type definition - value: @@ -510,7 +526,7 @@ classes: description_type: condition security_level: ENHANCED has_or_had_access_frequency: REGULAR - example_instance: - - National Archives deposit storage for government records - - University archive deposit facility for departmental records + has_or_had_use_case: + - has_or_had_label: National Archives deposit storage for government records + - has_or_had_label: University archive deposit facility for departmental records description: Deposit storage type for deposit archives diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TaxScheme.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TaxScheme.yaml index 23b0424001..6dcb16f470 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TaxScheme.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TaxScheme.yaml @@ -20,9 +20,11 @@ imports: - ../slots/regulatory_body - ../slots/legal_basis - ../slots/is_or_was_effective_at - - ../slots/expiration_date + - ../slots/expires_on_expired_at - ./TaxSchemeType - ./TaxSchemeTypes + - ./TimeSpan + - ./Timestamp default_prefix: hc classes: @@ -103,7 +105,7 @@ classes: - regulatory_body - legal_basis - is_or_was_effective_at - - expiration_date + - expires_on_expired_at slot_usage: has_or_had_type: range: TaxSchemeType @@ -203,10 +205,12 @@ classes: range: date description: | Date when the scheme status became effective for this institution. - expiration_date: - range: date + expires_on_expired_at: + range: TimeSpan + inlined: true description: | - Date when the scheme status expires (if applicable). + Date/TimeSpan when the scheme status expires (if applicable). + MIGRATED from expiration_date (2026-01-26). comments: - Tax schemes vary significantly by jurisdiction - always document jurisdiction - Cultural institutions often qualify for enhanced rates beyond standard charity status diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Text.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Text.yaml new file mode 100644 index 0000000000..ecc5f7b6f7 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Text.yaml @@ -0,0 +1,31 @@ +id: https://nde.nl/ontology/hc/class/Text +name: Text +title: Text +description: >- + A unit of textual information. + MIGRATED from full_extracted_text slot context. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description + - ../slots/has_or_had_provenance + - ./Provenance + - ../slots/is_or_was_created_through + - ./Concatenation +default_prefix: hc +classes: + Text: + class_uri: schema:Text + slots: + - has_or_had_label + - has_or_had_description + - has_or_had_provenance + - is_or_was_created_through + slot_usage: + is_or_was_created_through: + range: Concatenation + required: false diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TimeSpanType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TimeSpanType.yaml new file mode 100644 index 0000000000..49cbb48ba4 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TimeSpanType.yaml @@ -0,0 +1,22 @@ +id: https://nde.nl/ontology/hc/class/TimeSpanType +name: TimeSpanType +title: Time Span Type +description: >- + Abstract base class for types of time spans (e.g., FiscalYear, CalendarYear). + MIGRATED from fiscal_year_start/end slots per Rule 0b. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ../slots/has_or_had_label + - ../slots/has_or_had_description +default_prefix: hc +classes: + TimeSpanType: + class_uri: skos:Concept + abstract: true + slots: + - has_or_had_label + - has_or_had_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TimeSpanTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TimeSpanTypes.yaml new file mode 100644 index 0000000000..9dc94aad87 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TimeSpanTypes.yaml @@ -0,0 +1,23 @@ +id: https://nde.nl/ontology/hc/class/TimeSpanTypes +name: TimeSpanTypes +title: Time Span Type Subclasses +description: >- + Concrete subclasses of TimeSpanType representing specific time span categories. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types + - ./TimeSpanType +default_prefix: hc +classes: + FiscalYear: + is_a: TimeSpanType + description: A one-year period used for financial reporting and budgeting. + CalendarYear: + is_a: TimeSpanType + description: A one-year period beginning January 1st. + AcademicYear: + is_a: TimeSpanType + description: A year period used by educational institutions. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TradeRegister.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TradeRegister.yaml index 959b524962..200f2ca348 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TradeRegister.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TradeRegister.yaml @@ -24,7 +24,8 @@ imports: - ../slots/register_abbreviation - ../slots/register_type - ../slots/maintained_by - - ../slots/gleif_ra_code + - ../slots/has_or_had_identifier # was: gleif_ra_code - migrated per Rule 53 (2026-01-26) + - ./GLEIFIdentifier - ../slots/identifier_format - ../enums/RegisterTypeEnum - ./Jurisdiction @@ -99,9 +100,9 @@ classes: slots: - has_or_had_api_endpoint - description - - gleif_ra_code + - has_or_had_identifier # was: gleif_ra_code - migrated per Rule 53 (2026-01-26) - identifier_format - - jurisdiction + - has_or_had_jurisdiction # was: jurisdiction - migrated per Rule 53 (2026-01-26) - maintained_by - register_abbreviation - register_id @@ -127,7 +128,13 @@ classes: required: true maintained_by: required: true - gleif_ra_code: + has_or_had_identifier: # was: gleif_ra_code - migrated per Rule 53 (2026-01-26) + description: | + GLEIF Registration Authority code. + MIGRATED from gleif_ra_code per Rule 53. + Uses GLEIFIdentifier class. + range: GLEIFIdentifier + inlined: true required: false has_or_had_url: range: URL diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/UseCase.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/UseCase.yaml new file mode 100644 index 0000000000..f25bc9c8a9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/UseCase.yaml @@ -0,0 +1,42 @@ +id: https://nde.nl/ontology/hc/class/UseCase +name: UseCase +title: Use Case Class +description: >- + A specific scenario or use case demonstrating the application of a concept. + + **RULE 53 COMPLIANT**: Created for example_instance migration. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +imports: + - linkml:types + - ../slots/has_or_had_identifier + - ../slots/has_or_had_label + - ../slots/has_or_had_description + - ../slots/has_or_had_example + - ../slots/specificity_annotation + - ../slots/has_or_had_score + - ./Example + +default_prefix: hc + +classes: + UseCase: + description: >- + Describes a practical application or scenario. + slots: + - has_or_had_identifier + - has_or_had_label + - has_or_had_description + - has_or_had_example + - specificity_annotation + - has_or_had_score + slot_usage: + has_or_had_example: + range: Example + multivalued: true + inlined: true + description: Concrete examples illustrating this use case. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Value.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Value.yaml new file mode 100644 index 0000000000..5a94b56cf8 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Value.yaml @@ -0,0 +1,38 @@ +id: https://nde.nl/ontology/hc/class/Value +name: Value +title: Value +description: >- + A generic wrapper for values in assertions, claims, or measurements. + + Allows storing typed values, units, and raw strings. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_value + +classes: + Value: + class_uri: schema:StructuredValue + description: Structured value wrapper. + + slots: + - has_or_had_value + + attributes: + value_content: + range: string + description: The string representation of the value. + value_type: + range: string + description: The data type of the value (e.g., integer, float, boolean). + measurement_unit: + range: string + description: The unit of measurement (if applicable). diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Ventilation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Ventilation.yaml new file mode 100644 index 0000000000..517a5b2d7c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Ventilation.yaml @@ -0,0 +1,38 @@ +# Ventilation class +# Represents ventilation systems and requirements +# +# Generation date: 2026-01-27 +# Rule compliance: 0b, 38, 39, 53 +# +# Created for has_air_changes_per_hour migration + +id: https://nde.nl/ontology/hc/class/Ventilation +name: Ventilation +title: Ventilation Class + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/requires_or_required + - ./AirChanges + +classes: + Ventilation: + class_uri: schema:Thing + description: | + Ventilation system or requirements. + + **Ontological Alignment**: + - `schema:Thing`: Generic entity. + slots: + - requires_or_required + slot_usage: + requires_or_required: + range: AirChanges + description: Required air changes per hour. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Verwaltungsarchiv.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Verwaltungsarchiv.yaml index 759735324a..6541413fb9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Verwaltungsarchiv.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Verwaltungsarchiv.yaml @@ -25,6 +25,8 @@ imports: - ./VerwaltungsarchivRecordSetType - ../slots/label_de - ../slots/record_set_type + - ../slots/is_or_was_part_of + - ../classes/GovernmentHierarchy classes: Verwaltungsarchiv: description: An administrative archive (Verwaltungsarchiv) that preserves records created in the course of administrative @@ -39,7 +41,11 @@ classes: - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) + - is_or_was_part_of slot_usage: + is_or_was_part_of: + range: GovernmentHierarchy + description: Level of administration (federal, state, municipal, corporate) is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) range: WikidataAlignment inlined: true @@ -50,9 +56,6 @@ classes: custodian_type: equals_expression: 'true' attributes: - has_administrative_level: - description: Level of administration (federal, state, municipal, corporate) - range: string agency_coverage: description: Administrative agencies or departments whose records are held range: string diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VideoAnnotation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VideoAnnotation.yaml index 0c02efc7e7..ac63d38a5b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VideoAnnotation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VideoAnnotation.yaml @@ -79,9 +79,9 @@ classes: - as:Activity - schema:ClaimReview slots: - - has_annotation_motivation - - has_annotation_segment - - has_annotation_type + - has_or_had_rationale + - contains_or_contained + - has_or_had_type # MIGRATED 2026-01-25: detection_count, detection_threshold → filters_or_filtered (Rule 53) - filters_or_filtered # REMOVED 2026-01-22: frame_sample_rate - migrated to analyzes_or_analyzed + VideoFrame + has_or_had_quantity (Rule 53) @@ -94,20 +94,36 @@ classes: - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - analyzes_or_analyzed slot_usage: - has_annotation_type: - range: AnnotationTypeEnum + has_or_had_type: + range: AnnotationType required: true + description: Type of annotation (Object detection, Scene detection, etc.) examples: - - value: OBJECT_DETECTION + - value: + has_or_had_code: OBJECT_DETECTION + has_or_had_label: Object Detection description: Object and face detection annotation - has_annotation_segment: - range: VideoTimeSegment + contains_or_contained: + range: Segment multivalued: true required: false inlined_as_list: true + description: >- + Segments (temporal or spatial) identified by the annotation. + MIGRATED from has_annotation_segment per Rule 53. examples: - - value: '[{start_seconds: 30.0, end_seconds: 35.0, segment_text: ''Night Watch painting visible''}]' + - value: + has_or_had_label: 'Night Watch painting visible' + has_or_had_description: '30.0 - 35.0 seconds' description: Object detection segment + has_or_had_rationale: + range: Rationale + required: false + description: Motivation for the annotation. + examples: + - value: + has_or_had_label: ClassifyingMotivation + description: Annotation for classification purposes # DEPRECATED 2026-01-25: detection_threshold, detection_count → filters_or_filtered + DetectedEntity (Rule 53) # Old: detection_threshold: 0.5, detection_count: 342 # New: filters_or_filtered with DetectedEntity containing Quantity and DetectionThreshold @@ -146,13 +162,6 @@ classes: has_or_had_label: "High Precision" description: "89 high-confidence detections" # MIGRATED 2026-01-22: frame_sample_rate → analyzes_or_analyzed + VideoFrame + has_or_had_quantity (Rule 53) - # frame_sample_rate: - # range: float - # required: false - # minimum_value: 0.0 - # examples: - # - value: 1.0 - # description: Analyzed 1 frame per second analyzes_or_analyzed: description: | MIGRATED 2026-01-22: Now supports VideoFrame class for frame_sample_rate migration. @@ -216,12 +225,6 @@ classes: examples: - value: false description: No segmentation masks included - has_annotation_motivation: - range: AnnotationMotivationType - required: false - examples: - - value: ClassifyingMotivation - description: Annotation for classification purposes comments: - Abstract base for all CV/multimodal video annotations - Extends VideoTextContent with frame-based analysis parameters diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VideoAnnotationTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VideoAnnotationTypes.yaml index c156157c71..75c740132f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VideoAnnotationTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VideoAnnotationTypes.yaml @@ -22,13 +22,21 @@ imports: - ./DetectionLevelType - ./DetectionLevelTypes - ../slots/includes_or_included - - ../slots/dissolve_count - - ../slots/face_bbox - - ../slots/face_confidence - - ../slots/face_segment - - ../slots/fade_count + - ../slots/has_or_had_geometric_extent + - ./BoundingBox + - ../slots/has_or_had_provenance + - ./Provenance + - ../slots/has_or_had_level + - ./ConfidenceLevel + - ../slots/is_or_was_visible_in + - ./MediaSegment + - ./TimeSpan + - ./MediaObject + # MIGRATED 2026-01-26: fade_count → has_or_had_quantity (Rule 53) + # - ../slots/fade_count - ../slots/full_extracted_text - - ../slots/handwriting_confidence + - ../slots/has_or_had_confidence # was: handwriting_confidence - migrated per Rule 53 (2026-01-26) + - ./Confidence - ../slots/includes_handwriting - ../slots/includes_object_tracking - ../slots/is_recognized @@ -38,12 +46,12 @@ imports: - ../slots/landmark_segment - ../slots/landmark_wikidata_id - ../slots/linked_to_collection - - ../slots/logo_bbox + # - ../slots/logo_bbox # REMOVED: migrated to has_or_had_geometric_extent + BoundingBox (Rule 53) - ../slots/logo_confidence - ../slots/logo_label - ../slots/logo_organization - ../slots/logo_segment - - ../slots/object_bbox + # - ../slots/object_bbox # REMOVED: migrated to has_or_had_geometric_extent + BoundingBox (Rule 53) - ../slots/object_classes_detected - ../slots/object_collection_id - ../slots/object_confidence @@ -51,7 +59,7 @@ imports: - ../slots/object_segment - ../slots/object_wikidata_id - ../slots/recognized_person_name - - ../slots/region_bbox + # - ../slots/region_bbox # REMOVED: migrated to has_or_had_geometric_extent + BoundingBox (Rule 53) - ../slots/region_confidence - ../slots/region_language - ../slots/region_text @@ -206,7 +214,8 @@ classes: # MIGRATED 2026-01-25: detection_level → filters_or_filtered + DetectionLevelType (Rule 53) - filters_or_filtered # MIGRATED 2026-01-25: dissolve_count → has_or_had_quantity (Rule 53) - - fade_count + # MIGRATED 2026-01-26: fade_count → has_or_had_quantity (Rule 53) + # - fade_count - scene_count - has_or_had_scene_segment - scene_types_detected @@ -302,13 +311,19 @@ classes: has_or_had_unit: has_or_had_label: "dissolve transition" description: 3 dissolves detected - fade_count: - range: integer - required: false - minimum_value: 0 - examples: - - value: 5 + - value: + has_or_had_numeric_value: 5 + has_or_had_unit: + has_or_had_label: "fade transition" description: 5 fades detected + # MIGRATED 2026-01-26: fade_count → has_or_had_quantity (Rule 53) + # fade_count: + # range: integer + # required: false + # minimum_value: 0 + # examples: + # - value: 5 + # description: 5 fades detected comments: - Scene and shot boundary detection - Supports both technical (shot) and semantic (scene) analysis @@ -548,7 +563,7 @@ classes: - schema:TextDigitalDocument slots: - full_extracted_text - - handwriting_confidence + - has_or_had_confidence # was: handwriting_confidence - migrated per Rule 53 (2026-01-26) - has_or_had_quantity # ADDED 2026-01-14: replaces text_region_count and total_characters_extracted - includes_handwriting - specificity_annotation @@ -634,13 +649,13 @@ classes: examples: - value: true description: Handwritten text detected - handwriting_confidence: - range: float + has_or_had_confidence: + range: Confidence required: false - minimum_value: 0.0 - maximum_value: 1.0 + inlined: true examples: - - value: 0.68 + - value: + has_or_had_value: 0.68 description: Moderate handwriting recognition confidence has_or_had_text_region: range: TextRegion @@ -663,7 +678,7 @@ classes: ' slots: - - object_bbox + - has_or_had_geometric_extent - object_collection_id - object_confidence - object_label @@ -681,10 +696,14 @@ classes: object_segment: range: VideoTimeSegment required: false - object_bbox: - range: float + has_or_had_geometric_extent: + range: BoundingBox multivalued: true required: false + inlined: true + description: | + Bounding box for the detected object. + MIGRATED from object_bbox per Rule 53 (2026-01-26). object_wikidata_id: range: string required: false @@ -697,25 +716,33 @@ classes: ' slots: - - face_bbox - - face_confidence - - face_segment + - has_or_had_geometric_extent + - has_or_had_provenance + - has_or_had_level + - is_or_was_visible_in - is_recognized - person_id - recognized_person_name - specificity_annotation - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) slot_usage: - face_confidence: - range: float + has_or_had_provenance: + range: Provenance required: true - face_segment: - range: VideoTimeSegment + inlined: true + has_or_had_level: + range: ConfidenceLevel + required: true + inlined: true + is_or_was_visible_in: + range: MediaSegment required: false - face_bbox: - range: float + inlined: true + has_or_had_geometric_extent: + range: BoundingBox multivalued: true required: false + inlined: true person_id: range: string required: false @@ -731,7 +758,7 @@ classes: ' slots: - - logo_bbox + - has_or_had_geometric_extent - logo_confidence - logo_label - logo_organization @@ -748,10 +775,14 @@ classes: logo_segment: range: VideoTimeSegment required: false - logo_bbox: - range: float + has_or_had_geometric_extent: + range: BoundingBox multivalued: true required: false + inlined: true + description: | + Bounding box for the detected logo. + MIGRATED from logo_bbox per Rule 53 (2026-01-26). logo_organization: range: string required: false @@ -790,7 +821,7 @@ classes: ' slots: - - region_bbox + - has_or_had_geometric_extent - region_confidence - region_language - region_text @@ -804,10 +835,14 @@ classes: region_confidence: range: float required: true - region_bbox: - range: float + has_or_had_geometric_extent: + range: BoundingBox multivalued: true required: false + inlined: true + description: | + Bounding box for the detected text region. + MIGRATED from region_bbox per Rule 53 (2026-01-26). region_type: range: TextType # was: TextTypeEnum - migrated per Rule 9 enum-to-class (2026-01-16) required: false diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VideoAudioAnnotation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VideoAudioAnnotation.yaml index 1fe713b756..48a7905dd8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VideoAudioAnnotation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VideoAudioAnnotation.yaml @@ -44,7 +44,7 @@ imports: - ../slots/music_start_seconds - ../slots/music_type - ../slots/noise_floor_db - - ../slots/primary_audio_event_type + - ../slots/has_or_had_type - ../slots/segment_confidence - ../slots/segment_end_seconds - ../slots/segment_language @@ -71,7 +71,9 @@ imports: - ./TemplateSpecificityType - ./TemplateSpecificityTypes - - ../slots/has_audio_event_segment + # has_audio_event_segment REMOVED - migrated to contains_or_contained + AudioEventSegment (Rule 53) + - ../slots/contains_or_contained + - ./AudioEventSegment - ../enums/AudioEventTypeEnum - ../enums/SoundEventTypeEnum - ../enums/MusicTypeEnum @@ -135,6 +137,9 @@ classes: # MIGRATED from audio_event_segments to has_or_had_segment (Rule 53) # - audio_event_segments - has_or_had_segment + # has_audio_event_segment REMOVED - migrated to contains_or_contained + AudioEventSegment (Rule 53) + # - has_audio_event_segment + - contains_or_contained - audio_quality_score # MIGRATED 2026-01-25: diarization_enabled → is_or_was_diarized (Rule 53) - is_or_was_diarized @@ -147,7 +152,7 @@ classes: - music_genres_detected - has_or_had_music_segment - noise_floor_db - - primary_audio_event_type + - has_or_had_type # was: primary_audio_event_type - migrated 2026-01-26 - has_or_had_silence_segment - silence_total_seconds - snr_db @@ -171,67 +176,25 @@ classes: required: false inlined_as_list: true examples: - - value: '[{audio_event_type: SPEECH, start_seconds: 0.0, end_seconds: 15.0, segment_text: "Speech detected - Speaker 1", confidence: 0.95}]' + - value: '[{has_or_had_type: SPEECH, start_seconds: 0.0, end_seconds: 15.0, segment_text: "Speech detected - Speaker 1", confidence: 0.95}]' description: Speech detection segment - - value: '[{audio_event_type: MUSIC, start_seconds: 30.0, end_seconds: 60.0, segment_text: "Background classical music", confidence: 0.88}]' + - value: '[{has_or_had_type: MUSIC, start_seconds: 30.0, end_seconds: 60.0, segment_text: "Background classical music", confidence: 0.88}]' description: Music detection segment - # NOTE: has_audio_event_segment is deprecated - use has_or_had_segment above - has_audio_event_segment: - range: VideoTimeSegment - multivalued: true - required: false - inlined_as_list: true - examples: - - value: '[{start_seconds: 0.0, end_seconds: 15.0, segment_text: ''Speech detected - Speaker 1''}]' - description: Speech detection segment - primary_audio_event_type: - range: AudioEventTypeEnum - required: true - examples: - - value: SPEECH - description: Primary focus on speech analysis - speech_detected: - range: boolean - required: false - examples: - - value: true - description: Speech is present in video - has_or_had_speech_segment: - range: SpeechSegment - multivalued: true - required: false - inlined_as_list: true - examples: - - value: '[{start_seconds: 0.0, end_seconds: 15.0, speaker_id: ''spk_001'', language: ''nl''}]' - description: Dutch speech from speaker 1 - speech_language: - range: string - required: false - examples: - - value: nl - description: Dutch is primary language - - value: en - description: English is primary language - speech_language_confidence: - range: float - required: false - minimum_value: 0.0 - maximum_value: 1.0 - examples: - - value: 0.95 - description: High confidence language detection - languages_detected: - range: string - multivalued: true - required: false - examples: - - value: '[nl, en, de]' - description: Dutch, English, and German detected - # MIGRATED 2026-01-25: diarization_enabled → is_or_was_diarized (Rule 53) - is_or_was_diarized: - range: DiarizationStatus + contains_or_contained: + description: | + Primary audio event segment. + MIGRATED from has_audio_event_segment per Rule 53. + Uses AudioEventSegment class. + range: AudioEventSegment required: false inlined: true + examples: + - value: + has_or_had_type: "SPEECH" + temporal_extent: + start_time: "0.0" + end_time: "10.5" + description: Main speech segment description: | Status of speaker diarization process. MIGRATED from diarization_enabled (Rule 53). diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VideoPost.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VideoPost.yaml index 21cb1ceccd..f5fd9f90f9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VideoPost.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VideoPost.yaml @@ -6,7 +6,9 @@ imports: - ./SocialMediaPost - ./SocialMediaPostTypes - ../slots/language - - ../slots/has_aspect_ratio + # has_aspect_ratio REMOVED - migrated to has_or_had_degree + AspectRatio (Rule 53) + - ../slots/has_or_had_degree + - ./AspectRatio # REMOVED 2026-01-15: ../slots/available_caption_languages - migrated to has_available_caption_language # MIGRATED 2026-01-22: caption_available → has_or_had_caption + Caption per slot_fixes.yaml feedback - ../slots/has_or_had_caption @@ -48,8 +50,10 @@ imports: # MIGRATED 2026-01-25: duration → has_or_had_time_interval + TimeInterval (Rule 53) - ../slots/has_or_had_time_interval - ./TimeInterval - - ../slots/duration - - ../slots/favorite_count + # MIGRATED 2026-01-26: duration → has_or_had_time_interval + TimeInterval (Rule 53) + # - ../slots/duration + # MIGRATED 2026-01-26: favorite_count → has_or_had_quantity + Quantity (Rule 53) + # - ../slots/favorite_count # MIGRATED 2026-01-22: frame_rate → has_or_had_quantity + Quantity + has_or_had_unit + Unit (Rule 53) - ../slots/has_or_had_unit - ./Unit @@ -232,7 +236,8 @@ classes: - wikidata:Q34508 - wikidata:Q604644 slots: - - has_aspect_ratio + # has_aspect_ratio REMOVED - migrated to has_or_had_degree (Rule 53) + - has_or_had_degree - has_available_caption_language # MIGRATED 2026-01-22: caption_available → has_or_had_caption + Caption per slot_fixes.yaml feedback - has_or_had_caption @@ -248,7 +253,8 @@ classes: - is_or_was_dismissed # MIGRATED 2026-01-25: duration → has_or_had_time_interval (Rule 53) - has_or_had_time_interval - - favorite_count + # MIGRATED 2026-01-26: favorite_count → has_or_had_quantity + Quantity (Rule 53) + # - favorite_count # REMOVED 2026-01-22: frame_rate - migrated to has_or_had_quantity + Quantity + Unit (Rule 53) - is_embeddable - is_licensed_content @@ -305,13 +311,20 @@ classes: - value: resolution_class: sd description: Standard definition (simple enum for backward compatibility) - has_aspect_ratio: - range: string + has_or_had_degree: + description: | + Aspect ratio of the video. + MIGRATED from has_aspect_ratio per Rule 53. + Uses AspectRatio class for structured value. + range: AspectRatio + inlined: true required: false examples: - - value: '16:9' + - value: + has_or_had_degree: '16:9' description: Standard widescreen - - value: '9:16' + - value: + has_or_had_degree: '9:16' description: Vertical format for Shorts/Reels # MIGRATED 2026-01-22: frame_rate → has_or_had_quantity + Quantity + has_or_had_unit + Unit (Rule 53) # frame_rate: @@ -479,10 +492,11 @@ classes: # examples: # - value: 0 # description: No comments at observation time - favorite_count: - range: integer - required: false - minimum_value: 0 + # MIGRATED 2026-01-26: favorite_count → has_or_had_quantity + Quantity (Rule 53) + # favorite_count: + # range: integer + # required: false + # minimum_value: 0 metrics_observed_at: range: datetime required: false diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VideoTextContent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VideoTextContent.yaml index 494530d54a..d55adf1446 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VideoTextContent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VideoTextContent.yaml @@ -8,8 +8,10 @@ imports: - ../slots/content_language - ../slots/content_title - ../slots/generated_by - - ../slots/generation_method - - ../slots/generation_timestamp + - ../slots/is_or_was_generated_by # was: generation_method - migrated per Rule 53 (2026-01-26) + - ./Methodology # for is_or_was_generated_by.has_or_had_methodology + - ../slots/temporal_extent # was: generation_timestamp - migrated per Rule 53 (2026-01-26) + - ./TimeSpan # for temporal_extent range - ../slots/is_verified - ../slots/model_provider - ../slots/model_version @@ -84,8 +86,8 @@ classes: - content_language - content_title - generated_by - - generation_method - - generation_timestamp + - is_or_was_generated_by # was: generation_method - migrated per Rule 53 (2026-01-26) + - temporal_extent # was: generation_timestamp - migrated per Rule 53 (2026-01-26) - is_verified - model_provider - model_version @@ -137,19 +139,36 @@ classes: description: Platform-provided captions - value: manual:curator@rijksmuseum.nl description: Human transcriber - generation_method: - range: GenerationMethodEnum + is_or_was_generated_by: # was: generation_method - migrated per Rule 53 (2026-01-26) + description: | + Method used to generate this text content. + MIGRATED from generation_method per Rule 53. + Uses GenerationEvent linking to Methodology (was GenerationMethodEnum). + range: GenerationEvent required: true + inlined: true examples: - - value: ASR_AUTOMATIC + - value: + has_or_had_methodology: + methodology_type: ASR_AUTOMATIC + has_or_had_label: "Automatic Speech Recognition" description: Automatic speech recognition - - value: MANUAL_TRANSCRIPTION + - value: + has_or_had_methodology: + methodology_type: MANUAL_TRANSCRIPTION + has_or_had_label: "Manual Transcription" description: Human transcription - generation_timestamp: - range: datetime + temporal_extent: # was: generation_timestamp - migrated per Rule 53 (2026-01-26) + description: | + Timestamp when content was generated. + MIGRATED from generation_timestamp per Rule 53. + Uses TimeSpan class with begin_of_the_begin. + range: TimeSpan + inlined: true required: true examples: - - value: '2025-12-01T10:30:00Z' + - value: + begin_of_the_begin: '2025-12-01T10:30:00Z' description: Generated December 1, 2025 at 10:30 UTC model_version: range: string diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VideoTranscript.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VideoTranscript.yaml index 9fd7a81fcb..5f6d8382a4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VideoTranscript.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VideoTranscript.yaml @@ -5,7 +5,7 @@ imports: - linkml:types - ./VideoTextContent - ./VideoTimeSegment - - ../slots/full_text + - ../slots/contains_or_contained # was: full_text - migrated per Rule 53 (2026-01-26) - ../slots/includes_speaker - ../slots/includes_timestamp - ../slots/paragraph_count @@ -74,7 +74,7 @@ classes: related_mappings: - dcterms:Text slots: - - full_text + - contains_or_contained # was: full_text - migrated per Rule 53 (2026-01-26) - includes_speaker - includes_timestamp - paragraph_count @@ -88,7 +88,11 @@ classes: # REMOVED 2026-01-14: transcript_format - migrated to has_or_had_format with TranscriptFormatEnum - has_or_had_format slot_usage: - full_text: + contains_or_contained: # was: full_text - migrated per Rule 53 (2026-01-26) + description: | + Full text content of the transcript. + MIGRATED from full_text per Rule 53. + Currently mapped to string range for backward compatibility, but slot supports Text class. range: string required: true examples: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WebClaim.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WebClaim.yaml index 150c4bc904..5113f93e06 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WebClaim.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WebClaim.yaml @@ -34,6 +34,8 @@ imports: # REMOVED 2026-01-19: ../slots/claim_extraction_method - migrated to is_or_was_extracted_using + ExtractionMethod (Rule 53) - ../slots/is_or_was_extracted_using - ./ExtractionMethod + - ../slots/is_or_was_retrieved_through # was: extraction_timestamp (migrated to RetrievalEvent) - actually temporal_extent + - ./RetrievalEvent - ../slots/pipeline_stage # REMOVED 2026-01-18: ../slots/claim_note - migrated to has_or_had_note + Note (Rule 53) - ../slots/has_or_had_note @@ -91,7 +93,8 @@ classes: - has_or_had_type # REMOVED 2026-01-18: claim_value - migrated to has_or_had_content + Content (Rule 53) - has_or_had_content - - extraction_timestamp + # - extraction_timestamp # REMOVED: migrated to is_or_was_retrieved_through (RetrievalEvent) + - is_or_was_retrieved_through - html_file - pipeline_stage - retrieved_on @@ -219,6 +222,13 @@ classes: html_file: required: true # MIGRATED 2026-01-19: claim_extraction_method → is_or_was_extracted_using + ExtractionMethod (Rule 53/56) + is_or_was_retrieved_through: + description: | + Retrieval event containing timestamp. + MIGRATED from extraction_timestamp per Rule 53 (2026-01-26). + range: RetrievalEvent + inlined: true + required: false is_or_was_extracted_using: description: | MIGRATED from claim_extraction_method per slot_fixes.yaml (Rule 53/56, 2026-01-19). diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WebPortal.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WebPortal.yaml index 2d2ec91097..b1feb894d7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WebPortal.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WebPortal.yaml @@ -21,7 +21,7 @@ imports: - ../slots/metadata_standard - ../slots/sparql_endpoint - ../slots/oai_pmh_endpoint - - ../slots/external_identifier + - ../slots/has_or_had_identifier # was: external_identifier - migrated per Rule 53 (2026-01-26) - ../slots/has_or_had_portal_data_source - ../slots/operated_by - ../slots/has_or_had_exposed_collection @@ -146,8 +146,8 @@ classes: - has_or_had_policy # was: data_license_policy - migrated per Rule 53 (2026-01-22) - has_or_had_data_service_endpoint - has_or_had_exposed_collection - - geographic_scope - - external_identifier + - has_or_had_scope # was: geographic_scope - migrated per Rule 53 (2026-01-26) + - has_or_had_identifier # was: external_identifier - migrated per Rule 53 (2026-01-26) - implements_auxiliary_platform - implements_digital_platform - launch_date @@ -245,6 +245,27 @@ classes: - value: https://nde.nl/ontology/hc/cms/gelders-archief-mais description: MAIS deployment feeding Archieven.nl has_or_had_exposed_collection: + range: CustodianCollection + multivalued: true + inlined: false + description: | + Custodian collections exposed/discoverable through this portal. + Inverse: CustodianCollection.exposed_on_portals + has_or_had_scope: # was: geographic_scope - migrated per Rule 53 (2026-01-26) + description: | + Geographic scope of the portal's coverage. + MIGRATED from geographic_scope per Rule 53. + Uses GeographicScope class. + range: GeographicScope + inlined: true + examples: + - value: + has_or_had_label: National (Netherlands) + description: Portal covering entire Netherlands + - value: + has_or_had_label: European + description: Portal covering Europe + has_or_had_identifier: # was: external_identifier - migrated per Rule 53 (2026-01-26) range: uriorcurie multivalued: true inlined_as_list: true @@ -334,13 +355,15 @@ classes: description: 'Archieven.nl: 80+ archives' - value: 4000 description: 'Europeana: 4000+ institutions' - external_identifier: + has_or_had_identifier: # was: external_identifier - migrated per Rule 53 (2026-01-26) range: uriorcurie multivalued: true inlined_as_list: true examples: - value: http://www.wikidata.org/entity/Q209441 description: Europeana Wikidata ID + - value: https://viaf.org/viaf/316748507 + description: Europeana VIAF ID temporal_extent: range: TimeSpan is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53 @@ -506,7 +529,7 @@ classes: portal_status: ACTIVE record_count: 50000000 participating_institutions: 4000 - external_identifier: + has_or_had_identifier: # was: external_identifier - migrated per Rule 53 (2026-01-26) - http://www.wikidata.org/entity/Q209441 has_or_had_policy: # was: data_license_policy - migrated per Rule 53 (2026-01-22) - policy_id: https://nde.nl/ontology/hc/policy/europeana-data-exchange diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WebPortalType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WebPortalType.yaml index b8fac37098..cab96fab81 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WebPortalType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WebPortalType.yaml @@ -15,7 +15,7 @@ imports: - ./MetadataStandard # for has_or_had_standard range - ../slots/has_or_had_feature # was: typical_technical_feature - migrated per Rule 53 (2026-01-15) - ./TechnicalFeature # for has_or_had_feature range - - ../slots/example_portal + - ../slots/has_or_had_example - ../slots/portal_type_category - ../slots/portal_type_description - ../slots/portal_type_id @@ -73,7 +73,7 @@ classes: - edm:Aggregation - schema:WebSite slots: - - example_portal + - has_or_had_example - portal_type_category - portal_type_description - portal_type_id @@ -85,6 +85,20 @@ classes: - has_or_had_scope # was: typical_scope - migrated per Rule 53 - has_or_had_feature # was: typical_technical_feature - migrated per Rule 53 (2026-01-15) slot_usage: + # MIGRATED 2026-01-26: example_portal → has_or_had_example + Example (Rule 53) + has_or_had_example: + range: Example + multivalued: true + inlined: true + description: >- + Example portals of this type. + examples: + - value: + has_or_had_label: "Europeana" + description: Cross-domain aggregator + - value: + has_or_had_label: "Archieven.nl" + description: Archival portal has_or_had_scope: # was: typical_scope - migrated per Rule 53 range: Scope inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WorkExperience.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WorkExperience.yaml index 721d82c503..ec86a69270 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WorkExperience.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WorkExperience.yaml @@ -14,6 +14,7 @@ imports: - linkml:types - ../metadata - ./TimeSpan + - ./Experience # Parent class (Rule 53) - ../slots/is_or_was_employed_by - ./Employer - ../slots/temporal_extent @@ -38,6 +39,7 @@ imports: default_range: string classes: WorkExperience: + is_a: Experience class_uri: schema:OrganizationRole description: 'A single work experience entry from a person''s career history. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/administrative_context.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/administrative_context.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/administrative_context.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/administrative_context.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/based_on_claim.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/based_on_claim.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/based_on_claim.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/based_on_claim.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/evidence_documentation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/evidence_documentation_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/evidence_documentation.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/evidence_documentation_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/evidence_gap.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/evidence_gap_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/evidence_gap.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/evidence_gap_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/example_instance.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/example_instance_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/example_instance.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/example_instance_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/example_platform.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/example_platform_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/example_platform.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/example_platform_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/example_portal.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/example_portal_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/example_portal.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/example_portal_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/excluded_materials.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/excluded_materials_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/excluded_materials.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/excluded_materials_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/execution_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/execution_date_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/execution_date.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/execution_date_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/exhibited_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibited_in_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/exhibited_in.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibited_in_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/exhibition_capacity.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_capacity_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/exhibition_capacity.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_capacity_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/exhibition_catalog_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_catalog_url_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/exhibition_catalog_url.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_catalog_url_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/exhibition_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_description_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/exhibition_description.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_description_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/exhibition_documentation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_documentation_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/exhibition_documentation.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_documentation_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/exhibition_floor_area_sqm.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_floor_area_sqm_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/exhibition_floor_area_sqm.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_floor_area_sqm_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/exhibition_focus.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_focus_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/exhibition_focus.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_focus_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/exhibition_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_id_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/exhibition_id.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_id_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/exhibition_location.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_location_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/exhibition_location.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_location_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/exhibition_model.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_model_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/exhibition_model.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_model_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/exhibition_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_name_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/exhibition_name.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_name_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/exhibition_program.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_program_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/exhibition_program.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_program_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/exhibition_ref.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_ref_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/exhibition_ref.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_ref_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/exhibition_schedule.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_schedule_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/exhibition_schedule.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_schedule_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/exhibition_status.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_status_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/exhibition_status.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_status_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/exhibition_subtitle.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_subtitle_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/exhibition_subtitle.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_subtitle_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/exhibition_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_type_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/exhibition_type.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_type_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/exhibition_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_url_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/exhibition_url.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_url_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/exhibition_venue.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_venue_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/exhibition_venue.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/exhibition_venue_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/expected_transfer_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/expected_transfer_date_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/expected_transfer_date.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/expected_transfer_date_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/expense_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/expense_type_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/expense_type.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/expense_type_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/experience.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/experience_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/experience.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/experience_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/expertise_area.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/expertise_area_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/expertise_area.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/expertise_area_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/expiration_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/expiration_date_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/expiration_date.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/expiration_date_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/exposed_via_portal.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/exposed_via_portal_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/exposed_via_portal.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/exposed_via_portal_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/extension_count.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/extension_count_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/extension_count.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/extension_count_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/extent_text.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/extent_text_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/extent_text.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/extent_text_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/external_funding.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/external_funding_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/external_funding.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/external_funding_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/external_identifier.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/external_identifier_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/external_identifier.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/external_identifier_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/external_link.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/external_link_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/external_link.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/external_link_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/extraction_agent.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/extraction_agent_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/extraction_agent.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/extraction_agent_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/extraction_confidence.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/extraction_confidence_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/extraction_confidence.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/extraction_confidence_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/extraction_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/extraction_date_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/extraction_date.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/extraction_date_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/extraction_metadata.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/extraction_metadata_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/extraction_metadata.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/extraction_metadata_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/extraction_method.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/extraction_method_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/extraction_method.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/extraction_method_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/extraction_note.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/extraction_note_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/extraction_note.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/extraction_note_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/extraction_timestamp.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/extraction_timestamp_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/extraction_timestamp.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/extraction_timestamp_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/face_bbox.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/face_bbox_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/face_bbox.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/face_bbox_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/face_confidence.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/face_confidence_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/face_confidence.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/face_confidence_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/face_segment.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/face_segment_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/face_segment.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/face_segment_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/facility_design.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/facility_design_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/facility_design.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/facility_design_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/fade_count.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/fade_count_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/fade_count.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/fade_count_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/favorite_count.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/favorite_count_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/favorite_count.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/favorite_count_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/feature_class.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/feature_class_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/feature_class.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/feature_class_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/feature_code.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/feature_code_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/feature_code.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/feature_code_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/feature_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/feature_description_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/feature_description.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/feature_description_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/feature_language.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/feature_language_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/feature_language.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/feature_language_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/feature_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/feature_name_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/feature_name.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/feature_name_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/feature_note.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/feature_note_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/feature_note.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/feature_note_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/feature_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/feature_type_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/feature_type.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/feature_type_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/feature_type_classification.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/feature_type_classification_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/feature_type_classification.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/feature_type_classification_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/featured_work.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/featured_work_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/featured_work.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/featured_work_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/fee_amount.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/fee_amount_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/fee_amount.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/fee_amount_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/fee_required.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/fee_required_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/fee_required.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/fee_required_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/feeds_portal.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/feeds_portal_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/feeds_portal.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/feeds_portal_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/fellows_count.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/fellows_count_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/fellows_count.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/fellows_count_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/field_number.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/field_number_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/field_number.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/field_number_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/field_of_study.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/field_of_study_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/field_of_study.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/field_of_study_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/file_number.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/file_number_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/file_number.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/file_number_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/filing_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/filing_id_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/filing_id.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/filing_id_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/filing_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/filing_type_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/filing_type.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/filing_type_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/financial_archival_stage.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/financial_archival_stage_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/financial_archival_stage.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/financial_archival_stage_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/financial_document_format.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/financial_document_format_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/financial_document_format.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/financial_document_format_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/financial_document_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/financial_document_url_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/financial_document_url.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/financial_document_url_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/finding_aid_access_restriction.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/finding_aid_access_restriction_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/finding_aid_access_restriction.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/finding_aid_access_restriction_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/finding_aid_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/finding_aid_description_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/finding_aid_description.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/finding_aid_description_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/finding_aid_note.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/finding_aid_note_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/finding_aid_note.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/finding_aid_note_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/finding_aid_scope_note.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/finding_aid_scope_note_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/finding_aid_scope_note.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/finding_aid_scope_note_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/finding_aid_temporal_coverage.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/finding_aid_temporal_coverage_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/finding_aid_temporal_coverage.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/finding_aid_temporal_coverage_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/finding_aid_type_definition.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/finding_aid_type_definition_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/finding_aid_type_definition.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/finding_aid_type_definition_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/finding_aid_type_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/finding_aid_type_id_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/finding_aid_type_id.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/finding_aid_type_id_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/finding_aid_type_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/finding_aid_type_name_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/finding_aid_type_name.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/finding_aid_type_name_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/finding_aids_format.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/finding_aids_format_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/finding_aids_format.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/finding_aids_format_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/finish_reason.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/finish_reason_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/finish_reason.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/finish_reason_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/fire_suppression_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/fire_suppression_type_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/fire_suppression_type.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/fire_suppression_type_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/fiscal_year_end.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/fiscal_year_end_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/fiscal_year_end.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/fiscal_year_end_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/fiscal_year_start.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/fiscal_year_start_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/fiscal_year_start.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/fiscal_year_start_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/fixity_check_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/fixity_check_date_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/fixity_check_date.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/fixity_check_date_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/fixity_info.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/fixity_info_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/fixity_info.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/fixity_info_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/flood_protection_required.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/flood_protection_required_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/flood_protection_required.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/flood_protection_required_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/folio_count.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/folio_count_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/folio_count.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/folio_count_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/follow_up_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/follow_up_date_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/follow_up_date.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/follow_up_date_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/follower_count.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/follower_count_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/follower_count.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/follower_count_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/following_count.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/following_count_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/following_count.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/following_count_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/footnote.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/footnote_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/footnote.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/footnote_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/from_location.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/from_location_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/from_location.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/from_location_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/full_extracted_text.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/full_extracted_text_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/full_extracted_text.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/full_extracted_text_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/full_text.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/full_text_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/full_text.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/full_text_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/function_category.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/function_category_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/function_category.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/function_category_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/function_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/function_name_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/function_name.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/function_name_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/functional_integration.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/functional_integration_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/functional_integration.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/functional_integration_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/funded_project.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/funded_project_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/funded_project.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/funded_project_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/funding_amount.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/funding_amount_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/funding_amount.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/funding_amount_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/funding_call.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/funding_call_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/funding_call.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/funding_call_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/funding_focus.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/funding_focus_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/funding_focus.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/funding_focus_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/funding_program.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/funding_program_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/funding_program.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/funding_program_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/funding_rate.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/funding_rate_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/funding_rate.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/funding_rate_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/funding_scheme.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/funding_scheme_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/funding_scheme.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/funding_scheme_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/funding_source.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/funding_source_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/funding_source.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/funding_source_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/gallery_subtype.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/gallery_subtype_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/gallery_subtype.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/gallery_subtype_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/gallery_type_classification.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/gallery_type_classification_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/gallery_type_classification.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/gallery_type_classification_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/gbif_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/gbif_id_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/gbif_id.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/gbif_id_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/gdpr_relevant.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/gdpr_relevant_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/gdpr_relevant.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/gdpr_relevant_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/genbank_accession.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/genbank_accession_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/genbank_accession.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/genbank_accession_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/gender_identity.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/gender_identity_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/gender_identity.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/gender_identity_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/general_heritage_score.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/general_heritage_score_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/general_heritage_score.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/general_heritage_score_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/generated_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/generated_by_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/generated_by.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/generated_by_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/generation_method.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/generation_method_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/generation_method.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/generation_method_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/generation_timestamp.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/generation_timestamp_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/generation_timestamp.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/generation_timestamp_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/geographic_coverage.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/geographic_coverage_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/geographic_coverage.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/geographic_coverage_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/geographic_restriction.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/geographic_restriction_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/geographic_restriction.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/geographic_restriction_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/geographic_scope.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/geographic_scope_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/geographic_scope.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/geographic_scope_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/geometry_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/geometry_type_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/geometry_type.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/geometry_type_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/geometry_wkt.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/geometry_wkt_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/geometry_wkt.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/geometry_wkt_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/geonames_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/geonames_id_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/geonames_id.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/geonames_id_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/geospatial_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/geospatial_id_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/geospatial_id.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/geospatial_id_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/geospatial_source.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/geospatial_source_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/geospatial_source.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/geospatial_source_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/ghcid.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/ghcid_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/ghcid.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/ghcid_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/gift_shop.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/gift_shop_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/gift_shop.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/gift_shop_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/giftshop_price_range.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/giftshop_price_range_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/giftshop_price_range.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/giftshop_price_range_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/given_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/given_name_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/given_name.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/given_name_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/glamorcubesfixphdnt_code.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/glamorcubesfixphdnt_code_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/glamorcubesfixphdnt_code.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/glamorcubesfixphdnt_code_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/gleif_jurisdiction_code.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/gleif_jurisdiction_code_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/gleif_jurisdiction_code.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/gleif_jurisdiction_code_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/gleif_ra_code.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/gleif_ra_code_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/gleif_ra_code.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/gleif_ra_code_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/governance_authority.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/governance_authority.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/governance_authority.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/governance_authority.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/governance_clause.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/governance_clause.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/governance_clause.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/governance_clause.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/governance_representative.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/governance_representative.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/governance_representative.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/governance_representative.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/governance_role.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/governance_role.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/governance_role.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/governance_role.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/governance_structure.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/governance_structure.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/governance_structure.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/governance_structure.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/governing_body.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/governing_body.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/governing_body.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/governing_body.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/growth_rate.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/growth_rate_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/growth_rate.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/growth_rate_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/habitat.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/habitat.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/habitat.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/habitat.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/halc_adm1_code.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/halc_adm1_code.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/halc_adm1_code.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/halc_adm1_code.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/halc_adm2_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/halc_adm2_name.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/halc_adm2_name.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/halc_adm2_name.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/handwriting_confidence.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/handwriting_confidence.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/handwriting_confidence.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/handwriting_confidence.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_access_application_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_access_application_url_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_access_application_url.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_access_application_url_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_access_interface_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_access_interface_url_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_access_interface_url.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_access_interface_url_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_accession_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_accession_date_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_accession_date.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_accession_date_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_accession_number.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_accession_number_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_accession_number.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_accession_number_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_accumulation_end_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_accumulation_end_date.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_accumulation_end_date.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_accumulation_end_date.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_accumulation_start_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_accumulation_start_date.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_accumulation_start_date.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_accumulation_start_date.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_accuracy_in_meters.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_accuracy_in_meters.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_accuracy_in_meters.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_accuracy_in_meters.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_acquisition_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_acquisition_date_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_acquisition_date.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_acquisition_date_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_acquisition_history.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_acquisition_history.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_acquisition_history.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_acquisition_history.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_acquisition_method.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_acquisition_method_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_acquisition_method.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_acquisition_method_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_acquisition_source.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_acquisition_source_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_acquisition_source.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_acquisition_source_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_activity_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_activity_description_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_activity_description.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_activity_description_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_activity_identifier.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_activity_identifier_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_activity_identifier.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_activity_identifier_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_activity_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_activity_name_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_activity_name.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_activity_name_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_actual_return_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_actual_return_date_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_actual_return_date.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_actual_return_date_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_address.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_address_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_address.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_address_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_admin_office_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_admin_office_description_archived_20260127.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_admin_office_description.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_admin_office_description_archived_20260127.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_admin_office_identifier.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_admin_office_identifier_archived_20260127.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_admin_office_identifier.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_admin_office_identifier_archived_20260127.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_admin_office_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_admin_office_name_archived_20260127.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_admin_office_name.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_admin_office_name_archived_20260127.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_administration.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_administration.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_administration.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_administration.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_administration_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_administration_description.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_administration_description.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_administration_description.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_administration_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_administration_name.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_administration_name.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_administration_name.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_administrative_level.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_administrative_level_archived_20260127.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_administrative_level.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_administrative_level_archived_20260127.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_adoption_context.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_adoption_context_archived_20260127.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_adoption_context.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_adoption_context_archived_20260127.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_age.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_age_archived_20260127.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_age.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_age_archived_20260127.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_agenda_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_agenda_description_archived_20260127.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_agenda_description.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_agenda_description_archived_20260127.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_agenda_document_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_agenda_document_url_archived_20260127.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_agenda_document_url.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_agenda_document_url_archived_20260127.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_agenda_short_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_agenda_short_name_archived_20260127.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_agenda_short_name.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_agenda_short_name_archived_20260127.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_agenda_title.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_agenda_title_archived_20260127.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_agenda_title.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_agenda_title_archived_20260127.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_agenda_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_agenda_url_archived_20260127.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_agenda_url.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_agenda_url_archived_20260127.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_agent_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_agent_name_archived_20260127.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_agent_name.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_agent_name_archived_20260127.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_agent_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_agent_type_archived_20260127.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_agent_type.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_agent_type_archived_20260127.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_agreement_signed_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_agreement_signed_date_archived_20260127.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_agreement_signed_date.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_agreement_signed_date_archived_20260127.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_air_changes_per_hour.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_air_changes_per_hour_archived_20260127.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_air_changes_per_hour.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_air_changes_per_hour_archived_20260127.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_allocation_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_allocation_date_archived_20260127.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_allocation_date.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_allocation_date_archived_20260127.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_alpha_2_code.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_alpha_2_code_archived_20260127.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_alpha_2_code.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_alpha_2_code_archived_20260127.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_alpha_3_code.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_alpha_3_code_archived_20260127.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_alpha_3_code.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_alpha_3_code_archived_20260127.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_altitude.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_altitude.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_altitude.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_altitude.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_amendment_history.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_amendment_history.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_amendment_history.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_amendment_history.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_annex_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_annex_description.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_annex_description.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_annex_description.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_annex_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_annex_name.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_annex_name.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_annex_name.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_annex_reason.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_annex_reason.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_annex_reason.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_annex_reason.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_annotation_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_annotation_by_archived_20260127.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_annotation_by.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_annotation_by_archived_20260127.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_annotation_motivation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_annotation_motivation_archived_20260127.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_annotation_motivation.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_annotation_motivation_archived_20260127.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_annotation_segment.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_annotation_segment_archived_20260127.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_annotation_segment.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_annotation_segment_archived_20260127.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_annotation_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_annotation_type_archived_20260127.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_annotation_type.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_annotation_type_archived_20260127.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_api_version.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_api_version.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_api_version.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_api_version.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_appellation_language.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_appellation_language.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_appellation_language.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_appellation_language.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_appellation_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_appellation_type.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_appellation_type.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_appellation_type.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_appellation_value.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_appellation_value.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_appellation_value.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_appellation_value.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_applicable_country.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_applicable_country.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_applicable_country.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_applicable_country.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_application_deadline.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_application_deadline.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_application_deadline.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_application_deadline.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_application_opening_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_application_opening_date.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_application_opening_date.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_application_opening_date.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_appraisal_note.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_appraisal_note.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_appraisal_note.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_appraisal_note.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_approval_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_approval_date.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_approval_date.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_approval_date.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_archdiocese_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_archdiocese_name.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_archdiocese_name.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_archdiocese_name.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_architectural_style.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_architectural_style.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_architectural_style.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_architectural_style.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_archival_reference.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_archival_reference.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_archival_reference.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_archival_reference.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_archive_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_archive_description.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_archive_description.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_archive_description.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_archive_memento_uri.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_archive_memento_uri.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_archive_memento_uri.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_archive_memento_uri.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_archive_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_archive_name.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_archive_name.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_archive_name.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_archive_path.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_archive_path.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_archive_path.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_archive_path.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_archive_search_score.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_archive_search_score.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_archive_search_score.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_archive_search_score.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_arrangement.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_arrangement.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_arrangement.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_arrangement.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_arrangement_level.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_arrangement_level.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_arrangement_level.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_arrangement_level.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_arrangement_note.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_arrangement_note.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_arrangement_note.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_arrangement_note.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_articles_archival_stage.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_articles_archival_stage.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_articles_archival_stage.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_articles_archival_stage.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_articles_document_format.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_articles_document_format.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_articles_document_format.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_articles_document_format.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_articles_document_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_articles_document_url.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_articles_document_url.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_articles_document_url.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_articles_of_association.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_articles_of_association.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/has_articles_of_association.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/has_articles_of_association.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_or_had_quantity_archived_20260126.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_or_had_quantity_archived_20260126.yaml new file mode 100644 index 0000000000..d4fbd2f0f4 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/archive/has_or_had_quantity_archived_20260126.yaml @@ -0,0 +1,40 @@ +id: https://nde.nl/ontology/hc/slot/has_or_had_quantity +name: has_or_had_quantity_slot +title: Has Or Had Quantity Slot +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + qudt: http://qudt.org/schema/qudt/ + schema: http://schema.org/ +imports: + - linkml:types + - ../classes/Quantity +default_prefix: hc +slots: + has_or_had_quantity: + description: >- + A quantified value associated with an entity. Uses RiC-O temporal + naming pattern to indicate the quantity may be current or historical. + + QUDT: Quantity - "A quantitative value expressed as a number and + a unit of measurement." + + Can represent staff counts, collection sizes, visitor numbers, + budget amounts, area measurements, and other quantifiable properties. + range: Quantity + slot_uri: qudt:Quantity + exact_mappings: + - qudt:Quantity + close_mappings: + - schema:QuantitativeValue + related_mappings: + - schema:numberOfEmployees + - schema:floorSize + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Quantities can be associated with any heritage custodian type. + custodian_types_primary: M + specificity_score: 0.3 + specificity_rationale: >- + Generic quantity slot applicable across many contexts where + quantitative values need to be captured with units and provenance. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/logo_bbox.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/logo_bbox_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/logo_bbox.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/logo_bbox_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/object_bbox.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/object_bbox_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/object_bbox.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/object_bbox_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/region_bbox.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/region_bbox_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/region_bbox.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/region_bbox_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/status.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/status_archived_20260126.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/status.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/status_archived_20260126.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/as_wkt.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/as_wkt.yaml new file mode 100644 index 0000000000..0c9750b81c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/as_wkt.yaml @@ -0,0 +1,8 @@ +name: as_wkt +description: >- + The geometry serialization in Well-Known Text (WKT) format. + MIGRATED from geometry_wkt per Rule 53. + Follows GeoSPARQL naming convention. +slot_uri: geosparql:asWKT +range: string +multivalued: false diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/catalogues_or_catalogued.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/catalogues_or_catalogued.yaml new file mode 100644 index 0000000000..5e639dc53c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/catalogues_or_catalogued.yaml @@ -0,0 +1,8 @@ +name: catalogues_or_catalogued +description: >- + Indicates that an entity catalogues or catalogued another entity (e.g., material). + MIGRATED from geographic_coverage/temporal_coverage context. + Follows RiC-O naming convention. +slot_uri: rico:isOrWasSubjectOf +range: uriorcurie +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/contributes_or_contributed.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/contributes_or_contributed.yaml new file mode 100644 index 0000000000..7ec1880000 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/contributes_or_contributed.yaml @@ -0,0 +1,6 @@ +id: https://nde.nl/ontology/hc/slot/contributes_or_contributed +name: contributes_or_contributed +title: contributes_or_contributed +description: Contributes data or resources. +slot_uri: prov:hadMember +range: AuthorityData diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/defines_or_defined.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/defines_or_defined.yaml new file mode 100644 index 0000000000..f62cfcb4aa --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/defines_or_defined.yaml @@ -0,0 +1,5 @@ +name: defines_or_defined +description: Defines or defined a structure, policy, or role. +slot_uri: org:hasUnit +range: GovernanceStructure +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/draws_or_drew_opinion.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/draws_or_drew_opinion.yaml new file mode 100644 index 0000000000..5713b499ff --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/draws_or_drew_opinion.yaml @@ -0,0 +1,6 @@ +id: https://nde.nl/ontology/hc/slot/draws_or_drew_opinion +name: draws_or_drew_opinion +title: draws_or_drew_opinion +description: The opinion or conclusion drawn from an activity (e.g. audit). +slot_uri: prov:generated +range: AuditOpinion diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/estimates_or_estimated.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/estimates_or_estimated.yaml index 4dd8f0f03b..e98c7bded0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/estimates_or_estimated.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/estimates_or_estimated.yaml @@ -56,8 +56,7 @@ slots: **Cardinality**: Multivalued - an entity may have multiple estimations (e.g., for different attributes). - range: string - required: false + range: uriorcurie # Broadened range to uriorcurie per Rule 55 (2026-01-26) to allow class ranges. multivalued: true inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/excludes_or_excluded.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/excludes_or_excluded.yaml new file mode 100644 index 0000000000..90028a2eed --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/excludes_or_excluded.yaml @@ -0,0 +1,24 @@ +id: https://nde.nl/ontology/hc/slot/excludes_or_excluded +name: excludes_or_excluded +title: Excludes Or Excluded +description: >- + Items, materials, or entities explicitly excluded. + + MIGRATED from excluded_materials per slot_fixes.yaml (Rule 53). + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + +imports: + - linkml:types + +default_prefix: hc + +slots: + excludes_or_excluded: + description: >- + Entities or materials explicitly excluded. + range: Any # Broad range, specialized in classes (e.g. Material) + multivalued: true + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/exhibits_or_exhibited.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/exhibits_or_exhibited.yaml new file mode 100644 index 0000000000..7f2ebe8628 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/exhibits_or_exhibited.yaml @@ -0,0 +1,10 @@ +name: exhibits_or_exhibited +description: >- + Indicates that an entity exhibits or exhibited a work or object. + MIGRATED from featured_work per Rule 53. + Follows RiC-O naming convention. + + Can be used as inverse of is_or_was_exhibited_at. +slot_uri: crm:P14_carried_out_by +range: uriorcurie +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/expires_on_expired_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/expires_on_expired_at.yaml new file mode 100644 index 0000000000..7ab63d0304 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/expires_on_expired_at.yaml @@ -0,0 +1,27 @@ +id: https://nde.nl/ontology/hc/slot/expires_on_expired_at +name: expires_on_expired_at +title: Expires On Expired At +description: >- + The date/time when an entity expires or expired. + + MIGRATED from expiration_date per slot_fixes.yaml (Rule 53). + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +imports: + - linkml:types + - ../classes/TimeSpan + +default_prefix: hc + +slots: + expires_on_expired_at: + slot_uri: schema:expires + description: >- + Date or time interval when the entity expires. + range: TimeSpan + multivalued: false + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/grants_or_granted.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/grants_or_granted.yaml new file mode 100644 index 0000000000..58ff0c27cb --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/grants_or_granted.yaml @@ -0,0 +1,5 @@ +name: grants_or_granted +description: Grants or granted a right, authority, or permission. +slot_uri: schema:grant +range: GovernanceAuthority +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/grants_or_granted_access_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/grants_or_granted_access_through.yaml new file mode 100644 index 0000000000..0e488f675e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/grants_or_granted_access_through.yaml @@ -0,0 +1,8 @@ +name: grants_or_granted_access_through +description: >- + Indicates that an entity grants or granted access through a specific application or mechanism. + MIGRATED from has_access_application_url per Rule 53. + Follows RiC-O naming convention. +slot_uri: schema:potentialAction +range: uriorcurie +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_accumulation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_accumulation.yaml new file mode 100644 index 0000000000..5d2e604887 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_accumulation.yaml @@ -0,0 +1,5 @@ +name: has_or_had_accumulation +description: The accumulation period or event of the records. +slot_uri: rico:hasAccumulationDate +range: Accumulation +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_administration.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_administration.yaml new file mode 100644 index 0000000000..8a44fc5748 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_administration.yaml @@ -0,0 +1,5 @@ +name: has_or_had_administration +description: The administration that manages or managed the entity. +slot_uri: org:hasUnit +range: Administration +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_age.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_age.yaml new file mode 100644 index 0000000000..c52d3188e7 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_age.yaml @@ -0,0 +1,41 @@ +# has_or_had_age slot +# Generic slot for age or age range +# +# Generation date: 2026-01-27 +# Rule compliance: 38, 39, 42 +# +# Part of has_age migration (Rule 53) + +id: https://nde.nl/ontology/hc/slot/has_or_had_age +name: has_or_had_age_slot +title: Has Or Had Age Slot + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + foaf: http://xmlns.com/foaf/0.1/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_or_had_age: + slot_uri: foaf:age + description: | + The age of an entity (person, object, etc.). + + **Temporal Semantics** (RiC-O Pattern): + "hasOrHad" indicates the age is relative to a specific time or context (e.g., age at death, age at acquisition). + + **Ontological Alignment**: + - `foaf:age`: The age in years of some agent. + + **Range**: + - Can be a simple integer (years) via slot_usage narrowing. + - Can be an `Age` class for structured representation (e.g. range, unit). + range: uriorcurie + multivalued: false + required: false diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_altitude.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_altitude.yaml new file mode 100644 index 0000000000..039a32c3f8 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_altitude.yaml @@ -0,0 +1,5 @@ +name: has_or_had_altitude +description: The altitude of a place. +slot_uri: wgs84:alt +range: Altitude +multivalued: false diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_annotation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_annotation.yaml new file mode 100644 index 0000000000..a9e537ee8d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_annotation.yaml @@ -0,0 +1,5 @@ +name: has_or_had_annotation +description: An annotation on the entity. +slot_uri: oa:hasAnnotation +range: Annotation +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_arrangement.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_arrangement.yaml new file mode 100644 index 0000000000..fcb618c1b9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_arrangement.yaml @@ -0,0 +1,5 @@ +name: has_or_had_arrangement +description: The arrangement of the collection. +slot_uri: rico:hasArrangement +range: Arrangement +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_authority.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_authority.yaml index 8e102d87d9..a649482119 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_authority.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_authority.yaml @@ -2,21 +2,17 @@ id: https://nde.nl/ontology/hc/slot/has_or_had_authority name: has_or_had_authority_slot title: Has Or Had Authority Slot description: | - Generic slot for authority relationships (taxonomic, naming, cataloging, etc.). + Generic slot for authority relationships (taxonomic, naming, governance, etc.). - MIGRATION: Replaces `taxonomic_authority` per slot_fixes.yaml (Rule 53/56, 2026-01-16). - - Preserves Darwin Core scientificNameAuthorship semantics while enabling structured - authority records with person references, dates, and provenance. + MIGRATION: Replaces `taxonomic_authority` (2026-01-16) and `governance_authority` (2026-01-26). **Ontology Alignment**: - - slot_uri: dwc:scientificNameAuthorship (preserved from original slot) - - Darwin Core: "The authorship information for the scientificName" + - slot_uri: prov:wasAttributedTo (Generic attribution) + - Broadened from dwc:scientificNameAuthorship to support multiple domains. **Usage**: - BiologicalObject: Taxonomic authorship (e.g., "Linnaeus, 1758") - - Taxon: Name authority records - - CatalogEntry: Cataloging authority (future) + - EncompassingBody: Governance authority description prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -28,26 +24,24 @@ imports: default_prefix: hc slots: has_or_had_authority: - slot_uri: dwc:scientificNameAuthorship + slot_uri: prov:wasAttributedTo range: uriorcurie # Broadened per Rule 55 to allow class narrowing in slot_usage multivalued: true description: | - Authority information for a name, classification, or catalog entry. + Authority information for a name, classification, catalog entry, or organization. - In taxonomic contexts, represents the author(s) and year of original - description following ICZN, ICN, or other nomenclatural codes. + Used for: + 1. Taxonomic authorship (dwc:scientificNameAuthorship) + 2. Governance authority (org:linkedTo) - Range is broadened to uriorcurie per Rule 55, allowing slot_usage to narrow - to structured TaxonomicAuthority class instances. - - Darwin Core: "The authorship information for the scientificName formatted - according to the conventions of the applicable nomenclatural Code." + Range is broadened to uriorcurie per Rule 55. exact_mappings: - - dwc:scientificNameAuthorship - close_mappings: - - schema:author - prov:wasAttributedTo + close_mappings: + - dwc:scientificNameAuthorship + - schema:author + - schema:parentOrganization annotations: - replaces_slot: taxonomic_authority - migration_date: "2026-01-16" + replaces_slot: taxonomic_authority, governance_authority + migration_date: "2026-01-26" migration_rule: "Rule 53/56 - bespoke to generic slot migration" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_boundary.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_boundary.yaml new file mode 100644 index 0000000000..c656f89873 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_boundary.yaml @@ -0,0 +1,6 @@ +id: https://nde.nl/ontology/hc/slot/has_or_had_boundary +name: has_or_had_boundary +title: has_or_had_boundary +description: The boundary of a place or region. +slot_uri: schema:geo +range: Boundary diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_code.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_code.yaml index 5cfb7ba166..59cdc5eb25 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_code.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_code.yaml @@ -32,12 +32,13 @@ slots: - ISO 3166-1 alpha-2 country codes (e.g., "NL", "BE") - ISO 3166-1 alpha-3 country codes (e.g., "NLD", "BEL") - ISO 639-1/3 language codes - - Classification codes + - Classification codes (e.g., GeoNames feature codes P.PPL) **ONTOLOGY ALIGNMENT**: - slot_uri: skos:notation (SKOS notation for concepts) - range: string + range: uriorcurie # Broadened to uriorcurie per Rule 55 to allow class instances + multivalued: true exact_mappings: - skos:notation diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_confidence.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_confidence.yaml new file mode 100644 index 0000000000..f18338dad4 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_confidence.yaml @@ -0,0 +1,5 @@ +name: has_or_had_confidence +description: The confidence level of an assertion or observation. +slot_uri: sosa:hasSimpleResult +range: Confidence +multivalued: false diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_coordinates.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_coordinates.yaml new file mode 100644 index 0000000000..2c9ec44288 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_coordinates.yaml @@ -0,0 +1,5 @@ +name: has_or_had_coordinates +description: Geographic coordinates. +slot_uri: schema:geo +range: Coordinates +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_document.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_document.yaml new file mode 100644 index 0000000000..7ef9c92a4e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_document.yaml @@ -0,0 +1,5 @@ +name: has_or_had_document +description: A document associated with the entity. +slot_uri: foaf:isPrimaryTopicOf +range: ArticlesOfAssociation +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_equipment.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_equipment.yaml index 6531103d60..5630726f4f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_equipment.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_equipment.yaml @@ -1,12 +1,7 @@ +id: https://nde.nl/ontology/hc/slot/has_or_had_equipment name: has_or_had_equipment -description: >- - Relates an entity or facility to the equipment it has or uses. - - MIGRATED from `equipment_type` (via Equipment class). -slot_uri: sosa:hosts -range: Equipment +title: has_or_had_equipment +description: Equipment associated with a facility or process. +slot_uri: schema:instrument +range: AVEquipment multivalued: true -exact_mappings: - - sosa:hosts -close_mappings: - - schema:owns diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_example.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_example.yaml new file mode 100644 index 0000000000..23fbd4496f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_example.yaml @@ -0,0 +1,27 @@ +id: https://nde.nl/ontology/hc/slot/has_or_had_example +name: has_or_had_example +title: Has Or Had Example +description: >- + Relates a concept or type to an illustrative example. + + MIGRATED from example_* slots per slot_fixes.yaml (Rule 53). + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + +imports: + - linkml:types + - ../classes/Example + +default_prefix: hc + +slots: + has_or_had_example: + slot_uri: skos:example + description: >- + An example instance or illustration of this concept. + range: Example + multivalued: true + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_expertise_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_expertise_in.yaml new file mode 100644 index 0000000000..ff727acfdd --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_expertise_in.yaml @@ -0,0 +1,27 @@ +id: https://nde.nl/ontology/hc/slot/has_or_had_expertise_in +name: has_or_had_expertise_in +title: Has Or Had Expertise In +description: >- + Relates a person or agent to an area of expertise. + + MIGRATED from expertise_area per slot_fixes.yaml (Rule 53). + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +imports: + - linkml:types + - ../classes/ExpertiseArea + +default_prefix: hc + +slots: + has_or_had_expertise_in: + slot_uri: schema:knowsAbout + description: >- + Expertise or knowledge area of the agent. + range: ExpertiseArea + multivalued: true + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_fixity.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_fixity.yaml new file mode 100644 index 0000000000..6f139f7770 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_fixity.yaml @@ -0,0 +1,8 @@ +name: has_or_had_fixity +description: >- + Fixity information (checksums, verification) for a digital resource. + MIGRATED from fixity_info per Rule 53. + Follows RiC-O naming convention. +slot_uri: premis:hasFixity +range: uriorcurie +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_focus.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_focus.yaml new file mode 100644 index 0000000000..d86a7faa84 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_focus.yaml @@ -0,0 +1,8 @@ +name: has_or_had_focus +description: >- + Indicates the primary focus or area of interest of an entity. + MIGRATED from funding_focus per Rule 53. + Follows RiC-O naming convention. +slot_uri: skos:scopeNote +range: uriorcurie +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_funded.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_funded.yaml new file mode 100644 index 0000000000..cf9c3218cd --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_funded.yaml @@ -0,0 +1,8 @@ +name: has_or_had_funded +description: >- + Indicates that an entity funded or provided funding for a project or activity. + MIGRATED from funded_project per Rule 53. + Follows RiC-O naming convention. +slot_uri: frapo:funds +range: uriorcurie +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_geofeature.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_geofeature.yaml new file mode 100644 index 0000000000..2f6962175c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_geofeature.yaml @@ -0,0 +1,8 @@ +name: has_or_had_geofeature +description: >- + Links a geospatial place to a geographic feature classification. + MIGRATED from feature_class/feature_code per Rule 53. + Follows RiC-O naming convention. +slot_uri: gn:featureClass +range: GeoFeature +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_geometric_extent.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_geometric_extent.yaml new file mode 100644 index 0000000000..3c67adc2d9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_geometric_extent.yaml @@ -0,0 +1,8 @@ +name: has_or_had_geometric_extent +description: >- + Geometric extent of a spatial object (bounding box, polygon, etc.). + MIGRATED from face_bbox/region_bbox/logo_bbox/object_bbox per Rule 53. + Follows RiC-O naming convention. +slot_uri: geosparql:hasGeometry +range: uriorcurie +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_geometry.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_geometry.yaml new file mode 100644 index 0000000000..0040a4b982 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_geometry.yaml @@ -0,0 +1,8 @@ +name: has_or_had_geometry +description: >- + Indicates the geometry associated with an entity. + MIGRATED from geometry_type/geometry_wkt per Rule 53. + Follows GeoSPARQL naming convention. +slot_uri: geosparql:hasGeometry +range: uriorcurie +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_habitat.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_habitat.yaml new file mode 100644 index 0000000000..d54cedcee2 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_habitat.yaml @@ -0,0 +1,8 @@ +name: has_or_had_habitat +description: >- + Indicates the habitat associated with a biological entity or collection event. + MIGRATED from habitat per Rule 53. + Follows RiC-O naming convention. +slot_uri: dwc:habitat +range: uriorcurie +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_index_number.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_index_number.yaml new file mode 100644 index 0000000000..a4e1cbbfda --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_index_number.yaml @@ -0,0 +1,8 @@ +name: has_or_had_index_number +description: >- + An index number associated with an information carrier or record. + MIGRATED from file_number per Rule 53. + Follows RiC-O naming convention. +slot_uri: rico:identifier +range: uriorcurie +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_interface.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_interface.yaml new file mode 100644 index 0000000000..d6483895ec --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_interface.yaml @@ -0,0 +1,8 @@ +name: has_or_had_interface +description: >- + Indicates an interface or access point for a digital resource. + MIGRATED from has_access_interface_url per Rule 53. + Follows RiC-O naming convention. +slot_uri: dcat:accessService +range: uriorcurie +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_mean.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_mean.yaml new file mode 100644 index 0000000000..cf4b8b063f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_mean.yaml @@ -0,0 +1,6 @@ +id: https://nde.nl/ontology/hc/slot/has_or_had_mean +name: has_or_had_mean +title: has_or_had_mean +description: The mean value. +slot_uri: schema:value +range: MeanValue diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_origin.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_origin.yaml new file mode 100644 index 0000000000..df1e655be2 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_origin.yaml @@ -0,0 +1,8 @@ +name: has_or_had_origin +description: >- + Origin location, source, or starting point. + MIGRATED from from_location per Rule 53. + Follows RiC-O naming convention. +slot_uri: prov:atLocation +range: uriorcurie +multivalued: false diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_participated_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_participated_in.yaml new file mode 100644 index 0000000000..c088a1c6ca --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_participated_in.yaml @@ -0,0 +1,8 @@ +name: has_or_had_participated_in +description: >- + Indicates that an entity participated in an event, project, or funding call. + MIGRATED from funding_call per Rule 53. + Follows RiC-O naming convention. +slot_uri: rico:isOrWasParticipantIn +range: uriorcurie +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_provenance_path.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_provenance_path.yaml index 1024665e2a..6f68efe8a4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_provenance_path.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_provenance_path.yaml @@ -14,7 +14,7 @@ prefixes: imports: - linkml:types - - ../classes/XPath + - ../classes/ProvenancePath default_prefix: hc slots: @@ -38,7 +38,7 @@ slots: Typically used within a Provenance class to link the provenance activity to the specific document location from which data was extracted. - range: XPath + range: ProvenancePath slot_uri: prov:atLocation inlined: true @@ -65,4 +65,4 @@ slots: comments: - Created from slot_fixes.yaml migration (2026-01-14) - Replaces direct xpath slot usage with structured path object - - Links Provenance class to XPath class + - Links Provenance class to ProvenancePath class diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_quantity.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_quantity.yaml index d4fbd2f0f4..b6724d51fa 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_quantity.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_quantity.yaml @@ -1,40 +1,39 @@ +# has_or_had_quantity slot +# Generic slot for quantity values +# +# Generation date: 2026-01-27 +# Rule compliance: 38, 39, 42 +# +# Part of has_air_changes_per_hour migration (Rule 53) + id: https://nde.nl/ontology/hc/slot/has_or_had_quantity name: has_or_had_quantity_slot title: Has Or Had Quantity Slot + prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ - qudt: http://qudt.org/schema/qudt/ schema: http://schema.org/ + +default_prefix: hc + imports: - linkml:types - - ../classes/Quantity -default_prefix: hc + slots: has_or_had_quantity: - description: >- - A quantified value associated with an entity. Uses RiC-O temporal - naming pattern to indicate the quantity may be current or historical. + slot_uri: schema:value + description: | + The numeric value of a quantity. - QUDT: Quantity - "A quantitative value expressed as a number and - a unit of measurement." + **Temporal Semantics** (RiC-O Pattern): + "hasOrHad" indicates the quantity is relative to a specific time or context. - Can represent staff counts, collection sizes, visitor numbers, - budget amounts, area measurements, and other quantifiable properties. - range: Quantity - slot_uri: qudt:Quantity - exact_mappings: - - qudt:Quantity - close_mappings: - - schema:QuantitativeValue - related_mappings: - - schema:numberOfEmployees - - schema:floorSize - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Quantities can be associated with any heritage custodian type. - custodian_types_primary: M - specificity_score: 0.3 - specificity_rationale: >- - Generic quantity slot applicable across many contexts where - quantitative values need to be captured with units and provenance. + **Ontological Alignment**: + - `schema:value`: The value of the quantitative value or property value node. + + **Range**: + - Can be a number (float, integer) or a string representation. + range: uriorcurie + multivalued: false + required: false diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_rate.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_rate.yaml new file mode 100644 index 0000000000..52f1f8e5fc --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_rate.yaml @@ -0,0 +1,8 @@ +name: has_or_had_rate +description: >- + Indicates a rate, percentage, or ratio associated with an entity. + MIGRATED from funding_rate per Rule 53. + Follows RiC-O naming convention. +slot_uri: schema:value +range: string +multivalued: false diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_rationale.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_rationale.yaml index 9b890f0241..6f953978b2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_rationale.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_rationale.yaml @@ -19,10 +19,11 @@ default_prefix: hc imports: - linkml:types + - ../classes/Rationale slots: has_or_had_rationale: - slot_uri: hc:hasOrHadRationale + slot_uri: prov:used description: | The rationale or justification for a decision or mapping. @@ -33,22 +34,17 @@ slots: - Explanation notes **Ontological Alignment**: - - **Primary** (`slot_uri`): `hc:hasOrHadRationale` - Heritage Custodian ObjectProperty - for class-valued Rationale range + - **Primary** (`slot_uri`): `prov:used` (per 2026-01-26 update) - **Close**: `skos:note` - SKOS note (DatatypeProperty) - - **Close**: `prov:wasInfluencedBy` - PROV-O provenance - **Note**: slot_uri changed from skos:note to hc:hasOrHadRationale (2026-01-16) - to allow class-valued ranges when classes use Rationale class. - - range: uriorcurie # Broadened per Rule 55 (2026-01-16) - Any allows both literals and class instances - implements: - - owl:ObjectProperty # Force OWL ObjectProperty to avoid ambiguous type warning (2026-01-16) + range: Rationale + multivalued: true close_mappings: - skos:note - prov:wasInfluencedBy examples: - - value: "Mapped to Q123456 based on exact name match and location verification" + - value: + has_or_had_label: "Mapped to Q123456 based on exact name match" description: Wikidata mapping rationale diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_reason.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_reason.yaml new file mode 100644 index 0000000000..20c13a8d68 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_reason.yaml @@ -0,0 +1,5 @@ +name: has_or_had_reason +description: The reason for an activity or state. +slot_uri: prov:used +range: Reason +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_roadmap.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_roadmap.yaml new file mode 100644 index 0000000000..0933df9228 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_roadmap.yaml @@ -0,0 +1,25 @@ +id: https://nde.nl/ontology/hc/slot/has_or_had_roadmap +name: has_or_had_roadmap +title: Has Or Had Roadmap +description: >- + Relates an entity to a roadmap or strategic plan. + + MIGRATED from expected_transfer_date per slot_fixes.yaml (Rule 53). + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + +imports: + - linkml:types + - ../classes/Roadmap + +default_prefix: hc + +slots: + has_or_had_roadmap: + description: >- + A roadmap associated with this entity. + range: Roadmap + multivalued: true + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_schema.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_schema.yaml new file mode 100644 index 0000000000..8be9638ac2 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_schema.yaml @@ -0,0 +1,8 @@ +name: has_or_had_schema +description: >- + Metadata schema or standard used by the entity. + MIGRATED from finding_aids_format per Rule 53. + Follows RiC-O naming convention. +slot_uri: dcterms:conformsTo +range: uriorcurie +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_sensitivity_level.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_sensitivity_level.yaml new file mode 100644 index 0000000000..677098d2a6 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_sensitivity_level.yaml @@ -0,0 +1,8 @@ +name: has_or_had_sensitivity_level +description: >- + Indicates the sensitivity level of data or materials (e.g., GDPR, confidential). + MIGRATED from gdpr_relevant context. + Follows RiC-O naming convention. +slot_uri: rico:hasOrHadConditionsOfAccess +range: uriorcurie +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_style.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_style.yaml new file mode 100644 index 0000000000..65a8787733 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_style.yaml @@ -0,0 +1,5 @@ +name: has_or_had_style +description: The style of the entity. +slot_uri: schema:genre +range: ArchitecturalStyle +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_tier.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_tier.yaml new file mode 100644 index 0000000000..1a201bb706 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_tier.yaml @@ -0,0 +1,40 @@ +# has_or_had_tier slot +# Generic slot for hierarchical tiers or levels +# +# Generation date: 2026-01-27 +# Rule compliance: 38, 39, 42 +# +# Part of has_administrative_level migration (Rule 53) + +id: https://nde.nl/ontology/hc/slot/has_or_had_tier +name: has_or_had_tier_slot +title: Has Or Had Tier Slot + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + org: http://www.w3.org/ns/org# + skos: http://www.w3.org/2004/02/skos/core# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_or_had_tier: + slot_uri: org:classification + description: | + The tier, level, or classification within a hierarchy. + + **Temporal Semantics** (RiC-O Pattern): + "hasOrHad" indicates the tier assignment may change over time (e.g., reclassification). + + **Ontological Alignment**: + - `org:classification`: Classifies an organization or unit (e.g., into a level). + + **Usage**: + Used in GovernmentHierarchy to link to AdministrativeLevel. + range: uriorcurie + multivalued: false + required: false diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_use_case.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_use_case.yaml new file mode 100644 index 0000000000..962869a24c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_use_case.yaml @@ -0,0 +1,25 @@ +id: https://nde.nl/ontology/hc/slot/has_or_had_use_case +name: has_or_had_use_case +title: Has Or Had Use Case +description: >- + Relates a concept to a use case scenario. + + MIGRATED from example_instance per slot_fixes.yaml (Rule 53). + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + +imports: + - linkml:types + - ../classes/UseCase + +default_prefix: hc + +slots: + has_or_had_use_case: + description: >- + A use case or scenario relevant to this entity. + range: UseCase + multivalued: true + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_value.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_value.yaml new file mode 100644 index 0000000000..ae85f2f313 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_value.yaml @@ -0,0 +1,7 @@ +id: https://nde.nl/ontology/hc/slot/has_or_had_value +name: has_or_had_value +title: has_or_had_value +description: The value associated with an assertion, claim, or measurement. +slot_uri: rdf:value +range: Value +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/height.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/height.yaml new file mode 100644 index 0000000000..c697cfc39b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/height.yaml @@ -0,0 +1,4 @@ +name: height +description: Height of a bounding box or object. +slot_uri: schema:height +range: float diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/identifies_or_identified_as.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/identifies_or_identified_as.yaml new file mode 100644 index 0000000000..a54edf88e0 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/identifies_or_identified_as.yaml @@ -0,0 +1,8 @@ +name: identifies_or_identified_as +description: >- + Indicates how an entity identifies or was identified (e.g., gender, social group). + MIGRATED from gender_identity per Rule 53. + Follows RiC-O naming convention. +slot_uri: schema:gender +range: uriorcurie +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/integrates_or_integrated.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/integrates_or_integrated.yaml new file mode 100644 index 0000000000..fe74d766ac --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/integrates_or_integrated.yaml @@ -0,0 +1,8 @@ +name: integrates_or_integrated +description: >- + Indicates that an entity integrates or integrated another entity (e.g., a function, system). + MIGRATED from functional_integration per Rule 53. + Follows RiC-O naming convention. +slot_uri: rico:hasOrHadComponent +range: uriorcurie +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_accessioned_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_accessioned_through.yaml new file mode 100644 index 0000000000..24d1816358 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_accessioned_through.yaml @@ -0,0 +1,8 @@ +name: is_or_was_accessioned_through +description: >- + Indicates that a record or object was accessioned through a specific event. + MIGRATED from has_accession_date per Rule 53. + Follows RiC-O naming convention. +slot_uri: rico:hasOrHadInstantiation +range: uriorcurie +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_acquired_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_acquired_through.yaml new file mode 100644 index 0000000000..9debd11571 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_acquired_through.yaml @@ -0,0 +1,8 @@ +name: is_or_was_acquired_through +description: >- + Indicates that an entity was acquired through a specific acquisition event. + MIGRATED from has_acquisition_source per Rule 53. + Follows RiC-O naming convention. +slot_uri: rico:hasOrHadInstantiation +range: uriorcurie +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_allocated_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_allocated_through.yaml new file mode 100644 index 0000000000..69bf349696 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_allocated_through.yaml @@ -0,0 +1,39 @@ +# is_or_was_allocated_through slot +# Generic slot for allocation events +# +# Generation date: 2026-01-27 +# Rule compliance: 38, 39, 42 +# +# Part of has_allocation_date migration (Rule 53) + +id: https://nde.nl/ontology/hc/slot/is_or_was_allocated_through +name: is_or_was_allocated_through_slot +title: Is Or Was Allocated Through Slot + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + +default_prefix: hc + +imports: + - linkml:types + +slots: + is_or_was_allocated_through: + slot_uri: prov:wasGeneratedBy + description: | + The event (activity) through which an identifier was allocated. + + **Temporal Semantics** (RiC-O Pattern): + "isOrWas" indicates the allocation event in the past. + + **Ontological Alignment**: + - `prov:wasGeneratedBy`: Completion of production of a new entity by an activity. + + **Range**: + - `AllocationEvent` class. + range: uriorcurie + multivalued: false + required: false diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_amended_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_amended_through.yaml new file mode 100644 index 0000000000..4c3deb9390 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_amended_through.yaml @@ -0,0 +1,5 @@ +name: is_or_was_amended_through +description: The event through which the entity was amended. +slot_uri: prov:wasInfluencedBy +range: AmendmentEvent +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_applicable_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_applicable_in.yaml new file mode 100644 index 0000000000..d8c816a6e3 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_applicable_in.yaml @@ -0,0 +1,8 @@ +name: is_or_was_applicable_in +description: >- + Indicates that a policy, rule, or restriction is/was applicable in a specific location. + MIGRATED from geographic_restriction per Rule 53. + Follows RiC-O naming convention. +slot_uri: crm:P67_refers_to +range: uriorcurie +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_approved_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_approved_on.yaml new file mode 100644 index 0000000000..7f2b3e415a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_approved_on.yaml @@ -0,0 +1,5 @@ +name: is_or_was_approved_on +description: The approval date. +slot_uri: schema:datePublished +range: TimeSpan +multivalued: false diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_archived_as.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_archived_as.yaml new file mode 100644 index 0000000000..264fdc45be --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_archived_as.yaml @@ -0,0 +1,5 @@ +name: is_or_was_archived_as +description: The archived version (memento) of the resource. +slot_uri: schema:archivedAt +range: Memento +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_asserted_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_asserted_on.yaml new file mode 100644 index 0000000000..c03bc0e0c3 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_asserted_on.yaml @@ -0,0 +1,6 @@ +id: https://nde.nl/ontology/hc/slot/is_or_was_asserted_on +name: is_or_was_asserted_on +title: is_or_was_asserted_on +description: The date or timestamp when the assertion was made. +slot_uri: prov:atTime +range: TimeSpan diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_assessed_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_assessed_on.yaml new file mode 100644 index 0000000000..40373f9bc7 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_assessed_on.yaml @@ -0,0 +1,6 @@ +id: https://nde.nl/ontology/hc/slot/is_or_was_assessed_on +name: is_or_was_assessed_on +title: is_or_was_assessed_on +description: The date or timestamp when the assessment took place. +slot_uri: prov:atTime +range: TimeSpan diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_ceased_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_ceased_by.yaml new file mode 100644 index 0000000000..7a9317159a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_ceased_by.yaml @@ -0,0 +1,8 @@ +name: is_or_was_ceased_by +description: >- + Indicates that an activity or process was ceased/terminated by a specific event or condition. + MIGRATED from finish_reason per Rule 53. + Follows RiC-O naming convention. +slot_uri: prov:wasInvalidatedBy +range: uriorcurie +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_checked_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_checked_through.yaml new file mode 100644 index 0000000000..88cc848446 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_checked_through.yaml @@ -0,0 +1,8 @@ +name: is_or_was_checked_through +description: >- + Indicates that a resource was checked or verified through a specific process or event. + MIGRATED from fixity_check_date per Rule 53. + Follows RiC-O naming convention. +slot_uri: premis:fixity +range: uriorcurie +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_conducted_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_conducted_by.yaml new file mode 100644 index 0000000000..8fef4ffa4e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_conducted_by.yaml @@ -0,0 +1,6 @@ +id: https://nde.nl/ontology/hc/slot/is_or_was_conducted_by +name: is_or_was_conducted_by +title: is_or_was_conducted_by +description: The agent or organization that conducted the event (e.g., auction, assessment). +slot_uri: prov:wasAssociatedWith +range: Agent diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_due_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_due_on.yaml new file mode 100644 index 0000000000..b4ed00aeb7 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_due_on.yaml @@ -0,0 +1,5 @@ +name: is_or_was_due_on +description: The deadline or due date. +slot_uri: schema:endDate +range: TimeSpan +multivalued: false diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_exhibited_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_exhibited_at.yaml new file mode 100644 index 0000000000..1c3ad7e3ef --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_exhibited_at.yaml @@ -0,0 +1,27 @@ +id: https://nde.nl/ontology/hc/slot/is_or_was_exhibited_at +name: is_or_was_exhibited_at +title: Is Or Was Exhibited At +description: >- + Relates an object to an exhibition or exhibition location where it was displayed. + + MIGRATED from exhibited_in per slot_fixes.yaml (Rule 53). + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + +imports: + - linkml:types + - ../classes/ExhibitionLocation + +default_prefix: hc + +slots: + is_or_was_exhibited_at: + slot_uri: crm:P161i_is_spatial_projection_of + description: >- + The exhibition or location where the object was displayed. + range: ExhibitionLocation + multivalued: true + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_extended.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_extended.yaml new file mode 100644 index 0000000000..ca7c089358 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_extended.yaml @@ -0,0 +1,25 @@ +id: https://nde.nl/ontology/hc/slot/is_or_was_extended +name: is_or_was_extended +title: Is Or Was Extended +description: >- + Relates a loan or agreement to its extension details. + + MIGRATED from extension_count per slot_fixes.yaml (Rule 53). + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + +imports: + - linkml:types + - ../classes/Extension + +default_prefix: hc + +slots: + is_or_was_extended: + description: >- + Details of extensions applied to this entity. + range: Extension + multivalued: true + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_generated_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_generated_by.yaml index 7792b16433..3ffd7aa642 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_generated_by.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_generated_by.yaml @@ -31,6 +31,8 @@ slots: - Tracking automated processing - Provenance chains + MIGRATED from generated_by (2026-01-26). + **ONTOLOGY ALIGNMENT**: - Maps to prov:wasGeneratedBy (PROV-O generation relationship) @@ -39,6 +41,7 @@ slots: to class types (e.g., ReconstructionActivity). range: uriorcurie # Broadened per Rule 55 (2026-01-16) - Any allows both literals and class instances + multivalued: true implements: - owl:ObjectProperty # Force OWL ObjectProperty to avoid ambiguous type warning (2026-01-16) diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_governed_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_governed_by.yaml new file mode 100644 index 0000000000..fb61edd9cf --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_governed_by.yaml @@ -0,0 +1,6 @@ +name: is_or_was_governed_by +description: The organisation or body that governs or governed this entity or agenda. +slot_uri: org:linkedTo +range: GoverningBody +multivalued: true +inverse: governs_or_governed diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_opened_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_opened_on.yaml new file mode 100644 index 0000000000..1e5027a882 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_opened_on.yaml @@ -0,0 +1,5 @@ +name: is_or_was_opened_on +description: The opening date of an application or event. +slot_uri: schema:startDate +range: TimeSpan +multivalued: false diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_represented_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_represented_by.yaml new file mode 100644 index 0000000000..42b87289a4 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_represented_by.yaml @@ -0,0 +1,5 @@ +name: is_or_was_represented_by +description: The agent that represents or represented this entity. +slot_uri: prov:actedOnBehalfOf +range: Agent +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_retrieved_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_retrieved_by.yaml new file mode 100644 index 0000000000..e8e59a0746 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_retrieved_by.yaml @@ -0,0 +1,27 @@ +id: https://nde.nl/ontology/hc/slot/is_or_was_retrieved_by +name: is_or_was_retrieved_by +title: Is Or Was Retrieved By +description: >- + Agent responsible for retrieval/extraction. + + MIGRATED from extraction_agent per slot_fixes.yaml (Rule 53). + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + +imports: + - linkml:types + - ../classes/RetrievalAgent + +default_prefix: hc + +slots: + is_or_was_retrieved_by: + slot_uri: prov:wasAssociatedWith + description: >- + Agent that performed the retrieval activity. + range: RetrievalAgent + multivalued: false + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_retrieved_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_retrieved_through.yaml new file mode 100644 index 0000000000..f5fc4b8b91 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_retrieved_through.yaml @@ -0,0 +1,27 @@ +id: https://nde.nl/ontology/hc/slot/is_or_was_retrieved_through +name: is_or_was_retrieved_through +title: Is Or Was Retrieved Through +description: >- + Method used for retrieval/extraction. + + MIGRATED from extraction_method per slot_fixes.yaml (Rule 53). + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + +imports: + - linkml:types + - ../classes/RetrievalMethod + +default_prefix: hc + +slots: + is_or_was_retrieved_through: + slot_uri: prov:used + description: >- + Method or plan used for the retrieval activity. + range: RetrievalMethod + multivalued: false + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_signed_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_signed_at.yaml new file mode 100644 index 0000000000..32bfb529f1 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_signed_at.yaml @@ -0,0 +1,27 @@ +id: https://nde.nl/ontology/hc/slot/is_or_was_signed_at +name: is_or_was_signed_at +title: Is Or Was Signed At +description: >- + The date and time when a document or agreement was signed or executed. + + MIGRATED from execution_date per slot_fixes.yaml (Rule 53). + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +imports: + - linkml:types + - ../classes/Timestamp + +default_prefix: hc + +slots: + is_or_was_signed_at: + slot_uri: schema:dateCreated + description: >- + Timestamp when the entity was signed or executed. + range: Timestamp + multivalued: false + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_signed_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_signed_on.yaml new file mode 100644 index 0000000000..85b5e0ce07 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_signed_on.yaml @@ -0,0 +1,40 @@ +# is_or_was_signed_on slot +# Generic slot for signature dates +# +# Generation date: 2026-01-27 +# Rule compliance: 38, 39, 42 +# +# Part of has_agreement_signed_date migration (Rule 53) + +id: https://nde.nl/ontology/hc/slot/is_or_was_signed_on +name: is_or_was_signed_on_slot +title: Is Or Was Signed On Slot + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + +slots: + is_or_was_signed_on: + slot_uri: schema:dateCreated + description: | + The date when an agreement, contract, or document was signed. + + **Temporal Semantics** (RiC-O Pattern): + "isOrWas" indicates the signing event in the past. + + **Ontological Alignment**: + - `schema:dateCreated`: The date on which the CreativeWork was created or the item was added to a DataFeed. + + **Range**: + - Can be a simple date string. + - Can be a structured date object if needed. + range: uriorcurie + multivalued: false + required: false diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_targeted_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_targeted_at.yaml new file mode 100644 index 0000000000..2b04af57c9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_targeted_at.yaml @@ -0,0 +1,8 @@ +name: is_or_was_targeted_at +description: >- + Indicates the target audience or beneficiary of a program or activity. + MIGRATED from funding_program context per Rule 53. + Follows RiC-O naming convention. +slot_uri: schema:audience +range: uriorcurie +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_used_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_used_in.yaml new file mode 100644 index 0000000000..2c171e71c7 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_used_in.yaml @@ -0,0 +1,5 @@ +name: is_or_was_used_in +description: The context in which something is used. +slot_uri: prov:wasUsedBy +range: GovernanceStructure +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_visible_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_visible_in.yaml new file mode 100644 index 0000000000..59d70ee5f4 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_visible_in.yaml @@ -0,0 +1,8 @@ +name: is_or_was_visible_in +description: >- + Indicates that an entity is/was visible in a specific media segment or timespan. + MIGRATED from face_segment/object_segment/logo_segment/landmark_segment per Rule 53. + Follows RiC-O naming convention. +slot_uri: hc:isOrWasVisibleIn +range: uriorcurie +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/lacks_or_lacked.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/lacks_or_lacked.yaml new file mode 100644 index 0000000000..c42691ddd4 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/lacks_or_lacked.yaml @@ -0,0 +1,24 @@ +id: https://nde.nl/ontology/hc/slot/lacks_or_lacked +name: lacks_or_lacked +title: Lacks Or Lacked +description: >- + Indicates that an entity lacks or lacked something (e.g. evidence). + + MIGRATED from evidence_gap per slot_fixes.yaml (Rule 53). + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + +imports: + - linkml:types + +default_prefix: hc + +slots: + lacks_or_lacked: + description: >- + Indicates absence of a quality, resource, or evidence. + range: Any + multivalued: true + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/manages_or_managed.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/manages_or_managed.yaml new file mode 100644 index 0000000000..9ba2dbef70 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/manages_or_managed.yaml @@ -0,0 +1,8 @@ +name: manages_or_managed +description: >- + Indicates that an entity manages or managed a feature, resource, or activity. + MIGRATED from feature_type per Rule 53. + Follows RiC-O naming convention. +slot_uri: rico:managesOrManaged +range: uriorcurie +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/provides_or_provided.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/provides_or_provided.yaml index 557553aed5..9676ce0ace 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/provides_or_provided.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/provides_or_provided.yaml @@ -2,9 +2,9 @@ name: provides_or_provided description: >- Relates an agent or service to the resource or service it provides. - MIGRATED from `entity_types_covered` (via ContributingAgency). + MIGRATED from `entity_types_covered` (via ContributingAgency) and `funding_program` (via OfficialInstitutionType). slot_uri: schema:provider -range: Any +range: uriorcurie # Broadened from Any to uriorcurie to support class instances like FundingProgram multivalued: true exact_mappings: - schema:provider diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/provides_or_provided_to.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/provides_or_provided_to.yaml new file mode 100644 index 0000000000..cb04416143 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/provides_or_provided_to.yaml @@ -0,0 +1,5 @@ +name: provides_or_provided_to +description: The entity to which something is provided or granted. +slot_uri: schema:recipient +range: Agent +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/publishes_or_published.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/publishes_or_published.yaml new file mode 100644 index 0000000000..9c11f2fbcd --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/publishes_or_published.yaml @@ -0,0 +1,7 @@ +id: https://nde.nl/ontology/hc/slot/publishes_or_published +name: publishes_or_published +title: publishes_or_published +description: The work or document published by an entity. +slot_uri: schema:published +range: CreativeWork +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/receives_or_received.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/receives_or_received.yaml new file mode 100644 index 0000000000..e90cdd7fc3 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/receives_or_received.yaml @@ -0,0 +1,8 @@ +name: receives_or_received +description: >- + Indicates that an entity receives or received something (e.g., funding, award, material). + MIGRATED from funding_source per Rule 53. + Follows RiC-O naming convention. +slot_uri: frapo:isFundedBy +range: uriorcurie +multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/slot_fixes.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/slot_fixes.yaml index e642b4d726..b74d813c53 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/slot_fixes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/slot_fixes.yaml @@ -27,3500 +27,8 @@ fixes: type: slot - label: TimeSpan type: class - - label: end_of_the_end - type: slot -- original_slot_id: https://nde.nl/ontology/hc/slot/actual_start - processed: - status: true - timestamp: '2026-01-14T16:00:00Z' - session: session-2026-01-14-type-migration - notes: 'FULLY MIGRATED: TemporaryLocation - actual_start REMOVED, using temporal_extent with TimeSpan.begin_of_the_begin - (Rule 53)' - revision: - - label: temporal_extent - type: slot - - label: TimeSpan - type: class - - label: begin_of_the_begin - type: slot -- original_slot_id: https://nde.nl/ontology/hc/slot/address_formatted - processed: - status: true - timestamp: '2026-01-13T00:00:00Z' - session: session-2026-01-13-type-migration - notes: AddressType/AddressTypes created in previous session - feedback: - - timestamp: '2026-01-19T12:00:00Z' - user: Simon C. Kemper - done: true - comment: The address_formatted slot should be replaced with has_or_had_label slot. This did not yet happen - response: "Completed 2026-01-22 by claude-sonnet-4. Address.yaml migrated to use has_or_had_label slot. address_formatted.yaml archived to archive/address_formatted_archived_20260122.yaml. Manifest updated." - revision: - - label: has_or_had_label - type: slot - - label: Label - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/address_type - processed: - status: true - timestamp: '2026-01-13T00:00:00Z' - session: session-2026-01-13-type-migration - notes: AddressType/AddressTypes created in previous session - feedback: - - timestamp: '2026-01-13T12:00:00Z' - user: Simon C. Kemper - done: true - comment: 'The address_type slot should be replaced with a generic has_or_had_type slot - - ' - - timestamp: '2026-01-17T12:20:00Z' - agent: opencode-claude-sonnet-4 - response: Migration verified complete. address_type.yaml archived. has_or_had_type.yaml slot exists. AddressType.yaml - class exists. Address.yaml updated with has_or_had_type import and slot_usage. - done: true - revision: - - label: has_or_had_type - type: slot - - label: AddressType - type: class - - label: includes_or_included - type: slot - - label: AddressTypes - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/admin_office_id - processed: - status: true - timestamp: '2026-01-14T16:45:00Z' - session: session-2026-01-14-type-migration - notes: 'FULLY MIGRATED: AdministrativeOffice - admin_office_id REMOVED, using has_admin_office_identifier (Rule 53)' - revision: - - label: has_or_had_identifier - type: slot - - label: Identifier - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/administrative_expenses - processed: - status: true - timestamp: '2026-01-14T19:30:00Z' - session: session-2026-01-14-expenses-migration - notes: 'FULLY MIGRATED: FinancialStatement - administrative_expenses REMOVED. Created has_or_had_expenses slot and Expenses - class per slot_fixes.yaml revision. Also archived related bespoke slots: has_or_had_administrative_expense, program_expense, - fundraising_expense, innovation_expense. All expense types now use Expenses class with ExpenseTypeEnum classification.' - revision: - - label: has_or_had_expenses - type: slot - - label: Expenses - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/administrative_functions - processed: - status: true - timestamp: '2026-01-14T18:20:00Z' - session: session-2026-01-14-function-type-migration-fix - notes: 'FULLY MIGRATED (CORRECTED): Previous migration incorrectly created bespoke has_or_had_administrative_function - slot. Now correctly migrated to: - Generic has_or_had_function slot (per slot_fixes.yaml revision) - FunctionType abstract - class with FunctionTypeEnum - FunctionTypes concrete subclasses (27 function types) - includes_or_included hierarchical - slot - AdministrativeOffice updated to use has_or_had_function - Bespoke has_or_had_administrative_function archived' - revision: - - label: has_or_had_function - type: slot - - label: FunctionType - type: class - - label: includes_or_included - type: slot - - label: FunctionTypes - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/affects_or_affected_organization - processed: - status: true - timestamp: '2026-01-14T21:00:00Z' - session: session-2026-01-14-affects-and-agenda-migration - notes: 'FULLY MIGRATED: affects_or_affected_organization REMOVED and archived. Created generic affects_or_affected.yaml - slot per slot_fixes.yaml revision. The slot was not used by any classes yet, so no class updates needed. Range should - be narrowed to HeritageCustodian in slot_usage when used.' - revision: - - label: affects_or_affected - type: slot - - label: HeritageCustodian - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/agenda_id - processed: - status: true - timestamp: '2026-01-14T21:45:00Z' - session: session-2026-01-14-affects-and-agenda-migration - notes: 'FULLY MIGRATED: agenda_id and has_agenda_identifier REMOVED from modules/slots/, archived to archive/slots/. FundingAgenda.yaml - updated to use has_or_had_identifier with Identifier class. Both examples updated.' - revision: - - label: has_or_had_identifier - type: slot - - label: Identifier - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/aggregates_from - processed: - status: true - timestamp: '2026-01-14T16:30:00Z' - session: session-2026-01-14-type-migration - notes: 'FULLY MIGRATED: WebPortal - aggregates_from REMOVED, using aggregates_or_aggregated_from (Rule 53)' - revision: - - label: aggregates_or_aggregated_from - type: slot -- original_slot_id: https://nde.nl/ontology/hc/slot/all_data_real - processed: - status: true - timestamp: '2026-01-14T23:30:00Z' - session: session-2026-01-14-provenance-migration - notes: 'FULLY MIGRATED: all_data_real, is_or_was_real, and has_all_data_real_flag REMOVED and archived. Created has_or_had_provenance - slot pointing to existing ProvenanceBlock class. LinkedInProfile.yaml updated - WhatsAppEnrichmentMetadata now uses - has_or_had_provenance. Archived: is_or_was_real.yaml (slot), RealnessStatus.yaml (class) to archive/ folders.' - revision: - - label: has_or_had_provenance - type: slot - - label: Provenance - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/all_links - processed: - status: true - timestamp: '2026-01-14T23:00:00Z' - session: session-2026-01-14-all-links-migration - notes: 'FULLY MIGRATED: all_links REMOVED and archived. Created has_or_had_comprehensive_overview slot, Overview class, - and WebLink class. FindingAid.yaml updated to use new slot with Overview range. Uses existing includes_or_included slot - for WebLink composition.' - revision: - - label: has_or_had_comprehensive_overview - type: slot - - label: Overview - type: class - - label: includes_or_included - type: slot - - label: WebLink - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/allows_laptops - processed: - status: true - timestamp: '2026-01-14T09:45:00Z' - session: session-2026-01-14-allows-policy-migration - notes: 'FULLY MIGRATED: allows_laptops REMOVED and archived. Created allows_or_allowed generic slot and Laptop typed class. - ReadingRoom.yaml updated to use allows_or_allowed slot.' - revision: - - label: allows_or_allowed - type: slot - - label: Laptop - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/allows_or_allowed_laptops - processed: - status: true - timestamp: '2026-01-14T09:45:00Z' - session: session-2026-01-14-allows-policy-migration - notes: 'FULLY MIGRATED: allows_or_allowed_laptop REMOVED and archived (duplicate of allows_laptops). Same migration as - allows_laptops - both replaced by generic allows_or_allowed + Laptop class.' - revision: - - label: allows_or_allowed - type: slot - - label: Laptop - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/allows_or_allowed_photography - processed: - status: true - timestamp: '2026-01-14T09:45:00Z' - session: session-2026-01-14-allows-policy-migration - notes: 'FULLY MIGRATED: allows_or_allowed_photography REMOVED and archived. Created allows_or_allowed generic slot and - Photography typed class. ReadingRoom.yaml updated to use allows_or_allowed slot.' - revision: - - label: allows_or_allowed - type: slot - - label: Photography - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/allows_photography - processed: - status: true - timestamp: '2026-01-14T09:45:00Z' - session: session-2026-01-14-allows-policy-migration - notes: 'FULLY MIGRATED: allows_photography REMOVED and archived (duplicate of allows_or_allowed_photography). Same migration - as allows_or_allowed_photography - both replaced by generic allows_or_allowed + Photography class.' - revision: - - label: allows_or_allowed - type: slot - - label: Photography - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/alpha_2 - processed: - status: true - timestamp: '2026-01-16T00:00:00Z' - session: session-2026-01-16-alpha-code-migration-confirmed - notes: 'FULLY MIGRATED (2026-01-16): Migration completed per user feedback and Rule 56. - - Actions: 1) Created has_or_had_code slot with skos:notation slot_uri - - 2) Created Alpha2Code class using has_or_had_code - - 3) Updated Country class to use has_or_had_code with Alpha2Code instances - - 4) Archived old has_iso_3166_1_alpha_2_code and alpha_2 stubs - - Country.yaml now uses has_or_had_code (multivalued) with Alpha2Code and Alpha3Code instances. - - ' - revision: - - label: has_or_had_code - type: slot - - label: Alpha2Code - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/alpha_3 - processed: - status: true - timestamp: '2026-01-16T00:00:00Z' - session: session-2026-01-16-alpha-code-migration-confirmed - notes: 'FULLY MIGRATED (2026-01-16): Migration completed per user feedback and Rule 56. - - Actions: 1) Created has_or_had_code slot with skos:notation slot_uri - - 2) Created Alpha3Code class using has_or_had_code - - 3) Updated Country class to use has_or_had_code with Alpha3Code instances - - 4) Archived old has_iso_3166_1_alpha_3_code and alpha_3 stubs - - Country.yaml now uses has_or_had_code (multivalued) with Alpha2Code and Alpha3Code instances. - - ' - revision: - - label: has_or_had_code - type: slot - - label: Alpha3Code - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/also_identifies_name - processed: - status: true - timestamp: '2026-01-14T09:45:00Z' - session: session-2026-01-14-secondary-label-migration - notes: 'FULLY MIGRATED: also_identifies_name REMOVED and archived to archive/slots/also_identifies_name_archived_20260115.yaml. - Created has_or_had_secondary_label slot (modules/slots/has_or_had_secondary_label.yaml) and Label class (modules/classes/Label.yaml) - per slot_fixes.yaml revision. CustodianIdentifier (Identifier.yaml) updated to use new slot with Label range. All imports, - slots list, slot_usage, and descriptions updated.' - revision: - - label: has_or_had_secondary_label - type: slot - - label: Label - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/annex_id - processed: - status: true - timestamp: '2026-01-14T22:00:00Z' - session: session-2026-01-14-identifier-migrations - notes: 'FULLY MIGRATED: annex_id and has_annex_identifier REMOVED from modules/slots/, archived to archive/slots/. ReadingRoomAnnex.yaml - updated to use has_or_had_identifier with CustodianIdentifier class. All imports, slots, slot_usage, and examples updated.' - revision: - - label: has_or_had_identifier - type: slot - - label: Identifier - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/annual_participants - processed: - status: true - timestamp: '2026-01-15T00:00:00Z' - session: slot-migration-session-20260115 - notes: 'COMPLETE: Migrated to has_or_had_annual_participant_count. EducationCenter.yaml updated - removed annual_participants - import and slot reference, updated examples. Slot archived to modules/slots/archive/annual_participants_archived_20260115.yaml.' - revision: - - label: has_or_had_annual_participant_count - type: slot -- original_slot_id: https://nde.nl/ontology/hc/slot/api_available - processed: - status: true - timestamp: '2026-01-15T12:00:00Z' - session: session-2026-01-15-availability-migration - notes: 'FULLY MIGRATED: CollectionManagementSystem - api_available and has_api_available_flag REMOVED, using is_or_was_available. - Created AvailabilityStatus class. Both slots archived to archive/.' - revision: - - label: is_or_was_available - type: slot - - label: AvailabilityStatus - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/api_documentation - processed: - status: true - timestamp: '2026-01-15T12:15:00Z' - session: session-2026-01-15-documentation-migration - notes: 'FULLY MIGRATED: AuxiliaryDigitalPlatform - api_documentation and has_api_documentation_url REMOVED, using has_or_had_documentation. - Created Documentation class. Both slots archived to archive/.' - revision: - - label: has_or_had_documentation - type: slot - - label: Documentation - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/applicable_countries - processed: - status: true - timestamp: '2026-01-15T00:00:00Z' - session: slot-migration-session-20260115 - notes: Migrated to has_applicable_country in CustodianType.yaml. Slot uses schema:areaServed URI. Archived applicable_countries.yaml. - revision: - - label: has_applicable_country - type: slot -- original_slot_id: https://nde.nl/ontology/hc/slot/applies_to_call - processed: - status: true - timestamp: '2026-01-15T00:00:00Z' - session: slot-migration-session-20260115 - notes: 'COMPLETE: Migrated to applies_or_applied_to_call. FundingRequirement.yaml updated - imports, slots list, and all - 5 examples updated. Slot archived to modules/slots/archive/applies_to_call_archived_20260115.yaml.' - revision: - - label: applies_or_applied_to_call - type: slot -- original_slot_id: https://nde.nl/ontology/hc/slot/appointment_required - processed: - status: true - timestamp: '2026-01-17T00:00:00Z' - session: slot-migration-session-20260117 - notes: "REVISION COMPLETED 2026-01-17: Created structured appointment modeling per revision.\n\nCreated files:\n- modules/slots/condition_of_access.yaml\ - \ - rico:conditionsOfAccess predicate\n- modules/slots/requires_or_required.yaml - Generic requirement predicate (RiC-O\ - \ style)\n- modules/classes/Appointment.yaml - schema:Reservation class with:\n - lead_time_hours, booking_method,\ - \ booking_contact\n - confirmation_required, cancellation_notice_hours\n - temporal_extent for historical tracking\n\ - \nNOTE: AccessPolicy.yaml already has requires_appointment slot (boolean) which is\npreserved for backward compatibility.\ - \ The new Appointment class enables richer\nmodeling when needed while simple boolean usage remains valid.\n\nThe revision\ - \ item \"Condition: slot\" was interpreted as relating to the existing\ncondition_of_access pattern - the Condition\ - \ class already exists for physical\ncondition modeling (schema:OfferItemCondition).\n" - feedback: - - timestamp: '2026-01-16T23:59:00Z' - user: Simon C. Kemper - done: true - comment: 'Conduct the revision below - - ' - response: 'COMPLETED 2026-01-17: Created all components per revision: - - 1. condition_of_access slot (rico:conditionsOfAccess) - - 2. requires_or_required slot (RiC-O temporal naming) - - 3. Appointment class (schema:Reservation) with structured attributes - - - UPDATED 2026-01-17: Integrated into AccessPolicy.yaml: - - - Added imports for condition_of_access, requires_or_required, Appointment - - - Added slots to class slots list - - - Added slot_usage with range Appointment for requires_or_required - - - Added example showing rich appointment modeling pattern - - - Note: Revision listed "Condition" as type "slot" but Condition.yaml class - - already exists for physical condition. Created condition_of_access slot - - for access conditions instead. requires_appointment (boolean) preserved - - for backward compatibility alongside new structured Appointment class. - - ' - revision: - - label: condition_of_access - type: slot - - label: Condition - type: slot - - label: requires_or_required - type: slot - - label: Appointment - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/appraisal_notes - processed: - status: true - timestamp: '2026-01-14T10:30:00Z' - session: claude-opus-4-20250514 - notes: Migrated to has_or_had_notes slot with Notes class. Created Notes.yaml, has_or_had_notes.yaml, note_type.yaml, - note_content.yaml, note_date.yaml. Updated CustodianArchive.yaml. - revision: - - label: has_or_had_notes - type: slot - - label: Notes - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/approved_by - processed: - status: true - timestamp: '2026-01-15T10:00:00Z' - session: slot-migration-session-30 - notes: 'MIGRATED: approved_by family → is_or_was_approved_by + Approver (Migration 30) - - - This migration consolidated 3 related slots: - - - approved_by (already archived 2026-01-14) - - - was_approved_by → archived to archive/was_approved_by_archived_20260115.yaml - - - policy_approved_by → archived to archive/policy_approved_by_archived_20260115.yaml - - - Classes updated: - - - Budget.yaml: Fixed malformed slot name, updated slot_usage to use Approver range - - - StorageConditionPolicy.yaml: Updated slots and slot_usage, migrated examples - - - All three slots now consolidated into is_or_was_approved_by with range Approver. - - ' - revision: - - label: is_or_was_approved_by - type: slot - - label: Approver - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/approximate - processed: - status: true - timestamp: '2026-01-14T12:45:00Z' - session: slot-migration-session-20260114 - notes: 'COMPLETED: Created is_or_was_approximate slot and ApproximationStatus class with ApproximationLevelEnum (EXACT, - APPROXIMATE, ESTIMATED, UNCERTAIN, UNKNOWN). Also created approximation_level slot. Updated CustodianTimelineEvent.yaml - imports, slots list, slot_usage with range ApproximationStatus, and examples (added 5th example showing approximate - date). Archived approximate to archive/approximate_archived_20260114.yaml' - revision: - - label: is_or_was_approximate - type: slot - - label: ApproximationStatus - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/archived_at - processed: - status: true - timestamp: '2026-01-15T09:00:00Z' - session: slot-migration-session-29 - notes: 'MIGRATED: archived_at → is_or_was_archived_at (Migration 29) - - - Applied RiC-O temporal naming convention (Rule 39). - - Updated classes: - - - WebObservation.yaml - - - AuxiliaryDigitalPlatform.yaml - - - Archived to modules/slots/archive/archived_at_archived_20260115.yaml - - ' - revision: - - label: is_or_was_archived_at - type: slot - - label: HeritageCustodianPlace - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/area_hectares - processed: - status: true - timestamp: '2026-01-15T01:30:00Z' - session: session-2026-01-15-area-migration - notes: 'CORRECTED: Previous migration to bespoke has_area_in_hectare was WRONG (violated Rule 53). Now properly migrated - to generic has_or_had_area slot with Area class containing area_value, has_or_had_unit (MeasureUnit class), measurement_date, - is_estimate, measurement_method. OutdoorSite.yaml updated with new imports, slots, slot_usage. Bespoke has_area_in_hectare.yaml - archived.' - revision: - - label: has_or_had_area - type: slot - - label: Area - type: class - - label: has_or_had_unit - type: slot - - label: MeasureUnit - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/arrangement_notes - processed: - status: true - timestamp: '2026-01-15T00:00:00Z' - session: session-2026-01-15-slot-migrations - notes: 'FULLY MIGRATED: CustodianArchive.yaml already had has_arrangement_note (multivalued string) imported and in slot_usage. - Removed arrangement_notes import, archived to archive/arrangement_notes_archived_20260115.yaml. Note: Using existing - has_arrangement_note slot rather than creating ArrangementType class hierarchy as simpler string notes are sufficient - for archival arrangement documentation.' - revision: - - label: has_or_had_arrangement - type: slot - - label: ArrangementType - type: class - - label: includes_or_included - type: slot - - label: ArrangementTypes - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/asserted_by - processed: - status: true - timestamp: '2026-01-14T23:30:00Z' - session: session-2026-01-14-slot-migrations - notes: 'FULLY MIGRATED: Created is_or_was_asserted_by slot, Asserter class, and AsserterTypeEnum. PrimaryDigitalPresenceAssertion.yaml - updated with new imports, slots, and slot_usage. Old asserted_by slot archived to archive/asserted_by_archived_20260114.yaml.' - revision: - - label: is_or_was_asserted_by - type: slot - - label: Asserter - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/assertion_id - processed: - status: true - timestamp: '2026-01-14T23:00:00Z' - session: session-2026-01-14-identifier-migrations - notes: 'FULLY MIGRATED: assertion_id and has_assertion_identifier REMOVED from modules/slots/, archived to archive/slots/. - PrimaryDigitalPresenceAssertion.yaml updated to use has_or_had_identifier. All imports, slots, and slot_usage updated.' - revision: - - label: has_or_had_identifier - type: slot - - label: Identifier - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/associated_encompassing_bodies - processed: - status: true - timestamp: '2026-01-14T22:00:00Z' - session: session-2026-01-14-association-migration - notes: 'FULLY MIGRATED: WebPortal - associated_encompassing_bodies REMOVED. Created generic is_or_was_associated_with - slot per slot_fixes.yaml revision. Also archived bespoke has_or_had_associated_encompassing_body slot that was incorrectly - created previously. WebPortal now uses is_or_was_associated_with with range narrowed to uriorcurie via slot_usage (Rule - 53).' - revision: - - label: is_or_was_associated_with - type: slot - - label: EncompassingBody - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/associated_taxa - processed: - status: true - timestamp: '2026-01-14T22:45:00Z' - session: session-2026-01-14-association-migration - notes: 'FULLY MIGRATED: BiologicalObject - associated_taxa REMOVED. Replaced with is_or_was_associated_with slot (created - this session). Created Taxon class (schema:Taxon alignment) for range narrowing. Slot archived to modules/slots/archive/associated_taxa_archived_20260114.yaml - (Rule 53).' - revision: - - label: is_or_was_associated_with - type: slot - - label: Taxon - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/audio_event_segments - processed: - status: true - timestamp: '2026-01-14T10:30:00Z' - session: slot-migration-session-8 - notes: 'MIGRATED: audio_event_segments → has_or_had_segment + AudioEventSegment - - - Created AudioEventSegment.yaml class (hc:AudioEventSegment) - - - Updated VideoAudioAnnotation.yaml: imports, slots, slot_usage - - - Archived to modules/slots/archive/audio_event_segments_archived_20260114.yaml - - ' - revision: - - label: has_or_had_segment - type: slot - - label: AudioEventSegment - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/authentication_required - processed: - status: true - timestamp: '2026-01-15T00:00:00Z' - session: session-2026-01-14-identifier-migrations - notes: 'COMPLETE: Migrated to is_or_was_required. DataServiceEndpoint.yaml updated with new import and slot. FileAPI.yaml - import removed (inherits from DataServiceEndpoint). DataServiceEndpointType.yaml example updated. Slot archived to modules/slots/archive/authentication_required_archived_20260115.yaml.' - revision: - - label: is_or_was_required - type: slot - - label: RequirementStatus - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/authors - processed: - status: true - timestamp: '2026-01-14T15:30:00Z' - session: session-2026-01-14-author-migration - notes: 'FULLY MIGRATED: ExhibitionCatalog.yaml - authors and has_author slots replaced with has_or_had_author (range: - Author). Author class with AuthorRoleEnum created. Both authors.yaml and has_author.yaml archived.' - revision: - - label: has_or_had_author - type: slot - - label: Author - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/auto_generated - processed: - status: true - timestamp: '2026-01-15T12:30:00Z' - session: session-2026-01-15-autogeneration-migration - notes: 'FULLY MIGRATED: VideoSubtitle + VideoChapter - auto_generated and is_auto_generated REMOVED, using is_or_was_created_through. - Created AutoGeneration class. Both slots archived to archive/.' - revision: - - label: is_or_was_created_through - type: slot - - label: AutoGeneration - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/auxiliary_place_id - processed: - status: true - timestamp: '2026-01-14T23:15:00Z' - session: session-2026-01-14-identifier-migrations - notes: 'FULLY MIGRATED: auxiliary_place_id and has_auxiliary_place_identifier REMOVED from modules/slots/, archived to - archive/slots/. AuxiliaryPlace.yaml updated to use has_or_had_identifier. All imports, slots, slot_usage, and 3 examples - updated.' - revision: - - label: has_or_had_identifier - type: slot - - label: Identifier - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/auxiliary_places - processed: - status: true - timestamp: '2026-01-14T11:30:00Z' - session: slot-migration-session-8 - notes: 'MIGRATED: auxiliary_places → has_or_had_auxiliary_entities + AuxiliaryPlace - - - Created has_or_had_auxiliary_entities.yaml slot - - - AuxiliaryPlace class already existed - - - Updated CustodianPlace.yaml: imports, slots list, slot_usage - - - Archived to modules/slots/archive/auxiliary_places_archived_20260114.yaml - - ' - revision: - - label: has_or_had_auxiliary_entities - type: slot - - label: AuxiliaryPlace - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/auxiliary_platform_id - processed: - status: true - timestamp: '2026-01-14T12:15:00Z' - session: session-2026-01-14-identifier-migrations - notes: Migrated to has_or_had_identifier. Updated AuxiliaryDigitalPlatform.yaml class. Archived auxiliary_platform_id.yaml - and has_auxiliary_platform_identifier.yaml - revision: - - label: has_or_had_identifier - type: slot - - label: Identifier - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/auxiliary_platforms - processed: - status: true - timestamp: '2026-01-14T11:45:00Z' - session: slot-migration-session-8 - notes: 'MIGRATED: auxiliary_platforms → has_or_had_auxiliary_entities + AuxiliaryDigitalPlatform - - - has_or_had_auxiliary_entities slot created earlier this session - - - AuxiliaryDigitalPlatform class already existed - - - Updated DigitalPlatform.yaml: imports, slots list, slot_usage - - - Archived to modules/slots/archive/auxiliary_platforms_archived_20260114.yaml - - ' - revision: - - label: has_or_had_auxiliary_entities - type: slot - - label: AuxiliaryPlatform - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/available_caption_languages - processed: - status: true - timestamp: '2026-01-15T00:15:00Z' - session: session-2026-01-15-slot-migrations - notes: 'FULLY MIGRATED: VideoPost.yaml updated to use existing has_available_caption_language slot (multivalued string). - Removed available_caption_languages from imports and slots list. Archived to archive/available_caption_languages_archived_20260115.yaml.' - revision: - - label: has_available_caption_language - type: slot -- original_slot_id: https://nde.nl/ontology/hc/slot/backup_status - processed: - status: true - timestamp: '2026-01-14T12:00:00Z' - session: session-2026-01-14-type-migration - notes: BackupType/BackupTypes/BackupStatus classes created; CustodianAdministration updated - revision: - - label: has_or_had_status - type: slot - - label: BackupStatus - type: class - - label: has_or_had_type - type: slot - - label: BackupType - type: class - - label: includes_or_included - type: slot - - label: BackupTypes - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/bay_number - processed: - status: true - timestamp: '2026-01-14T10:45:00Z' - session: slot-migration-session-8 - notes: 'MIGRATED: bay_number → has_or_had_identifier + BayNumber - - - Created BayNumber.yaml class (hc:BayNumber) - - - Updated StorageUnit.yaml: imports, slots, slot_usage - - - Archived to modules/slots/archive/bay_number_archived_20260114.yaml - - ' - revision: - - label: has_or_had_identifier - type: slot - - label: BayNumber - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/beneficiary_group - processed: - status: true - timestamp: '2026-01-15T00:25:00Z' - session: session-2026-01-15-slot-migrations - notes: 'MIGRATED: beneficiary_group → has_or_had_beneficiary. Created new slot with RiC-O style naming. Updated NonProfitType.yaml - (imports, slots list, slot_usage, RDF example). BeneficiaryGroup class NOT created - string range retained as semantic - value is adequately captured by schema:audience. Archived to archive/beneficiary_group_archived_20260115.yaml.' - revision: - - label: has_or_had_beneficiary - type: slot -- original_slot_id: https://nde.nl/ontology/hc/slot/benefits_provided - processed: - status: true - timestamp: '2026-01-15T00:30:00Z' - session: session-2026-01-15-slot-migrations - notes: 'NO MIGRATION NEEDED: Slot was never created - only existed as a planned slot_fix entry. No classes reference this - slot. If functionality is needed in future, create has_or_had_benefit slot with appropriate range.' - feedback: - - timestamp: '2026-01-17T00:32:00Z' - user: Simon C. Kemper - done: true - comment: conduct the migration or remove the slot. - response: "Completed 2026-01-22 by claude-sonnet-4. Slot removed as no classes used it. benefits_provided.yaml archived to archive/benefits_provided_archived_20260122.yaml. Manifest updated." - revision: - - label: benefits_provided - type: slot - status: NEVER_EXISTED -- original_slot_id: https://nde.nl/ontology/hc/slot/bibframe_equivalent - processed: - status: true - timestamp: '2026-01-14T12:00:00Z' - session: session-2026-01-14-type-migration - notes: Marked for removal - use LinkML mappings instead - remove: true - reason: Handle this with LinkML mappings instead -- original_slot_id: https://nde.nl/ontology/hc/slot/binding - processed: - status: true - timestamp: '2026-01-13T00:00:00Z' - session: session-2026-01-13-type-migration - notes: BindingType/BindingTypes created in previous session - revision: - - label: has_or_had_type - type: slot - - label: BindingType - type: class - - label: includes_or_included - type: slot - - label: BindingTypes - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/binding_description - processed: - status: true - timestamp: '2026-01-15T00:00:00Z' - session: session-2026-01-14-identifier-migrations - notes: 'FULLY MIGRATED 2026-01-17: Original slot file deleted (archive already existed). InformationCarrier.yaml slot_usage - entry for binding_description removed. Only has_or_had_description remains.' - feedback: - - timestamp: '2026-01-17T00:00:03Z' - user: Simon C. Kemper - done: true - response: 'Completed 2026-01-17: Deleted binding_description.yaml (archive existed), removed deprecated slot_usage entry - from InformationCarrier.yaml.' - comment: 'https://nde.nl/ontology/hc/slot/binding_description still exists! The migration is incomplete. - - ' - revision: - - label: has_or_had_description - type: slot - - label: Description - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/binding_provenance - processed: - status: true - timestamp: '2026-01-15T00:00:00Z' - session: session-2026-01-14-identifier-migrations - notes: 'COMPLETE: Migrated to has_or_had_provenance. Binding.yaml updated with slot_usage. Slot archived to modules/slots/archive/binding_provenance_archived_20260115.yaml.' - revision: - - label: has_or_had_provenance - type: slot - - label: Provenance - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/binding_type - processed: - status: true - timestamp: '2026-01-13T00:00:00Z' - session: session-2026-01-13-type-migration - notes: 'FULLY MIGRATED 2026-01-17: Original slot file deleted (archive already existed). InformationCarrier.yaml slot_usage - entry for binding_type removed. Only has_or_had_type with BindingType range remains.' - feedback: - - timestamp: '2026-01-17T00:00:15Z' - user: Simon C. Kemper - done: true - response: 'Completed 2026-01-17: Deleted binding_type.yaml (archive existed), removed deprecated slot_usage entry from - InformationCarrier.yaml.' - comment: 'https://nde.nl/ontology/hc/slot/binding_type migration seems to be incomplete, as the slot still exists. Please - continue the migration. - - ' - revision: - - label: has_or_had_type - type: slot - - label: BindingType - type: class - - label: includes_or_included - type: slot - - label: BindingTypes - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/bio_custodian_subtype - processed: - status: true - timestamp: '2026-01-17T00:00:00Z' - session: session-2026-01-17-slot-migrations - notes: 'FULLY MIGRATED: bio_custodian_subtype → has_or_had_hyponym in BioCustodianType.yaml. Slot_usage preserves BioCustodianTypeEnum - range. Old slot archived to modules/slots/archive/bio_custodian_subtype_archived_20260117.yaml' - feedback: - - timestamp: '2026-01-17T00:00:27Z' - user: Simon C. Kemper - done: true - comment: 'https://nde.nl/ontology/hc/slot/bio_custodian_subtype migration seems to be incomplete, as the slot still - exists. Please continue the migration. - - ' - revision: - - label: has_or_had_hyponym - type: slot - status: COMPLETED -- original_slot_id: https://nde.nl/ontology/hc/slot/bio-type-classification - processed: - status: true - timestamp: '2026-01-17T00:00:00Z' - session: session-2026-01-17-slot-migrations - notes: 'FULLY MIGRATED: bio_type_classification → has_or_had_classification in OutdoorSite.yaml. Slot_usage preserves - BioCustodianTypeEnum range. New generic slot created. Old slot archived to modules/slots/archive/bio_type_classification_archived_20260117.yaml' - feedback: - - timestamp: '2026-01-17T00:00:39Z' - user: Simon C. Kemper - done: true - comment: 'https://nde.nl/ontology/hc/slot/bio-type-classification migration seems to be incomplete, as the slot still - exists. Please continue the migration. - - ' - revision: - - label: has_or_had_classification - type: slot - status: COMPLETED -- original_slot_id: https://nde.nl/ontology/hc/slot/birth_date - processed: - status: true - timestamp: '2026-01-14T16:00:00Z' - session: session-2026-01-14-birth-date-migration - notes: 'FULLY MIGRATED: PersonObservation.yaml - birth_date replaced with has_or_had_date_of_birth (range: BirthDate). - BirthDate class created with EDTF support, confidence enum, and inference provenance. birth_date.yaml archived.' - revision: - - label: has_or_had_date_of_birth - type: slot - - label: BirthDate - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/birth_place - processed: - status: true - timestamp: '2026-01-14T16:15:00Z' - session: session-2026-01-14-birth-place-migration - notes: 'FULLY MIGRATED: PersonObservation.yaml - birth_place replaced with has_or_had_place_of_birth (range: BirthPlace). - BirthPlace class created with historical/modern place names, GeoNames/Wikidata integration. birth_place.yaml archived.' - revision: - - label: has_or_had_place_of_birth - type: slot - - label: BirthPlace - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/bold_id - processed: - status: true - timestamp: '2026-01-14T23:00:00Z' - session: session-2026-01-14-identifier-migration - notes: 'FULLY MIGRATED: BiologicalObject - bold_id REMOVED. Created BOLDIdentifier class (Barcode of Life Data System - identifier). Replaced with has_or_had_identifier slot with range BOLDIdentifier. Slot archived to modules/slots/archive/bold_id_archived_20260114.yaml - (Rule 53).' - revision: - - label: has_or_had_identifier - type: slot - - label: BOLDIdentifier - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/booking_required - processed: - status: true - timestamp: '2026-01-14T12:00:00Z' - session: session-2026-01-14-type-migration - notes: RequirementType/RequirementTypes created; can use for booking requirements - revision: - - label: is_or_was_required - type: slot - - label: RequirementStatus - type: class - - label: has_or_had_type - type: slot - - label: RequirementType - type: class - - label: includes_or_included - type: slot - - label: RequirementTypes - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/bookplate - processed: - status: true - timestamp: '2026-01-14T23:15:00Z' - session: session-2026-01-14-bookplate-migration - notes: 'FULLY MIGRATED: InformationCarrier - bookplate REMOVED. Created Bookplate class (bf:Bookplate alignment) for provenance/ownership - marks. Replaced with includes_or_included slot with range Bookplate. Slot archived to modules/slots/archive/bookplate_archived_20260114.yaml - (Rule 53).' - revision: - - label: includes_or_included - type: slot - - label: Bookplate - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/box_number - processed: - status: true - timestamp: '2026-01-14T10:45:00Z' - session: slot-migration-session-8 - notes: 'MIGRATED: box_number → has_or_had_identifier + BoxNumber - - - Created BoxNumber.yaml class (hc:BoxNumber) - - - Updated StorageUnit.yaml: imports, slots, slot_usage - - - Archived to modules/slots/archive/box_number_archived_20260114.yaml - - ' - revision: - - label: has_or_had_identifier - type: slot - - label: BoxNumber - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/branch_description - processed: - status: true - timestamp: '2026-01-15T00:00:00Z' - session: session-2026-01-14-identifier-migrations - notes: 'FULLY MIGRATED 2026-01-17: Original slot file deleted (archive already existed). OrganizationBranch.yaml slot_usage - entry for branch_description removed. Only has_or_had_description remains.' - feedback: - - timestamp: '2026-01-17T00:01:01Z' - user: Simon C. Kemper - done: true - response: 'Completed 2026-01-17: Deleted branch_description.yaml (archive existed), removed deprecated slot_usage entry - from OrganizationBranch.yaml.' - comment: 'https://nde.nl/ontology/hc/slot/branch_description still exists! The migration is incomplete. - - ' - revision: - - label: has_or_had_description - type: slot - - label: Description - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/branch_head - processed: - status: true - timestamp: '2026-01-14T16:15:00Z' - session: session-2026-01-14-final-migrations - notes: 'MIGRATED: branch_head → has_or_had_head - - - Created has_or_had_head.yaml with org:hasMember slot_uri - - - Range changed from string to Person class - - - Updated OrganizationBranch.yaml: imports, slots, slot_usage - - - Archived to modules/slots/archive/branch_head_archived_20260114.yaml - - - Deleted original slot file - - ' - revision: - - label: has_or_had_head - type: slot - - label: Person - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/branch_id - processed: - status: true - timestamp: '2026-01-15T00:00:00Z' - session: session-2026-01-14-identifier-migrations - notes: 'COMPLETE: Migrated to has_or_had_identifier. OrganizationBranch.yaml updated with slot_usage. Slot archived to - modules/slots/archive/branch_id_archived_20260115.yaml.' - revision: - - label: has_or_had_identifier - type: slot - - label: Identifier - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/branch_name - processed: - status: true - timestamp: '2026-01-15T00:00:00Z' - session: session-2026-01-14-identifier-migrations - notes: 'COMPLETE: Migrated to has_or_had_label. OrganizationBranch.yaml updated with slot_usage. Slot archived to modules/slots/archive/branch_name_archived_20260115.yaml.' - revision: - - label: has_or_had_label - type: slot - - label: Label - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/branch_office_description - processed: - status: true - timestamp: '2026-01-15T00:00:00Z' - session: session-2026-01-14-identifier-migrations - notes: 'COMPLETE: Migrated to has_or_had_description. BranchOffice.yaml updated with slot_usage. Slot archived to modules/slots/archive/branch_office_description_archived_20260115.yaml.' - revision: - - label: has_or_had_description - type: slot - - label: Description - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/branch_office_id - processed: - status: true - timestamp: '2026-01-14T00:00:00Z' - session: session-2026-01-14-identifier-migrations - notes: 'COMPLETE: Migrated to has_or_had_identifier. BranchOffice.yaml updated with slot_usage. Slot archived to modules/slots/archive/branch_office_id_archived_20260114.yaml.' - revision: - - label: has_or_had_identifier - type: slot - - label: Identifier - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/branch_office_name - processed: - status: true - timestamp: '2026-01-14T00:00:00Z' - session: session-2026-01-14-identifier-migrations - notes: 'COMPLETE: Migrated to has_or_had_label. BranchOffice.yaml updated with slot_usage. Slot archived to modules/slots/archive/branch_office_name_archived_20260114.yaml.' - revision: - - label: has_or_had_label - type: slot - - label: Label - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/branch_service_area - processed: - status: true - timestamp: '2026-01-14T12:30:00Z' - session: slot-migration-session-20260114 - notes: 'COMPLETED: Created has_or_had_service_area slot with range ServiceArea. Updated BranchOffice.yaml imports, slots - list, slot_usage, and examples. ServiceArea class already existed with full geographic modeling. Archived branch_service_area - to archive/branch_service_area_archived_20260114.yaml' - revision: - - label: has_or_had_service_area - type: slot - - label: ServiceArea - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/branch_staff_count - processed: - status: true - timestamp: '2026-01-14T23:35:00Z' - session: session-2026-01-14-slot-migrations - notes: 'FULLY MIGRATED: Created has_or_had_quantity slot, Quantity class, and QuantityTypeEnum. BranchOffice.yaml updated - with new imports, slots, and slot_usage. Old branch_staff_count slot archived to archive/branch_staff_count_archived_20260114.yaml. - Quantity class supports staff counts, collection sizes, visitor counts, budget amounts, etc.' - revision: - - label: has_or_had_quantity - type: slot - - label: Quantity - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/branch_type - processed: - status: true - timestamp: '2026-01-13T00:00:00Z' - session: session-2026-01-13-type-migration - notes: 'FULLY MIGRATED 2026-01-17: Original slot file deleted (archive already existed). OrganizationBranch.yaml slot_usage - entry for branch_type removed. ArchivalLibrary.yaml updated to use has_or_had_type with BranchType range.' - feedback: - - timestamp: '2026-01-17T00:01:21Z' - user: Simon C. Kemper - done: true - response: 'Completed 2026-01-17: Deleted branch_type.yaml (archive existed), removed deprecated slot_usage entry from - OrganizationBranch.yaml, updated ArchivalLibrary.yaml imports and slot_usage to use has_or_had_type with BranchType.' - comment: 'https://nde.nl/ontology/hc/slot/branch_type migration seems to be incomplete, as the slot still exists. Please - continue the migration. - - ' - revision: - - label: has_or_had_type - type: slot - - label: BranchType - type: class - - label: includes_or_included - type: slot - - label: BranchTypes - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/broader_concept - processed: - status: true - timestamp: '2026-01-14T22:30:00Z' - session: session-2026-01-14-hypernym-migration - notes: 'FULLY MIGRATED: AcademicArchive - broader_concept REMOVED. Replaced with existing has_or_had_hypernym slot (Rule - 53). Slot archived to modules/slots/archive/broader_concept_archived_20260114.yaml.' - revision: - - label: has_or_had_hypernym - type: slot - - label: Hypernym - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/broader_concept_label - processed: - status: true - timestamp: '2026-01-15T00:00:00Z' - session: session-2026-01-14-identifier-migrations - notes: 'COMPLETE: Migrated to has_or_had_label. AcademicArchive.yaml updated with slot_usage. Slot archived to modules/slots/archive/broader_concept_label_archived_20260115.yaml.' - revision: - - label: has_or_had_label - type: slot - - label: Label - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/broader_type - processed: - status: true - timestamp: '2026-01-17T12:00:00Z' - session: session-2026-01-17-broader-type-completion - notes: 'FULLY MIGRATED: broader_type slot completely removed from all Type classes. Classes updated: MuseumType.yaml, - LibraryType.yaml, ResearchOrganizationType.yaml, FindingAidType.yaml. All now use has_or_had_hypernym slot with class-specific - range in slot_usage. Original slot archived to modules/slots/archive/broader_type_archived_20260114.yaml.' - feedback: - - timestamp: '2026-01-17T00:01:33Z' - user: Simon C. Kemper - done: true - comment: 'https://nde.nl/ontology/hc/slot/broader_type migration seems to be incomplete, as the slot still exists. Please - continue the migration. - - ' - response: "COMPLETED 2026-01-17: Updated MuseumType.yaml, LibraryType.yaml, \nResearchOrganizationType.yaml to use has_or_had_hypernym\ - \ slot.\nRemoved broader_type import from all classes, updated slot_usage entries\n(with class-specific ranges preserved),\ - \ and updated all examples.\nFindingAidType.yaml was already migrated in previous session.\n" - revision: - - label: has_or_had_hypernym - type: slot - - label: Hypernym - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/budget - processed: - status: true - timestamp: '2026-01-13T00:00:00Z' - session: session-2026-01-13-type-migration - notes: BudgetType/BudgetTypes created in previous session - revision: - - label: is_or_was_allocated_budget - type: slot - - label: Budget - type: class - - label: has_or_had_type - type: slot - - label: BudgetType - type: class - - label: includes_or_included - type: slot - - label: BudgetTypes - type: class - - label: has_or_had_quantity - type: slot - - label: Quantity - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/budget_currency - processed: - status: true - timestamp: '2026-01-14T23:45:00Z' - session: session-2026-01-14-slot-migrations - notes: 'FULLY MIGRATED: Created has_or_had_currency slot and Currency class. Budget.yaml updated with new imports, slots, - and slot_usage. Old budget_currency slot archived to archive/budget_currency_archived_20260114.yaml. Currency class - supports ISO 4217 codes, symbols, and historical currencies.' - revision: - - label: has_or_had_currency - type: slot - - label: Currency - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/budget_description - processed: - status: true - timestamp: '2026-01-15T00:00:00Z' - session: session-2026-01-14-identifier-migrations - notes: 'COMPLETE: Migrated to has_or_had_description. Budget.yaml updated with slot_usage. Slot archived to modules/slots/archive/budget_description_archived_20260115.yaml.' - revision: - - timestamp: '2026-01-17T00:01:45Z' - user: Simon C. Kemper - comment: 'https://nde.nl/ontology/hc/slot/budget_description still exists! The migration is incomplete. - - ' - revision: - - label: has_or_had_description - type: slot - - label: Description - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/budget_name - processed: - status: true - timestamp: '2026-01-15T00:00:00Z' - session: session-2026-01-14-identifier-migrations - notes: 'COMPLETE: Migrated to has_or_had_label. Budget.yaml updated with slot_usage. Slot archived to modules/slots/archive/budget_name_archived_20260115.yaml.' - feedback: - - timestamp: '2026-01-17T00:01:57Z' - user: Simon C. Kemper - done: true - comment: 'https://nde.nl/ontology/hc/slot/budget_name still exists! The migration is incomplete. - - ' - response: "COMPLETED 2026-01-17: Slot file budget_name.yaml was already deleted and archived to \nmodules/slots/archive/budget_name_archived_20260115.yaml.\ - \ Budget.yaml already shows\nbudget_name as deprecated in slot_usage with has_or_had_label as the active replacement.\n\ - Migration was actually complete - feedback resolved.\n" - revision: - - label: has_or_had_label - type: slot - - label: Label - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/budget_status - processed: - status: true - timestamp: '2026-01-14T11:00:00Z' - session: slot-migration-session-8 - notes: 'MIGRATED: budget_status → has_or_had_status + BudgetStatus - - - Created BudgetStatus.yaml class (hc:BudgetStatus) - - - Updated Budget.yaml: imports, slots list, slot_usage, examples - - - Archived to modules/slots/archive/budget_status_archived_20260114.yaml - - ' - revision: - - label: has_or_had_status - type: slot - - label: BudgetStatus - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/budget_type - processed: - status: true - timestamp: '2026-01-13T00:00:00Z' - session: session-2026-01-13-type-migration - notes: BudgetType/BudgetTypes created; Budget class updated - feedback: - - timestamp: '2026-01-17T00:02:09Z' - user: Simon C. Kemper - done: true - comment: 'https://nde.nl/ontology/hc/slot/budget_type migration seems to be incomplete, as the slot still exists. Please - continue the migration. - - ' - response: "COMPLETED 2026-01-17: Slot file budget_type.yaml was already deleted and archived to \nmodules/slots/archive/budget_type_archived_20260114.yaml.\ - \ Budget.yaml shows budget_type\nas deprecated in slot_usage with has_or_had_type (range: BudgetType) as the active\ - \ \nreplacement. Migration was actually complete - feedback resolved.\n" - revision: - - label: has_or_had_type - type: slot - - label: BudgetType - type: class - - label: includes_or_included - type: slot - - label: BudgetTypes - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/building_floor_area_sqm - processed: - status: true - timestamp: '2026-01-15T01:30:00Z' - session: session-2026-01-15-area-migration - notes: 'FULLY MIGRATED: Created has_or_had_area slot, Area class (area_value, has_or_had_unit, measurement_date, is_estimate, - measurement_method), MeasureUnit class (unit_type, unit_symbol, unit_code), MeasureUnitEnum (SQUARE_METER, HECTARE, - ACRE, LINEAR_METER, CUBIC_METER, SQUARE_FOOT, SQUARE_YARD). HistoricBuilding.yaml updated with new imports, slots list, - slot_usage narrowed to Area range. Deprecated building_floor_area_sqm.yaml archived.' - revision: - - label: has_or_had_area - type: slot - - label: Area - type: class - - label: has_or_had_unit - type: slot - - label: MeasureUnit - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/business_criticality - processed: - status: true - timestamp: '2026-01-14T16:20:00Z' - session: session-2026-01-14-final-migrations - notes: 'RETAINED: business_criticality is a valid domain-specific slot. - - No standard ontology exists for business continuity criticality in GLAM context. - - The custom hc:businessCriticality predicate is appropriate. - - String range with enum-like values (CRITICAL, HIGH, MEDIUM, LOW) is sufficient. - - Creating a class would over-engineer a simple operational metadata field. - - Used by: CustodianAdministration.yaml - - ' - feedback: - - timestamp: '2026-01-17T00:02:21Z' - user: Simon C. Kemper - done: true - comment: 'https://nde.nl/ontology/hc/slot/business_criticality migration seems to be incomplete, as the slot still exists. - Please continue the migration. DO NOT RETAIN. - - ' - response: "COMPLETED 2026-01-17: Slot file business_criticality.yaml was deleted and archived to\nmodules/slots/archive/business_criticality_archived_20260117.yaml.\ - \ CustodianAdministration.yaml\nnow uses has_or_had_level slot (migrated per revision). See duplicate entry at line\ - \ ~5856 \nwhich documents the full migration. Feedback resolved.\n" - revision: - - label: has_or_had_business_criticality - type: slot - - label: business_criticality - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/business_model - processed: - status: true - timestamp: '2026-01-14T16:25:00Z' - session: session-2026-01-14-final-migrations - notes: 'RETAINED: business_model uses schema:businessFunction - correct Schema.org predicate. - - Schema.org businessFunction describes how a business generates revenue. - - String range is appropriate for free-text business model descriptions. - - Used by: CommercialOrganizationType.yaml for corporate heritage collections. - - Creating a BusinessModel class would add complexity without semantic benefit. - - ' - feedback: - - timestamp: '2026-01-17T00:02:33Z' - user: Simon C. Kemper - done: true - comment: 'https://nde.nl/ontology/hc/slot/business_model migration seems to be incomplete, as the slot still exists. - Please continue the migration. DO NOT RETAIN. - - ' - response: "COMPLETED 2026-01-17: Slot file business_model.yaml was deleted and archived to\nmodules/slots/archive/business_model_archived_20260117.yaml.\ - \ CommercialOrganizationType.yaml\nnow uses has_or_had_model slot (migrated per revision). See duplicate entry at\ - \ line ~5870 \nwhich documents the full migration. Feedback resolved.\n" - revision: - - label: has_or_had_model - type: slot - - label: BusinessModel - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/cached_token - processed: - status: true - timestamp: '2026-01-14T16:30:00Z' - session: session-2026-01-14-final-migrations - notes: 'FULLY MIGRATED: cached_token → has_or_had_token + Token class per Rule 53/56. - - Created classes: TokenType.yaml (abstract base), TokenTypes.yaml (5 concrete types: InputTokenType, OutputTokenType, - CachedTokenType, ReasoningTokenType, TotalTokenType). - - Updated Token.yaml v1.1.0 with has_or_had_type → TokenType and has_or_had_quantity → Quantity. - - Updated has_or_had_token.yaml v1.1.0 with range: Token. - - Updated LLMResponse.yaml with Token class import and structured slot_usage examples.' - feedback: - - timestamp: '2026-01-17T00:02:45Z' - user: Simon C. Kemper - comment: 'https://nde.nl/ontology/hc/slot/cached_token migration seems to be incomplete, as the slot still exists. Please - continue the migration. DO NOT RETAIN. FOLLOW THE REVISION below, do not change it! - - ' - done: true - response: 'COMPLETED 2026-01-17: Full migration executed per revision specification. - - - Created: - - - TokenType.yaml (abstract base class) - - - TokenTypes.yaml (InputTokenType, OutputTokenType, CachedTokenType, ReasoningTokenType, TotalTokenType) - - - Updated: - - - Token.yaml v1.1.0: Now uses has_or_had_type → TokenType, has_or_had_quantity → Quantity - - - has_or_had_token.yaml v1.1.0: Range changed from integer to Token class - - - LLMResponse.yaml: Added Token import, updated slot_usage with structured examples - - - Slot already archived at: modules/slots/archive/cached_token_archived_20260117.yaml - - ' - revision: - - label: has_or_had_token - type: slot - - label: Token - type: class - - label: has_or_had_type - type: slot - - label: TokenType - type: class - - label: includes_or_included - type: slot - - label: TokenTypes - type: class - - label: has_or_had_quantity - type: slot - - label: Quantity - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/cadastral_id - processed: - status: true - timestamp: '2026-01-14T00:00:00Z' - session: session-2026-01-14-identifier-migrations - notes: 'COMPLETE: Migrated to has_or_had_identifier. CadastralProperty.yaml updated with slot_usage. Slot archived to - modules/slots/archive/cadastral_id_archived_20260114.yaml.' - revision: - - label: has_or_had_identifier - type: slot - - label: Identifier - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/accepts_or_accepted_external_work - revision: - - label: accepts_or_accepted - type: slot - - label: ExternalWork - type: class - processed: - status: true - date: '2026-01-15' - notes: 'Migration completed for accepts_or_accepted_external_work slot. - - Reused existing: accepts_or_accepted slot (generic slot for acceptance policies) - - Consuming classes updated: ConservationLab.yaml - - - Replaced import with ../slots/accepts_or_accepted and ./ExternalWork - - - Updated slots list and slot_usage (range: ExternalWork, inlined: true, multivalued: true) - - - Updated 2 examples to use ExternalWork structure - - Archived slot: modules/slots/archive/accepts_or_accepted_external_work_archived_20260115.yaml - - ' -- original_slot_id: https://nde.nl/ontology/hc/slot/accepts_or_accepted_payment_method - revision: - - label: accepts_or_accepted - type: slot - - label: PaymentMethod - type: class - processed: - status: true - date: '2026-01-15' - notes: 'Migration completed for accepts_or_accepted_payment_method slot. - - Reused existing: accepts_or_accepted slot (generic slot for acceptance policies) - - Consuming classes updated: GiftShop.yaml - - - Replaced import with ../slots/accepts_or_accepted and ./PaymentMethod - - - Updated slots list and slot_usage (range: PaymentMethod, inlined: true, multivalued: true) - - - Updated 3 examples to use PaymentMethod structure - - Archived slot: modules/slots/archive/accepts_or_accepted_payment_method_archived_20260115.yaml - - ' -- original_slot_id: https://nde.nl/ontology/hc/slot/accepts_or_accepted_visiting_scholar - revision: - - label: accepts_or_accepted - type: slot - - label: VisitingScholar - type: class - processed: - status: true - date: '2026-01-15' - notes: 'Migration completed for accepts_or_accepted_visiting_scholar slot. - - Reused existing: accepts_or_accepted slot (generic slot for acceptance policies) - - Consuming classes updated: ResearchCenter.yaml - - - Replaced import with ../slots/accepts_or_accepted and ./VisitingScholar - - - Updated slots list and slot_usage (range: VisitingScholar, inlined: true, multivalued: true) - - - Updated 2 examples to use VisitingScholar structure - - Archived slot: modules/slots/archive/accepts_or_accepted_visiting_scholar_archived_20260115.yaml - - ' -- original_slot_id: https://nde.nl/ontology/hc/slot/zone_name - revision: - - label: has_or_had_label - type: slot - - label: Label - type: class - processed: - status: true - date: '2026-01-14' - notes: 'Migration completed for zone_name slot. - - Reused existing: has_or_had_label slot (skos:prefLabel aligned) - - Consuming classes updated: EnvironmentalZone.yaml - - - Replaced import ../slots/zone_name with ../slots/has_or_had_label - - - Updated slots list and slot_usage - - - Updated 2 examples - - Archived slot: modules/slots/archive/zone_name_archived_20260114.yaml - - ' -- original_slot_id: https://nde.nl/ontology/hc/slot/zone_id - revision: - - label: has_or_had_identifier - type: slot - - label: Identifier - type: class - processed: - status: true - date: '2026-01-14' - notes: 'Migration completed for zone_id slot. - - Reused existing: has_or_had_identifier slot (dcterms:identifier aligned) - - Consuming classes updated: EnvironmentalZone.yaml - - - Replaced import ../slots/zone_id with ../slots/has_or_had_identifier - - - Updated slots list and slot_usage (identifier: true preserved) - - - Updated 2 examples - - Archived slot: modules/slots/archive/zone_id_archived_20260114.yaml - - ' -- original_slot_id: https://nde.nl/ontology/hc/slot/zone_description - revision: - - label: has_or_had_description - type: slot - - label: Description - type: class - processed: - status: true - date: '2026-01-14' - notes: 'Migration completed for zone_description slot. - - Reused existing: has_or_had_description slot (dcterms:description aligned) - - Consuming classes updated: EnvironmentalZone.yaml - - - Replaced import ../slots/zone_description with ../slots/has_or_had_description - - - Updated slots list and slot_usage - - - Updated 2 examples - - Archived slot: modules/slots/archive/zone_description_archived_20260114.yaml - - ' -- original_slot_id: https://nde.nl/ontology/hc/slot/years_restricted - revision: - - label: has_or_had_restriction - type: slot - - label: Restriction - type: class - - label: temporal_extent - type: slot - - label: TimeSpan - type: class - processed: - status: true - date: '2026-01-14' - notes: 'Migration completed for years_restricted slot. - - Created: has_or_had_restriction slot (already existed), updated Restriction class - - Added temporal_extent → TimeSpan to Restriction class per revision spec - - Consuming classes updated: FindingAid.yaml (AccessRestriction class) - - Archived slot: modules/slots/archive/years_restricted_archived_20260114.yaml - - Reused existing infrastructure: TimeSpan.yaml, temporal_extent.yaml - - ' -- original_slot_id: https://nde.nl/ontology/hc/slot/xpath_matched_text - revision: - - label: has_or_had_text - type: slot - - label: TextSegment - type: class - processed: - status: true - notes: 'Consolidated into has_or_had_provenance_path slot with XPath class. XPath class has matched_text attribute. xpath_matched_text - slot archived to archive/xpath_matched_text_archived_20260115.yaml. Updated: WebClaim.yaml, PersonWebClaim.yaml, InvalidWebClaim.yaml, - MissionStatement.yaml' -- original_slot_id: https://nde.nl/ontology/hc/slot/xpath_match_score - revision: - - label: has_or_had_score - type: slot - - label: XPathScore - type: class - processed: - status: true - notes: 'Consolidated into has_or_had_provenance_path slot with XPath class. XPath class has match_score attribute. xpath_match_score - slot archived to archive/xpath_match_score_archived_20260115.yaml. Updated: WebClaim.yaml, PersonWebClaim.yaml, InvalidWebClaim.yaml, - MissionStatement.yaml' -- original_slot_id: https://nde.nl/ontology/hc/slot/xpath - revision: - - label: has_or_had_provenance - type: slot - - label: Provenance - type: class - - label: has_or_had_provenance_path - type: slot - - label: XPath - type: class - processed: - status: true - notes: 'Migrated to has_or_had_provenance_path slot with XPath class range. XPath class consolidates expression, match_score, - matched_text, source_document. xpath slot archived to archive/xpath_archived_20260115.yaml. person_xpath and person_xpath_match_score - slots also archived. Updated: WebClaim.yaml, PersonWebClaim.yaml, InvalidWebClaim.yaml, MissionStatement.yaml' -- original_slot_id: https://nde.nl/ontology/hc/slot/writing_system - processed: - status: true - timestamp: '2026-01-15T12:00:00Z' - session: session-2026-01-15-writing-revision-assertion-migration - notes: 'FULLY MIGRATED: InformationCarrier - writing_system REMOVED, using has_or_had_writing_system with WritingSystem - class. Examples updated to use structured object format with ISO 15924 script codes. Slot archived to archive/writing_system_archived_20260115.yaml.' - revision: - - label: has_or_had_writing_system - type: slot - - label: WritingSystem - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/worldcat_id - revision: - - label: has_or_had_identifier - type: slot - - label: WorldCatIdentifier - type: class - processed: - status: true - timestamp: '2026-01-14T21:00:00Z' - session: session-2026-01-14-identifier-migrations - notes: 'FULLY MIGRATED: ExhibitionCatalog - worldcat_id REMOVED. Using has_or_had_identifier with WorldCatIdentifier. - Slot archived to archive/worldcat_id_archived_20260114.yaml.' -- original_slot_id: https://nde.nl/ontology/hc/slot/workshop_space - revision: - - label: has_or_had_quantity - type: slot - - label: Quantity - type: class - processed: - status: true - timestamp: '2026-01-14T22:00:00Z' - session: session-2026-01-14-quantity-location-migrations - notes: 'FULLY MIGRATED: EducationCenter - workshop_space REMOVED. Using has_or_had_quantity with Quantity. Slot archived.' -- original_slot_id: https://nde.nl/ontology/hc/slot/work_location - revision: - - label: has_or_had_location - type: slot - - label: Location - type: class - processed: - status: true - timestamp: '2026-01-14T22:05:00Z' - session: session-2026-01-14-quantity-location-migrations - notes: 'FULLY MIGRATED: WorkExperience - work_location REMOVED. Using has_or_had_location with Location. Slot archived.' -- original_slot_id: https://nde.nl/ontology/hc/slot/word_count - revision: - - label: has_or_had_quantity - type: slot - - label: WordCount - type: class - processed: - status: true - timestamp: '2026-01-14T21:35:00Z' - session: session-2026-01-14-identifier-migrations - notes: 'FULLY MIGRATED: VideoTextContent - word_count REMOVED. Using has_or_had_quantity with WordCount. Slot archived - to archive/word_count_archived_20260114.yaml.' -- original_slot_id: https://nde.nl/ontology/hc/slot/within_place - revision: - - label: is_or_was_located_within - type: slot - - label: Place - type: class - processed: - status: true - timestamp: '2026-01-14T22:10:00Z' - session: session-2026-01-14-quantity-location-migrations - notes: UNUSED SLOT - No class imports detected. Archived directly. Target was is_or_was_located_within with Place. -- original_slot_id: https://nde.nl/ontology/hc/slot/within_auxiliary_place - revision: - - label: is_or_was_located_within - type: slot - - label: Place - type: class - processed: - status: true - timestamp: '2026-01-14T22:10:00Z' - session: session-2026-01-14-quantity-location-migrations - notes: UNUSED SLOT - No class imports detected. Archived directly. Target was is_or_was_located_within with Place. -- original_slot_id: https://nde.nl/ontology/hc/slot/wikidata_mapping_rationale - revision: - - label: has_or_had_rationale - type: slot - - label: Rationale - type: class - processed: - status: true - notes: "Migrated to is_or_was_cancelled_by + Cancellation + Rationale (Rule 53) (2026-01-26)." -- original_slot_id: https://nde.nl/ontology/hc/slot/event_date - revision: - - label: temporal_extent - type: slot - - label: TimeSpan - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/event_date_end - revision: - - label: temporal_extent - type: slot - - label: TimeSpan - type: class - - label: end_of_the_end - type: slot - - label: Timestamp - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/event_date_start - revision: - - label: temporal_extent - type: slot - - label: TimeSpan - type: class - - label: start_of_the_start - type: slot - - label: Timestamp - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/event_date_text - revision: - - label: temporal_extent - type: slot - - label: TimeSpan - type: class - - label: has_or_had_provenance - type: slot - - label: Provenance - type: class - - label: contains_or_contained - type: slot - - label: RawEventDate - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/event_description - revision: - - label: has_or_had_description - type: slot - - label: Description - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/event_documentation - revision: - - label: has_or_had_documentation - type: slot - link_branch: 1 - - label: Documentation - type: class - link_branch: 1 - - label: has_or_had_provenance - type: slot - link_branch: 2 - - label: Provenance - type: class - link_branch: 2 - - label: has_or_had_reference - type: slot - link_branch: 2 - - label: Reference - type: class - link_branch: 2 -- original_slot_id: https://nde.nl/ontology/hc/slot/event_en - revision: - - label: has_or_had_description - type: slot - - label: Description - type: class - - label: has_or_had_language - type: slot - - label: Language - type: class - value: English -- original_slot_id: https://nde.nl/ontology/hc/slot/event_id - revision: - - label: has_or_had_identifier - type: slot - - label: Identifier - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/event_label - revision: - - label: has_or_had_label - type: slot - - label: Label - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/event_location - revision: - - label: is_or_was_located_at - type: slot - - label: Location - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/event_name - revision: - - label: has_or_had_label - type: slot - - label: Label - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/event_note - revision: - - label: has_or_had_note - type: slot - - label: Note - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/event_status - revision: - - label: has_or_had_status - type: slot - - label: Status - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/event_timespan - revision: - - label: temporal_extent - type: slot - - label: TimeSpan - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/event_type - revision: - - label: has_or_had_type - type: slot - - label: EventType - type: class - - label: includes_or_included - type: slot - - label: EventTypes - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/event_url - revision: - - label: has_or_had_url - type: slot - - label: URL - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/event_venue - revision: - - label: is_or_was_located_in - type: slot - - label: Venue - type: class - - label: has_or_had_label - type: slot - - label: Label - type: class - - label: has_or_had_type - type: slot - - label: EmicLabel - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/evidence_documentation - revision: - - label: has_or_had_provenance - type: slot - - label: Provenance - type: class - - label: is_or_was_based_on - type: slot - - label: Documentation - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/evidence_gap - revision: - - label: has_or_had_provenance - type: slot - - label: Provenance - type: class - - label: is_or_was_based_on - type: slot - - label: Source - type: class - - label: lacks_or_lacked - type: slot - - label: Evidence - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/example_instance - revision: - - label: has_or_had_use_case - type: slot - - label: UseCase - type: class - - label: has_or_had_example - type: slot - - label: Example - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/example_platform - revision: - - label: has_or_had_example - type: slot - - label: Example - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/example_portal - revision: - - label: has_or_had_example - type: slot - - label: Example - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/excluded_materials - revision: - - label: excludes_or_excluded - type: slot - - label: Material - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/execution_date - revision: - - label: is_or_was_signed_at - type: slot - - label: Timestamp - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/exhibited_in - revision: - - label: is_or_was_exhibited_at - type: slot - - label: ExhibitionLocation - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/exhibition_capacity - revision: - - label: has_or_had_capacity - type: slot - - label: Capacity - type: class - - label: has_or_had_quantity - type: slot - - label: Quantity - type: class - - label: has_or_had_unit - type: slot - - label: Unit - type: class - value: person -- original_slot_id: https://nde.nl/ontology/hc/slot/exhibition_catalog_url - revision: - - label: is_or_was_described_in - type: slot - - label: Catalog - type: class - - label: has_or_had_url - type: slot - - label: URL - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/exhibition_description - revision: - - label: has_or_had_description - type: slot - - label: Description - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/exhibition_documentation - revision: - - label: has_or_had_documentation - type: slot - - label: Documentation - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/exhibition_floor_area_sqm - revision: - - label: has_or_had_area - type: slot - - label: Area - type: class - - label: has_or_had_quantity - type: slot - - label: Quantity - type: class - - label: has_or_had_unit - type: slot - - label: Unit - type: class - value: square meter -- original_slot_id: https://nde.nl/ontology/hc/slot/exhibition_focus - revision: - - label: organises_or_organised - type: slot - - label: Exhibition - type: class - - label: is_or_was_categorized_as - type: slot - - label: ExhibitionTheme - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/exhibition_id - revision: - - label: has_or_had_identifier - type: slot - - label: Identifier - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/exhibition_location - revision: - - label: is_or_was_located_at - type: slot - - label: Location - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/exhibition_model - revision: - - label: organises_or_organised - type: slot - - label: Exhibition - type: class - - label: has_or_had_type - type: slot - - label: ExhibitionType - type: class - - label: includes_or_included - type: slot - - label: ExhibitionTypes - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/exhibition_name - revision: - - label: has_or_had_label - type: slot - - label: Label - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/exhibition_program - revision: - - label: has_or_had_policy - type: slot - - label: ExhibitionTypePolicy - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/exhibition_ref - revision: - - label: has_or_had_objective - type: slot - - label: Exhibition - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/exhibition_schedule - revision: - - label: has_or_had_schedule - type: slot - - label: ExhibitionRotationSchedule - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/exhibition_status - revision: - - label: has_or_had_status - type: slot - - label: Status - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/exhibition_subtitle - revision: - - label: has_or_had_label - type: slot - - label: Label - type: class - - label: has_or_had_type - type: slot - - label: LabelType - type: class - - label: includes_or_included - type: slot - - label: LabelTypes - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/exhibition_timespan - processed: - status: true - timestamp: '2026-01-26T00:00:00Z' - session: session-2026-01-26-temporal-migration - notes: 'FULLY MIGRATED: Exhibition - exhibition_timespan replaced with temporal_extent. Slot archived.' - revision: - - label: temporal_extent - type: slot - - label: TimeSpan - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/exhibition_type - revision: - - label: has_or_had_type - type: slot - - label: ExhibitionType - type: class - - label: includes_or_included - type: slot - - label: ExhibitionTypes - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/exhibition_url - revision: - - label: has_or_had_url - type: slot - - label: URL - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/exhibition_venue - revision: - - label: is_or_was_located_in - type: slot - - label: Venue - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/expected_transfer_date - revision: - - label: has_or_has_roadmap - type: slot - - label: Roadmap - type: class - - label: contains_or_contained - type: slot - - label: ArchivingPlan - type: class - - label: timeframe - type: slot - - label: TimeSpan - type: class - - label: end_of_the_end - type: slot - - label: Timestamp - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/expense_type - revision: - - label: has_or_had_type - type: slot - - label: ExpenseType - type: class - - label: includes_or_included - type: slot - - label: ExpenseTypes - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/experience - revision: - - label: indicates_or_indicated - type: slot - - label: Experience - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/expertise_area - revision: - - label: has_or_had_expertise_in - type: slot - - label: ExpertiseArea - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/expiration_date - revision: - - label: expires_on_expired_at - type: slot - - label: TimeSpan - type: class - - label: end_of_the_end - type: slot - - label: Timestamp - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/exposed_via_portal - revision: - - label: is_or_was_exposed_via - type: slot - - label: Portal - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/extension_count - revision: - - label: is_or_was_extended - type: slot - - label: Extension - type: class - - label: has_or_had_quantity - type: slot - - label: Quantity - type: class - - label: has_or_had_unit - type: slot - - label: Unit - type: class - value: event -- original_slot_id: https://nde.nl/ontology/hc/slot/extent - revision: - - label: has_or_had_quantity - type: slot - - label: Quantity - type: class - - label: has_or_had_unit - type: slot - link_branch: 1 - - label: Unit - type: class - link_branch: 1 - note: this unit depends on the context -- original_slot_id: https://nde.nl/ontology/hc/slot/extent_item - revision: - - label: has_or_had_quantity - type: slot - - label: Quantity - type: class - - label: has_or_had_unit - type: slot - link_branch: 1 - - label: Unit - type: class - link_branch: 1 - note: item -- original_slot_id: https://nde.nl/ontology/hc/slot/extent_text - revision: - - label: has_or_had_quantity - type: slot - - label: Quantity - type: class - - label: has_or_had_description - type: slot - - label: Description - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/external_funding - revision: - - label: includes_or_included - type: slot - - label: ExternalFunding - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/external_identifier - revision: - - label: has_or_had_identifier - type: slot - - label: Identifier - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/external_link - revision: - - label: has_or_had_documentation - type: slot - - label: Documentation - type: class - - label: has_or_had_url - type: slot - - label: URL - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/extraction_agent - revision: - - label: has_or_had_provenance - type: slot - - label: Provenance - type: class - - label: is_or_was_retrieved_by - type: slot - - label: RetrievalAgent - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/extraction_confidence - revision: - - label: has_or_had_provenance - type: slot - - label: Provenance - type: class - - label: has_or_had_level - type: slot - - label: ConfidenceLevel - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/extraction_date - revision: - - label: is_or_was_retrieved_at - type: slot - - label: Timestamp - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/extraction_metadata - revision: - - label: has_or_had_provenance - type: slot - - label: Provenance - type: class - - label: is_or_was_based_on - type: slot - link_branch: 1 - - label: Source - type: class - link_branch: 1 - - label: is_or_was_retrieved_by - type: slot - link_branch: 2 - - label: RetrievalAgent - type: class - link_branch: 2 - - label: is_or_was_retrieved_through - type: slot - link_branch: 3 - - label: RetrievalEvent - type: class - link_branch: 3 - - label: temporal_extent - type: slot - link_branch: 3.1 - - label: TimeSpan - type: class - link_branch: 3.1 - - label: has_or_had_expense - type: slot - link_branch: 3.2 - - label: Expense - type: class - link_branch: 3.2 - - label: is_or_was_conducted_by - type: slot - link_branch: 3.3 - - label: Agent - type: class - link_branch: 3.3 -- original_slot_id: https://nde.nl/ontology/hc/slot/extraction_method - revision: - - label: has_or_had_provenance - type: slot - - label: Provenance - type: class - - label: is_or_was_retrieved_through - type: slot - - label: RetrievalEvent - type: class - - label: has_or_had_method - type: slot - - label: RetrievalMethod - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/extraction_note - revision: - - label: has_or_had_provenance - type: slot - - label: Provenance - type: class - - label: is_or_was_retrieved_through - type: slot - - label: RetrievalEvent - type: class - - label: has_or_had_note - type: slot - - label: Note - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/extraction_timestamp - revision: - - label: has_or_had_provenance - type: slot - - label: Provenance - type: class - - label: is_or_was_retrieved_through - type: slot - - label: RetrievalEvent - type: class - - label: timeframe - type: slot - - label: TimeSpan - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/face_bbox - revision: - - label: has_or_had_geometric_extent - type: slot - - label: BoundingBox - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/face_confidence - revision: - - label: has_or_had_provenance - type: slot - - label: Provenance - type: class - - label: has_or_had_level - type: slot - - label: ConfidenceLevel - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/face_segment - revision: - - label: is_or_was_visible_in - type: slot - link_branch: 1 - - label: MediaSegment - type: class - link_branch: 1 - - label: timeframe - type: slot - link_branch: 1 - - label: TimeSpan - type: class - link_branch: 1 - - label: originates_or_originated_from - type: slot - link_branch: 2 - - label: MediaObject - type: class - link_branch: 2 -- original_slot_id: https://nde.nl/ontology/hc/slot/facility_design - revision: - - label: has_or_had_service - type: slot - - label: Service - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/fade_count - revision: - - label: has_or_had_quantity - type: slot - - label: Quantity - type: class - - label: has_or_had_unit - type: slot - - label: Unit - type: class - value: fade transition -- original_slot_id: https://nde.nl/ontology/hc/slot/favorite_count - revision: - - label: has_or_had_quantity - type: slot - - label: Quantity - type: class - - label: has_or_had_unit - type: slot - - label: Unit - type: class - value: favorite -- original_slot_id: https://nde.nl/ontology/hc/slot/feature_class - revision: - - label: has_or_had_geofeature - type: slot - - label: GeoFeature - type: class - - label: has_or_had_type - type: slot - - label: GeoFeatureType - type: class - - label: includes_or_included - type: slot - - label: GeoFeatureTypes - type: class - - label: has_or_had_code - type: slot - - label: Code - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/feature_code - revision: - - label: has_or_had_geofeature - type: slot - - label: GeoFeature - type: class - - label: has_or_had_type - type: slot - - label: GeoFeatureType - type: class - - label: includes_or_included - type: slot - - label: GeoFeatureTypes - type: class - - label: has_or_had_code - type: slot - - label: Code - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/feature_description - revision: - - label: has_or_had_description - type: slot - - label: Description - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/feature_language - revision: - - label: has_or_had_label - type: slot - - label: Label - type: class - - label: has_or_had_language - type: slot - - label: Language - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/feature_name - revision: - - label: has_or_had_label - type: slot - - label: Label - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/feature_note - revision: - - label: has_or_had_note - type: slot - - label: Note - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/feature_type - revision: - - label: manages_or_managed - type: slot - - label: Feature - type: class - - label: has_or_had_type - type: slot - - label: FeatureType - type: class - - label: includes_or_included - type: slot - - label: FeatureTypes - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/feature-type-classification - revision: - - label: has_or_had_hypernym - type: slot - - label: FeatureType - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/featured_work - revision: - - label: exhibits_or_exhibited - type: slot - - label: Work - type: class - - label: has_or_had_level - type: slot - - label: ProminenceLevel - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/fee_amount - revision: - - label: imposes_or_imposed - type: slot - - label: Fee - type: class - - label: has_or_had_quantity - type: slot - - label: Quantity - type: class - - label: has_or_had_unit - type: slot - - label: Unit - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/fee_required - revision: - - label: imposes_or_imposed - type: slot - - label: Fee - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/feeds_portal - revision: - - label: contains_or_contained - type: slot - - label: Data - type: class - - label: is_or_was_linked_to - type: slot - - label: WebPortal - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/fellows_count - revision: - - label: hosts_or_hosted - type: slot - link_branch: 1 - - label: Fellow - type: class - link_branch: 1 - - label: has_or_had_service - type: slot - link_branch: 2 - - label: HostService - type: class - link_branch: 2 - - label: provides_or_provided - type: slot - link_branch: 2.1 - - label: Residency - type: class - link_branch: 2.1 - - label: has_or_had_quota - type: slot - link_branch: 2.1 - - label: Quota - type: class - link_branch: 2.1 - - label: has_or_had_quantity - type: slot - link_branch: 2.1 - - label: Quantity - type: class - link_branch: 2.1 -- original_slot_id: https://nde.nl/ontology/hc/slot/field_number - revision: - - label: has_or_had_identifier - type: slot - - label: Identifier - type: class - - label: has_or_had_type - type: slot - - label: FieldType - type: class - - label: includes_or_included - type: slot - - label: FieldTypes - type: class - note: FieldNumber is a class in this LinkML file -- original_slot_id: https://nde.nl/ontology/hc/slot/field_of_study - revision: - - label: has_or_had_service - type: slot - - label: Education - type: class - - label: is_or_was_categorized_as - type: slot - - label: FieldOfStudy - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/file_number - revision: - - label: has_or_had_index_number - type: slot - - label: IndexNumber - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/filing_id - revision: - - label: has_or_had_identifier - type: slot - - label: Identifier - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/filing_type - revision: - - label: has_or_had_type - type: slot - - label: RecordSetTypes - type: class - - label: includes_or_included - type: slot - - label: RecordSetType - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/financial_archival_stage - revision: - - label: has_or_had_status - type: slot - - label: RecordStatus - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/financial_document_format - revision: - - label: has_or_had_format - type: slot - - label: DocumentFormat - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/financial_document_url - revision: - - label: has_or_had_url - type: slot - - label: URL - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/finding_aid_access_restriction - revision: - - label: has_or_had_policy - type: slot - - label: AccessPolicy - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/finding_aid_description - revision: - - label: has_or_had_description - type: slot - - label: Description - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/finding_aid_note - revision: - - label: has_or_had_note - type: slot - - label: Note - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/finding_aid_scope_note - revision: - - label: has_or_had_scope - type: slot - - label: Scope - type: class - - label: has_or_had_note - type: slot - - label: Note - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/finding_aid_temporal_coverage - revision: - - label: catalogues_or_catalogued - type: slot - - label: Material - type: class - - label: temporal_extent - type: slot - - label: TimeSpan - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/finding_aid_type_definition - revision: - - label: has_or_had_description - type: slot - - label: Description - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/finding_aid_type_id - revision: - - label: has_or_had_identifier - type: slot - - label: Identifier - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/finding_aid_type_name - revision: - - label: has_or_had_label - type: slot - - label: Label - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/finding_aids_format - revision: - - label: has_or_had_schema - type: slot - - label: Schema - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/finish_reason - revision: - - label: is_or_was_ceased_by - type: slot - - label: CeaseEvent - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/fire_suppression_type - revision: - - label: requires_or_required - type: slot - - label: FireSuppressionSystem - type: class - - label: has_or_had_type - type: slot - - label: FireSuppressionType - type: class - - label: includes_or_included - type: slot - - label: FireSuppressionTypes - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/fiscal_year_end - revision: - - label: temporal_extent - type: slot - - label: TimeSpan - type: class - - label: end_of_the_end - type: slot - link_branch: 1 - - label: Timestamp - type: class - link_branch: 1 - - label: has_or_had_type - type: slot - link_branch: 2 - - label: TimeSpanTypes - type: class - link_branch: 2 - - label: includes_or_included - type: slot - link_branch: 2 - - label: TimeSpanType - type: class - link_branch: 2 - note: FiscalYear class is defined in the LinkML file -- original_slot_id: https://nde.nl/ontology/hc/slot/fiscal_year_start - revision: - - label: temporal_extent - type: slot - - label: TimeSpan - type: class - - label: start_of_the_start - type: slot - link_branch: 1 - - label: Timestamp - type: class - link_branch: 1 - - label: has_or_had_type - type: slot - link_branch: 2 - - label: TimeSpanTypes - type: class - link_branch: 2 - - label: includes_or_included - type: slot - link_branch: 2 - - label: TimeSpanType - type: class - link_branch: 2 - note: FiscalYear class is defined in the LinkML file -- original_slot_id: https://nde.nl/ontology/hc/slot/fixity_check_date - revision: - - label: is_or_was_checked_through - type: slot - - label: FixityVerification - type: class - - label: temporal_extent - type: slot - - label: TimeSpan - type: class - - label: end_of_the_end - type: slot - - label: Timestamp - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/fixity_info - revision: - - label: has_or_had_fixity - type: slot - - label: Fixity - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/flood_protection_required - revision: - - label: requires_or_required - type: slot - - label: FloodProtection - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/folio_count - revision: - - label: has_or_had_quantity - type: slot - - label: Quantity - type: class - - label: has_or_had_unit - type: slot - - label: Unit - type: class - value: folium -- original_slot_id: https://nde.nl/ontology/hc/slot/follow_up_date - revision: - - label: has_or_had_roadmap - type: slot - - label: Roadmap - type: class - - label: contains_or_contained - type: slot - - label: ConvervationPlan - type: class - - label: indicates_or_indicated - type: slot - - label: ConservationReview - type: class - - label: temporal_extent - type: slot - - label: TimeSpan - type: class - - label: end_of_the_end - type: slot - - label: Timestamp - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/follower_count - revision: - - label: has_or_had_quantity - type: slot - - label: Quantity - type: class - - label: has_or_had_unit - type: slot - - label: Unit - type: class - value: follower -- original_slot_id: https://nde.nl/ontology/hc/slot/following_count - revision: - - label: has_or_had_quantity - type: slot - - label: Quantity - type: class - - label: has_or_had_unit - type: slot - - label: Unit - type: class - value: following -- original_slot_id: https://nde.nl/ontology/hc/slot/footnote - revision: - - label: has_or_had_note - type: slot - - label: Note - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/format - revision: - - label: has_or_had_format - type: slot - - label: Format - type: class - processed: - status: true - notes: 'FULLY_MIGRATED 2026-01-22: format → has_or_had_format + Format. - Created Format.yaml class. FindingAid.yaml migrated to use has_or_had_format. - has_or_had_format.yaml slot already existed. Old slot archived to archive/format_archived_20260122.yaml' -- original_slot_id: https://nde.nl/ontology/hc/slot/founded_year - revision: - - label: is_or_was_founded_through - type: slot - - label: FoundingEvent - type: class - - label: temporal_extent - type: slot - - label: TimeSpan - type: class - - label: start_of_the_start - type: slot - - label: Timestamp - type: class - processed: - status: true - notes: 'FULLY_MIGRATED 2026-01-22: founded_year → is_or_was_founded_through + FoundingEvent. - Created is_or_was_founded_through.yaml slot, FoundingEvent.yaml class, start_of_the_start.yaml slot. - CateringPlace.yaml and StandardsOrganization.yaml migrated. - Existing files used: temporal_extent.yaml, TimeSpan.yaml, Timestamp.yaml. - Old slot archived to archive/founded_year_archived_20260122.yaml' -- original_slot_id: https://nde.nl/ontology/hc/slot/founding_date - revision: - - label: is_or_was_founded_through - type: slot - - label: FoundingEvent - type: class - - label: temporal_extent - type: slot - - label: TimeSpan - type: class - - label: start_of_the_start - type: slot - - label: Timestamp - type: class - processed: - status: true - notes: 'FULLY_MIGRATED 2026-01-22: founding_date → is_or_was_founded_through + FoundingEvent. - EncompassingBody.yaml, UniversityArchive.yaml, DigitalPlatformV2OrganizationProfile.yaml migrated. - Reused existing is_or_was_founded_through.yaml, FoundingEvent.yaml, start_of_the_start.yaml from founded_year migration. - Old slot archived to archive/founding_date_archived_20260122.yaml' -- original_slot_id: https://nde.nl/ontology/hc/slot/founding_date_diocese - revision: - - label: is_or_was_part_of - type: slot - - label: Diocese - type: class - - label: is_or_was_founded_through - type: slot - - label: FoundingEvent - type: class - - label: temporal_extent - type: slot - - label: TimeSpan - type: class - - label: start_of_the_start - type: slot - - label: Timestamp - type: class - processed: - status: true - notes: 'FULLY_MIGRATED 2026-01-22: founding_date_diocese → is_or_was_part_of + Diocese. - Created is_or_was_part_of.yaml slot and Diocese.yaml class. - DiocesanArchive.yaml migrated to use Diocese with embedded FoundingEvent. - Reused existing FoundingEvent, TimeSpan, Timestamp classes. - Old slot archived to archive/founding_date_diocese_archived_20260122.yaml' -- original_slot_id: https://nde.nl/ontology/hc/slot/fr - revision: - - label: has_or_had_language - type: slot - - label: Language - type: class - value: French - processed: - status: true - notes: "FULLY_MIGRATED 2026-01-22: fr → has_or_had_language + Language (Rule 53). - Extended Language class with text_content attribute for language-tagged text. - Updated has_or_had_language slot to support both Language and LanguageProficiency (any_of). - Migrated FindingAid.yaml MultilingualText class to use unified language pattern. - Old slot archived to archive/fr_archived_20260122.yaml" -- original_slot_id: https://nde.nl/ontology/hc/slot/frame_rate - revision: - - label: has_or_had_quantity - type: slot - - label: Quantity - type: class - - label: has_or_had_unit - type: slot - - label: Unit - type: class - value: frames per second - processed: - status: true - notes: "FULLY_MIGRATED 2026-01-22: frame_rate → has_or_had_quantity + Quantity + has_or_had_unit + Unit (Rule 53). - VideoPost.yaml migrated to use Quantity class with has_or_had_unit for frame rate (fps). - Reused existing has_or_had_quantity, Quantity, has_or_had_unit, Unit. - Old slot archived to archive/frame_rate_archived_20260122.yaml" -- original_slot_id: https://nde.nl/ontology/hc/slot/frame_sample_rate - revision: - - label: analyzes_or_analyzed - type: slot - - label: VideoFrame - type: class - - label: has_or_had_quantity - type: slot - - label: Quantity - type: class - - label: has_or_had_unit - type: slot - - label: Unit - type: class - value: samples per second - processed: - status: true - notes: "FULLY_MIGRATED 2026-01-22: frame_sample_rate → analyzes_or_analyzed + VideoFrame + has_or_had_quantity + Unit (Rule 53). - Created VideoFrame.yaml class for video frame analysis. - Updated analyzes_or_analyzed slot to support VideoFrame range (any_of). - VideoAnnotation.yaml migrated to use VideoFrame for frame sample rate. - Reused existing has_or_had_quantity, Quantity, has_or_had_unit, Unit. - Old slot archived to archive/frame_sample_rate_archived_20260122.yaml" -- original_slot_id: https://nde.nl/ontology/hc/slot/from_location - revision: - - label: has_or_had_origin - type: slot - - label: Location - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/full_extracted_text - revision: - - label: contains_or_contained - type: slot - - label: Text - type: class - - label: has_or_had_provenance - type: slot - - label: Provenance - type: class - - label: is_or_was_created_through - type: slot - - label: Concatenation - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/full_name - revision: - - label: has_or_had_label - type: slot - - label: Label - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/full_text - revision: - - label: contains_or_contained - type: slot - - label: Text - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/function_category - revision: - - label: is_or_was_categorized_as - type: slot - - label: FunctionCategory - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/function_name - revision: - - label: has_or_had_label - type: slot - - label: Label - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/functional_integration - revision: - - label: integrates_or_integrated - type: slot - - label: InstitutionalFunction - type: class - - label: has_or_had_type - type: slot - - label: FunctionType - type: class - - label: includes_or_included - type: slot - - label: FunctionTypes - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/funded_project - revision: - - label: has_or_had_funded - type: slot - - label: Project - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/funding_amount - revision: - - label: has_or_had_budget - type: slot - - label: Budget - type: class - - label: includes_or_included - type: slot - - label: Funding - type: class - - label: has_or_had_quantity - type: slot - - label: Quantity - type: class - - label: has_or_had_unit - type: slot - - label: Unit - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/funding_call - revision: - - label: has_or_had_participated_in - type: slot - - label: FundingCall - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/funding_focus - revision: - - label: has_or_had_focus - type: slot - - label: FundingFocus - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/funding_program - revision: - - label: provides_or_provided - type: slot - - label: FundingProgram - type: class - - label: is_or_was_targeted_at - type: slot - - label: HeritageCustodian - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/funding_rate - revision: - - label: offers_or_offered - type: slot - - label: Funding - type: class - - label: has_or_had_rate - type: slot - - label: FundingRate - type: class - - label: maximal_of_maximal - type: slot - - label: Percentage - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/funding_scheme - revision: - - label: provides_or_provided - type: slot - - label: FundingScheme - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/funding_source - revision: - - label: receives_or_received - type: slot - - label: Funding - type: class - - label: has_or_had_source - type: slot - - label: FundingSource - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/gallery_subtype - revision: - - label: includes_or_included - type: slot - - label: GalleryTypes - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/gallery_type_classification - revision: - - label: is_or_was_part_of - type: slot - - label: Gallery - type: class - - label: has_or_had_type - type: slot - - label: GalleryType - type: class - - label: includes_or_included - type: slot - - label: GalleryTypes - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/gbif_id - revision: - - label: has_or_had_identifier - type: slot - - label: GBIFIdentifier - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/gdpr_relevant - revision: - - label: contains_or_contained - type: slot - - label: PersonalData - type: class - - label: has_or_had_sensitivity_level - type: slot - - label: SensitivityLevel - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/genbank_accession - revision: - - label: has_or_had_identifier - type: slot - - label: GenBankAccession - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/gender_identity - revision: - - label: identifies_or_identified_as - type: slot - - label: Gender - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/general_heritage_score - revision: - - label: has_or_had_score - type: slot - - label: HeritageScore - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/generated_by - revision: - - label: is_or_was_generated_by - type: slot - - label: GenerationEvent - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/generation_method - revision: - - label: is_or_was_generated_by - type: slot - - label: GenerationEvent - type: class - - label: has_or_had_method - type: slot - - label: GenerationMethod - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/generation_timestamp - revision: - - label: is_or_was_generated_by - type: slot - - label: GenerationEvent - type: class - - label: temporal_extent - type: slot - - label: TimeSpan - type: class -- orignal_slot_id: https://nde.nl/ontology/hc/slot/geographic_coverage - revision: - - label: catalogues_or_catalogued - type: slot - - label: Material - type: class - - label: has_or_had_geographic_extent - type: slot - - label: GeographicExtent - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/geographic_restriction - revision: - - label: is_or_was_applicable_in - type: slot - - label: Location - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/geographic_scope - revision: - - label: has_or_had_scope - type: slot - - label: GeographicScope - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/geometry_type - revision: - - label: has_or_had_geometry - type: slot - - label: Geometry - type: class - - label: has_or_had_type - type: slot - - label: GeometryType - type: class - - label: includes_or_included - type: slot - - label: GeometryTypes - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/geometry_wkt - revision: - - label: has_or_had_geometry - type: slot - - label: Geometry - type: class - - label: has_or_had_type - type: slot - - label: GeometryType - type: class - - label: includes_or_included - type: slot - - label: GeometryTypes - type: class - note: WKT is a format for Geometry representation in this LinkML file. -- original_slot_id: https://nde.nl/ontology/hc/slot/geonames_id - revision: - - label: has_or_had_identifier - type: slot - - label: GeoNamesIdentifier - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/geospatial_id - revision: - - label: has_or_had_identifier - type: slot - - label: GeospatialIdentifier - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/geospatial_source - revision: - - label: has_or_had_provenance - type: slot - - label: Provenance - type: class - - label: is_or_was_based_on - type: slot - - label: Source - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/ghcid - revision: - - label: has_or_had_identifier - type: slot - - label: GHCIdentifier - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/gift_shop - revision: - - label: has_or_had_service - type: slot - - label: MerchandiseSale - type: class - - label: has_or_had_venue - type: slot - - label: Venue - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/giftshop_price_range - revision: - - label: has_or_had_range - type: slot - - label: PriceRange - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/given_name - revision: - - label: contains_or_contained - type: slot - - label: GivenName - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/glamorcubesfixphdnt_code - revision: - - label: has_or_had_code - type: slot - - label: GLAMORCUBESFIXPHDNTCode - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/gleif_jurisdiction_code - revision: - - label: has_or_had_identifier - type: slot - - label: LEIIdentifier - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/gleif_ra_code - revision: - - label: has_or_had_identifier - type: slot - - label: GLEIFIdentifier - type: class -- orignal_slot_id: https://nde.nl/ontology/hc/slot/governance_authority - revision: - - label: has_or_had_authority - type: slot - - label: GovernanceAuthority - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/governance_clause - revision: - - label: grants_or_granted - type: slot - - label: GovernanceAuthority - type: class - - label: provides_or_provided_to - type: slot - - label: Agent - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/governance_representative - revision: - - label: is_or_was_represented_by - type: slot - - label: Agent - type: class - - label: has_or_had_authority - type: slot - - label: GovernanceAuthority - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/governance_role - revision: - - label: has_or_had_role - type: slot - - label: GovernanceRole - type: class - - label: has_or_had_authority - type: slot - - label: GovernanceAuthority - type: Class -- original_slot_id: https://nde.nl/ontology/hc/slot/governance_structure - revision: - - label: defines_or_defined - type: slot - - label: GovernanceStructure - type: class -- orignal_slot_id: https://nde.nl/ontology/hc/slot/governing_body - revision: - - label: is_or_was_governed_by - type: slot - - label: GoverningBody - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/growth_rate - revision: - - label: estimates_or_estimated - type: slot - - label: GrowthRate - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/habitat - revision: - - label: has_or_had_habitat - type: slot - - label: Habitat - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/halc_adm1_code - revision: - - label: has_or_had_identifier - type: slot - - label: HALCAdm1Code - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/halc_adm2_name - revision: - - label: has_or_had_label - type: slot - - label: HALCAdm2Name - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/handwriting_confidence - revision: - - label: has_or_had_level - type: slot - - label: ConfidenceLevel - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_access_application_url - revision: - - label: has_or_had_policy - type: slot - - label: AccessPolicy - type: class - - label: grants_or_granted_access_through - type: slot - - label: AccessApplication - type: class - - label: has_or_had_url - type: slot - - label: URL - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_access_interface_url - revision: - - label: has_or_had_interface - type: slot - - label: AccessInterface - type: class - - label: has_or_had_url - type: slot - - label: URL - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_accession_date - revision: - - label: is_or_was_accessioned_through - type: slot - - label: AccessionEvent - type: class - - label: temporal_extent - type: slot - - label: TimeSpan - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_accession_number - revision: - - label: is_or_was_accessioned_through - type: slot - - label: AccessionEvent - type: class - - label: has_or_had_identifier - type: slot - - label: Identifier - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_accumulation_end_date - revision: - - label: has_or_had_accumulation - type: slot - - label: Accumulation - type: class - - label: temporal_extent - type: slot - - label: TimeSpan - type: class - - label: end_of_the_end - type: slot - - label: Timestamp - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_accumulation_start_date - revision: - - label: has_or_had_accumulation - type: slot - - label: Accumulation - type: class - - label: temporal_extent - type: slot - - label: TimeSpan - type: class - - label: start_of_the_start - type: slot - - label: Timestamp - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_accuracy_in_meters - revision: - - label: has_or_had_coordinates - type: slot - - label: Coordinates - type: class - - label: has_or_had_level - type: slot - - label: AccuracyLevel - type: class - - label: has_or_had_quantity - type: slot - - label: Quantity - type: class - original_slot_id: https://nde.nl/ontology/hc/slot/has_acquisition_date + revision: - label: is_or_was_acquired_through type: slot @@ -3530,387 +38,19 @@ fixes: type: slot - label: TimeSpan type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_acquisition_history - revision: - - label: is_or_was_acquired_through - type: slot - - label: AcquisitionEvent - type: class - - label: has_or_had_provenance - type: slot - - label: Provenance - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_acquisition_method - revision: - - label: is_or_was_acquired_through - type: slot - - label: AcquisitionEvent - type: class - - label: has_or_had_method - type: slot - - label: AcquisitionMethod - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_acquisition_source - revision: - - label: is_or_was_acquired_through - type: slot - - label: AcquisitionEvent - type: class - - label: has_or_had_origin - type: slot - - label: Entity - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_activity_description - revision: - - label: has_or_had_description - type: slot - - label: Description - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_activity_identifier - revision: - - label: has_or_had_identifier - type: slot - - label: Identifier - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_activity_name - revision: - - label: has_or_had_label - type: slot - - label: Label - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_actual_return_date - revision: - - label: temporal_extent - type: slot - - label: TimeSpan - type: class - label: end_of_the_end type: slot - label: Timestamp type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_address - revision: - - label: has_or_had_address - type: slot - - label: Address - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_admin_office_description - revision: - - label: has_or_had_description - type: slot - - label: Description - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_admin_office_identifier - revision: - - label: has_or_had_identifier - type: slot - - label: Identifier - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_admin_office_name - revision: - - label: has_or_had_label - type: slot - - label: Label - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_administration - revision: - - label: has_or_had_administration - type: slot - - label: Administration - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_administration_description - revision: - - label: has_or_had_description - type: slot - - label: Description - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_administration_name - revision: - - label: has_or_had_label - type: slot - - label: Label - type: class -- orignal_slot_id: https://nde.nl/ontology/hc/slot/has_administrative_level - revision: - - label: is_or_was_part_of - type: slot - - label: GovernmentHierarchy - type: class - - label: has_or_had_tier - type: slot - - label: AdministrativeLevel - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_adoption_context - revision: - - label: describes_or_described - type: slot - - label: Policy - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_age - revision: - - label: has_or_had_age - type: slot - - label: Age - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_agenda_description - revision: - - label: has_or_had_description - type: slot - - label: Description - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_agenda_document_url - revision: - - label: has_or_had_url - type: slot - - label: URL - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_agenda_short_name - revision: - - label: has_or_had_label - type: slot - - label: Label - type: class - - label: has_or_had_type - type: slot - - label: LabelType - type: class - - label: includes_or_included - type: slot - - label: LabelTypes - type: class - note: AbbreviationLabel class is defined in the LinkML file -- original_slot_id: https://nde.nl/ontology/hc/slot/has_agenda_title - revision: - - label: has_or_had_title - type: slot - - label: Title - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_agenda_url - revision: - - label: has_or_had_url - type: slot - - label: URL - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_agent_name - revision: - - label: has_or_had_label - type: slot - - label: Label - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_agent_type - revision: - - label: has_or_had_type - type: slot - - label: AgentType - type: class - - label: includes_or_included - type: slot - - label: AgentTypes - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_agreement_signed_date - revision: - - label: is_or_was_based_on - type: slot - - label: Agreement - type: class - - label: is_or_was_signed_on - type: slot - - label: TimeSpan - type: class - - label: start_of_the_start - type: slot - - label: Timestamp - type: class -- orignal_slot_id: https://nde.nl/ontology/hc/slot/has_air_changes_per_hour - revision: - - label: specifies_or_specified - type: slot - - label: Ventilation - type: class - - label: requires_or_required - type: slot - - label: AirChanges - type: class - - label: has_or_had_quantity - type: slot - - label: Quantity - type: class - - label: has_or_had_unit - type: slot - - label: Unit - type: class - value: air changes per hour -- orignal_slot_id: https://nde.nl/ontology/hc/slot/has_allocation_date - revision: - - label: is_or_was_allocated_through - type: slot - - label: AllocationEvent - type: class - - label: temporal_extent - type: slot - - label: TimeSpan - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_alpha_2_code - revision: - - label: has_or_had_identifier - type: slot - - label: Alpha2Code - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_alpha_3_code - revision: - - label: has_or_had_identifier - type: slot - - label: Alpha3Code - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_alpha_3_code - revision: - - label: has_or_had_identifier - type: slot - - label: Alpha3Code - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_altitude - revision: - - label: has_or_had_altitude - type: slot - - label: Altitude - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_amendment_history - revision: - - label: is_or_was_amended_through - type: slot - - label: AmendmentEvent - type: class - - label: has_or_had_provenance - type: slot - - label: Provenance - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_annex_description - revision: - - label: has_or_had_description - type: slot - - label: Description - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_annex_name - revision: - - label: has_or_had_label - type: slot - - label: Label - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_annex_reason - revision: - - label: is_or_was_created_through - type: slot - - label: AnnexCreationEvent - type: class - - label: has_or_had_reason - type: slot - - label: Reason - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_annotation_by - revision: - - label: contains_or_contained - type: slot - - label: Annotation - type: class - - label: is_or_was_created_by - type: slot - - label: Agent - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_annotation_motivation - revision: - - label: has_or_had_rationale - type: slot - - label: Rationale - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_annotation_segment - revision: - - label: contains_or_contained - type: slot - - label: Segment - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_annotation_type - revision: - - label: has_or_had_type - type: slot - - label: AnnotationType - type: class - - label: includes_or_included - type: slot - - label: AnnotationTypes - type: class -- orignal_slot_id: https://nde.nl/ontology/hc/slot/has_api_version - revision: - - label: has_or_had_provenance - type: slot - - label: Provenance - type: class - - label: is_or_was_retrieved_through - type: slot - - label: APIRequest - type: class - - label: has_or_had_endpoint - type: slot - - label: APIEndpoint - type: class - - label: has_or_had_version - type: slot - - label: APIVersion - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_appellation_language - revision: - - label: has_or_had_language - type: slot - - label: Language - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_appellation_type - revision: - - label: has_or_had_type - type: slot - - label: AppellationType - type: class - - label: includes_or_included - type: slot - - label: AppellationTypes - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_appellation_value - revision: - - label: has_or_had_label - type: slot - - label: Label - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_applicable_country - revision: - - label: is_or_was_applicable_in - type: slot - - label: Country - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_application_deadline - revision: - - label: is_or_was_due_on - type: slot - - label: TimeSpan - type: class - - label: end_of_the_end - type: slot - - label: Timestamp - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_application_opening_date - revision: - - label: is_or_was_opened_on - type: slot - - label: TimeSpan - type: class - - label: start_of_the_start - type: slot - - label: Timestamp - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_appraisal_note - revision: - - label: has_or_had_note - type: slot - - label: Note - type: class -- orignal_slot_id: https://nde.nl/ontology/hc/slot/has_approval_date + processed: + status: true + date: '2026-01-27' + notes: Migrated to is_or_was_approved_on + TimeSpan. Slot archived. +- original_slot_id: https://nde.nl/ontology/hc/slot/has_approval_date + processed: + status: true + date: '2026-01-27' + notes: Fully migrated to is_or_was_approved_on + TimeSpan (Rule 53). Loan.yaml and Budget.yaml updated. Slot archived. revision: - label: is_or_was_approved_on type: slot @@ -3920,7 +60,15 @@ fixes: type: slot - label: Timestamp type: class + - label: start_of_the_start + type: slot + - label: Timestamp + type: class - original_slot_id: https://nde.nl/ontology/hc/slot/has_archdiocese_name + processed: + status: true + date: '2026-01-27' + notes: Fully migrated to is_or_was_part_of + Archdiocese class (Rule 53). DiocesanArchive.yaml updated. Slot archived. revision: - label: is_or_was_part_of type: slot @@ -3930,246 +78,10 @@ fixes: type: slot - label: Label type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/administrative_context - revision: - - label: is_or_was_used_in - type: slot - - label: GovernanceStructure - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/based_on_claim - revision: - - label: is_or_was_based_on - type: slot - - label: Claim - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_architectural_style - revision: - - label: has_or_had_style - type: slot - - label: ArchitecturalStyle - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_archival_reference - revision: - - label: has_or_had_identifier - type: slot - - label: ArchivalReference - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_archive_description - revision: - - label: has_or_had_description - type: slot - - label: Description - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_archive_memento_uri - revision: - - label: is_or_was_archived_as - type: slot - - label: Memento - type: class - - label: has_or_had_url - type: slot - - label: URL - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_archive_name - revision: - - label: has_or_had_label - type: slot - - label: Label - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_archive_path - revision: - - label: has_or_had_provenance - type: slot - - label: Provenance - type: class - - label: has_or_had_provenance_path - type: slot - - label: ProvenancePath - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_archive_search_score - revision: - - label: has_or_had_score - type: slot - - label: SearchScore - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_arrangement - revision: - - label: has_or_had_arrangement - type: slot - - label: Arrangement - type: class - - label: has_or_had_type - type: slot - - label: ArrangementType - type: class - - label: includes_or_included - type: slot - - label: ArrangementTypes - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_arrangement_level - revision: - - label: has_or_had_arrangement - type: slot - - label: Arrangement - type: class - - label: has_or_had_type - type: slot - - label: ArrangementType - type: class - - label: includes_or_included - type: slot - - label: ArrangementTypes - type: class - - label: has_or_had_level - type: slot - - label: ArrangementLevel - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_arrangement_note - revision: - - label: has_or_had_arrangement - type: slot - - label: Arrangement - type: class - - label: has_or_had_note - type: slot - - label: Note - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_articles_archival_stage - revision: - - label: has_or_had_status - type: slot - - label: RecordCycleStatus - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_articles_document_format - revision: - - label: has_or_had_format - type: slot - - label: DocumentFormat - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_articles_document_url - revision: - - label: has_or_had_url - type: slot - - label: URL - type: class -- orignal_slot_id: https://nde.nl/ontology/hc/slot/has_articles_of_association - revision: - - label: has_or_had_document - type: slot - - label: ArticlesOfAssociation - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_aspect_ratio - revision: - - label: has_or_had_degree - type: slot - - label: AspectRatio - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_assertion_date - revision: - - label: is_or_was_asserted_on - type: slot - - label: TimeSpan - type: class - - label: start_of_the_start - type: slot - - label: Timestamp - type: class -- orignal_slot_id: https://nde.nl/ontology/hc/slot/has_assertion_rationale - revision: - - label: has_or_had_rationale - type: slot - - label: Rationale - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_assertion_value - revision: - - label: has_or_had_value - type: slot - - label: Value - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_assessment_category - revision: - - label: has_or_had_category - type: slot - - label: AssessmentCategory - type: class -- orignal_slot_id: https://nde.nl/ontology/hc/slot/has_assessment_date - revision: - - label: is_or_was_assessed_on - type: slot - - label: TimeSpan - type: class - - label: start_of_the_start - type: slot - - label: Timestamp - type: class -- orignal_slot_id: https://nde.nl/ontology/hc/slot/has_associated_taxon - revision: - - label: has_or_had_hypernym - type: slot - - label: Taxon - type: class -- orignal_slot_id: https://nde.nl/ontology/hc/slot/has_auction_house - revision: - - label: is_or_was_conducted_by - type: slot - - label: AuctionHouse - type: class -- orignal_slot_id: https://nde.nl/ontology/hc/slot/has_auction_sale_name - revision: - - label: is_or_was_conducted_by - type: slot - - label: AuctionHouse - type: class - - label: publishes_or_published - type: slot - - label: AuctionSaleCatalog - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_audio_event_segment - revision: - - label: contains_or_contained - type: slot - - label: AudioEventSegment - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_audit_date - revision: - - label: is_or_was_based_on - type: slot - - label: Audit - type: class - - label: temporal_extent - type: slot - - label: TimeSpan - type: class - - label: start_of_the_start - type: slot - - label: Timestamp - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_audit_opinion - revision: - - label: is_or_was_based_on - type: slot - - label: Audit - type: class - - label: draws_or_drew_opinion - type: slot - - label: AuditOpinion - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_auditor_name - revision: - - label: is_or_was_based_on - type: slot - - label: Audit - type: class - - label: is_or_was_conducted_by - type: slot - - label: Auditor - type: class -- original_slot_id: https://nde.nl/ontology/hc/slot/has_authentication_required_flag - revision: - - label: requires_or_required - type: slot - - label: Authentication - type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to contributes_or_contributed + AuthorityData in ContributingAgency.yaml. Slot archived. - orignal_slot_id: https://nde.nl/ontology/hc/slot/has_authority_file_abbreviation revision: - label: contributes_or_contributed @@ -4189,6 +101,10 @@ fixes: - label: LabelTypes type: class note: AbbreviationLabel class is defined in the LinkML file + processed: + status: true + date: '2026-01-27' + notes: Migrated to contributes_or_contributed + AuthorityData in ContributingAgency.yaml. Slot archived. - orignal_slot_id: https://nde.nl/ontology/hc/slot/has_authority_file_name revision: - label: contributes_or_contributed @@ -4199,6 +115,10 @@ fixes: type: slot - label: Label type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to contributes_or_contributed + AuthorityData in ContributingAgency.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_authority_file_url revision: - label: contributes_or_contributed @@ -4209,12 +129,20 @@ fixes: type: slot - label: URL type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to contributes_or_contributed + AuthorityData + has_or_had_url + URL in ContributingAgency.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_auxiliary_place revision: - label: is_or_was_associated_with type: slot - label: Place type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to is_or_was_associated_with + Place in CustodianPlace.yaml (using AuxiliaryPlace range). Slot archived. - orignal_slot_id: https://nde.nl/ontology/hc/slot/has_auxiliary_place_type revision: - label: has_or_had_type @@ -4225,12 +153,20 @@ fixes: type: slot - label: PlaceTypes type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to has_or_had_type + PlaceType in AuxiliaryPlace.yaml. Slot archived. - orignal_slot_id: https://nde.nl/ontology/hc/slot/has_auxiliary_platform revision: - label: is_or_was_associated_with type: slot - label: Platform type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to is_or_was_associated_with + Platform in DigitalPlatform.yaml (using AuxiliaryDigitalPlatform range). Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_auxiliary_platform_type revision: - label: has_or_had_type @@ -4241,18 +177,30 @@ fixes: type: slot - label: PlatformTypes type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to has_or_had_type + PlatformType in AuxiliaryDigitalPlatform.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_av_equipment revision: - label: has_or_had_equipment type: slot - label: AVEquipment type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to has_or_had_equipment + AVEquipment in EducationCenter.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_availability_timespan revision: - label: has_or_had_time_interval type: slot - label: TimeSpan type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to has_or_had_time_interval + TimeSpan in WebPortalTypes.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_available_caption_language revision: - label: has_or_had_caption @@ -4263,6 +211,10 @@ fixes: type: slot - label: Language type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to has_or_had_caption + has_or_had_language in VideoPost.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_average_entry_duration_seconds revision: - label: had_or_had_time_interval @@ -4278,6 +230,10 @@ fixes: - label: Unit type: class value: seconds + processed: + status: true + date: '2026-01-27' + notes: Migrated to has_or_had_mean + MeanValue + has_or_had_unit in VideoSubtitle.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_average_scene_duration_seconds revision: - label: has_or_had_dhad_or_had_time_intervaluration @@ -4293,48 +249,80 @@ fixes: - label: Unit type: class value: seconds + processed: + status: true + date: '2026-01-27' + notes: Migrated to has_or_had_mean + MeanValue + has_or_had_unit in VideoAnnotationTypes.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_boundary revision: - label: has_or_had_boundary type: slot - label: Boundary type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to has_or_had_boundary + Boundary in ServiceArea.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_budget revision: - label: has_or_had_budget type: slot - label: Budget type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to has_or_had_budget + Budget in Custodian.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_climate_control revision: - label: provides_or_provided type: slot - label: ClimateControl type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to provides_or_provided + ClimateControl in various classes (ExhibitionSpace, Warehouse, etc.). Slot archived. - orignal_slot_id: https://nde.nl/ontology/hc/slot/has_clipping revision: - label: contains_or_contained type: slot - label: Clipping type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to contains_or_contained + Clipping in VideoAudioAnnotation.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has-computer-terminals revision: - label: has_or_had_equipment type: slot - label: ComputerTerminal type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to has_or_had_equipment + ComputerTerminal in ReadingRoom.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_deacidification_facility revision: - label: provides_or_provided type: slot - label: DeacidificationFacility type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to provides_or_provided + DeacidificationFacility in ConservationLab.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_derived_observation revision: - label: refers_or_referred_to type: slot - label: Entity type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to refers_or_referred_to + Entity in EntityReconstruction.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_feature_type revision: - label: has_or_had_type @@ -4345,24 +333,40 @@ fixes: type: slot - label: FeatureTypes type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to has_or_had_type + FeatureType in CustodianPlace.yaml and AuxiliaryPlace.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_fellows_program revision: - label: has_or_had_program type: slot - label: FellowsProgram type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to has_or_had_program + FellowsProgram in ResearchCenter.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_forklift_access revision: - label: provides_or_provided type: slot - label: ForkliftAccess type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to provides_or_provided + ForkliftAccess in Warehouse.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_fume_hood revision: - label: provides_or_provided type: slot - label: FumeHood type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to provides_or_provided + FumeHood in ConservationLab.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_geospatial_location revision: - label: has_or_had_location diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/was_acquired_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/was_acquired_through.yaml index e2c1d59ee4..294abc4dc1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/was_acquired_through.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/was_acquired_through.yaml @@ -36,6 +36,8 @@ slots: **Darwin Core alignment**: For biological specimens, this replaces the simpler `dwc:eventDate` with a structured acquisition event that can capture collector, location, method, and date. + + MIGRATED from has_acquisition_date (2026-01-26). range: Acquisition slot_uri: crm:P24i_changed_ownership_through multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/width.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/width.yaml new file mode 100644 index 0000000000..5b6503797c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/width.yaml @@ -0,0 +1,4 @@ +name: width +description: Width of a bounding box or object. +slot_uri: schema:width +range: float diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/x_coordinate.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/x_coordinate.yaml new file mode 100644 index 0000000000..1cecc8bf5f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/x_coordinate.yaml @@ -0,0 +1,4 @@ +name: x_coordinate +description: X coordinate (left edge) of a bounding box. +slot_uri: schema:value +range: float diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/y_coordinate.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/y_coordinate.yaml new file mode 100644 index 0000000000..a0168e9a76 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/y_coordinate.yaml @@ -0,0 +1,4 @@ +name: y_coordinate +description: Y coordinate (top edge) of a bounding box. +slot_uri: schema:value +range: float diff --git a/frontend/public/schemas/20251121/linkml/update_manifest.py b/frontend/public/schemas/20251121/linkml/update_manifest.py new file mode 100644 index 0000000000..6c05725853 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/update_manifest.py @@ -0,0 +1,88 @@ +import json +import os + +MANIFEST_PATH = "manifest.json" + +def update_manifest(add_files, remove_files): + with open(MANIFEST_PATH, 'r') as f: + manifest = json.load(f) + + # Remove files + for category in manifest['categories']: + category['files'] = [f for f in category['files'] if f['name'] not in remove_files] + + # Add files + for file_info in add_files: + category_name = file_info['category'] + # Find category + category = next((c for c in manifest['categories'] if c['name'] == category_name), None) + if category: + # Check if exists + if not any(f['name'] == file_info['name'] for f in category['files']): + category['files'].append({ + "name": file_info['name'], + "path": file_info['path'], + "category": category_name + }) + print(f"Added {file_info['name']}") + else: + print(f"Skipped {file_info['name']} (already exists)") + + # Sort files in each category + for category in manifest['categories']: + category['files'].sort(key=lambda x: x['name']) + + # Update counts + manifest['totalFiles'] = sum(len(c['files']) for c in manifest['categories']) + manifest['categoryCounts'] = {c['name']: len(c['files']) for c in manifest['categories']} + + with open(MANIFEST_PATH, 'w') as f: + json.dump(manifest, f, indent=2) + print("Manifest updated.") + +if __name__ == "__main__": + # Scan for all files in modules/classes and modules/slots + add_files = [] + + # Classes + for filename in os.listdir("modules/classes"): + if filename.endswith(".yaml"): + name = filename.replace(".yaml", "") + add_files.append({ + "name": name, + "path": f"modules/classes/{filename}", + "category": "class" + }) + + # Slots + for filename in os.listdir("modules/slots"): + if filename.endswith(".yaml"): + name = filename.replace(".yaml", "") + # Check if it's a generic slot (usually starts with has_ or is_) + # But we add all of them to 'slot' category + add_files.append({ + "name": name, + "path": f"modules/slots/{filename}", + "category": "slot" + }) + + # Enums + if os.path.exists("modules/enums"): + for filename in os.listdir("modules/enums"): + if filename.endswith(".yaml"): + name = filename.replace(".yaml", "") + add_files.append({ + "name": name, + "path": f"modules/enums/{filename}", + "category": "enum" + }) + + # Identify removed files (those in archive) + remove_files = [] + if os.path.exists("archive/slots"): + for filename in os.listdir("archive/slots"): + if filename.endswith(".yaml"): + name = filename.replace(".yaml", "") + remove_files.append(name) + + update_manifest(add_files, remove_files) diff --git a/frontend/src/pages/EntityReviewPage.tsx b/frontend/src/pages/EntityReviewPage.tsx index 74953822a6..0a4bb3bbac 100644 --- a/frontend/src/pages/EntityReviewPage.tsx +++ b/frontend/src/pages/EntityReviewPage.tsx @@ -1204,18 +1204,29 @@ export default function EntityReviewPage() { {/* Field Filter (only for semantic search) */} {useSemanticSearch && ( -
- setSemanticSearchField(e.target.value as SearchField)} + className="field-select" + > + + + + + + +
+ + )} diff --git a/schemas/20251121/linkml/modules/slots/has_authority_file_name.yaml b/schemas/20251121/linkml/archive/slots/has_authority_file_name.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/has_authority_file_name.yaml rename to schemas/20251121/linkml/archive/slots/has_authority_file_name.yaml diff --git a/schemas/20251121/linkml/modules/slots/has_authority_file_url.yaml b/schemas/20251121/linkml/archive/slots/has_authority_file_url.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/has_authority_file_url.yaml rename to schemas/20251121/linkml/archive/slots/has_authority_file_url.yaml diff --git a/schemas/20251121/linkml/modules/slots/has_auxiliary_place.yaml b/schemas/20251121/linkml/archive/slots/has_auxiliary_place.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/has_auxiliary_place.yaml rename to schemas/20251121/linkml/archive/slots/has_auxiliary_place.yaml diff --git a/schemas/20251121/linkml/modules/slots/has_auxiliary_place_type.yaml b/schemas/20251121/linkml/archive/slots/has_auxiliary_place_type.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/has_auxiliary_place_type.yaml rename to schemas/20251121/linkml/archive/slots/has_auxiliary_place_type.yaml diff --git a/schemas/20251121/linkml/modules/slots/has_auxiliary_platform.yaml b/schemas/20251121/linkml/archive/slots/has_auxiliary_platform.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/has_auxiliary_platform.yaml rename to schemas/20251121/linkml/archive/slots/has_auxiliary_platform.yaml diff --git a/schemas/20251121/linkml/modules/slots/has_auxiliary_platform_type.yaml b/schemas/20251121/linkml/archive/slots/has_auxiliary_platform_type.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/has_auxiliary_platform_type.yaml rename to schemas/20251121/linkml/archive/slots/has_auxiliary_platform_type.yaml diff --git a/schemas/20251121/linkml/modules/slots/has_av_equipment.yaml b/schemas/20251121/linkml/archive/slots/has_av_equipment.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/has_av_equipment.yaml rename to schemas/20251121/linkml/archive/slots/has_av_equipment.yaml diff --git a/schemas/20251121/linkml/modules/slots/has_availability_timespan.yaml b/schemas/20251121/linkml/archive/slots/has_availability_timespan.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/has_availability_timespan.yaml rename to schemas/20251121/linkml/archive/slots/has_availability_timespan.yaml diff --git a/schemas/20251121/linkml/modules/slots/has_available_caption_language.yaml b/schemas/20251121/linkml/archive/slots/has_available_caption_language.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/has_available_caption_language.yaml rename to schemas/20251121/linkml/archive/slots/has_available_caption_language.yaml diff --git a/schemas/20251121/linkml/modules/slots/has_average_entry_duration_seconds.yaml b/schemas/20251121/linkml/archive/slots/has_average_entry_duration_seconds.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/has_average_entry_duration_seconds.yaml rename to schemas/20251121/linkml/archive/slots/has_average_entry_duration_seconds.yaml diff --git a/schemas/20251121/linkml/modules/slots/has_average_scene_duration_seconds.yaml b/schemas/20251121/linkml/archive/slots/has_average_scene_duration_seconds.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/has_average_scene_duration_seconds.yaml rename to schemas/20251121/linkml/archive/slots/has_average_scene_duration_seconds.yaml diff --git a/schemas/20251121/linkml/modules/slots/has_boundary.yaml b/schemas/20251121/linkml/archive/slots/has_boundary.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/has_boundary.yaml rename to schemas/20251121/linkml/archive/slots/has_boundary.yaml diff --git a/schemas/20251121/linkml/modules/slots/has_budget.yaml b/schemas/20251121/linkml/archive/slots/has_budget.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/has_budget.yaml rename to schemas/20251121/linkml/archive/slots/has_budget.yaml diff --git a/schemas/20251121/linkml/modules/slots/has_climate_control.yaml b/schemas/20251121/linkml/archive/slots/has_climate_control.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/has_climate_control.yaml rename to schemas/20251121/linkml/archive/slots/has_climate_control.yaml diff --git a/schemas/20251121/linkml/modules/slots/has_clipping.yaml b/schemas/20251121/linkml/archive/slots/has_clipping.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/has_clipping.yaml rename to schemas/20251121/linkml/archive/slots/has_clipping.yaml diff --git a/schemas/20251121/linkml/modules/slots/has_computer_terminal.yaml b/schemas/20251121/linkml/archive/slots/has_computer_terminal.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/has_computer_terminal.yaml rename to schemas/20251121/linkml/archive/slots/has_computer_terminal.yaml diff --git a/schemas/20251121/linkml/modules/slots/has_deacidification_facility.yaml b/schemas/20251121/linkml/archive/slots/has_deacidification_facility.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/has_deacidification_facility.yaml rename to schemas/20251121/linkml/archive/slots/has_deacidification_facility.yaml diff --git a/schemas/20251121/linkml/modules/slots/has_derived_observation.yaml b/schemas/20251121/linkml/archive/slots/has_derived_observation.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/has_derived_observation.yaml rename to schemas/20251121/linkml/archive/slots/has_derived_observation.yaml diff --git a/schemas/20251121/linkml/modules/slots/has_feature_type.yaml b/schemas/20251121/linkml/archive/slots/has_feature_type.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/has_feature_type.yaml rename to schemas/20251121/linkml/archive/slots/has_feature_type.yaml diff --git a/schemas/20251121/linkml/modules/slots/has_fellows_program.yaml b/schemas/20251121/linkml/archive/slots/has_fellows_program.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/has_fellows_program.yaml rename to schemas/20251121/linkml/archive/slots/has_fellows_program.yaml diff --git a/schemas/20251121/linkml/modules/slots/has_forklift_access.yaml b/schemas/20251121/linkml/archive/slots/has_forklift_access.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/has_forklift_access.yaml rename to schemas/20251121/linkml/archive/slots/has_forklift_access.yaml diff --git a/schemas/20251121/linkml/modules/slots/has_fume_hood.yaml b/schemas/20251121/linkml/archive/slots/has_fume_hood.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/has_fume_hood.yaml rename to schemas/20251121/linkml/archive/slots/has_fume_hood.yaml diff --git a/schemas/20251121/linkml/manifest.json b/schemas/20251121/linkml/manifest.json index f5c30f6a1b..f7b0fc9c76 100644 --- a/schemas/20251121/linkml/manifest.json +++ b/schemas/20251121/linkml/manifest.json @@ -1,12 +1,12 @@ { - "generated": "2026-01-27T09:46:17.621Z", + "generated": "2026-01-27T10:39:08.998Z", "schemaRoot": "/schemas/20251121/linkml", - "totalFiles": 3014, + "totalFiles": 2986, "categoryCounts": { "main": 4, - "class": 1082, + "class": 1230, "enum": 153, - "slot": 1771, + "slot": 1595, "module": 4 }, "categories": [ @@ -60,16 +60,56 @@ "path": "modules/classes/Access.yaml", "category": "class" }, + { + "name": "AccessApplication", + "path": "modules/classes/AccessApplication.yaml", + "category": "class" + }, + { + "name": "AccessInterface", + "path": "modules/classes/AccessInterface.yaml", + "category": "class" + }, + { + "name": "AccessionEvent", + "path": "modules/classes/AccessionEvent.yaml", + "category": "class" + }, + { + "name": "AccessionNumber", + "path": "modules/classes/AccessionNumber.yaml", + "category": "class" + }, { "name": "AccessPolicy", "path": "modules/classes/AccessPolicy.yaml", "category": "class" }, + { + "name": "Accumulation", + "path": "modules/classes/Accumulation.yaml", + "category": "class" + }, + { + "name": "AccuracyLevel", + "path": "modules/classes/AccuracyLevel.yaml", + "category": "class" + }, { "name": "Acquisition", "path": "modules/classes/Acquisition.yaml", "category": "class" }, + { + "name": "AcquisitionEvent", + "path": "modules/classes/AcquisitionEvent.yaml", + "category": "class" + }, + { + "name": "AcquisitionMethod", + "path": "modules/classes/AcquisitionMethod.yaml", + "category": "class" + }, { "name": "Activity", "path": "modules/classes/Activity.yaml", @@ -105,6 +145,16 @@ "path": "modules/classes/AddressTypes.yaml", "category": "class" }, + { + "name": "Administration", + "path": "modules/classes/Administration.yaml", + "category": "class" + }, + { + "name": "AdministrativeLevel", + "path": "modules/classes/AdministrativeLevel.yaml", + "category": "class" + }, { "name": "AdministrativeOffice", "path": "modules/classes/AdministrativeOffice.yaml", @@ -130,11 +180,36 @@ "path": "modules/classes/AdvertisingRadioArchiveRecordSetTypes.yaml", "category": "class" }, + { + "name": "Age", + "path": "modules/classes/Age.yaml", + "category": "class" + }, { "name": "Agent", "path": "modules/classes/Agent.yaml", "category": "class" }, + { + "name": "AgentType", + "path": "modules/classes/AgentType.yaml", + "category": "class" + }, + { + "name": "AgentTypes", + "path": "modules/classes/AgentTypes.yaml", + "category": "class" + }, + { + "name": "Agreement", + "path": "modules/classes/Agreement.yaml", + "category": "class" + }, + { + "name": "AirChanges", + "path": "modules/classes/AirChanges.yaml", + "category": "class" + }, { "name": "Alignment", "path": "modules/classes/Alignment.yaml", @@ -145,6 +220,11 @@ "path": "modules/classes/AllocationAgency.yaml", "category": "class" }, + { + "name": "AllocationEvent", + "path": "modules/classes/AllocationEvent.yaml", + "category": "class" + }, { "name": "Alpha2Code", "path": "modules/classes/Alpha2Code.yaml", @@ -160,6 +240,16 @@ "path": "modules/classes/AlternativeName.yaml", "category": "class" }, + { + "name": "Altitude", + "path": "modules/classes/Altitude.yaml", + "category": "class" + }, + { + "name": "AmendmentEvent", + "path": "modules/classes/AmendmentEvent.yaml", + "category": "class" + }, { "name": "AnimalSoundArchive", "path": "modules/classes/AnimalSoundArchive.yaml", @@ -175,6 +265,16 @@ "path": "modules/classes/AnimalSoundArchiveRecordSetTypes.yaml", "category": "class" }, + { + "name": "AnnexCreationEvent", + "path": "modules/classes/AnnexCreationEvent.yaml", + "category": "class" + }, + { + "name": "Annotation", + "path": "modules/classes/Annotation.yaml", + "category": "class" + }, { "name": "AnnotationMotivationType", "path": "modules/classes/AnnotationMotivationType.yaml", @@ -185,11 +285,41 @@ "path": "modules/classes/AnnotationMotivationTypes.yaml", "category": "class" }, + { + "name": "AnnotationType", + "path": "modules/classes/AnnotationType.yaml", + "category": "class" + }, + { + "name": "AnnotationTypes", + "path": "modules/classes/AnnotationTypes.yaml", + "category": "class" + }, + { + "name": "APIEndpoint", + "path": "modules/classes/APIEndpoint.yaml", + "category": "class" + }, + { + "name": "APIRequest", + "path": "modules/classes/APIRequest.yaml", + "category": "class" + }, + { + "name": "APIVersion", + "path": "modules/classes/APIVersion.yaml", + "category": "class" + }, { "name": "Appellation", "path": "modules/classes/Appellation.yaml", "category": "class" }, + { + "name": "AppellationType", + "path": "modules/classes/AppellationType.yaml", + "category": "class" + }, { "name": "Applicant", "path": "modules/classes/Applicant.yaml", @@ -235,6 +365,11 @@ "path": "modules/classes/ApproximationStatus.yaml", "category": "class" }, + { + "name": "Archdiocese", + "path": "modules/classes/Archdiocese.yaml", + "category": "class" + }, { "name": "ArchitecturalArchive", "path": "modules/classes/ArchitecturalArchive.yaml", @@ -250,6 +385,11 @@ "path": "modules/classes/ArchitecturalArchiveRecordSetTypes.yaml", "category": "class" }, + { + "name": "ArchitecturalStyle", + "path": "modules/classes/ArchitecturalStyle.yaml", + "category": "class" + }, { "name": "ArchivalLibrary", "path": "modules/classes/ArchivalLibrary.yaml", @@ -260,6 +400,11 @@ "path": "modules/classes/ArchivalLibraryRecordSetType.yaml", "category": "class" }, + { + "name": "ArchivalReference", + "path": "modules/classes/ArchivalReference.yaml", + "category": "class" + }, { "name": "ArchiveAssociation", "path": "modules/classes/ArchiveAssociation.yaml", @@ -325,11 +470,31 @@ "path": "modules/classes/ArchivesRegionalesRecordSetTypes.yaml", "category": "class" }, + { + "name": "ArchivingPlan", + "path": "modules/classes/ArchivingPlan.yaml", + "category": "class" + }, { "name": "Area", "path": "modules/classes/Area.yaml", "category": "class" }, + { + "name": "Arrangement", + "path": "modules/classes/Arrangement.yaml", + "category": "class" + }, + { + "name": "ArrangementLevel", + "path": "modules/classes/ArrangementLevel.yaml", + "category": "class" + }, + { + "name": "ArrangementType", + "path": "modules/classes/ArrangementType.yaml", + "category": "class" + }, { "name": "ArtArchive", "path": "modules/classes/ArtArchive.yaml", @@ -360,6 +525,11 @@ "path": "modules/classes/ArtSaleService.yaml", "category": "class" }, + { + "name": "AspectRatio", + "path": "modules/classes/AspectRatio.yaml", + "category": "class" + }, { "name": "Asserter", "path": "modules/classes/Asserter.yaml", @@ -370,11 +540,26 @@ "path": "modules/classes/Assertor.yaml", "category": "class" }, + { + "name": "AssessmentCategory", + "path": "modules/classes/AssessmentCategory.yaml", + "category": "class" + }, { "name": "AssociationArchive", "path": "modules/classes/AssociationArchive.yaml", "category": "class" }, + { + "name": "AuctionHouse", + "path": "modules/classes/AuctionHouse.yaml", + "category": "class" + }, + { + "name": "AuctionSaleCatalog", + "path": "modules/classes/AuctionSaleCatalog.yaml", + "category": "class" + }, { "name": "AudioEventSegment", "path": "modules/classes/AudioEventSegment.yaml", @@ -395,11 +580,36 @@ "path": "modules/classes/AudiovisualArchiveRecordSetTypes.yaml", "category": "class" }, + { + "name": "Audit", + "path": "modules/classes/Audit.yaml", + "category": "class" + }, + { + "name": "AuditOpinion", + "path": "modules/classes/AuditOpinion.yaml", + "category": "class" + }, + { + "name": "Auditor", + "path": "modules/classes/Auditor.yaml", + "category": "class" + }, + { + "name": "Authentication", + "path": "modules/classes/Authentication.yaml", + "category": "class" + }, { "name": "Author", "path": "modules/classes/Author.yaml", "category": "class" }, + { + "name": "AuthorityData", + "path": "modules/classes/AuthorityData.yaml", + "category": "class" + }, { "name": "AuthorityFile", "path": "modules/classes/AuthorityFile.yaml", @@ -430,6 +640,11 @@ "path": "modules/classes/AvailabilityStatus.yaml", "category": "class" }, + { + "name": "AVEquipment", + "path": "modules/classes/AVEquipment.yaml", + "category": "class" + }, { "name": "BackupStatus", "path": "modules/classes/BackupStatus.yaml", @@ -535,6 +750,16 @@ "path": "modules/classes/Bookplate.yaml", "category": "class" }, + { + "name": "Boundary", + "path": "modules/classes/Boundary.yaml", + "category": "class" + }, + { + "name": "BoundingBox", + "path": "modules/classes/BoundingBox.yaml", + "category": "class" + }, { "name": "BoxNumber", "path": "modules/classes/BoxNumber.yaml", @@ -735,6 +960,11 @@ "path": "modules/classes/CauseOfDeath.yaml", "category": "class" }, + { + "name": "CeaseEvent", + "path": "modules/classes/CeaseEvent.yaml", + "category": "class" + }, { "name": "CertaintyLevel", "path": "modules/classes/CertaintyLevel.yaml", @@ -900,6 +1130,11 @@ "path": "modules/classes/ClimateControlTypes.yaml", "category": "class" }, + { + "name": "Clipping", + "path": "modules/classes/Clipping.yaml", + "category": "class" + }, { "name": "CMS", "path": "modules/classes/CMS.yaml", @@ -915,6 +1150,11 @@ "path": "modules/classes/CMSTypes.yaml", "category": "class" }, + { + "name": "Code", + "path": "modules/classes/Code.yaml", + "category": "class" + }, { "name": "CoFunding", "path": "modules/classes/CoFunding.yaml", @@ -1080,6 +1320,16 @@ "path": "modules/classes/ComponentTypes.yaml", "category": "class" }, + { + "name": "ComputerTerminal", + "path": "modules/classes/ComputerTerminal.yaml", + "category": "class" + }, + { + "name": "Concatenation", + "path": "modules/classes/Concatenation.yaml", + "category": "class" + }, { "name": "Condition", "path": "modules/classes/Condition.yaml", @@ -1105,6 +1355,16 @@ "path": "modules/classes/ConditionTypes.yaml", "category": "class" }, + { + "name": "Confidence", + "path": "modules/classes/Confidence.yaml", + "category": "class" + }, + { + "name": "ConfidenceLevel", + "path": "modules/classes/ConfidenceLevel.yaml", + "category": "class" + }, { "name": "ConfidenceMeasure", "path": "modules/classes/ConfidenceMeasure.yaml", @@ -1175,11 +1435,21 @@ "path": "modules/classes/ConservationLab.yaml", "category": "class" }, + { + "name": "ConservationPlan", + "path": "modules/classes/ConservationPlan.yaml", + "category": "class" + }, { "name": "ConservationRecord", "path": "modules/classes/ConservationRecord.yaml", "category": "class" }, + { + "name": "ConservationReview", + "path": "modules/classes/ConservationReview.yaml", + "category": "class" + }, { "name": "Conservatoria", "path": "modules/classes/Conservatoria.yaml", @@ -1440,6 +1710,11 @@ "path": "modules/classes/DatePrecision.yaml", "category": "class" }, + { + "name": "DeacidificationFacility", + "path": "modules/classes/DeacidificationFacility.yaml", + "category": "class" + }, { "name": "DeceasedStatus", "path": "modules/classes/DeceasedStatus.yaml", @@ -1765,6 +2040,11 @@ "path": "modules/classes/DocumentationCentre.yaml", "category": "class" }, + { + "name": "DocumentFormat", + "path": "modules/classes/DocumentFormat.yaml", + "category": "class" + }, { "name": "DocumentType", "path": "modules/classes/DocumentType.yaml", @@ -2020,6 +2300,26 @@ "path": "modules/classes/Event.yaml", "category": "class" }, + { + "name": "EventType", + "path": "modules/classes/EventType.yaml", + "category": "class" + }, + { + "name": "EventTypes", + "path": "modules/classes/EventTypes.yaml", + "category": "class" + }, + { + "name": "Evidence", + "path": "modules/classes/Evidence.yaml", + "category": "class" + }, + { + "name": "Example", + "path": "modules/classes/Example.yaml", + "category": "class" + }, { "name": "ExaSearchMetadata", "path": "modules/classes/ExaSearchMetadata.yaml", @@ -2040,6 +2340,11 @@ "path": "modules/classes/ExhibitionCatalog.yaml", "category": "class" }, + { + "name": "ExhibitionLocation", + "path": "modules/classes/ExhibitionLocation.yaml", + "category": "class" + }, { "name": "ExhibitionSpace", "path": "modules/classes/ExhibitionSpace.yaml", @@ -2060,6 +2365,26 @@ "path": "modules/classes/ExpenseTypes.yaml", "category": "class" }, + { + "name": "Experience", + "path": "modules/classes/Experience.yaml", + "category": "class" + }, + { + "name": "ExpertiseArea", + "path": "modules/classes/ExpertiseArea.yaml", + "category": "class" + }, + { + "name": "Extension", + "path": "modules/classes/Extension.yaml", + "category": "class" + }, + { + "name": "ExternalFunding", + "path": "modules/classes/ExternalFunding.yaml", + "category": "class" + }, { "name": "ExternalWork", "path": "modules/classes/ExternalWork.yaml", @@ -2095,6 +2420,11 @@ "path": "modules/classes/FacilityTypes.yaml", "category": "class" }, + { + "name": "Feature", + "path": "modules/classes/Feature.yaml", + "category": "class" + }, { "name": "FeatureCustodianType", "path": "modules/classes/FeatureCustodianType.yaml", @@ -2105,6 +2435,36 @@ "path": "modules/classes/FeaturePlace.yaml", "category": "class" }, + { + "name": "FeatureType", + "path": "modules/classes/FeatureType.yaml", + "category": "class" + }, + { + "name": "FeatureTypes", + "path": "modules/classes/FeatureTypes.yaml", + "category": "class" + }, + { + "name": "Fee", + "path": "modules/classes/Fee.yaml", + "category": "class" + }, + { + "name": "FellowsProgram", + "path": "modules/classes/FellowsProgram.yaml", + "category": "class" + }, + { + "name": "FieldNumber", + "path": "modules/classes/FieldNumber.yaml", + "category": "class" + }, + { + "name": "FieldOfStudy", + "path": "modules/classes/FieldOfStudy.yaml", + "category": "class" + }, { "name": "FileAPI", "path": "modules/classes/FileAPI.yaml", @@ -2145,11 +2505,41 @@ "path": "modules/classes/FindingAidTypes.yaml", "category": "class" }, + { + "name": "FireSuppressionSystem", + "path": "modules/classes/FireSuppressionSystem.yaml", + "category": "class" + }, + { + "name": "FireSuppressionType", + "path": "modules/classes/FireSuppressionType.yaml", + "category": "class" + }, + { + "name": "FireSuppressionTypes", + "path": "modules/classes/FireSuppressionTypes.yaml", + "category": "class" + }, + { + "name": "Fixity", + "path": "modules/classes/Fixity.yaml", + "category": "class" + }, + { + "name": "FixityVerification", + "path": "modules/classes/FixityVerification.yaml", + "category": "class" + }, { "name": "Foremalarkiv", "path": "modules/classes/Foremalarkiv.yaml", "category": "class" }, + { + "name": "ForkliftAccess", + "path": "modules/classes/ForkliftAccess.yaml", + "category": "class" + }, { "name": "Format", "path": "modules/classes/Format.yaml", @@ -2210,6 +2600,16 @@ "path": "modules/classes/FrenchPrivateArchivesRecordSetTypes.yaml", "category": "class" }, + { + "name": "FumeHood", + "path": "modules/classes/FumeHood.yaml", + "category": "class" + }, + { + "name": "FunctionCategory", + "path": "modules/classes/FunctionCategory.yaml", + "category": "class" + }, { "name": "FunctionType", "path": "modules/classes/FunctionType.yaml", @@ -2220,26 +2620,86 @@ "path": "modules/classes/FunctionTypes.yaml", "category": "class" }, + { + "name": "Funding", + "path": "modules/classes/Funding.yaml", + "category": "class" + }, { "name": "FundingAgenda", "path": "modules/classes/FundingAgenda.yaml", "category": "class" }, + { + "name": "FundingCall", + "path": "modules/classes/FundingCall.yaml", + "category": "class" + }, + { + "name": "FundingFocus", + "path": "modules/classes/FundingFocus.yaml", + "category": "class" + }, + { + "name": "FundingProgram", + "path": "modules/classes/FundingProgram.yaml", + "category": "class" + }, + { + "name": "FundingRate", + "path": "modules/classes/FundingRate.yaml", + "category": "class" + }, { "name": "FundingRequirement", "path": "modules/classes/FundingRequirement.yaml", "category": "class" }, + { + "name": "FundingScheme", + "path": "modules/classes/FundingScheme.yaml", + "category": "class" + }, + { + "name": "FundingSource", + "path": "modules/classes/FundingSource.yaml", + "category": "class" + }, { "name": "Fylkesarkiv", "path": "modules/classes/Fylkesarkiv.yaml", "category": "class" }, + { + "name": "Gallery", + "path": "modules/classes/Gallery.yaml", + "category": "class" + }, { "name": "GalleryType", "path": "modules/classes/GalleryType.yaml", "category": "class" }, + { + "name": "GalleryTypes", + "path": "modules/classes/GalleryTypes.yaml", + "category": "class" + }, + { + "name": "GBIFIdentifier", + "path": "modules/classes/GBIFIdentifier.yaml", + "category": "class" + }, + { + "name": "GenBankAccession", + "path": "modules/classes/GenBankAccession.yaml", + "category": "class" + }, + { + "name": "Gender", + "path": "modules/classes/Gender.yaml", + "category": "class" + }, { "name": "GenealogiewerkbalkEnrichment", "path": "modules/classes/GenealogiewerkbalkEnrichment.yaml", @@ -2250,11 +2710,56 @@ "path": "modules/classes/GenerationEvent.yaml", "category": "class" }, + { + "name": "GeoFeature", + "path": "modules/classes/GeoFeature.yaml", + "category": "class" + }, + { + "name": "GeoFeatureType", + "path": "modules/classes/GeoFeatureType.yaml", + "category": "class" + }, + { + "name": "GeoFeatureTypes", + "path": "modules/classes/GeoFeatureTypes.yaml", + "category": "class" + }, { "name": "GeographicExtent", "path": "modules/classes/GeographicExtent.yaml", "category": "class" }, + { + "name": "GeographicScope", + "path": "modules/classes/GeographicScope.yaml", + "category": "class" + }, + { + "name": "Geometry", + "path": "modules/classes/Geometry.yaml", + "category": "class" + }, + { + "name": "GeometryType", + "path": "modules/classes/GeometryType.yaml", + "category": "class" + }, + { + "name": "GeometryTypes", + "path": "modules/classes/GeometryTypes.yaml", + "category": "class" + }, + { + "name": "GeoNamesIdentifier", + "path": "modules/classes/GeoNamesIdentifier.yaml", + "category": "class" + }, + { + "name": "GeospatialIdentifier", + "path": "modules/classes/GeospatialIdentifier.yaml", + "category": "class" + }, { "name": "GeoSpatialPlace", "path": "modules/classes/GeoSpatialPlace.yaml", @@ -2265,6 +2770,11 @@ "path": "modules/classes/GhcidBlock.yaml", "category": "class" }, + { + "name": "GHCIdentifier", + "path": "modules/classes/GHCIdentifier.yaml", + "category": "class" + }, { "name": "GhcidHistoryEntry", "path": "modules/classes/GhcidHistoryEntry.yaml", @@ -2275,11 +2785,26 @@ "path": "modules/classes/GiftShop.yaml", "category": "class" }, + { + "name": "GivenName", + "path": "modules/classes/GivenName.yaml", + "category": "class" + }, { "name": "GLAM", "path": "modules/classes/GLAM.yaml", "category": "class" }, + { + "name": "GLAMORCUBESFIXPHDNTCode", + "path": "modules/classes/GLAMORCUBESFIXPHDNTCode.yaml", + "category": "class" + }, + { + "name": "GLEIFIdentifier", + "path": "modules/classes/GLEIFIdentifier.yaml", + "category": "class" + }, { "name": "GoogleMapsEnrichment", "path": "modules/classes/GoogleMapsEnrichment.yaml", @@ -2300,6 +2825,26 @@ "path": "modules/classes/GoogleReview.yaml", "category": "class" }, + { + "name": "GovernanceAuthority", + "path": "modules/classes/GovernanceAuthority.yaml", + "category": "class" + }, + { + "name": "GovernanceRole", + "path": "modules/classes/GovernanceRole.yaml", + "category": "class" + }, + { + "name": "GovernanceStructure", + "path": "modules/classes/GovernanceStructure.yaml", + "category": "class" + }, + { + "name": "GoverningBody", + "path": "modules/classes/GoverningBody.yaml", + "category": "class" + }, { "name": "GovernmentArchive", "path": "modules/classes/GovernmentArchive.yaml", @@ -2315,6 +2860,11 @@ "path": "modules/classes/GovernmentArchiveRecordSetTypes.yaml", "category": "class" }, + { + "name": "GovernmentHierarchy", + "path": "modules/classes/GovernmentHierarchy.yaml", + "category": "class" + }, { "name": "GrantRange", "path": "modules/classes/GrantRange.yaml", @@ -2325,6 +2875,26 @@ "path": "modules/classes/Group.yaml", "category": "class" }, + { + "name": "GrowthRate", + "path": "modules/classes/GrowthRate.yaml", + "category": "class" + }, + { + "name": "Habitat", + "path": "modules/classes/Habitat.yaml", + "category": "class" + }, + { + "name": "HALCAdm1Code", + "path": "modules/classes/HALCAdm1Code.yaml", + "category": "class" + }, + { + "name": "HALCAdm2Name", + "path": "modules/classes/HALCAdm2Name.yaml", + "category": "class" + }, { "name": "HeritageCustodianPlace", "path": "modules/classes/HeritageCustodianPlace.yaml", @@ -2345,6 +2915,11 @@ "path": "modules/classes/HeritageRelevance.yaml", "category": "class" }, + { + "name": "HeritageScore", + "path": "modules/classes/HeritageScore.yaml", + "category": "class" + }, { "name": "HeritageSocietyType", "path": "modules/classes/HeritageSocietyType.yaml", @@ -2485,6 +3060,11 @@ "path": "modules/classes/Index.yaml", "category": "class" }, + { + "name": "IndexNumber", + "path": "modules/classes/IndexNumber.yaml", + "category": "class" + }, { "name": "IndexType", "path": "modules/classes/IndexType.yaml", @@ -2520,6 +3100,11 @@ "path": "modules/classes/InstitutionalArchiveRecordSetTypes.yaml", "category": "class" }, + { + "name": "InstitutionalFunction", + "path": "modules/classes/InstitutionalFunction.yaml", + "category": "class" + }, { "name": "InstitutionalRepository", "path": "modules/classes/InstitutionalRepository.yaml", @@ -2680,6 +3265,11 @@ "path": "modules/classes/LegalResponsibilityCollection.yaml", "category": "class" }, + { + "name": "LEIIdentifier", + "path": "modules/classes/LEIIdentifier.yaml", + "category": "class" + }, { "name": "LGBTArchive", "path": "modules/classes/LGBTArchive.yaml", @@ -2890,6 +3480,11 @@ "path": "modules/classes/MaterialTypes.yaml", "category": "class" }, + { + "name": "MeanValue", + "path": "modules/classes/MeanValue.yaml", + "category": "class" + }, { "name": "Measurement", "path": "modules/classes/Measurement.yaml", @@ -2935,6 +3530,16 @@ "path": "modules/classes/MediaArchiveRecordSetTypes.yaml", "category": "class" }, + { + "name": "MediaObject", + "path": "modules/classes/MediaObject.yaml", + "category": "class" + }, + { + "name": "MediaSegment", + "path": "modules/classes/MediaSegment.yaml", + "category": "class" + }, { "name": "Medienzentrum", "path": "modules/classes/Medienzentrum.yaml", @@ -2945,6 +3550,16 @@ "path": "modules/classes/Membership.yaml", "category": "class" }, + { + "name": "Memento", + "path": "modules/classes/Memento.yaml", + "category": "class" + }, + { + "name": "MerchandiseSale", + "path": "modules/classes/MerchandiseSale.yaml", + "category": "class" + }, { "name": "MergeNote", "path": "modules/classes/MergeNote.yaml", @@ -2965,6 +3580,11 @@ "path": "modules/classes/MetadataStandardTypes.yaml", "category": "class" }, + { + "name": "Method", + "path": "modules/classes/Method.yaml", + "category": "class" + }, { "name": "Methodology", "path": "modules/classes/Methodology.yaml", @@ -3495,6 +4115,11 @@ "path": "modules/classes/PersonalCollectionType.yaml", "category": "class" }, + { + "name": "PersonalData", + "path": "modules/classes/PersonalData.yaml", + "category": "class" + }, { "name": "PersonalLibrary", "path": "modules/classes/PersonalLibrary.yaml", @@ -3575,11 +4200,26 @@ "path": "modules/classes/PlaceFeature.yaml", "category": "class" }, + { + "name": "PlaceType", + "path": "modules/classes/PlaceType.yaml", + "category": "class" + }, + { + "name": "Platform", + "path": "modules/classes/Platform.yaml", + "category": "class" + }, { "name": "PlatformSourceReference", "path": "modules/classes/PlatformSourceReference.yaml", "category": "class" }, + { + "name": "PlatformType", + "path": "modules/classes/PlatformType.yaml", + "category": "class" + }, { "name": "Policy", "path": "modules/classes/Policy.yaml", @@ -3695,6 +4335,11 @@ "path": "modules/classes/ProvenanceEvent.yaml", "category": "class" }, + { + "name": "ProvenancePath", + "path": "modules/classes/ProvenancePath.yaml", + "category": "class" + }, { "name": "ProvenanceSources", "path": "modules/classes/ProvenanceSources.yaml", @@ -3825,6 +4470,11 @@ "path": "modules/classes/ReadingRoomAnnex.yaml", "category": "class" }, + { + "name": "Reason", + "path": "modules/classes/Reason.yaml", + "category": "class" + }, { "name": "ReasoningContent", "path": "modules/classes/ReasoningContent.yaml", @@ -3845,6 +4495,26 @@ "path": "modules/classes/ReconstructionAgent.yaml", "category": "class" }, + { + "name": "RecordCycleStatus", + "path": "modules/classes/RecordCycleStatus.yaml", + "category": "class" + }, + { + "name": "RecordSetType", + "path": "modules/classes/RecordSetType.yaml", + "category": "class" + }, + { + "name": "RecordSetTypes", + "path": "modules/classes/RecordSetTypes.yaml", + "category": "class" + }, + { + "name": "RecordStatus", + "path": "modules/classes/RecordStatus.yaml", + "category": "class" + }, { "name": "Reference", "path": "modules/classes/Reference.yaml", @@ -4045,6 +4715,21 @@ "path": "modules/classes/Restriction.yaml", "category": "class" }, + { + "name": "RetrievalAgent", + "path": "modules/classes/RetrievalAgent.yaml", + "category": "class" + }, + { + "name": "RetrievalEvent", + "path": "modules/classes/RetrievalEvent.yaml", + "category": "class" + }, + { + "name": "RetrievalMethod", + "path": "modules/classes/RetrievalMethod.yaml", + "category": "class" + }, { "name": "ReturnEvent", "path": "modules/classes/ReturnEvent.yaml", @@ -4070,11 +4755,21 @@ "path": "modules/classes/ReviewTopics.yaml", "category": "class" }, + { + "name": "Roadmap", + "path": "modules/classes/Roadmap.yaml", + "category": "class" + }, { "name": "RoomUnit", "path": "modules/classes/RoomUnit.yaml", "category": "class" }, + { + "name": "Schema", + "path": "modules/classes/Schema.yaml", + "category": "class" + }, { "name": "SchoolArchive", "path": "modules/classes/SchoolArchive.yaml", @@ -4125,6 +4820,11 @@ "path": "modules/classes/SearchAPI.yaml", "category": "class" }, + { + "name": "SearchScore", + "path": "modules/classes/SearchScore.yaml", + "category": "class" + }, { "name": "SectorOfArchivesInSweden", "path": "modules/classes/SectorOfArchivesInSweden.yaml", @@ -4160,6 +4860,16 @@ "path": "modules/classes/SecurityLevel.yaml", "category": "class" }, + { + "name": "Segment", + "path": "modules/classes/Segment.yaml", + "category": "class" + }, + { + "name": "SensitivityLevel", + "path": "modules/classes/SensitivityLevel.yaml", + "category": "class" + }, { "name": "Service", "path": "modules/classes/Service.yaml", @@ -4675,6 +5385,11 @@ "path": "modules/classes/TentativeWorldHeritageSite.yaml", "category": "class" }, + { + "name": "Text", + "path": "modules/classes/Text.yaml", + "category": "class" + }, { "name": "TextDirection", "path": "modules/classes/TextDirection.yaml", @@ -4750,6 +5465,16 @@ "path": "modules/classes/TimespanBlock.yaml", "category": "class" }, + { + "name": "TimeSpanType", + "path": "modules/classes/TimeSpanType.yaml", + "category": "class" + }, + { + "name": "TimeSpanTypes", + "path": "modules/classes/TimeSpanTypes.yaml", + "category": "class" + }, { "name": "Timestamp", "path": "modules/classes/Timestamp.yaml", @@ -4960,6 +5685,11 @@ "path": "modules/classes/URLTypes.yaml", "category": "class" }, + { + "name": "UseCase", + "path": "modules/classes/UseCase.yaml", + "category": "class" + }, { "name": "UserCommunity", "path": "modules/classes/UserCommunity.yaml", @@ -4985,6 +5715,11 @@ "path": "modules/classes/ValidationStatus.yaml", "category": "class" }, + { + "name": "Value", + "path": "modules/classes/Value.yaml", + "category": "class" + }, { "name": "VariantType", "path": "modules/classes/VariantType.yaml", @@ -4995,6 +5730,11 @@ "path": "modules/classes/VariantTypes.yaml", "category": "class" }, + { + "name": "Ventilation", + "path": "modules/classes/Ventilation.yaml", + "category": "class" + }, { "name": "Venue", "path": "modules/classes/Venue.yaml", @@ -6232,11 +6972,6 @@ "path": "modules/slots/accepts_or_accepted.yaml", "category": "slot" }, - { - "name": "administrative_context", - "path": "modules/slots/administrative_context.yaml", - "category": "slot" - }, { "name": "affects_or_affected", "path": "modules/slots/affects_or_affected.yaml", @@ -6268,13 +7003,13 @@ "category": "slot" }, { - "name": "asserts_or_asserted", - "path": "modules/slots/asserts_or_asserted.yaml", + "name": "as_wkt", + "path": "modules/slots/as_wkt.yaml", "category": "slot" }, { - "name": "based_on_claim", - "path": "modules/slots/based_on_claim.yaml", + "name": "asserts_or_asserted", + "path": "modules/slots/asserts_or_asserted.yaml", "category": "slot" }, { @@ -6297,6 +7032,11 @@ "path": "modules/slots/can_or_could_be_retrieved_from.yaml", "category": "slot" }, + { + "name": "catalogues_or_catalogued", + "path": "modules/slots/catalogues_or_catalogued.yaml", + "category": "slot" + }, { "name": "cessation_observed_in", "path": "modules/slots/cessation_observed_in.yaml", @@ -6612,6 +7352,11 @@ "path": "modules/slots/contents_description.yaml", "category": "slot" }, + { + "name": "contributes_or_contributed", + "path": "modules/slots/contributes_or_contributed.yaml", + "category": "slot" + }, { "name": "contributes_to", "path": "modules/slots/contributes_to.yaml", @@ -6947,6 +7692,11 @@ "path": "modules/slots/date.yaml", "category": "slot" }, + { + "name": "defines_or_defined", + "path": "modules/slots/defines_or_defined.yaml", + "category": "slot" + }, { "name": "degree_of_certainty", "path": "modules/slots/degree_of_certainty.yaml", @@ -6972,6 +7722,11 @@ "path": "modules/slots/documents_or_documented.yaml", "category": "slot" }, + { + "name": "draws_or_drew_opinion", + "path": "modules/slots/draws_or_drew_opinion.yaml", + "category": "slot" + }, { "name": "dutch_context", "path": "modules/slots/dutch_context.yaml", @@ -7027,21 +7782,6 @@ "path": "modules/slots/estimates_or_estimated.yaml", "category": "slot" }, - { - "name": "evidence_documentation", - "path": "modules/slots/evidence_documentation.yaml", - "category": "slot" - }, - { - "name": "evidence_gap", - "path": "modules/slots/evidence_gap.yaml", - "category": "slot" - }, - { - "name": "example_instance", - "path": "modules/slots/example_instance.yaml", - "category": "slot" - }, { "name": "example_location", "path": "modules/slots/example_location.yaml", @@ -7057,159 +7797,24 @@ "path": "modules/slots/example_note.yaml", "category": "slot" }, - { - "name": "example_platform", - "path": "modules/slots/example_platform.yaml", - "category": "slot" - }, - { - "name": "example_portal", - "path": "modules/slots/example_portal.yaml", - "category": "slot" - }, { "name": "example_wikidata_id", "path": "modules/slots/example_wikidata_id.yaml", "category": "slot" }, { - "name": "excluded_materials", - "path": "modules/slots/excluded_materials.yaml", + "name": "excludes_or_excluded", + "path": "modules/slots/excludes_or_excluded.yaml", "category": "slot" }, { - "name": "execution_date", - "path": "modules/slots/execution_date.yaml", + "name": "exhibits_or_exhibited", + "path": "modules/slots/exhibits_or_exhibited.yaml", "category": "slot" }, { - "name": "exhibited_in", - "path": "modules/slots/exhibited_in.yaml", - "category": "slot" - }, - { - "name": "exhibition_capacity", - "path": "modules/slots/exhibition_capacity.yaml", - "category": "slot" - }, - { - "name": "exhibition_catalog_url", - "path": "modules/slots/exhibition_catalog_url.yaml", - "category": "slot" - }, - { - "name": "exhibition_description", - "path": "modules/slots/exhibition_description.yaml", - "category": "slot" - }, - { - "name": "exhibition_documentation", - "path": "modules/slots/exhibition_documentation.yaml", - "category": "slot" - }, - { - "name": "exhibition_floor_area_sqm", - "path": "modules/slots/exhibition_floor_area_sqm.yaml", - "category": "slot" - }, - { - "name": "exhibition_focus", - "path": "modules/slots/exhibition_focus.yaml", - "category": "slot" - }, - { - "name": "exhibition_id", - "path": "modules/slots/exhibition_id.yaml", - "category": "slot" - }, - { - "name": "exhibition_location", - "path": "modules/slots/exhibition_location.yaml", - "category": "slot" - }, - { - "name": "exhibition_model", - "path": "modules/slots/exhibition_model.yaml", - "category": "slot" - }, - { - "name": "exhibition_name", - "path": "modules/slots/exhibition_name.yaml", - "category": "slot" - }, - { - "name": "exhibition_program", - "path": "modules/slots/exhibition_program.yaml", - "category": "slot" - }, - { - "name": "exhibition_ref", - "path": "modules/slots/exhibition_ref.yaml", - "category": "slot" - }, - { - "name": "exhibition_schedule", - "path": "modules/slots/exhibition_schedule.yaml", - "category": "slot" - }, - { - "name": "exhibition_status", - "path": "modules/slots/exhibition_status.yaml", - "category": "slot" - }, - { - "name": "exhibition_subtitle", - "path": "modules/slots/exhibition_subtitle.yaml", - "category": "slot" - }, - { - "name": "exhibition_type", - "path": "modules/slots/exhibition_type.yaml", - "category": "slot" - }, - { - "name": "exhibition_url", - "path": "modules/slots/exhibition_url.yaml", - "category": "slot" - }, - { - "name": "exhibition_venue", - "path": "modules/slots/exhibition_venue.yaml", - "category": "slot" - }, - { - "name": "expected_transfer_date", - "path": "modules/slots/expected_transfer_date.yaml", - "category": "slot" - }, - { - "name": "expense_type", - "path": "modules/slots/expense_type.yaml", - "category": "slot" - }, - { - "name": "experience", - "path": "modules/slots/experience.yaml", - "category": "slot" - }, - { - "name": "expertise_area", - "path": "modules/slots/expertise_area.yaml", - "category": "slot" - }, - { - "name": "expiration_date", - "path": "modules/slots/expiration_date.yaml", - "category": "slot" - }, - { - "name": "exposed_via_portal", - "path": "modules/slots/exposed_via_portal.yaml", - "category": "slot" - }, - { - "name": "extension_count", - "path": "modules/slots/extension_count.yaml", + "name": "expires_on_expired_at", + "path": "modules/slots/expires_on_expired_at.yaml", "category": "slot" }, { @@ -7222,181 +7827,6 @@ "path": "modules/slots/extent_item.yaml", "category": "slot" }, - { - "name": "extent_text", - "path": "modules/slots/extent_text.yaml", - "category": "slot" - }, - { - "name": "external_funding", - "path": "modules/slots/external_funding.yaml", - "category": "slot" - }, - { - "name": "external_identifier", - "path": "modules/slots/external_identifier.yaml", - "category": "slot" - }, - { - "name": "external_link", - "path": "modules/slots/external_link.yaml", - "category": "slot" - }, - { - "name": "extraction_agent", - "path": "modules/slots/extraction_agent.yaml", - "category": "slot" - }, - { - "name": "extraction_confidence", - "path": "modules/slots/extraction_confidence.yaml", - "category": "slot" - }, - { - "name": "extraction_date", - "path": "modules/slots/extraction_date.yaml", - "category": "slot" - }, - { - "name": "extraction_metadata", - "path": "modules/slots/extraction_metadata.yaml", - "category": "slot" - }, - { - "name": "extraction_method", - "path": "modules/slots/extraction_method.yaml", - "category": "slot" - }, - { - "name": "extraction_note", - "path": "modules/slots/extraction_note.yaml", - "category": "slot" - }, - { - "name": "extraction_timestamp", - "path": "modules/slots/extraction_timestamp.yaml", - "category": "slot" - }, - { - "name": "face_bbox", - "path": "modules/slots/face_bbox.yaml", - "category": "slot" - }, - { - "name": "face_confidence", - "path": "modules/slots/face_confidence.yaml", - "category": "slot" - }, - { - "name": "face_segment", - "path": "modules/slots/face_segment.yaml", - "category": "slot" - }, - { - "name": "facility_design", - "path": "modules/slots/facility_design.yaml", - "category": "slot" - }, - { - "name": "fade_count", - "path": "modules/slots/fade_count.yaml", - "category": "slot" - }, - { - "name": "favorite_count", - "path": "modules/slots/favorite_count.yaml", - "category": "slot" - }, - { - "name": "feature_class", - "path": "modules/slots/feature_class.yaml", - "category": "slot" - }, - { - "name": "feature_code", - "path": "modules/slots/feature_code.yaml", - "category": "slot" - }, - { - "name": "feature_description", - "path": "modules/slots/feature_description.yaml", - "category": "slot" - }, - { - "name": "feature_language", - "path": "modules/slots/feature_language.yaml", - "category": "slot" - }, - { - "name": "feature_name", - "path": "modules/slots/feature_name.yaml", - "category": "slot" - }, - { - "name": "feature_note", - "path": "modules/slots/feature_note.yaml", - "category": "slot" - }, - { - "name": "feature_type", - "path": "modules/slots/feature_type.yaml", - "category": "slot" - }, - { - "name": "feature_type_classification", - "path": "modules/slots/feature_type_classification.yaml", - "category": "slot" - }, - { - "name": "featured_work", - "path": "modules/slots/featured_work.yaml", - "category": "slot" - }, - { - "name": "fee_amount", - "path": "modules/slots/fee_amount.yaml", - "category": "slot" - }, - { - "name": "fee_required", - "path": "modules/slots/fee_required.yaml", - "category": "slot" - }, - { - "name": "feeds_portal", - "path": "modules/slots/feeds_portal.yaml", - "category": "slot" - }, - { - "name": "fellows_count", - "path": "modules/slots/fellows_count.yaml", - "category": "slot" - }, - { - "name": "field_number", - "path": "modules/slots/field_number.yaml", - "category": "slot" - }, - { - "name": "field_of_study", - "path": "modules/slots/field_of_study.yaml", - "category": "slot" - }, - { - "name": "file_number", - "path": "modules/slots/file_number.yaml", - "category": "slot" - }, - { - "name": "filing_id", - "path": "modules/slots/filing_id.yaml", - "category": "slot" - }, - { - "name": "filing_type", - "path": "modules/slots/filing_type.yaml", - "category": "slot" - }, { "name": "filters_or_filtered", "path": "modules/slots/filters_or_filtered.yaml", @@ -7407,694 +7837,19 @@ "path": "modules/slots/final_of_the_final.yaml", "category": "slot" }, - { - "name": "financial_archival_stage", - "path": "modules/slots/financial_archival_stage.yaml", - "category": "slot" - }, - { - "name": "financial_document_format", - "path": "modules/slots/financial_document_format.yaml", - "category": "slot" - }, - { - "name": "financial_document_url", - "path": "modules/slots/financial_document_url.yaml", - "category": "slot" - }, - { - "name": "finding_aid_access_restriction", - "path": "modules/slots/finding_aid_access_restriction.yaml", - "category": "slot" - }, - { - "name": "finding_aid_description", - "path": "modules/slots/finding_aid_description.yaml", - "category": "slot" - }, - { - "name": "finding_aid_note", - "path": "modules/slots/finding_aid_note.yaml", - "category": "slot" - }, - { - "name": "finding_aid_scope_note", - "path": "modules/slots/finding_aid_scope_note.yaml", - "category": "slot" - }, - { - "name": "finding_aid_temporal_coverage", - "path": "modules/slots/finding_aid_temporal_coverage.yaml", - "category": "slot" - }, - { - "name": "finding_aid_type_definition", - "path": "modules/slots/finding_aid_type_definition.yaml", - "category": "slot" - }, - { - "name": "finding_aid_type_id", - "path": "modules/slots/finding_aid_type_id.yaml", - "category": "slot" - }, - { - "name": "finding_aid_type_name", - "path": "modules/slots/finding_aid_type_name.yaml", - "category": "slot" - }, - { - "name": "finding_aids_format", - "path": "modules/slots/finding_aids_format.yaml", - "category": "slot" - }, - { - "name": "finish_reason", - "path": "modules/slots/finish_reason.yaml", - "category": "slot" - }, - { - "name": "fire_suppression_type", - "path": "modules/slots/fire_suppression_type.yaml", - "category": "slot" - }, - { - "name": "fiscal_year_end", - "path": "modules/slots/fiscal_year_end.yaml", - "category": "slot" - }, - { - "name": "fiscal_year_start", - "path": "modules/slots/fiscal_year_start.yaml", - "category": "slot" - }, - { - "name": "fixity_check_date", - "path": "modules/slots/fixity_check_date.yaml", - "category": "slot" - }, - { - "name": "fixity_info", - "path": "modules/slots/fixity_info.yaml", - "category": "slot" - }, - { - "name": "flood_protection_required", - "path": "modules/slots/flood_protection_required.yaml", - "category": "slot" - }, - { - "name": "folio_count", - "path": "modules/slots/folio_count.yaml", - "category": "slot" - }, - { - "name": "follow_up_date", - "path": "modules/slots/follow_up_date.yaml", - "category": "slot" - }, - { - "name": "follower_count", - "path": "modules/slots/follower_count.yaml", - "category": "slot" - }, - { - "name": "following_count", - "path": "modules/slots/following_count.yaml", - "category": "slot" - }, - { - "name": "footnote", - "path": "modules/slots/footnote.yaml", - "category": "slot" - }, - { - "name": "from_location", - "path": "modules/slots/from_location.yaml", - "category": "slot" - }, - { - "name": "full_extracted_text", - "path": "modules/slots/full_extracted_text.yaml", - "category": "slot" - }, { "name": "full_name", "path": "modules/slots/full_name.yaml", "category": "slot" }, { - "name": "full_text", - "path": "modules/slots/full_text.yaml", + "name": "grants_or_granted", + "path": "modules/slots/grants_or_granted.yaml", "category": "slot" }, { - "name": "function_category", - "path": "modules/slots/function_category.yaml", - "category": "slot" - }, - { - "name": "function_name", - "path": "modules/slots/function_name.yaml", - "category": "slot" - }, - { - "name": "functional_integration", - "path": "modules/slots/functional_integration.yaml", - "category": "slot" - }, - { - "name": "funded_project", - "path": "modules/slots/funded_project.yaml", - "category": "slot" - }, - { - "name": "funding_amount", - "path": "modules/slots/funding_amount.yaml", - "category": "slot" - }, - { - "name": "funding_call", - "path": "modules/slots/funding_call.yaml", - "category": "slot" - }, - { - "name": "funding_focus", - "path": "modules/slots/funding_focus.yaml", - "category": "slot" - }, - { - "name": "funding_program", - "path": "modules/slots/funding_program.yaml", - "category": "slot" - }, - { - "name": "funding_rate", - "path": "modules/slots/funding_rate.yaml", - "category": "slot" - }, - { - "name": "funding_scheme", - "path": "modules/slots/funding_scheme.yaml", - "category": "slot" - }, - { - "name": "funding_source", - "path": "modules/slots/funding_source.yaml", - "category": "slot" - }, - { - "name": "gallery_subtype", - "path": "modules/slots/gallery_subtype.yaml", - "category": "slot" - }, - { - "name": "gallery_type_classification", - "path": "modules/slots/gallery_type_classification.yaml", - "category": "slot" - }, - { - "name": "gbif_id", - "path": "modules/slots/gbif_id.yaml", - "category": "slot" - }, - { - "name": "gdpr_relevant", - "path": "modules/slots/gdpr_relevant.yaml", - "category": "slot" - }, - { - "name": "genbank_accession", - "path": "modules/slots/genbank_accession.yaml", - "category": "slot" - }, - { - "name": "gender_identity", - "path": "modules/slots/gender_identity.yaml", - "category": "slot" - }, - { - "name": "general_heritage_score", - "path": "modules/slots/general_heritage_score.yaml", - "category": "slot" - }, - { - "name": "generated_by", - "path": "modules/slots/generated_by.yaml", - "category": "slot" - }, - { - "name": "generation_method", - "path": "modules/slots/generation_method.yaml", - "category": "slot" - }, - { - "name": "generation_timestamp", - "path": "modules/slots/generation_timestamp.yaml", - "category": "slot" - }, - { - "name": "geographic_coverage", - "path": "modules/slots/geographic_coverage.yaml", - "category": "slot" - }, - { - "name": "geographic_restriction", - "path": "modules/slots/geographic_restriction.yaml", - "category": "slot" - }, - { - "name": "geographic_scope", - "path": "modules/slots/geographic_scope.yaml", - "category": "slot" - }, - { - "name": "geometry_type", - "path": "modules/slots/geometry_type.yaml", - "category": "slot" - }, - { - "name": "geometry_wkt", - "path": "modules/slots/geometry_wkt.yaml", - "category": "slot" - }, - { - "name": "geonames_id", - "path": "modules/slots/geonames_id.yaml", - "category": "slot" - }, - { - "name": "geospatial_id", - "path": "modules/slots/geospatial_id.yaml", - "category": "slot" - }, - { - "name": "geospatial_source", - "path": "modules/slots/geospatial_source.yaml", - "category": "slot" - }, - { - "name": "ghcid", - "path": "modules/slots/ghcid.yaml", - "category": "slot" - }, - { - "name": "gift_shop", - "path": "modules/slots/gift_shop.yaml", - "category": "slot" - }, - { - "name": "giftshop_price_range", - "path": "modules/slots/giftshop_price_range.yaml", - "category": "slot" - }, - { - "name": "given_name", - "path": "modules/slots/given_name.yaml", - "category": "slot" - }, - { - "name": "glamorcubesfixphdnt_code", - "path": "modules/slots/glamorcubesfixphdnt_code.yaml", - "category": "slot" - }, - { - "name": "gleif_jurisdiction_code", - "path": "modules/slots/gleif_jurisdiction_code.yaml", - "category": "slot" - }, - { - "name": "gleif_ra_code", - "path": "modules/slots/gleif_ra_code.yaml", - "category": "slot" - }, - { - "name": "governance_authority", - "path": "modules/slots/governance_authority.yaml", - "category": "slot" - }, - { - "name": "governance_clause", - "path": "modules/slots/governance_clause.yaml", - "category": "slot" - }, - { - "name": "governance_representative", - "path": "modules/slots/governance_representative.yaml", - "category": "slot" - }, - { - "name": "governance_role", - "path": "modules/slots/governance_role.yaml", - "category": "slot" - }, - { - "name": "governance_structure", - "path": "modules/slots/governance_structure.yaml", - "category": "slot" - }, - { - "name": "governing_body", - "path": "modules/slots/governing_body.yaml", - "category": "slot" - }, - { - "name": "growth_rate", - "path": "modules/slots/growth_rate.yaml", - "category": "slot" - }, - { - "name": "habitat", - "path": "modules/slots/habitat.yaml", - "category": "slot" - }, - { - "name": "halc_adm1_code", - "path": "modules/slots/halc_adm1_code.yaml", - "category": "slot" - }, - { - "name": "halc_adm2_name", - "path": "modules/slots/halc_adm2_name.yaml", - "category": "slot" - }, - { - "name": "handwriting_confidence", - "path": "modules/slots/handwriting_confidence.yaml", - "category": "slot" - }, - { - "name": "has_access_application_url", - "path": "modules/slots/has_access_application_url.yaml", - "category": "slot" - }, - { - "name": "has_access_interface_url", - "path": "modules/slots/has_access_interface_url.yaml", - "category": "slot" - }, - { - "name": "has_accession_date", - "path": "modules/slots/has_accession_date.yaml", - "category": "slot" - }, - { - "name": "has_accession_number", - "path": "modules/slots/has_accession_number.yaml", - "category": "slot" - }, - { - "name": "has_accumulation_end_date", - "path": "modules/slots/has_accumulation_end_date.yaml", - "category": "slot" - }, - { - "name": "has_accumulation_start_date", - "path": "modules/slots/has_accumulation_start_date.yaml", - "category": "slot" - }, - { - "name": "has_accuracy_in_meters", - "path": "modules/slots/has_accuracy_in_meters.yaml", - "category": "slot" - }, - { - "name": "has_acquisition_date", - "path": "modules/slots/has_acquisition_date.yaml", - "category": "slot" - }, - { - "name": "has_acquisition_history", - "path": "modules/slots/has_acquisition_history.yaml", - "category": "slot" - }, - { - "name": "has_acquisition_method", - "path": "modules/slots/has_acquisition_method.yaml", - "category": "slot" - }, - { - "name": "has_acquisition_source", - "path": "modules/slots/has_acquisition_source.yaml", - "category": "slot" - }, - { - "name": "has_activity_description", - "path": "modules/slots/has_activity_description.yaml", - "category": "slot" - }, - { - "name": "has_activity_identifier", - "path": "modules/slots/has_activity_identifier.yaml", - "category": "slot" - }, - { - "name": "has_activity_name", - "path": "modules/slots/has_activity_name.yaml", - "category": "slot" - }, - { - "name": "has_actual_return_date", - "path": "modules/slots/has_actual_return_date.yaml", - "category": "slot" - }, - { - "name": "has_address", - "path": "modules/slots/has_address.yaml", - "category": "slot" - }, - { - "name": "has_admin_office_description", - "path": "modules/slots/has_admin_office_description.yaml", - "category": "slot" - }, - { - "name": "has_admin_office_identifier", - "path": "modules/slots/has_admin_office_identifier.yaml", - "category": "slot" - }, - { - "name": "has_admin_office_name", - "path": "modules/slots/has_admin_office_name.yaml", - "category": "slot" - }, - { - "name": "has_administration", - "path": "modules/slots/has_administration.yaml", - "category": "slot" - }, - { - "name": "has_administration_description", - "path": "modules/slots/has_administration_description.yaml", - "category": "slot" - }, - { - "name": "has_administration_name", - "path": "modules/slots/has_administration_name.yaml", - "category": "slot" - }, - { - "name": "has_administrative_level", - "path": "modules/slots/has_administrative_level.yaml", - "category": "slot" - }, - { - "name": "has_adoption_context", - "path": "modules/slots/has_adoption_context.yaml", - "category": "slot" - }, - { - "name": "has_age", - "path": "modules/slots/has_age.yaml", - "category": "slot" - }, - { - "name": "has_agenda_description", - "path": "modules/slots/has_agenda_description.yaml", - "category": "slot" - }, - { - "name": "has_agenda_document_url", - "path": "modules/slots/has_agenda_document_url.yaml", - "category": "slot" - }, - { - "name": "has_agenda_short_name", - "path": "modules/slots/has_agenda_short_name.yaml", - "category": "slot" - }, - { - "name": "has_agenda_title", - "path": "modules/slots/has_agenda_title.yaml", - "category": "slot" - }, - { - "name": "has_agenda_url", - "path": "modules/slots/has_agenda_url.yaml", - "category": "slot" - }, - { - "name": "has_agent_name", - "path": "modules/slots/has_agent_name.yaml", - "category": "slot" - }, - { - "name": "has_agent_type", - "path": "modules/slots/has_agent_type.yaml", - "category": "slot" - }, - { - "name": "has_agreement_signed_date", - "path": "modules/slots/has_agreement_signed_date.yaml", - "category": "slot" - }, - { - "name": "has_air_changes_per_hour", - "path": "modules/slots/has_air_changes_per_hour.yaml", - "category": "slot" - }, - { - "name": "has_allocation_date", - "path": "modules/slots/has_allocation_date.yaml", - "category": "slot" - }, - { - "name": "has_alpha_2_code", - "path": "modules/slots/has_alpha_2_code.yaml", - "category": "slot" - }, - { - "name": "has_alpha_3_code", - "path": "modules/slots/has_alpha_3_code.yaml", - "category": "slot" - }, - { - "name": "has_altitude", - "path": "modules/slots/has_altitude.yaml", - "category": "slot" - }, - { - "name": "has_amendment_history", - "path": "modules/slots/has_amendment_history.yaml", - "category": "slot" - }, - { - "name": "has_annex_description", - "path": "modules/slots/has_annex_description.yaml", - "category": "slot" - }, - { - "name": "has_annex_name", - "path": "modules/slots/has_annex_name.yaml", - "category": "slot" - }, - { - "name": "has_annex_reason", - "path": "modules/slots/has_annex_reason.yaml", - "category": "slot" - }, - { - "name": "has_annotation_by", - "path": "modules/slots/has_annotation_by.yaml", - "category": "slot" - }, - { - "name": "has_annotation_motivation", - "path": "modules/slots/has_annotation_motivation.yaml", - "category": "slot" - }, - { - "name": "has_annotation_segment", - "path": "modules/slots/has_annotation_segment.yaml", - "category": "slot" - }, - { - "name": "has_annotation_type", - "path": "modules/slots/has_annotation_type.yaml", - "category": "slot" - }, - { - "name": "has_api_version", - "path": "modules/slots/has_api_version.yaml", - "category": "slot" - }, - { - "name": "has_appellation_language", - "path": "modules/slots/has_appellation_language.yaml", - "category": "slot" - }, - { - "name": "has_appellation_type", - "path": "modules/slots/has_appellation_type.yaml", - "category": "slot" - }, - { - "name": "has_appellation_value", - "path": "modules/slots/has_appellation_value.yaml", - "category": "slot" - }, - { - "name": "has_applicable_country", - "path": "modules/slots/has_applicable_country.yaml", - "category": "slot" - }, - { - "name": "has_application_deadline", - "path": "modules/slots/has_application_deadline.yaml", - "category": "slot" - }, - { - "name": "has_application_opening_date", - "path": "modules/slots/has_application_opening_date.yaml", - "category": "slot" - }, - { - "name": "has_appraisal_note", - "path": "modules/slots/has_appraisal_note.yaml", - "category": "slot" - }, - { - "name": "has_approval_date", - "path": "modules/slots/has_approval_date.yaml", - "category": "slot" - }, - { - "name": "has_archdiocese_name", - "path": "modules/slots/has_archdiocese_name.yaml", - "category": "slot" - }, - { - "name": "has_architectural_style", - "path": "modules/slots/has_architectural_style.yaml", - "category": "slot" - }, - { - "name": "has_archival_reference", - "path": "modules/slots/has_archival_reference.yaml", - "category": "slot" - }, - { - "name": "has_archive_description", - "path": "modules/slots/has_archive_description.yaml", - "category": "slot" - }, - { - "name": "has_archive_memento_uri", - "path": "modules/slots/has_archive_memento_uri.yaml", - "category": "slot" - }, - { - "name": "has_archive_name", - "path": "modules/slots/has_archive_name.yaml", - "category": "slot" - }, - { - "name": "has_archive_path", - "path": "modules/slots/has_archive_path.yaml", - "category": "slot" - }, - { - "name": "has_archive_search_score", - "path": "modules/slots/has_archive_search_score.yaml", + "name": "grants_or_granted_access_through", + "path": "modules/slots/grants_or_granted_access_through.yaml", "category": "slot" }, { @@ -8102,231 +7857,11 @@ "path": "modules/slots/has_archive_subtype.yaml", "category": "slot" }, - { - "name": "has_arrangement", - "path": "modules/slots/has_arrangement.yaml", - "category": "slot" - }, - { - "name": "has_arrangement_level", - "path": "modules/slots/has_arrangement_level.yaml", - "category": "slot" - }, - { - "name": "has_arrangement_note", - "path": "modules/slots/has_arrangement_note.yaml", - "category": "slot" - }, - { - "name": "has_articles_archival_stage", - "path": "modules/slots/has_articles_archival_stage.yaml", - "category": "slot" - }, - { - "name": "has_articles_document_format", - "path": "modules/slots/has_articles_document_format.yaml", - "category": "slot" - }, - { - "name": "has_articles_document_url", - "path": "modules/slots/has_articles_document_url.yaml", - "category": "slot" - }, - { - "name": "has_articles_of_association", - "path": "modules/slots/has_articles_of_association.yaml", - "category": "slot" - }, - { - "name": "has_aspect_ratio", - "path": "modules/slots/has_aspect_ratio.yaml", - "category": "slot" - }, - { - "name": "has_assertion_date", - "path": "modules/slots/has_assertion_date.yaml", - "category": "slot" - }, - { - "name": "has_assertion_rationale", - "path": "modules/slots/has_assertion_rationale.yaml", - "category": "slot" - }, - { - "name": "has_assertion_value", - "path": "modules/slots/has_assertion_value.yaml", - "category": "slot" - }, - { - "name": "has_assessment_category", - "path": "modules/slots/has_assessment_category.yaml", - "category": "slot" - }, - { - "name": "has_assessment_date", - "path": "modules/slots/has_assessment_date.yaml", - "category": "slot" - }, - { - "name": "has_associated_taxon", - "path": "modules/slots/has_associated_taxon.yaml", - "category": "slot" - }, - { - "name": "has_auction_house", - "path": "modules/slots/has_auction_house.yaml", - "category": "slot" - }, - { - "name": "has_auction_sale_name", - "path": "modules/slots/has_auction_sale_name.yaml", - "category": "slot" - }, - { - "name": "has_audio_event_segment", - "path": "modules/slots/has_audio_event_segment.yaml", - "category": "slot" - }, { "name": "has_audio_quality_score", "path": "modules/slots/has_audio_quality_score.yaml", "category": "slot" }, - { - "name": "has_audit_date", - "path": "modules/slots/has_audit_date.yaml", - "category": "slot" - }, - { - "name": "has_audit_opinion", - "path": "modules/slots/has_audit_opinion.yaml", - "category": "slot" - }, - { - "name": "has_auditor_name", - "path": "modules/slots/has_auditor_name.yaml", - "category": "slot" - }, - { - "name": "has_authentication_required_flag", - "path": "modules/slots/has_authentication_required_flag.yaml", - "category": "slot" - }, - { - "name": "has_authority_file_abbreviation", - "path": "modules/slots/has_authority_file_abbreviation.yaml", - "category": "slot" - }, - { - "name": "has_authority_file_name", - "path": "modules/slots/has_authority_file_name.yaml", - "category": "slot" - }, - { - "name": "has_authority_file_url", - "path": "modules/slots/has_authority_file_url.yaml", - "category": "slot" - }, - { - "name": "has_auxiliary_place", - "path": "modules/slots/has_auxiliary_place.yaml", - "category": "slot" - }, - { - "name": "has_auxiliary_place_type", - "path": "modules/slots/has_auxiliary_place_type.yaml", - "category": "slot" - }, - { - "name": "has_auxiliary_platform", - "path": "modules/slots/has_auxiliary_platform.yaml", - "category": "slot" - }, - { - "name": "has_auxiliary_platform_type", - "path": "modules/slots/has_auxiliary_platform_type.yaml", - "category": "slot" - }, - { - "name": "has_av_equipment", - "path": "modules/slots/has_av_equipment.yaml", - "category": "slot" - }, - { - "name": "has_availability_timespan", - "path": "modules/slots/has_availability_timespan.yaml", - "category": "slot" - }, - { - "name": "has_available_caption_language", - "path": "modules/slots/has_available_caption_language.yaml", - "category": "slot" - }, - { - "name": "has_average_entry_duration_seconds", - "path": "modules/slots/has_average_entry_duration_seconds.yaml", - "category": "slot" - }, - { - "name": "has_average_scene_duration_seconds", - "path": "modules/slots/has_average_scene_duration_seconds.yaml", - "category": "slot" - }, - { - "name": "has_boundary", - "path": "modules/slots/has_boundary.yaml", - "category": "slot" - }, - { - "name": "has_budget", - "path": "modules/slots/has_budget.yaml", - "category": "slot" - }, - { - "name": "has_climate_control", - "path": "modules/slots/has_climate_control.yaml", - "category": "slot" - }, - { - "name": "has_clipping", - "path": "modules/slots/has_clipping.yaml", - "category": "slot" - }, - { - "name": "has_computer_terminal", - "path": "modules/slots/has_computer_terminal.yaml", - "category": "slot" - }, - { - "name": "has_deacidification_facility", - "path": "modules/slots/has_deacidification_facility.yaml", - "category": "slot" - }, - { - "name": "has_derived_observation", - "path": "modules/slots/has_derived_observation.yaml", - "category": "slot" - }, - { - "name": "has_feature_type", - "path": "modules/slots/has_feature_type.yaml", - "category": "slot" - }, - { - "name": "has_fellows_program", - "path": "modules/slots/has_fellows_program.yaml", - "category": "slot" - }, - { - "name": "has_forklift_access", - "path": "modules/slots/has_forklift_access.yaml", - "category": "slot" - }, - { - "name": "has_fume_hood", - "path": "modules/slots/has_fume_hood.yaml", - "category": "slot" - }, { "name": "has_geospatial_location", "path": "modules/slots/has_geospatial_location.yaml", @@ -8497,6 +8032,11 @@ "path": "modules/slots/has_or_had_accreditation_body.yaml", "category": "slot" }, + { + "name": "has_or_had_accumulation", + "path": "modules/slots/has_or_had_accumulation.yaml", + "category": "slot" + }, { "name": "has_or_had_acquisition_budget", "path": "modules/slots/has_or_had_acquisition_budget.yaml", @@ -8522,6 +8062,11 @@ "path": "modules/slots/has_or_had_admin_staff_count.yaml", "category": "slot" }, + { + "name": "has_or_had_administration", + "path": "modules/slots/has_or_had_administration.yaml", + "category": "slot" + }, { "name": "has_or_had_admission_fee", "path": "modules/slots/has_or_had_admission_fee.yaml", @@ -8547,6 +8092,11 @@ "path": "modules/slots/has_or_had_affiliation.yaml", "category": "slot" }, + { + "name": "has_or_had_age", + "path": "modules/slots/has_or_had_age.yaml", + "category": "slot" + }, { "name": "has_or_had_agent", "path": "modules/slots/has_or_had_agent.yaml", @@ -8567,11 +8117,21 @@ "path": "modules/slots/has_or_had_alternative_observed_name.yaml", "category": "slot" }, + { + "name": "has_or_had_altitude", + "path": "modules/slots/has_or_had_altitude.yaml", + "category": "slot" + }, { "name": "has_or_had_animal_species_count", "path": "modules/slots/has_or_had_animal_species_count.yaml", "category": "slot" }, + { + "name": "has_or_had_annotation", + "path": "modules/slots/has_or_had_annotation.yaml", + "category": "slot" + }, { "name": "has_or_had_annual_participant_count", "path": "modules/slots/has_or_had_annual_participant_count.yaml", @@ -8627,6 +8187,11 @@ "path": "modules/slots/has_or_had_area_served.yaml", "category": "slot" }, + { + "name": "has_or_had_arrangement", + "path": "modules/slots/has_or_had_arrangement.yaml", + "category": "slot" + }, { "name": "has_or_had_arrangement_system", "path": "modules/slots/has_or_had_arrangement_system.yaml", @@ -8707,6 +8272,11 @@ "path": "modules/slots/has_or_had_benefit.yaml", "category": "slot" }, + { + "name": "has_or_had_boundary", + "path": "modules/slots/has_or_had_boundary.yaml", + "category": "slot" + }, { "name": "has_or_had_budget", "path": "modules/slots/has_or_had_budget.yaml", @@ -8802,6 +8372,11 @@ "path": "modules/slots/has_or_had_condition_note.yaml", "category": "slot" }, + { + "name": "has_or_had_confidence", + "path": "modules/slots/has_or_had_confidence.yaml", + "category": "slot" + }, { "name": "has_or_had_confidence_measure", "path": "modules/slots/has_or_had_confidence_measure.yaml", @@ -8837,6 +8412,11 @@ "path": "modules/slots/has_or_had_conversion_rate.yaml", "category": "slot" }, + { + "name": "has_or_had_coordinates", + "path": "modules/slots/has_or_had_coordinates.yaml", + "category": "slot" + }, { "name": "has_or_had_curation_activity", "path": "modules/slots/has_or_had_curation_activity.yaml", @@ -8942,6 +8522,11 @@ "path": "modules/slots/has_or_had_direction.yaml", "category": "slot" }, + { + "name": "has_or_had_document", + "path": "modules/slots/has_or_had_document.yaml", + "category": "slot" + }, { "name": "has_or_had_documentation", "path": "modules/slots/has_or_had_documentation.yaml", @@ -9012,6 +8597,11 @@ "path": "modules/slots/has_or_had_examination_method.yaml", "category": "slot" }, + { + "name": "has_or_had_example", + "path": "modules/slots/has_or_had_example.yaml", + "category": "slot" + }, { "name": "has_or_had_exhibition", "path": "modules/slots/has_or_had_exhibition.yaml", @@ -9032,6 +8622,11 @@ "path": "modules/slots/has_or_had_expenses.yaml", "category": "slot" }, + { + "name": "has_or_had_expertise_in", + "path": "modules/slots/has_or_had_expertise_in.yaml", + "category": "slot" + }, { "name": "has_or_had_exposed_collection", "path": "modules/slots/has_or_had_exposed_collection.yaml", @@ -9067,6 +8662,16 @@ "path": "modules/slots/has_or_had_finding_aid.yaml", "category": "slot" }, + { + "name": "has_or_had_fixity", + "path": "modules/slots/has_or_had_fixity.yaml", + "category": "slot" + }, + { + "name": "has_or_had_focus", + "path": "modules/slots/has_or_had_focus.yaml", + "category": "slot" + }, { "name": "has_or_had_fond", "path": "modules/slots/has_or_had_fond.yaml", @@ -9087,11 +8692,21 @@ "path": "modules/slots/has_or_had_function.yaml", "category": "slot" }, + { + "name": "has_or_had_funded", + "path": "modules/slots/has_or_had_funded.yaml", + "category": "slot" + }, { "name": "has_or_had_generate", "path": "modules/slots/has_or_had_generate.yaml", "category": "slot" }, + { + "name": "has_or_had_geofeature", + "path": "modules/slots/has_or_had_geofeature.yaml", + "category": "slot" + }, { "name": "has_or_had_geographic_extent", "path": "modules/slots/has_or_had_geographic_extent.yaml", @@ -9102,6 +8717,21 @@ "path": "modules/slots/has_or_had_geographic_subdivision.yaml", "category": "slot" }, + { + "name": "has_or_had_geometric_extent", + "path": "modules/slots/has_or_had_geometric_extent.yaml", + "category": "slot" + }, + { + "name": "has_or_had_geometry", + "path": "modules/slots/has_or_had_geometry.yaml", + "category": "slot" + }, + { + "name": "has_or_had_habitat", + "path": "modules/slots/has_or_had_habitat.yaml", + "category": "slot" + }, { "name": "has_or_had_head", "path": "modules/slots/has_or_had_head.yaml", @@ -9142,6 +8772,16 @@ "path": "modules/slots/has_or_had_implementing_organisation.yaml", "category": "slot" }, + { + "name": "has_or_had_index_number", + "path": "modules/slots/has_or_had_index_number.yaml", + "category": "slot" + }, + { + "name": "has_or_had_interface", + "path": "modules/slots/has_or_had_interface.yaml", + "category": "slot" + }, { "name": "has_or_had_investment", "path": "modules/slots/has_or_had_investment.yaml", @@ -9232,6 +8872,11 @@ "path": "modules/slots/has_or_had_manages_collection.yaml", "category": "slot" }, + { + "name": "has_or_had_mean", + "path": "modules/slots/has_or_had_mean.yaml", + "category": "slot" + }, { "name": "has_or_had_measurement", "path": "modules/slots/has_or_had_measurement.yaml", @@ -9362,6 +9007,11 @@ "path": "modules/slots/has_or_had_organizer.yaml", "category": "slot" }, + { + "name": "has_or_had_origin", + "path": "modules/slots/has_or_had_origin.yaml", + "category": "slot" + }, { "name": "has_or_had_output", "path": "modules/slots/has_or_had_output.yaml", @@ -9377,6 +9027,11 @@ "path": "modules/slots/has_or_had_page_section.yaml", "category": "slot" }, + { + "name": "has_or_had_participated_in", + "path": "modules/slots/has_or_had_participated_in.yaml", + "category": "slot" + }, { "name": "has_or_had_participated_in_event", "path": "modules/slots/has_or_had_participated_in_event.yaml", @@ -9502,11 +9157,21 @@ "path": "modules/slots/has_or_had_rank.yaml", "category": "slot" }, + { + "name": "has_or_had_rate", + "path": "modules/slots/has_or_had_rate.yaml", + "category": "slot" + }, { "name": "has_or_had_rationale", "path": "modules/slots/has_or_had_rationale.yaml", "category": "slot" }, + { + "name": "has_or_had_reason", + "path": "modules/slots/has_or_had_reason.yaml", + "category": "slot" + }, { "name": "has_or_had_reference", "path": "modules/slots/has_or_had_reference.yaml", @@ -9597,6 +9262,11 @@ "path": "modules/slots/has_or_had_revenue.yaml", "category": "slot" }, + { + "name": "has_or_had_roadmap", + "path": "modules/slots/has_or_had_roadmap.yaml", + "category": "slot" + }, { "name": "has_or_had_role", "path": "modules/slots/has_or_had_role.yaml", @@ -9617,6 +9287,11 @@ "path": "modules/slots/has_or_had_schedule.yaml", "category": "slot" }, + { + "name": "has_or_had_schema", + "path": "modules/slots/has_or_had_schema.yaml", + "category": "slot" + }, { "name": "has_or_had_scope", "path": "modules/slots/has_or_had_scope.yaml", @@ -9652,6 +9327,11 @@ "path": "modules/slots/has_or_had_segment.yaml", "category": "slot" }, + { + "name": "has_or_had_sensitivity_level", + "path": "modules/slots/has_or_had_sensitivity_level.yaml", + "category": "slot" + }, { "name": "has_or_had_series", "path": "modules/slots/has_or_had_series.yaml", @@ -9757,6 +9437,11 @@ "path": "modules/slots/has_or_had_strategic_objective.yaml", "category": "slot" }, + { + "name": "has_or_had_style", + "path": "modules/slots/has_or_had_style.yaml", + "category": "slot" + }, { "name": "has_or_had_sub_collection", "path": "modules/slots/has_or_had_sub_collection.yaml", @@ -9837,6 +9522,11 @@ "path": "modules/slots/has_or_had_thumbnail.yaml", "category": "slot" }, + { + "name": "has_or_had_tier", + "path": "modules/slots/has_or_had_tier.yaml", + "category": "slot" + }, { "name": "has_or_had_time_interval", "path": "modules/slots/has_or_had_time_interval.yaml", @@ -9892,11 +9582,21 @@ "path": "modules/slots/has_or_had_url.yaml", "category": "slot" }, + { + "name": "has_or_had_use_case", + "path": "modules/slots/has_or_had_use_case.yaml", + "category": "slot" + }, { "name": "has_or_had_used_source", "path": "modules/slots/has_or_had_used_source.yaml", "category": "slot" }, + { + "name": "has_or_had_value", + "path": "modules/slots/has_or_had_value.yaml", + "category": "slot" + }, { "name": "has_or_had_venue", "path": "modules/slots/has_or_had_venue.yaml", @@ -10012,6 +9712,11 @@ "path": "modules/slots/headline.yaml", "category": "slot" }, + { + "name": "height", + "path": "modules/slots/height.yaml", + "category": "slot" + }, { "name": "heritage_designation_date", "path": "modules/slots/heritage_designation_date.yaml", @@ -10262,6 +9967,11 @@ "path": "modules/slots/identifies_custodian.yaml", "category": "slot" }, + { + "name": "identifies_or_identified_as", + "path": "modules/slots/identifies_or_identified_as.yaml", + "category": "slot" + }, { "name": "iiif_compatible", "path": "modules/slots/iiif_compatible.yaml", @@ -10457,6 +10167,11 @@ "path": "modules/slots/intangible_heritage_subtype.yaml", "category": "slot" }, + { + "name": "integrates_or_integrated", + "path": "modules/slots/integrates_or_integrated.yaml", + "category": "slot" + }, { "name": "interlibrary_loan", "path": "modules/slots/interlibrary_loan.yaml", @@ -10627,11 +10342,21 @@ "path": "modules/slots/is_or_was_access_restricted.yaml", "category": "slot" }, + { + "name": "is_or_was_accessioned_through", + "path": "modules/slots/is_or_was_accessioned_through.yaml", + "category": "slot" + }, { "name": "is_or_was_acquired_by", "path": "modules/slots/is_or_was_acquired_by.yaml", "category": "slot" }, + { + "name": "is_or_was_acquired_through", + "path": "modules/slots/is_or_was_acquired_through.yaml", + "category": "slot" + }, { "name": "is_or_was_active_since", "path": "modules/slots/is_or_was_active_since.yaml", @@ -10662,6 +10387,11 @@ "path": "modules/slots/is_or_was_allocated_by.yaml", "category": "slot" }, + { + "name": "is_or_was_allocated_through", + "path": "modules/slots/is_or_was_allocated_through.yaml", + "category": "slot" + }, { "name": "is_or_was_allocated_to", "path": "modules/slots/is_or_was_allocated_to.yaml", @@ -10677,11 +10407,21 @@ "path": "modules/slots/is_or_was_alternative_form_of.yaml", "category": "slot" }, + { + "name": "is_or_was_amended_through", + "path": "modules/slots/is_or_was_amended_through.yaml", + "category": "slot" + }, { "name": "is_or_was_appended_with", "path": "modules/slots/is_or_was_appended_with.yaml", "category": "slot" }, + { + "name": "is_or_was_applicable_in", + "path": "modules/slots/is_or_was_applicable_in.yaml", + "category": "slot" + }, { "name": "is_or_was_appreciated", "path": "modules/slots/is_or_was_appreciated.yaml", @@ -10692,6 +10432,11 @@ "path": "modules/slots/is_or_was_approved_by.yaml", "category": "slot" }, + { + "name": "is_or_was_approved_on", + "path": "modules/slots/is_or_was_approved_on.yaml", + "category": "slot" + }, { "name": "is_or_was_approximate", "path": "modules/slots/is_or_was_approximate.yaml", @@ -10702,6 +10447,11 @@ "path": "modules/slots/is_or_was_archive_department_of.yaml", "category": "slot" }, + { + "name": "is_or_was_archived_as", + "path": "modules/slots/is_or_was_archived_as.yaml", + "category": "slot" + }, { "name": "is_or_was_archived_at", "path": "modules/slots/is_or_was_archived_at.yaml", @@ -10717,6 +10467,16 @@ "path": "modules/slots/is_or_was_asserted_by.yaml", "category": "slot" }, + { + "name": "is_or_was_asserted_on", + "path": "modules/slots/is_or_was_asserted_on.yaml", + "category": "slot" + }, + { + "name": "is_or_was_assessed_on", + "path": "modules/slots/is_or_was_assessed_on.yaml", + "category": "slot" + }, { "name": "is_or_was_associated_with", "path": "modules/slots/is_or_was_associated_with.yaml", @@ -10747,11 +10507,26 @@ "path": "modules/slots/is_or_was_caused_by.yaml", "category": "slot" }, + { + "name": "is_or_was_ceased_by", + "path": "modules/slots/is_or_was_ceased_by.yaml", + "category": "slot" + }, + { + "name": "is_or_was_checked_through", + "path": "modules/slots/is_or_was_checked_through.yaml", + "category": "slot" + }, { "name": "is_or_was_collection_of", "path": "modules/slots/is_or_was_collection_of.yaml", "category": "slot" }, + { + "name": "is_or_was_conducted_by", + "path": "modules/slots/is_or_was_conducted_by.yaml", + "category": "slot" + }, { "name": "is_or_was_created_by", "path": "modules/slots/is_or_was_created_by.yaml", @@ -10797,6 +10572,11 @@ "path": "modules/slots/is_or_was_dissolved_by.yaml", "category": "slot" }, + { + "name": "is_or_was_due_on", + "path": "modules/slots/is_or_was_due_on.yaml", + "category": "slot" + }, { "name": "is_or_was_edited_by", "path": "modules/slots/is_or_was_edited_by.yaml", @@ -10827,11 +10607,21 @@ "path": "modules/slots/is_or_was_established_by.yaml", "category": "slot" }, + { + "name": "is_or_was_exhibited_at", + "path": "modules/slots/is_or_was_exhibited_at.yaml", + "category": "slot" + }, { "name": "is_or_was_expired_at", "path": "modules/slots/is_or_was_expired_at.yaml", "category": "slot" }, + { + "name": "is_or_was_extended", + "path": "modules/slots/is_or_was_extended.yaml", + "category": "slot" + }, { "name": "is_or_was_extracted_using", "path": "modules/slots/is_or_was_extracted_using.yaml", @@ -10847,6 +10637,11 @@ "path": "modules/slots/is_or_was_generated_by.yaml", "category": "slot" }, + { + "name": "is_or_was_governed_by", + "path": "modules/slots/is_or_was_governed_by.yaml", + "category": "slot" + }, { "name": "is_or_was_identified_through", "path": "modules/slots/is_or_was_identified_through.yaml", @@ -10907,6 +10702,11 @@ "path": "modules/slots/is_or_was_member_of.yaml", "category": "slot" }, + { + "name": "is_or_was_opened_on", + "path": "modules/slots/is_or_was_opened_on.yaml", + "category": "slot" + }, { "name": "is_or_was_part_of", "path": "modules/slots/is_or_was_part_of.yaml", @@ -10947,6 +10747,11 @@ "path": "modules/slots/is_or_was_related_to.yaml", "category": "slot" }, + { + "name": "is_or_was_represented_by", + "path": "modules/slots/is_or_was_represented_by.yaml", + "category": "slot" + }, { "name": "is_or_was_required", "path": "modules/slots/is_or_was_required.yaml", @@ -10957,6 +10762,16 @@ "path": "modules/slots/is_or_was_responsible_for.yaml", "category": "slot" }, + { + "name": "is_or_was_retrieved_by", + "path": "modules/slots/is_or_was_retrieved_by.yaml", + "category": "slot" + }, + { + "name": "is_or_was_retrieved_through", + "path": "modules/slots/is_or_was_retrieved_through.yaml", + "category": "slot" + }, { "name": "is_or_was_returned", "path": "modules/slots/is_or_was_returned.yaml", @@ -10967,6 +10782,16 @@ "path": "modules/slots/is_or_was_revision_of.yaml", "category": "slot" }, + { + "name": "is_or_was_signed_at", + "path": "modules/slots/is_or_was_signed_at.yaml", + "category": "slot" + }, + { + "name": "is_or_was_signed_on", + "path": "modules/slots/is_or_was_signed_on.yaml", + "category": "slot" + }, { "name": "is_or_was_stored_at", "path": "modules/slots/is_or_was_stored_at.yaml", @@ -10992,6 +10817,11 @@ "path": "modules/slots/is_or_was_superseded_by.yaml", "category": "slot" }, + { + "name": "is_or_was_targeted_at", + "path": "modules/slots/is_or_was_targeted_at.yaml", + "category": "slot" + }, { "name": "is_or_was_tax_deductible", "path": "modules/slots/is_or_was_tax_deductible.yaml", @@ -11022,11 +10852,21 @@ "path": "modules/slots/is_or_was_used_by.yaml", "category": "slot" }, + { + "name": "is_or_was_used_in", + "path": "modules/slots/is_or_was_used_in.yaml", + "category": "slot" + }, { "name": "is_or_was_verified_by", "path": "modules/slots/is_or_was_verified_by.yaml", "category": "slot" }, + { + "name": "is_or_was_visible_in", + "path": "modules/slots/is_or_was_visible_in.yaml", + "category": "slot" + }, { "name": "is_or_was_webarchived_at", "path": "modules/slots/is_or_was_webarchived_at.yaml", @@ -11257,6 +11097,11 @@ "path": "modules/slots/label_pt.yaml", "category": "slot" }, + { + "name": "lacks_or_lacked", + "path": "modules/slots/lacks_or_lacked.yaml", + "category": "slot" + }, { "name": "landmark_confidence", "path": "modules/slots/landmark_confidence.yaml", @@ -11662,11 +11507,6 @@ "path": "modules/slots/location_name.yaml", "category": "slot" }, - { - "name": "logo_bbox", - "path": "modules/slots/logo_bbox.yaml", - "category": "slot" - }, { "name": "logo_confidence", "path": "modules/slots/logo_confidence.yaml", @@ -11732,6 +11572,11 @@ "path": "modules/slots/manages_collection.yaml", "category": "slot" }, + { + "name": "manages_or_managed", + "path": "modules/slots/manages_or_managed.yaml", + "category": "slot" + }, { "name": "managing_unit", "path": "modules/slots/managing_unit.yaml", @@ -12187,11 +12032,6 @@ "path": "modules/slots/object_alternate_name.yaml", "category": "slot" }, - { - "name": "object_bbox", - "path": "modules/slots/object_bbox.yaml", - "category": "slot" - }, { "name": "object_classes_detected", "path": "modules/slots/object_classes_detected.yaml", @@ -13467,6 +13307,11 @@ "path": "modules/slots/provides_or_provided_provenance_to.yaml", "category": "slot" }, + { + "name": "provides_or_provided_to", + "path": "modules/slots/provides_or_provided_to.yaml", + "category": "slot" + }, { "name": "public_access", "path": "modules/slots/public_access.yaml", @@ -13492,6 +13337,11 @@ "path": "modules/slots/publication_series_name.yaml", "category": "slot" }, + { + "name": "publishes_or_published", + "path": "modules/slots/publishes_or_published.yaml", + "category": "slot" + }, { "name": "publishes_to", "path": "modules/slots/publishes_to.yaml", @@ -13557,6 +13407,11 @@ "path": "modules/slots/reasoning_content.yaml", "category": "slot" }, + { + "name": "receives_or_received", + "path": "modules/slots/receives_or_received.yaml", + "category": "slot" + }, { "name": "recognized_person_name", "path": "modules/slots/recognized_person_name.yaml", @@ -13677,11 +13532,6 @@ "path": "modules/slots/region.yaml", "category": "slot" }, - { - "name": "region_bbox", - "path": "modules/slots/region_bbox.yaml", - "category": "slot" - }, { "name": "region_code", "path": "modules/slots/region_code.yaml", @@ -14942,11 +14792,6 @@ "path": "modules/slots/statement_type.yaml", "category": "slot" }, - { - "name": "status", - "path": "modules/slots/status.yaml", - "category": "slot" - }, { "name": "status_name", "path": "modules/slots/status_name.yaml", @@ -15067,6 +14912,11 @@ "path": "modules/slots/was_retrieved_at.yaml", "category": "slot" }, + { + "name": "width", + "path": "modules/slots/width.yaml", + "category": "slot" + }, { "name": "wikidata_entity", "path": "modules/slots/wikidata_entity.yaml", @@ -15081,6 +14931,16 @@ "name": "wikidata_id", "path": "modules/slots/wikidata_id.yaml", "category": "slot" + }, + { + "name": "x_coordinate", + "path": "modules/slots/x_coordinate.yaml", + "category": "slot" + }, + { + "name": "y_coordinate", + "path": "modules/slots/y_coordinate.yaml", + "category": "slot" } ] }, diff --git a/schemas/20251121/linkml/modules/classes/ArchivalReference.yaml b/schemas/20251121/linkml/modules/classes/ArchivalReference.yaml index 9c1391def8..e897fdfdd9 100644 --- a/schemas/20251121/linkml/modules/classes/ArchivalReference.yaml +++ b/schemas/20251121/linkml/modules/classes/ArchivalReference.yaml @@ -1,7 +1,42 @@ +# ArchivalReference class +# Represents an archival reference code or identifier +# +# Generation date: 2026-01-27 +# Rule compliance: 0b, 38, 39, 53 +# +# Updated for has_archival_reference migration + +id: https://nde.nl/ontology/hc/class/ArchivalReference +name: ArchivalReference +title: Archival Reference Class + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_identifier + - ../slots/has_or_had_label + - ../slots/has_or_had_description + classes: ArchivalReference: class_uri: rico:Identifier - description: "An archival reference code." + description: | + An archival reference code (e.g. signature, shelf mark, inventory number). + + **Ontological Alignment**: + - `rico:Identifier`: An identifier assigned to an entity. slots: - has_or_had_identifier + - has_or_had_label - has_or_had_description + slot_usage: + has_or_had_identifier: + required: true + description: The reference code value. diff --git a/schemas/20251121/linkml/modules/classes/AuxiliaryDigitalPlatform.yaml b/schemas/20251121/linkml/modules/classes/AuxiliaryDigitalPlatform.yaml index fd4c913d0c..38f4375df6 100644 --- a/schemas/20251121/linkml/modules/classes/AuxiliaryDigitalPlatform.yaml +++ b/schemas/20251121/linkml/modules/classes/AuxiliaryDigitalPlatform.yaml @@ -30,7 +30,9 @@ imports: - ../slots/has_or_had_documentation # MIGRATED: was ../slots/api_documentation (2026-01-15) - ../slots/has_or_had_archival_status - ../slots/has_or_had_identifier - - ../slots/has_auxiliary_platform_type + # has_auxiliary_platform_type REMOVED - migrated to has_or_had_type + PlatformType (Rule 53) + - ../slots/has_or_had_type + - ./PlatformType # REMOVED 2026-01-19: ../slots/cms_detected - migrated to is_or_was_based_on + CMS (Rule 53) - ../slots/is_or_was_based_on # was: cms_detected - migrated per Rule 53 (2026-01-19) - ./CMS @@ -127,7 +129,8 @@ classes: - has_or_had_archival_status - is_or_was_archived_at # MIGRATED: was archived_at (2026-01-15) - has_or_had_identifier - - has_auxiliary_platform_type + # has_auxiliary_platform_type REMOVED - migrated to has_or_had_type (Rule 53) + - has_or_had_type - is_or_was_based_on # was: cms_detected - migrated per Rule 53 (2026-01-19) - has_or_had_data_service_endpoint - fixity_info @@ -169,13 +172,20 @@ classes: description: Research project microsite - value: WW2 Portal description: Thematic archive portal - has_auxiliary_platform_type: - range: DigitalPlatformType + has_or_had_type: + description: | + Type of auxiliary digital platform. + MIGRATED from has_auxiliary_platform_type per Rule 53. + Uses PlatformType class (wrapping DigitalPlatformType enum). + range: PlatformType required: true + inlined: true examples: - - value: ProjectWebsite + - value: + has_or_had_label: ProjectWebsite description: Project site type - - value: ExhibitionMicrosite + - value: + has_or_had_label: ExhibitionMicrosite description: Exhibition microsite type platform_url: range: uri @@ -400,7 +410,8 @@ classes: - value: has_or_had_identifier: https://nde.nl/ontology/hc/aux-platform/rijksmuseum-rijksstudio platform_name: Rijksstudio - auxiliary_platform_type: ProjectWebsite + has_or_had_type: + has_or_had_label: ProjectWebsite platform_url: https://www.rijksmuseum.nl/nl/rijksstudio platform_purpose: Personal collection creation and high-res image downloads platform_description: Rijksstudio allows users to create personal collections from the Rijksmuseum's digitized artworks, @@ -418,7 +429,8 @@ classes: - value: has_or_had_identifier: https://nde.nl/ontology/hc/aux-platform/rijksmuseum-data-api platform_name: Rijksmuseum Data API - auxiliary_platform_type: APIEndpoint + has_or_had_type: + has_or_had_label: APIEndpoint platform_url: https://data.rijksmuseum.nl/ platform_purpose: Developer access to collection metadata and images has_or_had_documentation: https://data.rijksmuseum.nl/object-metadata/api/ @@ -441,7 +453,8 @@ classes: - value: has_or_had_identifier: https://nde.nl/ontology/hc/aux-platform/rm-night-watch-experience platform_name: Operation Night Watch - auxiliary_platform_type: ExhibitionMicrosite + has_or_had_type: + has_or_had_label: ExhibitionMicrosite platform_url: https://www.rijksmuseum.nl/en/stories/operation-night-watch platform_purpose: Interactive exploration of Night Watch research project related_project: Operation Night Watch @@ -456,7 +469,8 @@ classes: - value: has_or_had_identifier: https://nde.nl/ontology/hc/aux-platform/na-ww2-portal platform_name: WW2 Archives Portal - auxiliary_platform_type: ProjectWebsite + has_or_had_type: + has_or_had_label: ProjectWebsite platform_url: https://www.nationaalarchief.nl/onderzoeken/zoekhulpen/ww2 platform_purpose: Thematic portal for World War 2 archival research platform_description: Specialized portal providing access to WW2-related archives including resistance records, persecution diff --git a/schemas/20251121/linkml/modules/classes/Boundary.yaml b/schemas/20251121/linkml/modules/classes/Boundary.yaml new file mode 100644 index 0000000000..3fc66e07cd --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/Boundary.yaml @@ -0,0 +1,24 @@ +id: https://nde.nl/ontology/hc/class/Boundary +name: Boundary +title: Boundary +description: >- + A geographic or conceptual boundary. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_description + +classes: + Boundary: + class_uri: schema:Place + description: Boundary definition. + + slots: + - has_or_had_description diff --git a/schemas/20251121/linkml/modules/classes/Clipping.yaml b/schemas/20251121/linkml/modules/classes/Clipping.yaml new file mode 100644 index 0000000000..8676c9da61 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/Clipping.yaml @@ -0,0 +1,24 @@ +id: https://nde.nl/ontology/hc/class/Clipping +name: Clipping +title: Clipping +description: >- + A newspaper clipping or excerpt. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_label + +classes: + Clipping: + class_uri: schema:Clip + description: Media clipping. + + slots: + - has_or_had_label diff --git a/schemas/20251121/linkml/modules/classes/ComputerTerminal.yaml b/schemas/20251121/linkml/modules/classes/ComputerTerminal.yaml new file mode 100644 index 0000000000..f9172842db --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/ComputerTerminal.yaml @@ -0,0 +1,24 @@ +id: https://nde.nl/ontology/hc/class/ComputerTerminal +name: ComputerTerminal +title: ComputerTerminal +description: >- + A computer terminal available for public or staff use. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_description + +classes: + ComputerTerminal: + class_uri: schema:Product + description: Computer terminal. + + slots: + - has_or_had_description diff --git a/schemas/20251121/linkml/modules/classes/DeacidificationFacility.yaml b/schemas/20251121/linkml/modules/classes/DeacidificationFacility.yaml new file mode 100644 index 0000000000..b9f43fa8ca --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/DeacidificationFacility.yaml @@ -0,0 +1,24 @@ +id: https://nde.nl/ontology/hc/class/DeacidificationFacility +name: DeacidificationFacility +title: DeacidificationFacility +description: >- + A facility for deacidifying paper materials. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_description + +classes: + DeacidificationFacility: + class_uri: schema:Room + description: Deacidification facility. + + slots: + - has_or_had_description diff --git a/schemas/20251121/linkml/modules/classes/DigitalPlatform.yaml b/schemas/20251121/linkml/modules/classes/DigitalPlatform.yaml index d40efcec39..84e54a8e4a 100644 --- a/schemas/20251121/linkml/modules/classes/DigitalPlatform.yaml +++ b/schemas/20251121/linkml/modules/classes/DigitalPlatform.yaml @@ -305,10 +305,11 @@ classes: - value: API key required description: Developer registration needed # MIGRATED from auxiliary_platforms / has_auxiliary_platform (Rule 53) - has_or_had_auxiliary_entities: + is_or_was_associated_with: # was: has_or_had_auxiliary_entities - renamed to match generic pattern description: | - MIGRATED from auxiliary_platforms (Rule 53). + MIGRATED from auxiliary_platforms/has_or_had_auxiliary_entities (Rule 53). Subordinate or auxiliary digital platforms associated with this platform. + Range narrowed to AuxiliaryDigitalPlatform. range: AuxiliaryDigitalPlatform multivalued: true inlined_as_list: true @@ -316,10 +317,12 @@ classes: examples: - value: - platform_name: Rijksstudio - auxiliary_platform_type: PROJECT_WEBSITE + has_or_had_type: + has_or_had_label: PROJECT_WEBSITE platform_url: https://www.rijksmuseum.nl/nl/rijksstudio - platform_name: Rijksmuseum Data API - auxiliary_platform_type: API_ENDPOINT + has_or_had_type: + has_or_had_label: API_ENDPOINT platform_url: https://data.rijksmuseum.nl/ description: Rijksmuseum subordinate digital platforms temporal_extent: diff --git a/schemas/20251121/linkml/modules/classes/EducationCenter.yaml b/schemas/20251121/linkml/modules/classes/EducationCenter.yaml index 87840a5a2e..b5e9ec2e35 100644 --- a/schemas/20251121/linkml/modules/classes/EducationCenter.yaml +++ b/schemas/20251121/linkml/modules/classes/EducationCenter.yaml @@ -29,7 +29,9 @@ imports: - ./EmailAddress - ../slots/has_or_had_type - ./EducationFacilityType - - ../slots/has_av_equipment + # has_av_equipment REMOVED - migrated to has_or_had_equipment + AVEquipment (Rule 53) + - ../slots/has_or_had_equipment + - ./AVEquipment - ../slots/has_hands_on_facility - ../slots/max_group_size - ../slots/programs_offered @@ -101,16 +103,16 @@ classes: - has_or_had_annual_participant_count # REMOVED 2026-01-15: booking_required - migrated to is_or_was_required - is_or_was_required - # REMOVED 2026-01-19: classroom_count - migrated to has_or_had_facility with Classroom + # REMOVED 2026-01-19: classroom_count - migrated to has_or_had_facility - has_or_had_facility - - has_or_had_custodian_type - # MIGRATED 2026-01-15: education_center_* slots replaced with shared slots per Rule 53 - - has_or_had_identifier # was: education_center_id - - has_or_had_label # was: education_center_name - - has_or_had_description # was: has_or_had_description - migrated per Rule 55 (2026-01-16) # was: education_center_description + # education_center_* slots migrated to generic slots (Rule 53) + - has_or_had_identifier + - has_or_had_label + - has_or_had_description # was: has_or_had_description - migrated per Rule 55 (2026-01-16) - has_or_had_contact_details - has_or_had_type - - has_av_equipment + # has_av_equipment REMOVED - migrated to has_or_had_equipment (Rule 53) + - has_or_had_equipment - has_hands_on_facility - max_group_size - programs_offered @@ -156,11 +158,33 @@ classes: description_text: Dedicated education facility offering school programs, family workshops, and teacher training. Features 4 classroom spaces and hands-on workshop areas. description: Museum education center has_or_had_type: + description: | + Classification of the education center. + MIGRATED from education_center_type per slot_fixes.yaml (Rule 53). + Uses EducationFacilityType class. range: EducationFacilityType - required: true - description: >- - Classification of the education center type. - MIGRATED from education_type_classification per Rule 53 (2026-01-25). + inlined: true + examples: + - value: + has_or_had_label: EDUCATION_CENTER + description: Dedicated education center + has_or_had_equipment: + description: | + AV equipment available in the education center. + MIGRATED from has_av_equipment per Rule 53. + Uses AVEquipment class. + range: AVEquipment + required: false + multivalued: true + inlined: true + examples: + - value: + has_or_had_name: "4K Projector" + has_or_had_type: "Projector" + description: AV equipment available + has_hands_on_facility: + range: boolean + required: false examples: - value: has_or_had_label: EDUCATION_CENTER diff --git a/schemas/20251121/linkml/modules/classes/FellowsProgram.yaml b/schemas/20251121/linkml/modules/classes/FellowsProgram.yaml new file mode 100644 index 0000000000..db572114d5 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/FellowsProgram.yaml @@ -0,0 +1,24 @@ +id: https://nde.nl/ontology/hc/class/FellowsProgram +name: FellowsProgram +title: FellowsProgram +description: >- + A fellowship or research program. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_name + +classes: + FellowsProgram: + class_uri: schema:Project + description: Fellowship program. + + slots: + - has_or_had_name diff --git a/schemas/20251121/linkml/modules/classes/ForkliftAccess.yaml b/schemas/20251121/linkml/modules/classes/ForkliftAccess.yaml new file mode 100644 index 0000000000..e5bd31c6b2 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/ForkliftAccess.yaml @@ -0,0 +1,24 @@ +id: https://nde.nl/ontology/hc/class/ForkliftAccess +name: ForkliftAccess +title: ForkliftAccess +description: >- + Provision for forklift access in a facility. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_description + +classes: + ForkliftAccess: + class_uri: schema:AmenityFeature + description: Forklift access feature. + + slots: + - has_or_had_description diff --git a/schemas/20251121/linkml/modules/classes/FumeHood.yaml b/schemas/20251121/linkml/modules/classes/FumeHood.yaml new file mode 100644 index 0000000000..d56e97c004 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/FumeHood.yaml @@ -0,0 +1,24 @@ +id: https://nde.nl/ontology/hc/class/FumeHood +name: FumeHood +title: FumeHood +description: >- + Fume hood equipment/facility. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_description + +classes: + FumeHood: + class_uri: schema:AmenityFeature + description: Fume hood feature. + + slots: + - has_or_had_description diff --git a/schemas/20251121/linkml/modules/classes/InformationCarrier.yaml b/schemas/20251121/linkml/modules/classes/InformationCarrier.yaml index 5762eaf90f..8ef62477c7 100644 --- a/schemas/20251121/linkml/modules/classes/InformationCarrier.yaml +++ b/schemas/20251121/linkml/modules/classes/InformationCarrier.yaml @@ -24,7 +24,9 @@ imports: - ../classes/Annotation - ../slots/is_or_was_created_by - ../classes/Agent - - ../slots/has_archival_reference + - ../slots/has_or_had_identifier + - ../classes/ArchivalReference + - ../classes/Identifier - ../slots/has_arrangement_level - ../slots/has_or_had_description - ../slots/has_or_had_provenance @@ -136,7 +138,7 @@ classes: is_a: ExhibitedObject slots: - has_annotation_by - - archival_reference + - has_or_had_identifier # was: archival_reference - migrated per Rule 53 (2026-01-27) - arrangement_level - has_or_had_description - has_or_had_provenance @@ -561,18 +563,25 @@ classes: identifier_value: 10.1000/xyz123 identifier_scheme: DOI description: Digital Object Identifier + - value: + identifier_value: NL-HaNA/2.21.006.50 + has_or_had_type: + has_or_had_label: Archival Reference + description: Dutch National Archives reference shelf_mark: required: false range: string examples: - value: MS. Royal 1.A.XVIII - value: Add. MS 43725 - has_archival_reference: - required: false - range: string - examples: - - value: NL-HaNA/2.21.006.50 - description: Dutch National Archives reference + # MIGRATED 2026-01-27: archival_reference → has_or_had_identifier (Rule 53) + # Old archival_reference slot usage merged into has_or_had_identifier + # archival_reference: + # required: false + # range: string + # examples: + # - value: NL-HaNA/2.21.006.50 + # description: Dutch National Archives reference has_or_had_fond: required: false range: string diff --git a/schemas/20251121/linkml/modules/classes/MeanValue.yaml b/schemas/20251121/linkml/modules/classes/MeanValue.yaml new file mode 100644 index 0000000000..8ca6c6e5d0 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/MeanValue.yaml @@ -0,0 +1,24 @@ +id: https://nde.nl/ontology/hc/class/MeanValue +name: MeanValue +title: MeanValue +description: >- + A statistical mean value. + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_value + +classes: + MeanValue: + class_uri: schema:StructuredValue + description: Mean value wrapper. + + slots: + - has_or_had_value diff --git a/schemas/20251121/linkml/modules/slots/has_or_had_boundary.yaml b/schemas/20251121/linkml/modules/slots/has_or_had_boundary.yaml new file mode 100644 index 0000000000..c656f89873 --- /dev/null +++ b/schemas/20251121/linkml/modules/slots/has_or_had_boundary.yaml @@ -0,0 +1,6 @@ +id: https://nde.nl/ontology/hc/slot/has_or_had_boundary +name: has_or_had_boundary +title: has_or_had_boundary +description: The boundary of a place or region. +slot_uri: schema:geo +range: Boundary diff --git a/schemas/20251121/linkml/modules/slots/has_or_had_mean.yaml b/schemas/20251121/linkml/modules/slots/has_or_had_mean.yaml new file mode 100644 index 0000000000..cf4b8b063f --- /dev/null +++ b/schemas/20251121/linkml/modules/slots/has_or_had_mean.yaml @@ -0,0 +1,6 @@ +id: https://nde.nl/ontology/hc/slot/has_or_had_mean +name: has_or_had_mean +title: has_or_had_mean +description: The mean value. +slot_uri: schema:value +range: MeanValue diff --git a/schemas/20251121/linkml/modules/slots/slot_fixes.yaml b/schemas/20251121/linkml/modules/slots/slot_fixes.yaml index 7603596d56..b74d813c53 100644 --- a/schemas/20251121/linkml/modules/slots/slot_fixes.yaml +++ b/schemas/20251121/linkml/modules/slots/slot_fixes.yaml @@ -115,6 +115,10 @@ fixes: type: slot - label: Label type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to contributes_or_contributed + AuthorityData in ContributingAgency.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_authority_file_url revision: - label: contributes_or_contributed @@ -125,12 +129,20 @@ fixes: type: slot - label: URL type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to contributes_or_contributed + AuthorityData + has_or_had_url + URL in ContributingAgency.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_auxiliary_place revision: - label: is_or_was_associated_with type: slot - label: Place type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to is_or_was_associated_with + Place in CustodianPlace.yaml (using AuxiliaryPlace range). Slot archived. - orignal_slot_id: https://nde.nl/ontology/hc/slot/has_auxiliary_place_type revision: - label: has_or_had_type @@ -141,12 +153,20 @@ fixes: type: slot - label: PlaceTypes type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to has_or_had_type + PlaceType in AuxiliaryPlace.yaml. Slot archived. - orignal_slot_id: https://nde.nl/ontology/hc/slot/has_auxiliary_platform revision: - label: is_or_was_associated_with type: slot - label: Platform type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to is_or_was_associated_with + Platform in DigitalPlatform.yaml (using AuxiliaryDigitalPlatform range). Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_auxiliary_platform_type revision: - label: has_or_had_type @@ -157,18 +177,30 @@ fixes: type: slot - label: PlatformTypes type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to has_or_had_type + PlatformType in AuxiliaryDigitalPlatform.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_av_equipment revision: - label: has_or_had_equipment type: slot - label: AVEquipment type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to has_or_had_equipment + AVEquipment in EducationCenter.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_availability_timespan revision: - label: has_or_had_time_interval type: slot - label: TimeSpan type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to has_or_had_time_interval + TimeSpan in WebPortalTypes.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_available_caption_language revision: - label: has_or_had_caption @@ -179,6 +211,10 @@ fixes: type: slot - label: Language type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to has_or_had_caption + has_or_had_language in VideoPost.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_average_entry_duration_seconds revision: - label: had_or_had_time_interval @@ -194,6 +230,10 @@ fixes: - label: Unit type: class value: seconds + processed: + status: true + date: '2026-01-27' + notes: Migrated to has_or_had_mean + MeanValue + has_or_had_unit in VideoSubtitle.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_average_scene_duration_seconds revision: - label: has_or_had_dhad_or_had_time_intervaluration @@ -209,48 +249,80 @@ fixes: - label: Unit type: class value: seconds + processed: + status: true + date: '2026-01-27' + notes: Migrated to has_or_had_mean + MeanValue + has_or_had_unit in VideoAnnotationTypes.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_boundary revision: - label: has_or_had_boundary type: slot - label: Boundary type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to has_or_had_boundary + Boundary in ServiceArea.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_budget revision: - label: has_or_had_budget type: slot - label: Budget type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to has_or_had_budget + Budget in Custodian.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_climate_control revision: - label: provides_or_provided type: slot - label: ClimateControl type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to provides_or_provided + ClimateControl in various classes (ExhibitionSpace, Warehouse, etc.). Slot archived. - orignal_slot_id: https://nde.nl/ontology/hc/slot/has_clipping revision: - label: contains_or_contained type: slot - label: Clipping type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to contains_or_contained + Clipping in VideoAudioAnnotation.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has-computer-terminals revision: - label: has_or_had_equipment type: slot - label: ComputerTerminal type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to has_or_had_equipment + ComputerTerminal in ReadingRoom.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_deacidification_facility revision: - label: provides_or_provided type: slot - label: DeacidificationFacility type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to provides_or_provided + DeacidificationFacility in ConservationLab.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_derived_observation revision: - label: refers_or_referred_to type: slot - label: Entity type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to refers_or_referred_to + Entity in EntityReconstruction.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_feature_type revision: - label: has_or_had_type @@ -261,24 +333,40 @@ fixes: type: slot - label: FeatureTypes type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to has_or_had_type + FeatureType in CustodianPlace.yaml and AuxiliaryPlace.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_fellows_program revision: - label: has_or_had_program type: slot - label: FellowsProgram type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to has_or_had_program + FellowsProgram in ResearchCenter.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_forklift_access revision: - label: provides_or_provided type: slot - label: ForkliftAccess type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to provides_or_provided + ForkliftAccess in Warehouse.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_fume_hood revision: - label: provides_or_provided type: slot - label: FumeHood type: class + processed: + status: true + date: '2026-01-27' + notes: Migrated to provides_or_provided + FumeHood in ConservationLab.yaml. Slot archived. - original_slot_id: https://nde.nl/ontology/hc/slot/has_geospatial_location revision: - label: has_or_had_location