From 7a72a1d096d9d647d6a08cd6fa6bbbb458f4631b Mon Sep 17 00:00:00 2001 From: kempersc Date: Wed, 14 Jan 2026 20:32:45 +0100 Subject: [PATCH] Add new classes and slots for enhanced data modeling - Introduced VerificationStatus, Verifier, VersionNumber, ViabilityStatus, VideoCategoryIdentifier, VideoIdentifier, WhatsAppProfile, WordCount, WorkRevision, and WorldCatIdentifier classes to capture various aspects of data verification, categorization, and identification. - Created corresponding slots such as analyzes_or_analyzed, unit_type, years_restricted, benefits_provided, consumes_or_consumed, has_or_had_contact_details, has_or_had_investment, has_or_had_liability, has_or_had_likelihood_score, has_or_had_location, has_or_had_net_asset, is_or_was_affiliated_with, is_or_was_allocated_to, is_or_was_alternative_form_of, is_or_was_categorized_as, is_or_was_used_by, and was_last_updated_at to facilitate detailed tracking and categorization of entities and their attributes. - Each class and slot includes detailed descriptions, usage examples, and mappings to relevant ontologies to ensure interoperability and clarity in data representation. --- .../schemas/20251121/linkml/manifest.json | 358 +++++++++++++++- .../linkml/modules/classes/Assertor.yaml | 62 +++ .../linkml/modules/classes/Comment.yaml | 62 +++ .../linkml/modules/classes/Entity.yaml | 61 +++ .../linkml/modules/classes/Facility.yaml | 71 ++++ .../linkml/modules/classes/FacilityType.yaml | 48 +++ .../linkml/modules/classes/FacilityTypes.yaml | 51 +++ .../modules/classes/FinancialStatement.yaml | 28 +- .../linkml/modules/classes/FindingAid.yaml | 12 +- .../linkml/modules/classes/Group.yaml | 63 +++ .../modules/classes/LikelihoodScore.yaml | 61 +++ .../linkml/modules/classes/OpeningHour.yaml | 65 +++ .../modules/classes/OrganizationUnit.yaml | 62 +++ .../classes/OrganizationalStructure.yaml | 20 +- .../linkml/modules/classes/Program.yaml | 75 ++++ .../linkml/modules/classes/ProgramType.yaml | 53 +++ .../linkml/modules/classes/ProgramTypes.yaml | 47 +++ .../linkml/modules/classes/Rationale.yaml | 63 +++ .../linkml/modules/classes/Restriction.yaml | 85 ++++ .../linkml/modules/classes/SecurityLevel.yaml | 65 +++ .../linkml/modules/classes/Service.yaml | 71 ++++ .../linkml/modules/classes/ServiceType.yaml | 47 +++ .../linkml/modules/classes/ServiceTypes.yaml | 47 +++ .../linkml/modules/classes/SourceWork.yaml | 61 +++ .../linkml/modules/classes/TextSegment.yaml | 61 +++ .../linkml/modules/classes/TitleType.yaml | 46 ++ .../linkml/modules/classes/TitleTypes.yaml | 43 ++ .../linkml/modules/classes/Treatment.yaml | 68 +++ .../linkml/modules/classes/UserCommunity.yaml | 65 +++ .../modules/classes/UserCommunityType.yaml | 47 +++ .../modules/classes/UserCommunityTypes.yaml | 47 +++ .../modules/classes/ValidationStatus.yaml | 66 +++ .../modules/classes/VerificationStatus.yaml | 63 +++ .../linkml/modules/classes/Verifier.yaml | 56 +++ .../linkml/modules/classes/VersionNumber.yaml | 62 +++ .../modules/classes/ViabilityStatus.yaml | 61 +++ .../classes/VideoCategoryIdentifier.yaml | 56 +++ .../modules/classes/VideoIdentifier.yaml | 52 +++ .../modules/classes/WhatsAppProfile.yaml | 60 +++ .../linkml/modules/classes/WordCount.yaml | 56 +++ .../linkml/modules/classes/WorkRevision.yaml | 65 +++ .../modules/classes/WorldCatIdentifier.yaml | 50 +++ .../linkml/modules/classes/WritingSystem.yaml | 68 +++ .../linkml/modules/classes/XPathScore.yaml | 58 +++ .../modules/slots/analyzes_or_analyzed.yaml | 33 ++ .../total_revenue_archived_20260114.yaml} | 0 .../unit_type_archived_20260114.yaml} | 0 .../years_restricted_archived_20260114.yaml} | 0 .../modules/slots/benefits_provided.yaml | 37 ++ .../modules/slots/consumes_or_consumed.yaml | 36 ++ .../modules/slots/has_or_had_condition.yaml | 39 ++ .../slots/has_or_had_contact_details.yaml | 37 ++ .../modules/slots/has_or_had_domain.yaml | 39 ++ .../modules/slots/has_or_had_feature.yaml | 39 ++ .../modules/slots/has_or_had_investment.yaml | 35 ++ .../modules/slots/has_or_had_liability.yaml | 35 ++ .../slots/has_or_had_likelihood_score.yaml | 36 ++ .../modules/slots/has_or_had_location.yaml | 39 ++ .../modules/slots/has_or_had_method.yaml | 38 ++ .../modules/slots/has_or_had_net_asset.yaml | 38 ++ .../slots/has_or_had_responsibility.yaml | 39 ++ .../modules/slots/has_or_had_standard.yaml | 39 ++ .../modules/slots/has_or_had_treatment.yaml | 36 ++ .../modules/slots/has_or_had_venue.yaml | 39 ++ .../slots/has_or_had_verification_status.yaml | 35 ++ .../modules/slots/has_or_had_version.yaml | 38 ++ .../slots/is_or_was_affiliated_with.yaml | 41 ++ .../modules/slots/is_or_was_allocated_to.yaml | 37 ++ .../slots/is_or_was_alternative_form_of.yaml | 36 ++ .../slots/is_or_was_categorized_as.yaml | 41 ++ .../modules/slots/is_or_was_used_by.yaml | 37 ++ .../modules/slots/is_or_was_verified_by.yaml | 36 ++ .../linkml/modules/slots/manifest.json | 71 +++- .../modules/slots/serves_or_served.yaml | 39 ++ .../linkml/modules/slots/slot_fixes.yaml | 122 +++++- .../modules/slots/was_last_updated_at.yaml | 38 ++ frontend/src/pages/EntityReviewPage.tsx | 20 +- schemas/20251121/linkml/manifest.json | 393 ++++++++++++++++-- .../linkml/modules/classes/Assertor.yaml | 62 +++ .../modules/classes/AuxiliaryPlatform.yaml | 61 +++ .../linkml/modules/classes/Comment.yaml | 62 +++ .../linkml/modules/classes/Entity.yaml | 61 +++ .../linkml/modules/classes/Facility.yaml | 71 ++++ .../linkml/modules/classes/FacilityType.yaml | 48 +++ .../linkml/modules/classes/FacilityTypes.yaml | 51 +++ .../linkml/modules/classes/FindingAid.yaml | 12 +- .../linkml/modules/classes/Group.yaml | 63 +++ .../classes/HeritageCustodianPlace.yaml | 57 +++ .../modules/classes/LikelihoodScore.yaml | 61 +++ .../linkml/modules/classes/OpeningHour.yaml | 65 +++ .../modules/classes/OrganizationUnit.yaml | 62 +++ .../classes/OrganizationalStructure.yaml | 20 +- .../linkml/modules/classes/Program.yaml | 75 ++++ .../linkml/modules/classes/ProgramType.yaml | 53 +++ .../linkml/modules/classes/ProgramTypes.yaml | 47 +++ .../linkml/modules/classes/Restriction.yaml | 29 +- .../linkml/modules/classes/Service.yaml | 71 ++++ .../linkml/modules/classes/ServiceType.yaml | 47 +++ .../linkml/modules/classes/ServiceTypes.yaml | 47 +++ .../linkml/modules/classes/SourceWork.yaml | 61 +++ .../modules/classes/TechnicalFeature.yaml | 45 ++ .../modules/classes/TechnicalFeatureType.yaml | 20 + .../linkml/modules/classes/TitleType.yaml | 46 ++ .../linkml/modules/classes/TitleTypes.yaml | 43 ++ .../linkml/modules/classes/Treatment.yaml | 68 +++ .../modules/classes/UNESCOListStatus.yaml | 61 +++ .../linkml/modules/classes/UserCommunity.yaml | 65 +++ .../modules/classes/UserCommunityType.yaml | 47 +++ .../modules/classes/UserCommunityTypes.yaml | 47 +++ .../modules/classes/ValidationStatus.yaml | 66 +++ .../modules/classes/VerificationStatus.yaml | 63 +++ .../linkml/modules/classes/Verifier.yaml | 56 +++ .../linkml/modules/classes/VersionNumber.yaml | 62 +++ .../modules/classes/ViabilityStatus.yaml | 61 +++ .../classes/VideoCategoryIdentifier.yaml | 56 +++ .../modules/classes/VideoIdentifier.yaml | 52 +++ .../modules/classes/WhatsAppProfile.yaml | 60 +++ .../linkml/modules/classes/WordCount.yaml | 56 +++ .../linkml/modules/classes/WorkRevision.yaml | 65 +++ .../modules/classes/WorldCatIdentifier.yaml | 50 +++ .../modules/slots/analyzes_or_analyzed.yaml | 33 ++ .../unit_type_archived_20260114.yaml} | 0 .../years_restricted_archived_20260114.yaml} | 0 .../modules/slots/benefits_provided.yaml | 37 ++ .../modules/slots/consumes_or_consumed.yaml | 36 ++ .../slots/has_or_had_contact_details.yaml | 37 ++ .../modules/slots/has_or_had_investment.yaml | 35 ++ .../modules/slots/has_or_had_liability.yaml | 35 ++ .../slots/has_or_had_likelihood_score.yaml | 36 ++ .../modules/slots/has_or_had_location.yaml | 39 ++ .../modules/slots/has_or_had_net_asset.yaml | 38 ++ .../slots/is_or_was_affiliated_with.yaml | 41 ++ .../modules/slots/is_or_was_allocated_to.yaml | 37 ++ .../slots/is_or_was_alternative_form_of.yaml | 36 ++ .../slots/is_or_was_categorized_as.yaml | 41 ++ .../modules/slots/is_or_was_used_by.yaml | 37 ++ .../linkml/modules/slots/slot_fixes.yaml | 47 ++- .../modules/slots/was_last_updated_at.yaml | 38 ++ 138 files changed, 7205 insertions(+), 79 deletions(-) create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/Assertor.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/Comment.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/Entity.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/Facility.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/FacilityType.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/FacilityTypes.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/Group.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/LikelihoodScore.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/OpeningHour.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/OrganizationUnit.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/Program.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/ProgramType.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/ProgramTypes.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/Rationale.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/Restriction.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/SecurityLevel.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/Service.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/ServiceType.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/ServiceTypes.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/SourceWork.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/TextSegment.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/TitleType.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/TitleTypes.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/Treatment.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/UserCommunity.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/UserCommunityType.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/UserCommunityTypes.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/ValidationStatus.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/VerificationStatus.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/Verifier.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/VersionNumber.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/ViabilityStatus.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/VideoCategoryIdentifier.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/VideoIdentifier.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/WhatsAppProfile.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/WordCount.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/WorkRevision.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/WorldCatIdentifier.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/WritingSystem.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/classes/XPathScore.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/analyzes_or_analyzed.yaml rename frontend/public/schemas/20251121/linkml/modules/slots/{total_revenue.yaml => archive/total_revenue_archived_20260114.yaml} (100%) rename frontend/public/schemas/20251121/linkml/modules/slots/{unit_type.yaml => archive/unit_type_archived_20260114.yaml} (100%) rename frontend/public/schemas/20251121/linkml/modules/slots/{years_restricted.yaml => archive/years_restricted_archived_20260114.yaml} (100%) create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/benefits_provided.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/consumes_or_consumed.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_condition.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_contact_details.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_domain.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_feature.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_investment.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_liability.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_likelihood_score.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_location.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_method.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_net_asset.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_responsibility.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_standard.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_treatment.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_venue.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_verification_status.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_version.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_affiliated_with.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_allocated_to.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_alternative_form_of.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_categorized_as.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_used_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_verified_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/serves_or_served.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/was_last_updated_at.yaml create mode 100644 schemas/20251121/linkml/modules/classes/Assertor.yaml create mode 100644 schemas/20251121/linkml/modules/classes/AuxiliaryPlatform.yaml create mode 100644 schemas/20251121/linkml/modules/classes/Comment.yaml create mode 100644 schemas/20251121/linkml/modules/classes/Entity.yaml create mode 100644 schemas/20251121/linkml/modules/classes/Facility.yaml create mode 100644 schemas/20251121/linkml/modules/classes/FacilityType.yaml create mode 100644 schemas/20251121/linkml/modules/classes/FacilityTypes.yaml create mode 100644 schemas/20251121/linkml/modules/classes/Group.yaml create mode 100644 schemas/20251121/linkml/modules/classes/HeritageCustodianPlace.yaml create mode 100644 schemas/20251121/linkml/modules/classes/LikelihoodScore.yaml create mode 100644 schemas/20251121/linkml/modules/classes/OpeningHour.yaml create mode 100644 schemas/20251121/linkml/modules/classes/OrganizationUnit.yaml create mode 100644 schemas/20251121/linkml/modules/classes/Program.yaml create mode 100644 schemas/20251121/linkml/modules/classes/ProgramType.yaml create mode 100644 schemas/20251121/linkml/modules/classes/ProgramTypes.yaml create mode 100644 schemas/20251121/linkml/modules/classes/Service.yaml create mode 100644 schemas/20251121/linkml/modules/classes/ServiceType.yaml create mode 100644 schemas/20251121/linkml/modules/classes/ServiceTypes.yaml create mode 100644 schemas/20251121/linkml/modules/classes/SourceWork.yaml create mode 100644 schemas/20251121/linkml/modules/classes/TechnicalFeature.yaml create mode 100644 schemas/20251121/linkml/modules/classes/TechnicalFeatureType.yaml create mode 100644 schemas/20251121/linkml/modules/classes/TitleType.yaml create mode 100644 schemas/20251121/linkml/modules/classes/TitleTypes.yaml create mode 100644 schemas/20251121/linkml/modules/classes/Treatment.yaml create mode 100644 schemas/20251121/linkml/modules/classes/UNESCOListStatus.yaml create mode 100644 schemas/20251121/linkml/modules/classes/UserCommunity.yaml create mode 100644 schemas/20251121/linkml/modules/classes/UserCommunityType.yaml create mode 100644 schemas/20251121/linkml/modules/classes/UserCommunityTypes.yaml create mode 100644 schemas/20251121/linkml/modules/classes/ValidationStatus.yaml create mode 100644 schemas/20251121/linkml/modules/classes/VerificationStatus.yaml create mode 100644 schemas/20251121/linkml/modules/classes/Verifier.yaml create mode 100644 schemas/20251121/linkml/modules/classes/VersionNumber.yaml create mode 100644 schemas/20251121/linkml/modules/classes/ViabilityStatus.yaml create mode 100644 schemas/20251121/linkml/modules/classes/VideoCategoryIdentifier.yaml create mode 100644 schemas/20251121/linkml/modules/classes/VideoIdentifier.yaml create mode 100644 schemas/20251121/linkml/modules/classes/WhatsAppProfile.yaml create mode 100644 schemas/20251121/linkml/modules/classes/WordCount.yaml create mode 100644 schemas/20251121/linkml/modules/classes/WorkRevision.yaml create mode 100644 schemas/20251121/linkml/modules/classes/WorldCatIdentifier.yaml create mode 100644 schemas/20251121/linkml/modules/slots/analyzes_or_analyzed.yaml rename schemas/20251121/linkml/modules/slots/{unit_type.yaml => archive/unit_type_archived_20260114.yaml} (100%) rename schemas/20251121/linkml/modules/slots/{years_restricted.yaml => archive/years_restricted_archived_20260114.yaml} (100%) create mode 100644 schemas/20251121/linkml/modules/slots/benefits_provided.yaml create mode 100644 schemas/20251121/linkml/modules/slots/consumes_or_consumed.yaml create mode 100644 schemas/20251121/linkml/modules/slots/has_or_had_contact_details.yaml create mode 100644 schemas/20251121/linkml/modules/slots/has_or_had_investment.yaml create mode 100644 schemas/20251121/linkml/modules/slots/has_or_had_liability.yaml create mode 100644 schemas/20251121/linkml/modules/slots/has_or_had_likelihood_score.yaml create mode 100644 schemas/20251121/linkml/modules/slots/has_or_had_location.yaml create mode 100644 schemas/20251121/linkml/modules/slots/has_or_had_net_asset.yaml create mode 100644 schemas/20251121/linkml/modules/slots/is_or_was_affiliated_with.yaml create mode 100644 schemas/20251121/linkml/modules/slots/is_or_was_allocated_to.yaml create mode 100644 schemas/20251121/linkml/modules/slots/is_or_was_alternative_form_of.yaml create mode 100644 schemas/20251121/linkml/modules/slots/is_or_was_categorized_as.yaml create mode 100644 schemas/20251121/linkml/modules/slots/is_or_was_used_by.yaml create mode 100644 schemas/20251121/linkml/modules/slots/was_last_updated_at.yaml diff --git a/frontend/public/schemas/20251121/linkml/manifest.json b/frontend/public/schemas/20251121/linkml/manifest.json index 8678d56ca5..3f812c974c 100644 --- a/frontend/public/schemas/20251121/linkml/manifest.json +++ b/frontend/public/schemas/20251121/linkml/manifest.json @@ -1,12 +1,12 @@ { - "generated": "2026-01-14T19:07:20.066Z", + "generated": "2026-01-14T19:31:39.797Z", "schemaRoot": "/schemas/20251121/linkml", - "totalFiles": 2962, + "totalFiles": 3026, "categoryCounts": { "main": 4, - "class": 720, + "class": 760, "enum": 151, - "slot": 2083, + "slot": 2107, "module": 4 }, "categories": [ @@ -300,6 +300,11 @@ "path": "modules/classes/Asserter.yaml", "category": "class" }, + { + "name": "Assertor", + "path": "modules/classes/Assertor.yaml", + "category": "class" + }, { "name": "AssociationArchive", "path": "modules/classes/AssociationArchive.yaml", @@ -660,6 +665,11 @@ "path": "modules/classes/ComarcalArchiveRecordSetTypes.yaml", "category": "class" }, + { + "name": "Comment", + "path": "modules/classes/Comment.yaml", + "category": "class" + }, { "name": "CommercialOrganizationType", "path": "modules/classes/CommercialOrganizationType.yaml", @@ -1150,6 +1160,11 @@ "path": "modules/classes/EncompassingBodyTypes.yaml", "category": "class" }, + { + "name": "Entity", + "path": "modules/classes/Entity.yaml", + "category": "class" + }, { "name": "EnvironmentalZone", "path": "modules/classes/EnvironmentalZone.yaml", @@ -1215,6 +1230,21 @@ "path": "modules/classes/ExtractionSourceInfo.yaml", "category": "class" }, + { + "name": "Facility", + "path": "modules/classes/Facility.yaml", + "category": "class" + }, + { + "name": "FacilityType", + "path": "modules/classes/FacilityType.yaml", + "category": "class" + }, + { + "name": "FacilityTypes", + "path": "modules/classes/FacilityTypes.yaml", + "category": "class" + }, { "name": "FeatureCustodianType", "path": "modules/classes/FeatureCustodianType.yaml", @@ -1425,6 +1455,11 @@ "path": "modules/classes/GrantRange.yaml", "category": "class" }, + { + "name": "Group", + "path": "modules/classes/Group.yaml", + "category": "class" + }, { "name": "HeritageExperienceEntry", "path": "modules/classes/HeritageExperienceEntry.yaml", @@ -1705,6 +1740,11 @@ "path": "modules/classes/LightArchivesRecordSetTypes.yaml", "category": "class" }, + { + "name": "LikelihoodScore", + "path": "modules/classes/LikelihoodScore.yaml", + "category": "class" + }, { "name": "LinkedInProfile", "path": "modules/classes/LinkedInProfile.yaml", @@ -2120,6 +2160,11 @@ "path": "modules/classes/OnlineNewsArchiveRecordSetTypes.yaml", "category": "class" }, + { + "name": "OpeningHour", + "path": "modules/classes/OpeningHour.yaml", + "category": "class" + }, { "name": "OpeningHours", "path": "modules/classes/OpeningHours.yaml", @@ -2175,6 +2220,11 @@ "path": "modules/classes/OrganizationBranch.yaml", "category": "class" }, + { + "name": "OrganizationUnit", + "path": "modules/classes/OrganizationUnit.yaml", + "category": "class" + }, { "name": "OriginalEntry", "path": "modules/classes/OriginalEntry.yaml", @@ -2445,6 +2495,21 @@ "path": "modules/classes/ProfileData.yaml", "category": "class" }, + { + "name": "Program", + "path": "modules/classes/Program.yaml", + "category": "class" + }, + { + "name": "ProgramType", + "path": "modules/classes/ProgramType.yaml", + "category": "class" + }, + { + "name": "ProgramTypes", + "path": "modules/classes/ProgramTypes.yaml", + "category": "class" + }, { "name": "Project", "path": "modules/classes/Project.yaml", @@ -2560,6 +2625,11 @@ "path": "modules/classes/RadioArchiveRecordSetTypes.yaml", "category": "class" }, + { + "name": "Rationale", + "path": "modules/classes/Rationale.yaml", + "category": "class" + }, { "name": "RawSource", "path": "modules/classes/RawSource.yaml", @@ -2735,6 +2805,11 @@ "path": "modules/classes/ResearchSourceData.yaml", "category": "class" }, + { + "name": "Restriction", + "path": "modules/classes/Restriction.yaml", + "category": "class" + }, { "name": "Revenue", "path": "modules/classes/Revenue.yaml", @@ -2835,11 +2910,31 @@ "path": "modules/classes/SecurityArchivesRecordSetTypes.yaml", "category": "class" }, + { + "name": "SecurityLevel", + "path": "modules/classes/SecurityLevel.yaml", + "category": "class" + }, + { + "name": "Service", + "path": "modules/classes/Service.yaml", + "category": "class" + }, { "name": "ServiceArea", "path": "modules/classes/ServiceArea.yaml", "category": "class" }, + { + "name": "ServiceType", + "path": "modules/classes/ServiceType.yaml", + "category": "class" + }, + { + "name": "ServiceTypes", + "path": "modules/classes/ServiceTypes.yaml", + "category": "class" + }, { "name": "Settlement", "path": "modules/classes/Settlement.yaml", @@ -2925,6 +3020,11 @@ "path": "modules/classes/SourceStaffEntry.yaml", "category": "class" }, + { + "name": "SourceWork", + "path": "modules/classes/SourceWork.yaml", + "category": "class" + }, { "name": "SpecialCollection", "path": "modules/classes/SpecialCollection.yaml", @@ -3145,6 +3245,11 @@ "path": "modules/classes/TentativeWorldHeritageSite.yaml", "category": "class" }, + { + "name": "TextSegment", + "path": "modules/classes/TextSegment.yaml", + "category": "class" + }, { "name": "TextType", "path": "modules/classes/TextType.yaml", @@ -3190,6 +3295,16 @@ "path": "modules/classes/Timestamp.yaml", "category": "class" }, + { + "name": "TitleType", + "path": "modules/classes/TitleType.yaml", + "category": "class" + }, + { + "name": "TitleTypes", + "path": "modules/classes/TitleTypes.yaml", + "category": "class" + }, { "name": "TradeRegister", "path": "modules/classes/TradeRegister.yaml", @@ -3230,6 +3345,11 @@ "path": "modules/classes/TransitionTypes.yaml", "category": "class" }, + { + "name": "Treatment", + "path": "modules/classes/Treatment.yaml", + "category": "class" + }, { "name": "TreatmentType", "path": "modules/classes/TreatmentType.yaml", @@ -3280,11 +3400,31 @@ "path": "modules/classes/URL.yaml", "category": "class" }, + { + "name": "UserCommunity", + "path": "modules/classes/UserCommunity.yaml", + "category": "class" + }, + { + "name": "UserCommunityType", + "path": "modules/classes/UserCommunityType.yaml", + "category": "class" + }, + { + "name": "UserCommunityTypes", + "path": "modules/classes/UserCommunityTypes.yaml", + "category": "class" + }, { "name": "ValidationMetadata", "path": "modules/classes/ValidationMetadata.yaml", "category": "class" }, + { + "name": "ValidationStatus", + "path": "modules/classes/ValidationStatus.yaml", + "category": "class" + }, { "name": "Vereinsarchiv", "path": "modules/classes/Vereinsarchiv.yaml", @@ -3295,6 +3435,16 @@ "path": "modules/classes/VereinsarchivRecordSetType.yaml", "category": "class" }, + { + "name": "VerificationStatus", + "path": "modules/classes/VerificationStatus.yaml", + "category": "class" + }, + { + "name": "Verifier", + "path": "modules/classes/Verifier.yaml", + "category": "class" + }, { "name": "Verlagsarchiv", "path": "modules/classes/Verlagsarchiv.yaml", @@ -3305,6 +3455,11 @@ "path": "modules/classes/VerlagsarchivRecordSetType.yaml", "category": "class" }, + { + "name": "VersionNumber", + "path": "modules/classes/VersionNumber.yaml", + "category": "class" + }, { "name": "Verwaltungsarchiv", "path": "modules/classes/Verwaltungsarchiv.yaml", @@ -3315,6 +3470,11 @@ "path": "modules/classes/VerwaltungsarchivRecordSetType.yaml", "category": "class" }, + { + "name": "ViabilityStatus", + "path": "modules/classes/ViabilityStatus.yaml", + "category": "class" + }, { "name": "VideoAnnotation", "path": "modules/classes/VideoAnnotation.yaml", @@ -3330,6 +3490,11 @@ "path": "modules/classes/VideoAudioAnnotation.yaml", "category": "class" }, + { + "name": "VideoCategoryIdentifier", + "path": "modules/classes/VideoCategoryIdentifier.yaml", + "category": "class" + }, { "name": "VideoChapter", "path": "modules/classes/VideoChapter.yaml", @@ -3340,6 +3505,11 @@ "path": "modules/classes/VideoChapterList.yaml", "category": "class" }, + { + "name": "VideoIdentifier", + "path": "modules/classes/VideoIdentifier.yaml", + "category": "class" + }, { "name": "VideoPost", "path": "modules/classes/VideoPost.yaml", @@ -3455,6 +3625,11 @@ "path": "modules/classes/WebSource.yaml", "category": "class" }, + { + "name": "WhatsAppProfile", + "path": "modules/classes/WhatsAppProfile.yaml", + "category": "class" + }, { "name": "WikidataAlignment", "path": "modules/classes/WikidataAlignment.yaml", @@ -3585,21 +3760,46 @@ "path": "modules/classes/WomensArchivesRecordSetTypes.yaml", "category": "class" }, + { + "name": "WordCount", + "path": "modules/classes/WordCount.yaml", + "category": "class" + }, { "name": "WorkExperience", "path": "modules/classes/WorkExperience.yaml", "category": "class" }, + { + "name": "WorkRevision", + "path": "modules/classes/WorkRevision.yaml", + "category": "class" + }, + { + "name": "WorldCatIdentifier", + "path": "modules/classes/WorldCatIdentifier.yaml", + "category": "class" + }, { "name": "WorldHeritageSite", "path": "modules/classes/WorldHeritageSite.yaml", "category": "class" }, + { + "name": "WritingSystem", + "path": "modules/classes/WritingSystem.yaml", + "category": "class" + }, { "name": "XPath", "path": "modules/classes/XPath.yaml", "category": "class" }, + { + "name": "XPathScore", + "path": "modules/classes/XPathScore.yaml", + "category": "class" + }, { "name": "YoutubeChannel", "path": "modules/classes/YoutubeChannel.yaml", @@ -4447,6 +4647,11 @@ "path": "modules/slots/allows_or_allowed.yaml", "category": "slot" }, + { + "name": "analyzes_or_analyzed", + "path": "modules/slots/analyzes_or_analyzed.yaml", + "category": "slot" + }, { "name": "applies_or_applied_to_call", "path": "modules/slots/applies_or_applied_to_call.yaml", @@ -4482,6 +4687,11 @@ "path": "modules/slots/benefit.yaml", "category": "slot" }, + { + "name": "benefits_provided", + "path": "modules/slots/benefits_provided.yaml", + "category": "slot" + }, { "name": "bio_custodian_subtype", "path": "modules/slots/bio_custodian_subtype.yaml", @@ -5392,6 +5602,11 @@ "path": "modules/slots/construction_date_precision.yaml", "category": "slot" }, + { + "name": "consumes_or_consumed", + "path": "modules/slots/consumes_or_consumed.yaml", + "category": "slot" + }, { "name": "contact", "path": "modules/slots/contact.yaml", @@ -8357,6 +8572,11 @@ "path": "modules/slots/has_or_had_comprehensive_overview.yaml", "category": "slot" }, + { + "name": "has_or_had_condition", + "path": "modules/slots/has_or_had_condition.yaml", + "category": "slot" + }, { "name": "has_or_had_condition_note", "path": "modules/slots/has_or_had_condition_note.yaml", @@ -8367,6 +8587,11 @@ "path": "modules/slots/has_or_had_conservation_record.yaml", "category": "slot" }, + { + "name": "has_or_had_contact_details", + "path": "modules/slots/has_or_had_contact_details.yaml", + "category": "slot" + }, { "name": "has_or_had_conversion_rate", "path": "modules/slots/has_or_had_conversion_rate.yaml", @@ -8472,6 +8697,11 @@ "path": "modules/slots/has_or_had_documentation_source.yaml", "category": "slot" }, + { + "name": "has_or_had_domain", + "path": "modules/slots/has_or_had_domain.yaml", + "category": "slot" + }, { "name": "has_or_had_encompass", "path": "modules/slots/has_or_had_encompass.yaml", @@ -8527,6 +8757,11 @@ "path": "modules/slots/has_or_had_facility.yaml", "category": "slot" }, + { + "name": "has_or_had_feature", + "path": "modules/slots/has_or_had_feature.yaml", + "category": "slot" + }, { "name": "has_or_had_featured_item", "path": "modules/slots/has_or_had_featured_item.yaml", @@ -8607,6 +8842,11 @@ "path": "modules/slots/has_or_had_implementing_organisation.yaml", "category": "slot" }, + { + "name": "has_or_had_investment", + "path": "modules/slots/has_or_had_investment.yaml", + "category": "slot" + }, { "name": "has_or_had_involved_actor", "path": "modules/slots/has_or_had_involved_actor.yaml", @@ -8642,6 +8882,16 @@ "path": "modules/slots/has_or_had_language.yaml", "category": "slot" }, + { + "name": "has_or_had_liability", + "path": "modules/slots/has_or_had_liability.yaml", + "category": "slot" + }, + { + "name": "has_or_had_likelihood_score", + "path": "modules/slots/has_or_had_likelihood_score.yaml", + "category": "slot" + }, { "name": "has_or_had_linked_data_endpoint", "path": "modules/slots/has_or_had_linked_data_endpoint.yaml", @@ -8652,6 +8902,11 @@ "path": "modules/slots/has_or_had_loaned_object.yaml", "category": "slot" }, + { + "name": "has_or_had_location", + "path": "modules/slots/has_or_had_location.yaml", + "category": "slot" + }, { "name": "has_or_had_managed_by_cm", "path": "modules/slots/has_or_had_managed_by_cm.yaml", @@ -8687,6 +8942,11 @@ "path": "modules/slots/has_or_had_membership.yaml", "category": "slot" }, + { + "name": "has_or_had_method", + "path": "modules/slots/has_or_had_method.yaml", + "category": "slot" + }, { "name": "has_or_had_methodology", "path": "modules/slots/has_or_had_methodology.yaml", @@ -8697,6 +8957,11 @@ "path": "modules/slots/has_or_had_music_segment.yaml", "category": "slot" }, + { + "name": "has_or_had_net_asset", + "path": "modules/slots/has_or_had_net_asset.yaml", + "category": "slot" + }, { "name": "has_or_had_note", "path": "modules/slots/has_or_had_note.yaml", @@ -8892,6 +9157,11 @@ "path": "modules/slots/has_or_had_research_attempt.yaml", "category": "slot" }, + { + "name": "has_or_had_responsibility", + "path": "modules/slots/has_or_had_responsibility.yaml", + "category": "slot" + }, { "name": "has_or_had_restriction", "path": "modules/slots/has_or_had_restriction.yaml", @@ -8997,6 +9267,11 @@ "path": "modules/slots/has_or_had_staff_member.yaml", "category": "slot" }, + { + "name": "has_or_had_standard", + "path": "modules/slots/has_or_had_standard.yaml", + "category": "slot" + }, { "name": "has_or_had_status", "path": "modules/slots/has_or_had_status.yaml", @@ -9087,6 +9362,11 @@ "path": "modules/slots/has_or_had_transmission_method.yaml", "category": "slot" }, + { + "name": "has_or_had_treatment", + "path": "modules/slots/has_or_had_treatment.yaml", + "category": "slot" + }, { "name": "has_or_had_type", "path": "modules/slots/has_or_had_type.yaml", @@ -9107,6 +9387,21 @@ "path": "modules/slots/has_or_had_used_source.yaml", "category": "slot" }, + { + "name": "has_or_had_venue", + "path": "modules/slots/has_or_had_venue.yaml", + "category": "slot" + }, + { + "name": "has_or_had_verification_status", + "path": "modules/slots/has_or_had_verification_status.yaml", + "category": "slot" + }, + { + "name": "has_or_had_version", + "path": "modules/slots/has_or_had_version.yaml", + "category": "slot" + }, { "name": "has_or_had_web_claim", "path": "modules/slots/has_or_had_web_claim.yaml", @@ -9787,6 +10082,11 @@ "path": "modules/slots/is_or_was_affected_by_event.yaml", "category": "slot" }, + { + "name": "is_or_was_affiliated_with", + "path": "modules/slots/is_or_was_affiliated_with.yaml", + "category": "slot" + }, { "name": "is_or_was_aggregated_by", "path": "modules/slots/is_or_was_aggregated_by.yaml", @@ -9802,11 +10102,21 @@ "path": "modules/slots/is_or_was_allocated_by.yaml", "category": "slot" }, + { + "name": "is_or_was_allocated_to", + "path": "modules/slots/is_or_was_allocated_to.yaml", + "category": "slot" + }, { "name": "is_or_was_also_allocation_agency", "path": "modules/slots/is_or_was_also_allocation_agency.yaml", "category": "slot" }, + { + "name": "is_or_was_alternative_form_of", + "path": "modules/slots/is_or_was_alternative_form_of.yaml", + "category": "slot" + }, { "name": "is_or_was_approved_by", "path": "modules/slots/is_or_was_approved_by.yaml", @@ -9847,6 +10157,11 @@ "path": "modules/slots/is_or_was_available.yaml", "category": "slot" }, + { + "name": "is_or_was_categorized_as", + "path": "modules/slots/is_or_was_categorized_as.yaml", + "category": "slot" + }, { "name": "is_or_was_collection_of", "path": "modules/slots/is_or_was_collection_of.yaml", @@ -9942,6 +10257,16 @@ "path": "modules/slots/is_or_was_transferred.yaml", "category": "slot" }, + { + "name": "is_or_was_used_by", + "path": "modules/slots/is_or_was_used_by.yaml", + "category": "slot" + }, + { + "name": "is_or_was_verified_by", + "path": "modules/slots/is_or_was_verified_by.yaml", + "category": "slot" + }, { "name": "is_or_was_webarchived_at", "path": "modules/slots/is_or_was_webarchived_at.yaml", @@ -13262,6 +13587,11 @@ "path": "modules/slots/serves_function_of.yaml", "category": "slot" }, + { + "name": "serves_or_served", + "path": "modules/slots/serves_or_served.yaml", + "category": "slot" + }, { "name": "serves_staff", "path": "modules/slots/serves_staff.yaml", @@ -14262,11 +14592,6 @@ "path": "modules/slots/total_net_asset.yaml", "category": "slot" }, - { - "name": "total_revenue", - "path": "modules/slots/total_revenue.yaml", - "category": "slot" - }, { "name": "total_token", "path": "modules/slots/total_token.yaml", @@ -14457,11 +14782,6 @@ "path": "modules/slots/unit_name.yaml", "category": "slot" }, - { - "name": "unit_type", - "path": "modules/slots/unit_type.yaml", - "category": "slot" - }, { "name": "updated_at", "path": "modules/slots/updated_at.yaml", @@ -14662,6 +14982,11 @@ "path": "modules/slots/was_generated_by.yaml", "category": "slot" }, + { + "name": "was_last_updated_at", + "path": "modules/slots/was_last_updated_at.yaml", + "category": "slot" + }, { "name": "was_revision_of", "path": "modules/slots/was_revision_of.yaml", @@ -14802,11 +15127,6 @@ "path": "modules/slots/xpath_matched_text.yaml", "category": "slot" }, - { - "name": "years_restricted", - "path": "modules/slots/years_restricted.yaml", - "category": "slot" - }, { "name": "zone_description", "path": "modules/slots/zone_description.yaml", diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Assertor.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Assertor.yaml new file mode 100644 index 0000000000..7221e7ef13 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Assertor.yaml @@ -0,0 +1,62 @@ +# Assertor - Entity that makes assertions class +# +# Created per slot_fixes.yaml migration for: was_asserted_by +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/Assertor +name: Assertor +title: Assertor + +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 + +classes: + Assertor: + class_uri: prov:Agent + description: | + An agent that makes assertions or claims. + + **USAGE**: + Used for: + - Assertion attribution + - Claim sources + - Statement authors + + attributes: + assertor_name: + range: string + description: Name of the assertor + + assertor_type: + range: string + description: Type of assertor (PERSON, ORGANIZATION, SOFTWARE) + + assertor_uri: + range: uriorcurie + description: URI identifying the assertor + + exact_mappings: + - prov:Agent + + close_mappings: + - schema:Person + - schema:Organization + + annotations: + specificity_score: "0.45" + specificity_rationale: "Moderately specific - provenance attribution common." + + examples: + - value: + assertor_name: "OpenCode Claude" + assertor_type: SOFTWARE + assertor_uri: https://nde.nl/agent/opencode-claude + description: Software agent assertor diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Comment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Comment.yaml new file mode 100644 index 0000000000..c3bf4fcad9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Comment.yaml @@ -0,0 +1,62 @@ +# Comment - Comment/annotation class +# +# Created per slot_fixes.yaml migration for: video_comment +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/Comment +name: Comment +title: Comment + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + +classes: + Comment: + class_uri: schema:Comment + description: | + A comment or annotation on content. + + **USAGE**: + Used for: + - Video comments + - Review comments + - Annotations + + attributes: + comment_text: + range: string + required: true + description: Text content of the comment + + comment_author: + range: string + description: Author of the comment + + comment_date: + range: datetime + description: Date/time the comment was made + + likes_count: + range: integer + description: Number of likes on the comment + + exact_mappings: + - schema:Comment + + annotations: + specificity_score: "0.35" + specificity_rationale: "Low specificity - comments are common web concept." + + examples: + - value: + comment_text: "Great video about the collection!" + comment_author: "Visitor123" + comment_date: "2025-01-14T10:30:00Z" + description: User comment on video diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Entity.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Entity.yaml new file mode 100644 index 0000000000..cef494529a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Entity.yaml @@ -0,0 +1,61 @@ +# Entity - Generic entity class +# +# Created per slot_fixes.yaml migration for: used_by +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/Entity +name: Entity +title: Entity + +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 + +classes: + Entity: + class_uri: prov:Entity + description: | + A generic entity in the provenance model. + + **USAGE**: + Used for: + - Generic entity references + - Provenance entity tracking + - Abstract entity representation + + attributes: + entity_name: + range: string + description: Name of the entity + + entity_uri: + range: uriorcurie + description: URI of the entity + + entity_type: + range: string + description: Type of entity + + exact_mappings: + - prov:Entity + + close_mappings: + - schema:Thing + + annotations: + specificity_score: "0.20" + specificity_rationale: "Low specificity - generic entity concept." + + examples: + - value: + entity_name: "Dataset A" + entity_uri: https://nde.nl/dataset/a + entity_type: DATASET + description: Generic entity reference diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Facility.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Facility.yaml new file mode 100644 index 0000000000..7d899b6926 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Facility.yaml @@ -0,0 +1,71 @@ +# Facility - Facility/amenity class +# +# Created per slot_fixes.yaml migration for: visitor_facility +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/Facility +name: Facility +title: 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_type + +classes: + Facility: + class_uri: schema:Place + description: | + A facility or amenity at an institution. + + **USAGE**: + Used for: + - Visitor facilities (café, shop, parking) + - Research facilities (reading room, lab) + - Accessibility facilities + + slots: + - has_or_had_type + + slot_usage: + has_or_had_type: + range: FacilityType + description: Type of facility + + attributes: + facility_name: + range: string + required: true + description: Name of the facility + + facility_description: + range: string + description: Description of the facility + + capacity: + range: integer + description: Capacity of the facility + + accessibility: + range: string + description: Accessibility features + + close_mappings: + - schema:Place + + annotations: + specificity_score: "0.40" + specificity_rationale: "Moderately specific - facilities common in institutions." + + examples: + - value: + facility_name: "Museum Café" + facility_description: "On-site café with terrace" + capacity: 50 + description: Café facility at museum diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FacilityType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FacilityType.yaml new file mode 100644 index 0000000000..518b9cc9b0 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FacilityType.yaml @@ -0,0 +1,48 @@ +# FacilityType - Abstract facility type base class +# +# Created per slot_fixes.yaml migration for: visitor_facility +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/FacilityType +name: FacilityType +title: Facility Type + +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/type_id + - ../slots/type_label + - ../slots/type_description + +classes: + FacilityType: + class_uri: skos:Concept + abstract: true + description: | + Abstract base class for facility type classifications. + + **FACILITY CATEGORIES**: + - FOOD_SERVICE: Cafés, restaurants, vending + - RETAIL: Gift shops, bookstores + - PARKING: Car parks, bike storage + - RESEARCH: Reading rooms, study areas + - STORAGE: Collection storage facilities + - ACCESSIBILITY: Wheelchair access, assistive devices + + slots: + - type_id + - type_label + - type_description + + exact_mappings: + - skos:Concept + + annotations: + specificity_score: "0.40" + specificity_rationale: "Moderately specific - facility types common in institutions." diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FacilityTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FacilityTypes.yaml new file mode 100644 index 0000000000..ae2800b199 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FacilityTypes.yaml @@ -0,0 +1,51 @@ +# FacilityTypes - Concrete facility type subclasses +# +# Created per slot_fixes.yaml migration for: visitor_facility +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/FacilityTypes +name: FacilityTypes +title: Facility Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + +default_prefix: hc + +imports: + - linkml:types + - ./FacilityType + +classes: + FoodServiceFacility: + is_a: FacilityType + description: Food and beverage facilities (café, restaurant). + + RetailFacility: + is_a: FacilityType + description: Retail facilities (gift shop, bookstore). + + ParkingFacility: + is_a: FacilityType + description: Vehicle parking facilities. + + ResearchFacility: + is_a: FacilityType + description: Research facilities (reading room, study area). + + StorageFacility: + is_a: FacilityType + description: Collection storage facilities. + + AccessibilityFacility: + is_a: FacilityType + description: Accessibility features and facilities. + + RestroomFacility: + is_a: FacilityType + description: Restroom facilities. + + EventFacility: + is_a: FacilityType + description: Event and function spaces. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FinancialStatement.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FinancialStatement.yaml index e7129a066e..d8a92c5ce1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FinancialStatement.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FinancialStatement.yaml @@ -326,7 +326,19 @@ classes: reporting_period_end: '2023-12-31' publication_date: '2024-04-15' statement_currency: EUR - total_revenue: 78500000.0 + has_or_had_revenue: + - has_or_had_label: "Total Revenue FY2023" + has_or_had_quantity: + quantity_value: 78500000.0 + quantity_type: BUDGET_AMOUNT + has_or_had_currency: + currency_code: EUR + has_or_had_label: Euro + currency_symbol: "€" + has_or_had_time_interval: + duration_value: "P1Y" + duration_description: "fiscal year 2023" + revenue_category: TOTAL total_expenses: 75200000.0 change_in_net_assets: 3300000.0 total_assets: 125000000.0 @@ -365,7 +377,19 @@ classes: reporting_period_end: '2023-06-30' publication_date: '2024-02-15' statement_currency: USD - total_revenue: 439000000.0 + has_or_had_revenue: + - has_or_had_label: "Form 990 Total Revenue FY2022" + has_or_had_quantity: + quantity_value: 439000000.0 + quantity_type: BUDGET_AMOUNT + has_or_had_currency: + currency_code: USD + has_or_had_label: US Dollar + currency_symbol: "$" + has_or_had_time_interval: + duration_value: "P1Y" + duration_description: "fiscal year July 2022 - June 2023" + revenue_category: TOTAL total_expenses: 412000000.0 change_in_net_assets: 27000000.0 total_assets: 5200000000.0 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FindingAid.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FindingAid.yaml index 9b5a7328c7..e9d392297c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FindingAid.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FindingAid.yaml @@ -141,7 +141,8 @@ imports: - ../slots/validation_status - ../slots/wikidata - ../slots/wikidata_class -- ../slots/years_restricted +- ../slots/has_or_had_restriction +- ./Restriction - ./FindingAid - ./PersonWebClaim - ./SpecificityAnnotation @@ -611,12 +612,15 @@ classes: - restriction_type - specificity_annotation - template_specificity - - years_restricted + - has_or_had_restriction slot_usage: restriction_type: required: true - years_restricted: - range: integer + has_or_had_restriction: + range: Restriction + description: | + Structured restriction with temporal extent. + Replaces years_restricted (integer) with Restriction class. permission_required: range: boolean ExternalResource: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Group.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Group.yaml new file mode 100644 index 0000000000..2fe8561939 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Group.yaml @@ -0,0 +1,63 @@ +# Group - Organizational group class +# +# Created per slot_fixes.yaml migration for: warehouse_managed_by +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/Group +name: Group +title: Group + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + org: http://www.w3.org/ns/org# + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + +classes: + Group: + class_uri: org:OrganizationalUnit + description: | + An organizational group or team. + + **USAGE**: + Used for: + - Management groups + - Teams + - Departments + - Committees + + attributes: + group_name: + range: string + required: true + description: Name of the group + + group_type: + range: string + description: Type of group (TEAM, DEPARTMENT, COMMITTEE) + + member_count: + range: integer + description: Number of members + + exact_mappings: + - org:OrganizationalUnit + + close_mappings: + - schema:Organization + + annotations: + specificity_score: "0.35" + specificity_rationale: "Low specificity - groups are common organizational concept." + + examples: + - value: + group_name: "Storage Team" + group_type: TEAM + member_count: 5 + description: Warehouse management team diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LikelihoodScore.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LikelihoodScore.yaml new file mode 100644 index 0000000000..c15f2176e7 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LikelihoodScore.yaml @@ -0,0 +1,61 @@ +# LikelihoodScore - Likelihood/probability score class +# +# Created per slot_fixes.yaml migration for: whatsapp_business_likelihood +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/LikelihoodScore +name: LikelihoodScore +title: Likelihood Score + +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_likelihood_score + +classes: + LikelihoodScore: + class_uri: schema:Rating + description: | + A likelihood or probability score. + + **USAGE**: + Used for: + - Business likelihood assessments + - Probability estimates + - Confidence scores + + slots: + - has_or_had_likelihood_score + + slot_usage: + has_or_had_likelihood_score: + minimum_value: 0.0 + maximum_value: 1.0 + + attributes: + assessment_type: + range: string + description: Type of assessment (BUSINESS, MATCH, RELEVANCE) + + assessment_method: + range: string + description: Method used for assessment + + close_mappings: + - schema:Rating + + annotations: + specificity_score: "0.45" + specificity_rationale: "Moderately specific - likelihood scores common in ML/enrichment." + + examples: + - value: + has_or_had_likelihood_score: 0.85 + assessment_type: BUSINESS + description: 85% business likelihood diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OpeningHour.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OpeningHour.yaml new file mode 100644 index 0000000000..2a06b09939 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OpeningHour.yaml @@ -0,0 +1,65 @@ +# OpeningHour - Opening hours specification class +# +# Created per slot_fixes.yaml migration for: visiting_hour +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/OpeningHour +name: OpeningHour +title: Opening Hour + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + +classes: + OpeningHour: + class_uri: schema:OpeningHoursSpecification + description: | + Opening hours specification for a location or service. + + **USAGE**: + Used for: + - Visiting hours + - Research room hours + - Service availability + + attributes: + day_of_week: + range: string + description: Day of the week (Monday, Tuesday, etc.) + + opens: + range: string + description: Opening time (HH:MM format) + + closes: + range: string + description: Closing time (HH:MM format) + + valid_from: + range: date + description: Start date of this schedule + + valid_through: + range: date + description: End date of this schedule + + exact_mappings: + - schema:OpeningHoursSpecification + + annotations: + specificity_score: "0.40" + specificity_rationale: "Moderately specific - opening hours common for public institutions." + + examples: + - value: + day_of_week: "Monday" + opens: "10:00" + closes: "17:00" + description: Monday opening hours diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationUnit.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationUnit.yaml new file mode 100644 index 0000000000..3d86b79955 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationUnit.yaml @@ -0,0 +1,62 @@ +# OrganizationUnit - Organizational unit class +# +# Created per slot_fixes.yaml migration for: unit_affiliation +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/OrganizationUnit +name: OrganizationUnit +title: Organization Unit + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + org: http://www.w3.org/ns/org# + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + +classes: + OrganizationUnit: + class_uri: org:OrganizationalUnit + description: | + An organizational unit or department. + + **USAGE**: + Used for: + - Departments + - Divisions + - Teams + - Units + + attributes: + unit_name: + range: string + required: true + description: Name of the organizational unit + + unit_type: + range: string + description: Type of unit (DEPARTMENT, DIVISION, TEAM) + + parent_organization: + range: uriorcurie + description: Parent organization + + exact_mappings: + - org:OrganizationalUnit + + close_mappings: + - schema:Organization + + annotations: + specificity_score: "0.35" + specificity_rationale: "Low specificity - organizational units common concept." + + examples: + - value: + unit_name: "Collections Department" + unit_type: DEPARTMENT + description: Collections department unit diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalStructure.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalStructure.yaml index dd342f2870..1a41a00c21 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalStructure.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalStructure.yaml @@ -11,10 +11,10 @@ imports: - ./PersonObservation - ./CustodianCollection - ./Custodian -- ../enums/OrganizationalUnitTypeEnum +- ./OrganizationalUnitType - ../slots/located_at - ../slots/unit_name -- ../slots/unit_type +- ../slots/has_or_had_type - ../slots/parent_unit - ../slots/staff_count - ../slots/has_or_had_staff_member @@ -61,7 +61,7 @@ classes: - has_or_had_staff_member - template_specificity - unit_name - - unit_type + - has_or_had_type - valid_from - valid_to slot_usage: @@ -78,8 +78,12 @@ classes: - value: Digital Preservation Department - value: Public Services Team - value: Research and Documentation Division - unit_type: - range: OrganizationalUnitTypeEnum + has_or_had_type: + range: OrganizationalUnitType + description: | + Type classification of this organizational unit. + Uses OrganizationalUnitType class hierarchy. + Replaces unit_type slot per slot_fixes.yaml migration. examples: - value: DEPARTMENT - value: TEAM @@ -159,7 +163,7 @@ classes: - value: id: https://nde.nl/ontology/hc/org-unit/na-digital-pres unit_name: Digital Preservation Department - unit_type: DEPARTMENT + has_or_had_type: DEPARTMENT staff_count: 15 contact_point: digipres@nationalarchives.nl valid_from: '2010-01-01' @@ -169,7 +173,7 @@ classes: - value: id: https://nde.nl/ontology/hc/org-unit/rijks-conservation unit_name: Conservation Lab - unit_type: LAB + has_or_had_type: LAB parent_unit: unit_name: Collections Care Division staff_count: 8 @@ -180,7 +184,7 @@ classes: - value: id: https://nde.nl/ontology/hc/org-unit/rijks-conservation unit_name: Conservation Lab - unit_type: LAB + has_or_had_type: LAB parent_unit: unit_name: Collections Care Division description: Painting, paper, and textile conservation diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Program.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Program.yaml new file mode 100644 index 0000000000..b03fa34be1 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Program.yaml @@ -0,0 +1,75 @@ +# Program - Program/initiative class +# +# Created per slot_fixes.yaml migration for: volunteer_program +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/Program +name: Program +title: 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_type + +classes: + Program: + class_uri: schema:Event + description: | + A program or initiative offered by an institution. + + **USAGE**: + Used for: + - Volunteer programs + - Educational programs + - Outreach initiatives + + slots: + - has_or_had_type + + slot_usage: + has_or_had_type: + range: ProgramType + description: Type of program + + attributes: + program_name: + range: string + required: true + description: Name of the program + + program_description: + range: string + description: Description of the program + + start_date: + range: date + description: Program start date + + end_date: + range: date + description: Program end date + + participant_count: + range: integer + description: Number of participants + + close_mappings: + - schema:Event + + annotations: + specificity_score: "0.45" + specificity_rationale: "Moderately specific - programs common in heritage institutions." + + examples: + - value: + program_name: "Heritage Volunteer Program" + program_description: "Volunteer opportunities in collection care" + start_date: "2025-01-01" + description: Volunteer program at museum diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProgramType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProgramType.yaml new file mode 100644 index 0000000000..496bdc39a1 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProgramType.yaml @@ -0,0 +1,53 @@ +# ProgramType - Abstract program type base class +# +# Created per slot_fixes.yaml migration for: volunteer_program +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/ProgramType +name: ProgramType +title: Program Type + +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/type_id + - ../slots/type_label + - ../slots/type_description + +classes: + ProgramType: + class_uri: skos:Concept + abstract: true + description: | + Abstract base class for program type classifications. + + **PROGRAM CATEGORIES**: + - VOLUNTEER: Volunteer engagement programs + - EDUCATIONAL: Learning and teaching programs + - OUTREACH: Community engagement programs + - INTERNSHIP: Training programs + - FELLOWSHIP: Research fellowship programs + + slots: + - type_id + - type_label + - type_description + + exact_mappings: + - skos:Concept + + annotations: + specificity_score: "0.45" + specificity_rationale: "Moderately specific - program types common in institutions." + + examples: + - value: + type_id: https://nde.nl/program-type/volunteer + type_label: ["Volunteer@en", "vrijwilliger@nl"] + description: Volunteer program type diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProgramTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProgramTypes.yaml new file mode 100644 index 0000000000..a80c4f65a2 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProgramTypes.yaml @@ -0,0 +1,47 @@ +# ProgramTypes - Concrete program type subclasses +# +# Created per slot_fixes.yaml migration for: volunteer_program +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/ProgramTypes +name: ProgramTypes +title: Program Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + +default_prefix: hc + +imports: + - linkml:types + - ./ProgramType + +classes: + VolunteerProgram: + is_a: ProgramType + description: Volunteer engagement programs for public participation. + + EducationalProgram: + is_a: ProgramType + description: Learning and teaching programs for various audiences. + + OutreachProgram: + is_a: ProgramType + description: Community engagement and outreach initiatives. + + InternshipProgram: + is_a: ProgramType + description: Training programs for students and early-career professionals. + + FellowshipProgram: + is_a: ProgramType + description: Research fellowship programs for scholars. + + MembershipProgram: + is_a: ProgramType + description: Membership and patron programs. + + AccessibilityProgram: + is_a: ProgramType + description: Programs focused on accessibility and inclusion. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Rationale.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Rationale.yaml new file mode 100644 index 0000000000..6ffee12110 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Rationale.yaml @@ -0,0 +1,63 @@ +# Rationale - Rationale/justification class +# +# Created per slot_fixes.yaml migration for: wikidata_mapping_rationale +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/Rationale +name: Rationale +title: Rationale + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + prov: http://www.w3.org/ns/prov# + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_rationale + +classes: + Rationale: + class_uri: skos:note + description: | + A rationale or justification for a decision. + + **USAGE**: + Used for: + - Mapping rationale (Wikidata, ontology alignments) + - Decision justifications + - Methodology explanations + + slots: + - has_or_had_rationale + + attributes: + decision_type: + range: string + description: Type of decision (MAPPING, CLASSIFICATION, EXCLUSION) + + confidence: + range: float + description: Confidence level in the decision (0.0-1.0) + + alternatives_considered: + range: string + multivalued: true + description: Alternative options that were considered + + close_mappings: + - prov:wasInfluencedBy + + annotations: + specificity_score: "0.45" + specificity_rationale: "Moderately specific - rationale documentation is common." + + examples: + - value: + has_or_had_rationale: "Mapped based on exact name match and location" + decision_type: MAPPING + confidence: 0.95 + description: Wikidata mapping rationale diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Restriction.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Restriction.yaml new file mode 100644 index 0000000000..37794b5828 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Restriction.yaml @@ -0,0 +1,85 @@ +# Restriction - Access/use restriction class +# +# Created per slot_fixes.yaml migration for: years_restricted +# Creation date: 2026-01-14 +# Updated: 2026-01-14 - Added temporal_extent → TimeSpan per revision spec + +id: https://nde.nl/ontology/hc/class/Restriction +name: Restriction +title: Restriction + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dct: http://purl.org/dc/terms/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + +default_prefix: hc + +imports: + - linkml:types + - ../slots/temporal_extent + - ./TimeSpan + +classes: + Restriction: + class_uri: dct:RightsStatement + description: | + An access or use restriction on a resource. + + **USAGE**: + Used for: + - Embargo periods (years restricted) with temporal extent + - Access restrictions + - Use limitations + + **TEMPORAL MODELING**: + The temporal_extent slot uses TimeSpan (CIDOC-CRM E52) to model + when the restriction applies, with fuzzy boundary support: + - begin_of_the_begin: Earliest start of restriction + - end_of_the_end: Latest end of restriction period + + slots: + - temporal_extent + + slot_usage: + temporal_extent: + range: TimeSpan + description: | + Time period during which the restriction applies. + For embargo restrictions, models the restriction duration. + + attributes: + restriction_type: + range: string + description: Type of restriction (EMBARGO, ACCESS, USE) + examples: + - value: "EMBARGO" + + years: + range: integer + description: Number of years for time-based restrictions (legacy, prefer temporal_extent) + examples: + - value: 25 + + restriction_reason: + range: string + description: Reason for the restriction + + exact_mappings: + - dct:RightsStatement + + annotations: + specificity_score: "0.45" + specificity_rationale: "Moderately specific - restrictions are common in heritage domain." + + examples: + - value: + restriction_type: EMBARGO + years: 25 + restriction_reason: "Privacy protection" + temporal_extent: + begin_of_the_begin: "2025-01-01T00:00:00Z" + end_of_the_end: "2050-01-01T00:00:00Z" + description: 25-year embargo restriction from 2025-2050 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SecurityLevel.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SecurityLevel.yaml new file mode 100644 index 0000000000..6f8b59832f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SecurityLevel.yaml @@ -0,0 +1,65 @@ +# SecurityLevel - Security classification class +# +# Created per slot_fixes.yaml migration for: warehouse_security_level +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/SecurityLevel +name: SecurityLevel +title: Security Level + +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# + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_code + +classes: + SecurityLevel: + class_uri: skos:Concept + description: | + A security classification or level. + + **USAGE**: + Used for: + - Warehouse security levels + - Document classifications + - Access control tiers + + slots: + - has_or_had_code + + attributes: + level_name: + range: string + description: Human-readable security level name + examples: + - value: "High Security" + + level_rank: + range: integer + description: Numeric rank (higher = more secure) + + access_requirements: + range: string + multivalued: true + description: Requirements for access at this level + + exact_mappings: + - skos:Concept + + annotations: + specificity_score: "0.50" + specificity_rationale: "Moderately specific - security relevant to storage facilities." + + examples: + - value: + has_or_had_code: "HIGH" + level_name: "High Security" + level_rank: 3 + description: High security level diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Service.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Service.yaml new file mode 100644 index 0000000000..119d136d9b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Service.yaml @@ -0,0 +1,71 @@ +# Service - Service offering class +# +# Created per slot_fixes.yaml migration for: visitor_service +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/Service +name: Service +title: Service + +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_type + +classes: + Service: + class_uri: schema:Service + description: | + A service offered by an institution. + + **USAGE**: + Used for: + - Visitor services (guided tours, audio guides) + - Research services (reference, reproductions) + - Conservation services + + slots: + - has_or_had_type + + slot_usage: + has_or_had_type: + range: ServiceType + description: Type of service + + attributes: + service_name: + range: string + required: true + description: Name of the service + + service_description: + range: string + description: Description of the service + + price: + range: string + description: Price or fee for the service + + availability: + range: string + description: Availability schedule + + exact_mappings: + - schema:Service + + annotations: + specificity_score: "0.40" + specificity_rationale: "Moderately specific - services common in public institutions." + + examples: + - value: + service_name: "Guided Tours" + service_description: "Expert-led tours of the collection" + price: "€15 per person" + description: Guided tour service diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ServiceType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ServiceType.yaml new file mode 100644 index 0000000000..9a62935b8e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ServiceType.yaml @@ -0,0 +1,47 @@ +# ServiceType - Abstract service type base class +# +# Created per slot_fixes.yaml migration for: visitor_service +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/ServiceType +name: ServiceType +title: Service Type + +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/type_id + - ../slots/type_label + - ../slots/type_description + +classes: + ServiceType: + class_uri: skos:Concept + abstract: true + description: | + Abstract base class for service type classifications. + + **SERVICE CATEGORIES**: + - VISITOR: Public-facing visitor services + - RESEARCH: Research support services + - CONSERVATION: Conservation services + - REPRODUCTION: Reproduction/digitization services + - EDUCATIONAL: Educational services + + slots: + - type_id + - type_label + - type_description + + exact_mappings: + - skos:Concept + + annotations: + specificity_score: "0.45" + specificity_rationale: "Moderately specific - service types common in institutions." diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ServiceTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ServiceTypes.yaml new file mode 100644 index 0000000000..3ab1ea06e6 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ServiceTypes.yaml @@ -0,0 +1,47 @@ +# ServiceTypes - Concrete service type subclasses +# +# Created per slot_fixes.yaml migration for: visitor_service +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/ServiceTypes +name: ServiceTypes +title: Service Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + +default_prefix: hc + +imports: + - linkml:types + - ./ServiceType + +classes: + VisitorService: + is_a: ServiceType + description: Public-facing services for visitors (tours, audio guides). + + ResearchService: + is_a: ServiceType + description: Research support services (reference, consultations). + + ConservationService: + is_a: ServiceType + description: Conservation and restoration services. + + ReproductionService: + is_a: ServiceType + description: Reproduction and digitization services. + + EducationalService: + is_a: ServiceType + description: Educational and learning services. + + LoanService: + is_a: ServiceType + description: Loan services for exhibitions or research. + + AccessibilityService: + is_a: ServiceType + description: Accessibility services for visitors with disabilities. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SourceWork.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SourceWork.yaml new file mode 100644 index 0000000000..9e45a84b5a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SourceWork.yaml @@ -0,0 +1,61 @@ +# SourceWork - Source work for derivation class +# +# Created per slot_fixes.yaml migration for: was_derived_from +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/SourceWork +name: SourceWork +title: Source Work + +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 + +classes: + SourceWork: + class_uri: prov:Entity + description: | + A source work from which another work is derived. + + **USAGE**: + Used for: + - Source datasets + - Original documents + - Primary sources + + attributes: + source_title: + range: string + description: Title of the source work + + source_uri: + range: uriorcurie + description: URI of the source work + + source_type: + range: string + description: Type of source (DATASET, DOCUMENT, RECORD) + + exact_mappings: + - prov:Entity + + close_mappings: + - schema:CreativeWork + + annotations: + specificity_score: "0.40" + specificity_rationale: "Moderately specific - source tracking common in data management." + + examples: + - value: + source_title: "Original Dataset v1" + source_uri: https://nde.nl/dataset/original-v1 + source_type: DATASET + description: Source dataset reference diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TextSegment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TextSegment.yaml new file mode 100644 index 0000000000..b35322ebea --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TextSegment.yaml @@ -0,0 +1,61 @@ +# TextSegment - Text segment/fragment class +# +# Created per slot_fixes.yaml migration for: xpath_matched_text +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/TextSegment +name: TextSegment +title: Text Segment + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + oa: http://www.w3.org/ns/oa# + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_text + +classes: + TextSegment: + class_uri: oa:TextualBody + description: | + A segment or fragment of text extracted from a source. + + **USAGE**: + Used for: + - XPath matched text + - Extracted text fragments + - Annotation bodies + + slots: + - has_or_had_text + + attributes: + source_xpath: + range: string + description: XPath expression that selected this text + + start_offset: + range: integer + description: Character offset where segment starts + + end_offset: + range: integer + description: Character offset where segment ends + + exact_mappings: + - oa:TextualBody + + annotations: + specificity_score: "0.50" + specificity_rationale: "Moderately specific - text extraction common in web scraping." + + examples: + - value: + has_or_had_text: "The museum collection includes..." + source_xpath: "//div[@class='content']/p[1]" + description: Text segment from webpage diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TitleType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TitleType.yaml new file mode 100644 index 0000000000..b0f96598b6 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TitleType.yaml @@ -0,0 +1,46 @@ +# TitleType - Abstract title type base class +# +# Created per slot_fixes.yaml migration for: uniform_title +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/TitleType +name: TitleType +title: Title Type + +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/type_id + - ../slots/type_label + - ../slots/type_description + +classes: + TitleType: + class_uri: skos:Concept + abstract: true + description: | + Abstract base class for title type classifications. + + **TITLE CATEGORIES**: + - UNIFORM: Standardized/controlled title + - VARIANT: Alternative title form + - TRANSLATED: Title in another language + - ABBREVIATED: Short form of title + + slots: + - type_id + - type_label + - type_description + + exact_mappings: + - skos:Concept + + annotations: + specificity_score: "0.50" + specificity_rationale: "Moderately specific - title types library/archive domain." diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TitleTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TitleTypes.yaml new file mode 100644 index 0000000000..91f3366afc --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TitleTypes.yaml @@ -0,0 +1,43 @@ +# TitleTypes - Concrete title type subclasses +# +# Created per slot_fixes.yaml migration for: uniform_title +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/TitleTypes +name: TitleTypes +title: Title Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + +default_prefix: hc + +imports: + - linkml:types + - ./TitleType + +classes: + UniformTitle: + is_a: TitleType + description: Standardized/controlled form of title. + + VariantTitle: + is_a: TitleType + description: Alternative form of a title. + + TranslatedTitle: + is_a: TitleType + description: Title in a different language. + + AbbreviatedTitle: + is_a: TitleType + description: Shortened form of title. + + ParallelTitle: + is_a: TitleType + description: Title in another language appearing on the resource. + + FormerTitle: + is_a: TitleType + description: Previous title of a continuing resource. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Treatment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Treatment.yaml new file mode 100644 index 0000000000..aeb2232aeb --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Treatment.yaml @@ -0,0 +1,68 @@ +# Treatment - Conservation treatment class +# +# Created per slot_fixes.yaml migration for: treatment_description +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/Treatment +name: Treatment +title: Treatment + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + +default_prefix: hc + +imports: + - linkml:types + +classes: + Treatment: + class_uri: crm:E11_Modification + description: | + A conservation or processing treatment applied to an object. + + **USAGE**: + Used for: + - Conservation treatments + - Restoration work + - Processing activities + + attributes: + treatment_type: + range: string + description: Type of treatment (CONSERVATION, RESTORATION, CLEANING) + + treatment_description: + range: string + required: true + description: Description of the treatment + + treatment_date: + range: date + description: Date of treatment + + treated_by: + range: string + description: Conservator or entity that performed treatment + + materials_used: + range: string + multivalued: true + description: Materials used in treatment + + exact_mappings: + - crm:E11_Modification + + annotations: + specificity_score: "0.60" + specificity_rationale: "More specific - conservation treatments are heritage-domain." + + examples: + - value: + treatment_type: CONSERVATION + treatment_description: "Surface cleaning and stabilization" + treatment_date: "2025-01-10" + treated_by: "Conservation Lab" + description: Conservation treatment record diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/UserCommunity.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/UserCommunity.yaml new file mode 100644 index 0000000000..fd31b04e7a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/UserCommunity.yaml @@ -0,0 +1,65 @@ +# UserCommunity - User community class +# +# Created per slot_fixes.yaml migration for: user_community +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/UserCommunity +name: UserCommunity +title: User Community + +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_type + +classes: + UserCommunity: + class_uri: schema:Audience + description: | + A user community or audience served by an institution. + + **USAGE**: + Used for: + - Target audiences + - User groups + - Stakeholder communities + + slots: + - has_or_had_type + + slot_usage: + has_or_had_type: + range: UserCommunityType + + attributes: + community_name: + range: string + required: true + description: Name of the user community + + community_description: + range: string + description: Description of the community + + estimated_size: + range: integer + description: Estimated size of the community + + exact_mappings: + - schema:Audience + + annotations: + specificity_score: "0.40" + specificity_rationale: "Moderately specific - user communities relevant to all institutions." + + examples: + - value: + community_name: "Academic Researchers" + community_description: "Scholars and researchers in heritage studies" + description: Academic research community diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/UserCommunityType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/UserCommunityType.yaml new file mode 100644 index 0000000000..f9c4ae6661 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/UserCommunityType.yaml @@ -0,0 +1,47 @@ +# UserCommunityType - Abstract user community type base class +# +# Created per slot_fixes.yaml migration for: user_community +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/UserCommunityType +name: UserCommunityType +title: User Community Type + +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/type_id + - ../slots/type_label + - ../slots/type_description + +classes: + UserCommunityType: + class_uri: skos:Concept + abstract: true + description: | + Abstract base class for user community type classifications. + + **COMMUNITY CATEGORIES**: + - RESEARCH: Academic and research users + - PUBLIC: General public visitors + - EDUCATIONAL: Students and educators + - PROFESSIONAL: Heritage professionals + - GENEALOGY: Family history researchers + + slots: + - type_id + - type_label + - type_description + + exact_mappings: + - skos:Concept + + annotations: + specificity_score: "0.40" + specificity_rationale: "Moderately specific - user types relevant to institutions." diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/UserCommunityTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/UserCommunityTypes.yaml new file mode 100644 index 0000000000..57e7c4c0eb --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/UserCommunityTypes.yaml @@ -0,0 +1,47 @@ +# UserCommunityTypes - Concrete user community type subclasses +# +# Created per slot_fixes.yaml migration for: user_community +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/UserCommunityTypes +name: UserCommunityTypes +title: User Community Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + +default_prefix: hc + +imports: + - linkml:types + - ./UserCommunityType + +classes: + ResearchCommunity: + is_a: UserCommunityType + description: Academic and research users. + + PublicCommunity: + is_a: UserCommunityType + description: General public visitors. + + EducationalCommunity: + is_a: UserCommunityType + description: Students and educators. + + ProfessionalCommunity: + is_a: UserCommunityType + description: Heritage and museum professionals. + + GenealogyCommunity: + is_a: UserCommunityType + description: Family history and genealogy researchers. + + ArtistCommunity: + is_a: UserCommunityType + description: Artists and creative practitioners. + + JournalistCommunity: + is_a: UserCommunityType + description: Journalists and media professionals. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ValidationStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ValidationStatus.yaml new file mode 100644 index 0000000000..9634996a80 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ValidationStatus.yaml @@ -0,0 +1,66 @@ +# ValidationStatus - Validation status class +# +# Created per slot_fixes.yaml migration for: validation_status +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/ValidationStatus +name: ValidationStatus +title: Validation Status + +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_code + +classes: + ValidationStatus: + class_uri: skos:Concept + description: | + A validation status for data or records. + + **USAGE**: + Used for: + - Schema validation results + - Data quality validation + - Record validation status + + slots: + - has_or_had_code + + attributes: + status_name: + range: string + description: Human-readable status name + + validation_date: + range: datetime + description: Date/time of validation + + error_count: + range: integer + description: Number of validation errors + + warning_count: + range: integer + description: Number of validation warnings + + exact_mappings: + - skos:Concept + + annotations: + specificity_score: "0.45" + specificity_rationale: "Moderately specific - validation common in data management." + + examples: + - value: + has_or_had_code: "VALID" + status_name: "Valid" + validation_date: "2025-01-14T10:30:00Z" + error_count: 0 + description: Valid status with no errors diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VerificationStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VerificationStatus.yaml new file mode 100644 index 0000000000..b8ba0528df --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VerificationStatus.yaml @@ -0,0 +1,63 @@ +# VerificationStatus - Verification status class +# +# Created per slot_fixes.yaml migration for: verified +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/VerificationStatus +name: VerificationStatus +title: Verification Status + +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# + +default_prefix: hc + +imports: + - linkml:types + +classes: + VerificationStatus: + class_uri: skos:Concept + description: | + Verification status of a record or entity. + + **USAGE**: + Used for: + - Data verification status + - Quality assurance flags + - Approval status + + attributes: + status: + range: string + required: true + description: Status value (VERIFIED, UNVERIFIED, PENDING, REJECTED) + + verified_date: + range: datetime + description: Date of verification + + verifier: + range: string + description: Entity that performed verification + + verification_notes: + range: string + description: Notes about the verification + + exact_mappings: + - skos:Concept + + annotations: + specificity_score: "0.40" + specificity_rationale: "Moderately specific - verification common in data quality." + + examples: + - value: + status: VERIFIED + verified_date: "2025-01-14T10:30:00Z" + verifier: "curator@museum.nl" + description: Verified status record diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Verifier.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Verifier.yaml new file mode 100644 index 0000000000..2d84f077a1 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Verifier.yaml @@ -0,0 +1,56 @@ +# Verifier - Entity that verifies class +# +# Created per slot_fixes.yaml migration for: verified_by +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/Verifier +name: Verifier +title: Verifier + +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 + +classes: + Verifier: + class_uri: prov:Agent + description: | + An agent that verifies or validates data. + + **USAGE**: + Used for: + - Data verifiers + - Quality assurance agents + - Approval authorities + + attributes: + verifier_name: + range: string + description: Name of the verifier + + verifier_type: + range: string + description: Type of verifier (PERSON, ORGANIZATION, SOFTWARE) + + verifier_uri: + range: uriorcurie + description: URI identifying the verifier + + exact_mappings: + - prov:Agent + + annotations: + specificity_score: "0.45" + specificity_rationale: "Moderately specific - verification common in data quality." + + examples: + - value: + verifier_name: "Quality Assurance Team" + verifier_type: ORGANIZATION + description: QA team as verifier diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VersionNumber.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VersionNumber.yaml new file mode 100644 index 0000000000..da070b8944 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VersionNumber.yaml @@ -0,0 +1,62 @@ +# VersionNumber - Version number class +# +# Created per slot_fixes.yaml migration for: version_number +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/VersionNumber +name: VersionNumber +title: Version Number + +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_version + +classes: + VersionNumber: + class_uri: schema:version + description: | + A version number or identifier. + + **USAGE**: + Used for: + - Software versions + - Document versions + - Schema versions + + slots: + - has_or_had_version + + attributes: + major: + range: integer + description: Major version number + + minor: + range: integer + description: Minor version number + + patch: + range: integer + description: Patch version number + + close_mappings: + - schema:version + + annotations: + specificity_score: "0.35" + specificity_rationale: "Low specificity - versioning common across domains." + + examples: + - value: + has_or_had_version: "2.1.0" + major: 2 + minor: 1 + patch: 0 + description: Semantic version 2.1.0 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ViabilityStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ViabilityStatus.yaml new file mode 100644 index 0000000000..5ed5ab134d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ViabilityStatus.yaml @@ -0,0 +1,61 @@ +# ViabilityStatus - Viability status class +# +# Created per slot_fixes.yaml migration for: viability_status +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/ViabilityStatus +name: ViabilityStatus +title: Viability Status + +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_code + +classes: + ViabilityStatus: + class_uri: skos:Concept + description: | + A viability status assessment. + + **USAGE**: + Used for: + - Intangible heritage viability (UNESCO) + - Organizational viability + - Collection viability + + slots: + - has_or_had_code + + attributes: + status_name: + range: string + description: Human-readable status name + + assessment_date: + range: date + description: Date of viability assessment + + assessment_notes: + range: string + description: Notes on the assessment + + exact_mappings: + - skos:Concept + + annotations: + specificity_score: "0.55" + specificity_rationale: "More specific - viability relevant to UNESCO heritage lists." + + examples: + - value: + has_or_had_code: "ENDANGERED" + status_name: "Endangered" + assessment_date: "2024-12-01" + description: Endangered viability status diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VideoCategoryIdentifier.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VideoCategoryIdentifier.yaml new file mode 100644 index 0000000000..71391d5090 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VideoCategoryIdentifier.yaml @@ -0,0 +1,56 @@ +# VideoCategoryIdentifier - Video category identifier class +# +# Created per slot_fixes.yaml migration for: video_category_id +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/VideoCategoryIdentifier +name: VideoCategoryIdentifier +title: Video Category Identifier + +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_code + +classes: + VideoCategoryIdentifier: + class_uri: schema:identifier + description: | + An identifier for a video category. + + **USAGE**: + Used for: + - YouTube category IDs + - Platform category classifications + + slots: + - has_or_had_code + + attributes: + category_name: + range: string + description: Human-readable category name + + platform: + range: string + description: Video platform + + close_mappings: + - schema:identifier + + annotations: + specificity_score: "0.55" + specificity_rationale: "More specific - video categories for content classification." + + examples: + - value: + has_or_had_code: "27" + category_name: "Education" + platform: "YouTube" + description: YouTube Education category diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VideoIdentifier.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VideoIdentifier.yaml new file mode 100644 index 0000000000..80238bbe65 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VideoIdentifier.yaml @@ -0,0 +1,52 @@ +# VideoIdentifier - Video identifier class +# +# Created per slot_fixes.yaml migration for: video_id +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/VideoIdentifier +name: VideoIdentifier +title: Video Identifier + +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_code + +classes: + VideoIdentifier: + class_uri: schema:identifier + description: | + An identifier for a video resource. + + **USAGE**: + Used for: + - YouTube video IDs + - Vimeo video IDs + - Platform-specific identifiers + + slots: + - has_or_had_code + + attributes: + platform: + range: string + description: Video platform (YouTube, Vimeo, etc.) + + close_mappings: + - schema:identifier + + annotations: + specificity_score: "0.50" + specificity_rationale: "Moderately specific - video identifiers common in digital heritage." + + examples: + - value: + has_or_had_code: "dQw4w9WgXcQ" + platform: "YouTube" + description: YouTube video identifier diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WhatsAppProfile.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WhatsAppProfile.yaml new file mode 100644 index 0000000000..0e0dcafc36 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WhatsAppProfile.yaml @@ -0,0 +1,60 @@ +# WhatsAppProfile - WhatsApp business profile class +# +# Created per slot_fixes.yaml migration for: whatsapp_enrichment +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/WhatsAppProfile +name: WhatsAppProfile +title: WhatsApp Profile + +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_contact_details + +classes: + WhatsAppProfile: + class_uri: schema:ContactPoint + description: | + A WhatsApp business profile. + + **USAGE**: + Used for: + - WhatsApp business accounts + - Contact enrichment + + slots: + - has_or_had_contact_details + + attributes: + phone_number: + range: string + description: Phone number associated with WhatsApp + + is_business_account: + range: boolean + description: Whether this is a business account + + business_name: + range: string + description: Business name on profile + + close_mappings: + - schema:ContactPoint + + annotations: + specificity_score: "0.55" + specificity_rationale: "More specific - WhatsApp enrichment for contact data." + + examples: + - value: + phone_number: "+31612345678" + is_business_account: true + business_name: "Rijksmuseum" + description: WhatsApp business profile diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WordCount.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WordCount.yaml new file mode 100644 index 0000000000..e54a98ae9f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WordCount.yaml @@ -0,0 +1,56 @@ +# WordCount - Word count class +# +# Created per slot_fixes.yaml migration for: word_count +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/WordCount +name: WordCount +title: Word Count + +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 + +classes: + WordCount: + class_uri: schema:QuantitativeValue + description: | + A word count measurement. + + **USAGE**: + Used for: + - Document word counts + - Text length metrics + - Content statistics + + slots: + - has_or_had_quantity + + slot_usage: + has_or_had_quantity: + description: Number of words + + attributes: + count_method: + range: string + description: Method used for counting (e.g., whitespace-separated) + + close_mappings: + - schema:QuantitativeValue + + annotations: + specificity_score: "0.40" + specificity_rationale: "Moderately specific - word counts common in text analysis." + + examples: + - value: + has_or_had_quantity: + value: 15000 + description: Document with 15,000 words diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WorkRevision.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WorkRevision.yaml new file mode 100644 index 0000000000..056fbe5faa --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WorkRevision.yaml @@ -0,0 +1,65 @@ +# WorkRevision - Work revision class +# +# Created per slot_fixes.yaml migration for: was_revision_of +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/WorkRevision +name: WorkRevision +title: Work Revision + +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/is_or_was_revision_of + +classes: + WorkRevision: + class_uri: prov:Entity + description: | + A revision of a work or document. + + **USAGE**: + Used for: + - Document revisions + - Record updates + - Version tracking + + slots: + - is_or_was_revision_of + + attributes: + revision_number: + range: string + description: Revision or version number + + revision_date: + range: datetime + description: Date of this revision + + revision_notes: + range: string + description: Notes about changes in this revision + + exact_mappings: + - prov:Entity + + close_mappings: + - schema:CreativeWork + + annotations: + specificity_score: "0.40" + specificity_rationale: "Moderately specific - revisions common in documentation." + + examples: + - value: + revision_number: "2.0" + revision_date: "2025-01-14T10:30:00Z" + revision_notes: "Updated metadata fields" + description: Second revision of a document diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WorldCatIdentifier.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WorldCatIdentifier.yaml new file mode 100644 index 0000000000..c004e05e5f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WorldCatIdentifier.yaml @@ -0,0 +1,50 @@ +# WorldCatIdentifier - WorldCat identifier class +# +# Created per slot_fixes.yaml migration for: worldcat_id +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/WorldCatIdentifier +name: WorldCatIdentifier +title: WorldCat Identifier + +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_code + +classes: + WorldCatIdentifier: + class_uri: schema:identifier + description: | + A WorldCat OCLC identifier. + + **USAGE**: + Used for: + - OCLC control numbers + - WorldCat record identifiers + + slots: + - has_or_had_code + + slot_usage: + has_or_had_code: + pattern: "^[0-9]+$" + description: OCLC control number + + close_mappings: + - schema:identifier + + annotations: + specificity_score: "0.55" + specificity_rationale: "More specific - WorldCat identifiers library-domain." + + examples: + - value: + has_or_had_code: "123456789" + description: WorldCat OCLC number diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WritingSystem.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WritingSystem.yaml new file mode 100644 index 0000000000..138dd0601e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WritingSystem.yaml @@ -0,0 +1,68 @@ +# WritingSystem - Writing system/script class +# +# Created per slot_fixes.yaml migration for: writing_system +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/WritingSystem +name: WritingSystem +title: Writing System + +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# + +default_prefix: hc + +imports: + - linkml:types + - ../slots/has_or_had_code + +classes: + WritingSystem: + class_uri: skos:Concept + description: | + A writing system or script (ISO 15924). + + **USAGE**: + Used for: + - Script identification (Latin, Cyrillic, Arabic, etc.) + - Writing direction (LTR, RTL) + - Historical scripts + + slots: + - has_or_had_code + + slot_usage: + has_or_had_code: + pattern: "^[A-Z][a-z]{3}$" + description: ISO 15924 4-letter script code + examples: + - value: "Latn" + description: Latin script + - value: "Cyrl" + description: Cyrillic script + + attributes: + script_name: + range: string + description: Human-readable name of the script + + writing_direction: + range: string + description: Writing direction (LTR, RTL, TTB) + + exact_mappings: + - skos:Concept + + annotations: + specificity_score: "0.40" + specificity_rationale: "Moderately specific - writing systems relevant across domains." + + examples: + - value: + has_or_had_code: "Latn" + script_name: "Latin" + writing_direction: "LTR" + description: Latin writing system diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/XPathScore.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/XPathScore.yaml new file mode 100644 index 0000000000..6cc1c6eefb --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/XPathScore.yaml @@ -0,0 +1,58 @@ +# XPathScore - XPath match score class +# +# Created per slot_fixes.yaml migration for: xpath_match_score +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/XPathScore +name: XPathScore +title: XPath Match Score + +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_score + +classes: + XPathScore: + class_uri: schema:Rating + description: | + A confidence score for an XPath match. + + **USAGE**: + Used for: + - XPath match confidence (0.0-1.0) + - Fuzzy matching scores + - Extraction confidence + + slots: + - has_or_had_score + + slot_usage: + has_or_had_score: + minimum_value: 0.0 + maximum_value: 1.0 + description: Confidence score between 0.0 and 1.0 + + attributes: + match_type: + range: string + description: Type of match (EXACT, FUZZY, PARTIAL) + + close_mappings: + - schema:Rating + + annotations: + specificity_score: "0.60" + specificity_rationale: "More specific - XPath scoring is technical/heritage-domain." + + examples: + - value: + has_or_had_score: 0.95 + match_type: EXACT + description: High-confidence exact match diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/analyzes_or_analyzed.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/analyzes_or_analyzed.yaml new file mode 100644 index 0000000000..282d59c2d8 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/analyzes_or_analyzed.yaml @@ -0,0 +1,33 @@ +# analyzes_or_analyzed - Analysis activity slot +# +# Created per slot_fixes.yaml migration for: total_frames_analyzed +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/analyzes_or_analyzed +name: analyzes_or_analyzed +title: Analyzes or Analyzed + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + analyzes_or_analyzed: + slot_uri: schema:object + description: | + Items analyzed by an activity or process. + + **USAGE**: + Used for: + - Frames analyzed in video processing + - Documents analyzed + - Items processed + + range: integer + + examples: + - value: 24000 + description: Total video frames analyzed diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/total_revenue.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/total_revenue_archived_20260114.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/total_revenue.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/total_revenue_archived_20260114.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/unit_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/unit_type_archived_20260114.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/unit_type.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/unit_type_archived_20260114.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/years_restricted.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive/years_restricted_archived_20260114.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/years_restricted.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/archive/years_restricted_archived_20260114.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/benefits_provided.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/benefits_provided.yaml new file mode 100644 index 0000000000..9ccbcde50b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/benefits_provided.yaml @@ -0,0 +1,37 @@ +# benefits_provided - Benefits provided slot +# +# Created per slot_fixes.yaml migration for: benefits_provided +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/benefits_provided +name: benefits_provided +title: Benefits Provided + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + benefits_provided: + slot_uri: schema:benefits + description: | + Benefits provided by an organization or program. + + **USAGE**: + Used for: + - Employee benefits + - Member benefits + - Program benefits + + range: string + multivalued: true + + close_mappings: + - schema:benefits + + examples: + - value: "Free museum access" + description: Benefit for members diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/consumes_or_consumed.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/consumes_or_consumed.yaml new file mode 100644 index 0000000000..c29951a77e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/consumes_or_consumed.yaml @@ -0,0 +1,36 @@ +# consumes_or_consumed - Resource consumption slot +# +# Created per slot_fixes.yaml migration for: total_token +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/consumes_or_consumed +name: consumes_or_consumed +title: Consumes or Consumed + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + consumes_or_consumed: + slot_uri: schema:amount + description: | + Resources consumed by an entity or activity. + + **USAGE**: + Used for: + - Token consumption (LLM APIs) + - Resource usage metrics + - Consumption tracking + + range: integer + + close_mappings: + - schema:amount + + examples: + - value: 15000 + description: Total tokens consumed diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_condition.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_condition.yaml new file mode 100644 index 0000000000..f829f938a7 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_condition.yaml @@ -0,0 +1,39 @@ +# has_or_had_condition - Condition association slot +# +# Created per slot_fixes.yaml migration for: typical_condition +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/has_or_had_condition +name: has_or_had_condition +title: Has or Had Condition + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + has_or_had_condition: + slot_uri: schema:itemCondition + description: | + A condition or state associated with an entity. + + **USAGE**: + Used for: + - Physical condition of objects + - Service conditions/requirements + - Access conditions + + range: Condition + multivalued: true + + exact_mappings: + - schema:itemCondition + + examples: + - value: + condition_type: GOOD + condition_description: "Good physical condition" + description: Good condition assessment diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_contact_details.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_contact_details.yaml new file mode 100644 index 0000000000..98652450c9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_contact_details.yaml @@ -0,0 +1,37 @@ +# has_or_had_contact_details - Contact details slot +# +# Created per slot_fixes.yaml migration for: whatsapp_enrichment +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/has_or_had_contact_details +name: has_or_had_contact_details +title: Has or Had Contact Details + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + has_or_had_contact_details: + slot_uri: schema:contactPoint + description: | + Contact details associated with an entity. + + **USAGE**: + Used for: + - WhatsApp profiles + - Phone contacts + - Email addresses + + range: uriorcurie + multivalued: true + + exact_mappings: + - schema:contactPoint + + examples: + - value: https://wa.me/31612345678 + description: WhatsApp contact link diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_domain.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_domain.yaml new file mode 100644 index 0000000000..3efa00392f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_domain.yaml @@ -0,0 +1,39 @@ +# has_or_had_domain - Domain association slot +# +# Created per slot_fixes.yaml migration for: typical_domain +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/has_or_had_domain +name: has_or_had_domain +title: Has or Had Domain + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + has_or_had_domain: + slot_uri: schema:about + description: | + A domain or subject area associated with an entity. + + **USAGE**: + Used for: + - Subject domains + - Knowledge areas + - Disciplinary fields + + range: Domain + multivalued: true + + close_mappings: + - schema:about + + examples: + - value: + domain_name: "Cultural Heritage" + domain_type: HERITAGE + description: Cultural heritage domain diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_feature.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_feature.yaml new file mode 100644 index 0000000000..68e6467505 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_feature.yaml @@ -0,0 +1,39 @@ +# has_or_had_feature - Feature association slot +# +# Created per slot_fixes.yaml migration for: typical_technical_feature +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/has_or_had_feature +name: has_or_had_feature +title: Has or Had Feature + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + has_or_had_feature: + slot_uri: schema:featureList + description: | + A feature or capability of an entity. + + **USAGE**: + Used for: + - Technical features of platforms + - Service features + - Product features + + range: TechnicalFeature + multivalued: true + + close_mappings: + - schema:featureList + + examples: + - value: + feature_name: "Full-text search" + feature_type: SEARCH + description: Full-text search feature diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_investment.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_investment.yaml new file mode 100644 index 0000000000..5d8246366d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_investment.yaml @@ -0,0 +1,35 @@ +# has_or_had_investment - Investment slot +# +# Created per slot_fixes.yaml migration for: total_investment +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/has_or_had_investment +name: has_or_had_investment +title: Has or Had Investment + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + has_or_had_investment: + slot_uri: schema:amount + description: | + Investment amount or value. + + **USAGE**: + Used for: + - Total investments + - Capital investments + - Financial holdings + + range: Quantity + + examples: + - value: + value: 2000000 + unit: EUR + description: Total investments of 2 million EUR diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_liability.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_liability.yaml new file mode 100644 index 0000000000..e43cdab01f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_liability.yaml @@ -0,0 +1,35 @@ +# has_or_had_liability - Liability slot +# +# Created per slot_fixes.yaml migration for: total_liability +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/has_or_had_liability +name: has_or_had_liability +title: Has or Had Liability + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + has_or_had_liability: + slot_uri: schema:amount + description: | + Liability amount of an organization. + + **USAGE**: + Used for: + - Total liabilities + - Debt obligations + - Financial commitments + + range: Quantity + + examples: + - value: + value: 500000 + unit: EUR + description: Total liabilities of 500,000 EUR diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_likelihood_score.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_likelihood_score.yaml new file mode 100644 index 0000000000..9b1db25de5 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_likelihood_score.yaml @@ -0,0 +1,36 @@ +# has_or_had_likelihood_score - Likelihood score slot +# +# Created per slot_fixes.yaml migration for: whatsapp_business_likelihood +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/has_or_had_likelihood_score +name: has_or_had_likelihood_score +title: Has or Had Likelihood Score + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + has_or_had_likelihood_score: + slot_uri: schema:ratingValue + description: | + A likelihood or probability score. + + **USAGE**: + Used for: + - Business likelihood scores + - Probability estimates + - Confidence levels + + range: float + + close_mappings: + - schema:ratingValue + + examples: + - value: 0.85 + description: 85% likelihood score diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_location.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_location.yaml new file mode 100644 index 0000000000..b524b2b879 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_location.yaml @@ -0,0 +1,39 @@ +# has_or_had_location - Location association slot +# +# Created per slot_fixes.yaml migration for: work_location +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/has_or_had_location +name: has_or_had_location +title: Has or Had Location + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + has_or_had_location: + slot_uri: schema:location + description: | + A location associated with an entity. + + **USAGE**: + Used for: + - Work locations + - Event locations + - Organization locations + + range: Location + multivalued: true + + exact_mappings: + - schema:location + + examples: + - value: + city: "Amsterdam" + country: "NL" + description: Amsterdam location diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_method.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_method.yaml new file mode 100644 index 0000000000..bdc39d2a66 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_method.yaml @@ -0,0 +1,38 @@ +# has_or_had_method - Method association slot +# +# Created per slot_fixes.yaml migration for: typical_http_methods +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/has_or_had_method +name: has_or_had_method +title: Has or Had Method + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + has_or_had_method: + slot_uri: schema:httpMethod + description: | + A method associated with an entity, particularly HTTP methods. + + **USAGE**: + Used for: + - HTTP methods (GET, POST, PUT, DELETE) + - API interaction methods + - Processing methods + + range: HTTPMethod + multivalued: true + + exact_mappings: + - schema:httpMethod + + examples: + - value: + method_name: "GET" + description: HTTP GET method diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_net_asset.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_net_asset.yaml new file mode 100644 index 0000000000..a26885be80 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_net_asset.yaml @@ -0,0 +1,38 @@ +# has_or_had_net_asset - Net asset value slot +# +# Created per slot_fixes.yaml migration for: total_net_asset +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/has_or_had_net_asset +name: has_or_had_net_asset +title: Has or Had Net Asset + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + has_or_had_net_asset: + slot_uri: schema:netWorth + description: | + Net asset value of an organization. + + **USAGE**: + Used for: + - Total net assets + - Financial position + - Equity value + + range: Quantity + + close_mappings: + - schema:netWorth + + examples: + - value: + value: 1500000 + unit: EUR + description: Net assets of 1.5 million EUR diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_responsibility.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_responsibility.yaml new file mode 100644 index 0000000000..def2e9f049 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_responsibility.yaml @@ -0,0 +1,39 @@ +# has_or_had_responsibility - Responsibility association slot +# +# Created per slot_fixes.yaml migration for: typical_responsibility +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/has_or_had_responsibility +name: has_or_had_responsibility +title: Has or Had Responsibility + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + org: http://www.w3.org/ns/org# + +default_prefix: hc + +slots: + has_or_had_responsibility: + slot_uri: org:role + description: | + A responsibility or role associated with an entity. + + **USAGE**: + Used for: + - Organizational responsibilities + - Role assignments + - Functional duties + + range: Responsibility + multivalued: true + + close_mappings: + - org:role + + examples: + - value: + responsibility_name: "Collection Management" + responsibility_type: CURATION + description: Collection management responsibility diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_standard.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_standard.yaml new file mode 100644 index 0000000000..013b22a9bd --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_standard.yaml @@ -0,0 +1,39 @@ +# has_or_had_standard - Standard association slot +# +# Created per slot_fixes.yaml migration for: typical_metadata_standard +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/has_or_had_standard +name: has_or_had_standard +title: Has or Had Standard + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dct: http://purl.org/dc/terms/ + +default_prefix: hc + +slots: + has_or_had_standard: + slot_uri: dct:conformsTo + description: | + A standard that an entity conforms to or uses. + + **USAGE**: + Used for: + - Metadata standards (Dublin Core, MARC21, EAD) + - Technical standards + - Process standards + + range: MetadataStandard + multivalued: true + + exact_mappings: + - dct:conformsTo + + examples: + - value: + standard_name: "Dublin Core" + standard_uri: "http://purl.org/dc/elements/1.1/" + description: Dublin Core metadata standard diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_treatment.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_treatment.yaml new file mode 100644 index 0000000000..42542064c4 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_treatment.yaml @@ -0,0 +1,36 @@ +# has_or_had_treatment - Treatment description slot +# +# Created per slot_fixes.yaml migration for: treatment_description +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/has_or_had_treatment +name: has_or_had_treatment +title: Has or Had Treatment + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + has_or_had_treatment: + slot_uri: schema:description + description: | + A treatment or intervention applied to an entity. + + **USAGE**: + Used for: + - Conservation treatments + - Processing descriptions + - Handling instructions + + range: Treatment + multivalued: true + + examples: + - value: + treatment_type: CONSERVATION + treatment_description: "Surface cleaning and stabilization" + description: Conservation treatment record diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_venue.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_venue.yaml new file mode 100644 index 0000000000..955c40ca71 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_venue.yaml @@ -0,0 +1,39 @@ +# has_or_had_venue - Venue association slot +# +# Created per slot_fixes.yaml migration for: traveling_venue +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/has_or_had_venue +name: has_or_had_venue +title: Has or Had Venue + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + has_or_had_venue: + slot_uri: schema:location + description: | + A venue associated with an event or exhibition. + + **USAGE**: + Used for: + - Traveling exhibition venues + - Event locations + - Performance venues + + range: Venue + multivalued: true + + exact_mappings: + - schema:location + + examples: + - value: + venue_name: "Rijksmuseum" + venue_city: "Amsterdam" + description: Museum venue for exhibition diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_verification_status.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_verification_status.yaml new file mode 100644 index 0000000000..09bddcf31c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_verification_status.yaml @@ -0,0 +1,35 @@ +# has_or_had_verification_status - Verification status slot +# +# Created per slot_fixes.yaml migration for: verified +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/has_or_had_verification_status +name: has_or_had_verification_status +title: Has or Had Verification Status + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + has_or_had_verification_status: + slot_uri: schema:verificationStatus + description: | + Verification status of an entity. + + **USAGE**: + Used for: + - Record verification status (verified, unverified, pending) + - Data quality flags + - Approval status + + range: VerificationStatus + + examples: + - value: + status: VERIFIED + verified_date: "2025-01-14" + description: Verified status with date diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_version.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_version.yaml new file mode 100644 index 0000000000..e988e4f05a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_version.yaml @@ -0,0 +1,38 @@ +# has_or_had_version - Version number slot +# +# Created per slot_fixes.yaml migration for: version_number +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/has_or_had_version +name: has_or_had_version +title: Has or Had Version + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + has_or_had_version: + slot_uri: schema:version + description: | + Version number or identifier of an entity. + + **USAGE**: + Used for: + - Software versions + - Document versions + - Schema versions + + range: string + + exact_mappings: + - schema:version + + examples: + - value: "2.1.0" + description: Semantic version number + - value: "v3" + description: Simple version identifier diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_affiliated_with.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_affiliated_with.yaml new file mode 100644 index 0000000000..5989562ae5 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_affiliated_with.yaml @@ -0,0 +1,41 @@ +# is_or_was_affiliated_with - Affiliation relationship slot +# +# Created per slot_fixes.yaml migration for: unit_affiliation +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/is_or_was_affiliated_with +name: is_or_was_affiliated_with +title: Is or Was Affiliated With + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + org: http://www.w3.org/ns/org# + schema: http://schema.org/ + +default_prefix: hc + +slots: + is_or_was_affiliated_with: + slot_uri: org:memberOf + description: | + Links an entity to an organization it is affiliated with. + + **USAGE**: + Used for: + - Unit affiliations + - Organizational memberships + - Departmental relationships + + range: uriorcurie + multivalued: true + + exact_mappings: + - org:memberOf + + close_mappings: + - schema:affiliation + + examples: + - value: https://nde.nl/org/rijksmuseum + description: Affiliated with Rijksmuseum diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_allocated_to.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_allocated_to.yaml new file mode 100644 index 0000000000..9629e63f9a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_allocated_to.yaml @@ -0,0 +1,37 @@ +# is_or_was_allocated_to - Allocation relationship slot +# +# Created per slot_fixes.yaml migration for: total_investment +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/is_or_was_allocated_to +name: is_or_was_allocated_to +title: Is or Was Allocated To + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + is_or_was_allocated_to: + slot_uri: schema:recipient + description: | + Links a resource to what it was allocated to. + + **USAGE**: + Used for: + - Investment allocations + - Budget allocations + - Resource distribution + + range: uriorcurie + multivalued: true + + close_mappings: + - schema:recipient + + examples: + - value: https://nde.nl/project/digitization-2024 + description: Allocated to digitization project diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_alternative_form_of.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_alternative_form_of.yaml new file mode 100644 index 0000000000..bb875c0db7 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_alternative_form_of.yaml @@ -0,0 +1,36 @@ +# is_or_was_alternative_form_of - Alternative form relationship slot +# +# Created per slot_fixes.yaml migration for: variant_of_name +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/is_or_was_alternative_form_of +name: is_or_was_alternative_form_of +title: Is or Was Alternative Form Of + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + +default_prefix: hc + +slots: + is_or_was_alternative_form_of: + slot_uri: skos:altLabel + description: | + Links an entity to another entity it is an alternative form of. + + **USAGE**: + Used for: + - Name variants + - Alternative spellings + - Abbreviations + + range: uriorcurie + + close_mappings: + - skos:altLabel + + examples: + - value: https://nde.nl/name/rijksmuseum-official + description: Alternative form of official name diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_categorized_as.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_categorized_as.yaml new file mode 100644 index 0000000000..9bec8b62dc --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_categorized_as.yaml @@ -0,0 +1,41 @@ +# is_or_was_categorized_as - Categorization slot +# +# Created per slot_fixes.yaml migration for: unesco_domain +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/is_or_was_categorized_as +name: is_or_was_categorized_as +title: Is or Was Categorized As + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + dct: http://purl.org/dc/terms/ + +default_prefix: hc + +slots: + is_or_was_categorized_as: + slot_uri: dct:subject + description: | + Links an entity to a category or classification. + + **USAGE**: + Used for: + - UNESCO domain classification + - Subject categorization + - Thematic classification + + range: uriorcurie + multivalued: true + + exact_mappings: + - dct:subject + + close_mappings: + - skos:broader + + examples: + - value: https://unesco.org/domain/cultural-heritage + description: UNESCO cultural heritage domain diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_used_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_used_by.yaml new file mode 100644 index 0000000000..e2a247aa2a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_used_by.yaml @@ -0,0 +1,37 @@ +# is_or_was_used_by - Usage relationship slot +# +# Created per slot_fixes.yaml migration for: used_by_custodian +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/is_or_was_used_by +name: is_or_was_used_by +title: Is or Was Used By + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + +default_prefix: hc + +slots: + is_or_was_used_by: + slot_uri: prov:wasUsedBy + description: | + Links an entity to agents or activities that used it. + + **USAGE**: + Used for: + - Platform usage by custodians + - Tool usage + - Resource consumption + + range: uriorcurie + multivalued: true + + exact_mappings: + - prov:wasUsedBy + + examples: + - value: https://nde.nl/custodian/rijksmuseum + description: Used by Rijksmuseum diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_verified_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_verified_by.yaml new file mode 100644 index 0000000000..1b8c5168d6 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_verified_by.yaml @@ -0,0 +1,36 @@ +# is_or_was_verified_by - Verification relationship slot +# +# Created per slot_fixes.yaml migration for: verified_by +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/is_or_was_verified_by +name: is_or_was_verified_by +title: Is or Was Verified By + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + +default_prefix: hc + +slots: + is_or_was_verified_by: + slot_uri: prov:wasAttributedTo + description: | + Links an entity to the agent that verified it. + + **USAGE**: + Used for: + - Data verification attribution + - Quality assurance tracking + - Approval records + + range: uriorcurie + + close_mappings: + - prov:wasAttributedTo + + examples: + - value: https://nde.nl/agent/curator-123 + description: Curator who verified the record diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/manifest.json b/frontend/public/schemas/20251121/linkml/modules/slots/manifest.json index 8b2961fd9c..6a6f7418d6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/manifest.json +++ b/frontend/public/schemas/20251121/linkml/modules/slots/manifest.json @@ -14,6 +14,7 @@ "applies_or_applied_to_call.yaml", "approved_by.yaml", "approximate.yaml", + "approximation_level.yaml", "archive_branches.yaml", "archive_series.yaml", "archived_at.yaml", @@ -729,6 +730,7 @@ "has_audit_date.yaml", "has_audit_opinion.yaml", "has_auditor_name.yaml", + "has_authentication_required_flag.yaml", "has_author.yaml", "has_authority_file_abbreviation.yaml", "has_authority_file_name.yaml", @@ -793,7 +795,9 @@ "has_or_had_accreditation.yaml", "has_or_had_accreditation_body.yaml", "has_or_had_acquisition_budget.yaml", + "has_or_had_activity.yaml", "has_or_had_activity_or_society_membership.yaml", + "has_or_had_activity_type.yaml", "has_or_had_address.yaml", "has_or_had_admin_staff_count.yaml", "has_or_had_admission_fee.yaml", @@ -824,6 +828,8 @@ "has_or_had_associated_digital_platform.yaml", "has_or_had_audience_size.yaml", "has_or_had_audit_status.yaml", + "has_or_had_author.yaml", + "has_or_had_auxiliary_entities.yaml", "has_or_had_based_on_observation.yaml", "has_or_had_beneficiary.yaml", "has_or_had_category_assessment.yaml", @@ -831,26 +837,35 @@ "has_or_had_code.yaml", "has_or_had_collection.yaml", "has_or_had_collection_narrower_type.yaml", + "has_or_had_comment.yaml", "has_or_had_comment_reply.yaml", "has_or_had_comprehensive_overview.yaml", + "has_or_had_condition.yaml", "has_or_had_condition_note.yaml", "has_or_had_conservation_activity.yaml", "has_or_had_conservation_record.yaml", + "has_or_had_conversion_rate.yaml", "has_or_had_curation_activity.yaml", + "has_or_had_currency.yaml", "has_or_had_custodian.yaml", "has_or_had_custodian_name.yaml", "has_or_had_custodian_observation.yaml", "has_or_had_custodian_type.yaml", "has_or_had_data_quality_flag.yaml", "has_or_had_data_service_endpoint.yaml", + "has_or_had_date_of_birth.yaml", "has_or_had_depositing_organization.yaml", + "has_or_had_description.yaml", + "has_or_had_detected.yaml", "has_or_had_detected_face.yaml", "has_or_had_detected_landmark.yaml", "has_or_had_detected_logo.yaml", "has_or_had_detected_object.yaml", "has_or_had_diarization_segment.yaml", "has_or_had_digital_platform.yaml", + "has_or_had_documentation.yaml", "has_or_had_documentation_source.yaml", + "has_or_had_domain.yaml", "has_or_had_encompass.yaml", "has_or_had_environmental_condition.yaml", "has_or_had_environmental_zone.yaml", @@ -861,16 +876,22 @@ "has_or_had_expenses.yaml", "has_or_had_exposed_collection.yaml", "has_or_had_external_resource.yaml", + "has_or_had_facility.yaml", + "has_or_had_feature.yaml", "has_or_had_featured_item.yaml", "has_or_had_featured_object.yaml", "has_or_had_finding_aid.yaml", "has_or_had_fond.yaml", "has_or_had_format.yaml", + "has_or_had_frequency.yaml", "has_or_had_function.yaml", "has_or_had_generate.yaml", "has_or_had_head.yaml", "has_or_had_holds_record_set_type.yaml", + "has_or_had_hypernym.yaml", + "has_or_had_hyponym.yaml", "has_or_had_ich_safeguarding_measure.yaml", + "has_or_had_identifier.yaml", "has_or_had_identify.yaml", "has_or_had_implementing_organisation.yaml", "has_or_had_involved_actor.yaml", @@ -878,17 +899,24 @@ "has_or_had_key_archive.yaml", "has_or_had_key_date.yaml", "has_or_had_key_period.yaml", + "has_or_had_label.yaml", "has_or_had_language.yaml", "has_or_had_linked_data_endpoint.yaml", "has_or_had_loaned_object.yaml", "has_or_had_managed_by_cm.yaml", "has_or_had_managed_collection.yaml", "has_or_had_manages_collection.yaml", + "has_or_had_measurement_unit.yaml", "has_or_had_member.yaml", "has_or_had_member_custodian.yaml", + "has_or_had_membership.yaml", + "has_or_had_method.yaml", + "has_or_had_methodology.yaml", "has_or_had_music_segment.yaml", + "has_or_had_note.yaml", "has_or_had_notes.yaml", "has_or_had_open_access_endpoint.yaml", + "has_or_had_opening_hour.yaml", "has_or_had_operate.yaml", "has_or_had_operates_platform_type.yaml", "has_or_had_operates_storage_type.yaml", @@ -898,6 +926,7 @@ "has_or_had_participated_in_event.yaml", "has_or_had_participated_in_project.yaml", "has_or_had_period.yaml", + "has_or_had_place_of_birth.yaml", "has_or_had_policy.yaml", "has_or_had_portal_data_source.yaml", "has_or_had_post_type.yaml", @@ -905,9 +934,14 @@ "has_or_had_previous_owner.yaml", "has_or_had_primary_presence_assertion.yaml", "has_or_had_product_category.yaml", + "has_or_had_program.yaml", "has_or_had_project.yaml", + "has_or_had_provenance.yaml", "has_or_had_provenance_event.yaml", "has_or_had_provenance_path.yaml", + "has_or_had_quantity.yaml", + "has_or_had_range.yaml", + "has_or_had_rationale.yaml", "has_or_had_registered_dataset.yaml", "has_or_had_registration_number.yaml", "has_or_had_related_activity.yaml", @@ -918,20 +952,30 @@ "has_or_had_related_heritage_form.yaml", "has_or_had_requirement.yaml", "has_or_had_research_attempt.yaml", + "has_or_had_responsibility.yaml", + "has_or_had_restriction.yaml", "has_or_had_resulting_unit.yaml", + "has_or_had_revenue.yaml", "has_or_had_safeguard.yaml", "has_or_had_scene_segment.yaml", "has_or_had_scope.yaml", + "has_or_had_score.yaml", "has_or_had_secondary_label.yaml", "has_or_had_secondary_system.yaml", "has_or_had_section_link.yaml", + "has_or_had_security_level.yaml", "has_or_had_segment.yaml", "has_or_had_series.yaml", + "has_or_had_service.yaml", + "has_or_had_service_area.yaml", + "has_or_had_short_code.yaml", "has_or_had_silence_segment.yaml", "has_or_had_social_media_profile.yaml", "has_or_had_sound_event_type.yaml", "has_or_had_speech_segment.yaml", "has_or_had_staff_member.yaml", + "has_or_had_standard.yaml", + "has_or_had_status.yaml", "has_or_had_storage_condition.yaml", "has_or_had_storage_facility.yaml", "has_or_had_storage_unit.yaml", @@ -942,16 +986,23 @@ "has_or_had_sub_guide.yaml", "has_or_had_sub_section.yaml", "has_or_had_suborganization.yaml", + "has_or_had_text.yaml", "has_or_had_text_region.yaml", "has_or_had_text_segment.yaml", "has_or_had_thematic_route.yaml", "has_or_had_time_interval.yaml", "has_or_had_tracked_in_cm.yaml", "has_or_had_transmission_method.yaml", + "has_or_had_treatment.yaml", + "has_or_had_type.yaml", "has_or_had_unit.yaml", "has_or_had_url.yaml", "has_or_had_used_source.yaml", + "has_or_had_venue.yaml", + "has_or_had_verification_status.yaml", + "has_or_had_version.yaml", "has_or_had_web_claim.yaml", + "has_or_had_writing_system.yaml", "has_outdoor_seating.yaml", "has_person_name.yaml", "has_person_observation.yaml", @@ -1088,23 +1139,38 @@ "is_or_was_active_since.yaml", "is_or_was_affected_by_event.yaml", "is_or_was_aggregated_by.yaml", + "is_or_was_allocated_budget.yaml", "is_or_was_allocated_by.yaml", "is_or_was_also_allocation_agency.yaml", + "is_or_was_approved_by.yaml", + "is_or_was_approximate.yaml", "is_or_was_archive_department_of.yaml", + "is_or_was_archived_at.yaml", "is_or_was_archived_in.yaml", + "is_or_was_asserted_by.yaml", "is_or_was_associated_with.yaml", + "is_or_was_available.yaml", "is_or_was_collection_of.yaml", + "is_or_was_created_through.yaml", + "is_or_was_derived_from.yaml", "is_or_was_encompassed_by.yaml", "is_or_was_equivalent_to.yaml", + "is_or_was_generated_by.yaml", "is_or_was_instance_of.yaml", "is_or_was_located_within.yaml", + "is_or_was_managed_by.yaml", "is_or_was_member_of.yaml", "is_or_was_part_of_archive_series.yaml", "is_or_was_platform_of.yaml", "is_or_was_real.yaml", + "is_or_was_related_to.yaml", + "is_or_was_required.yaml", + "is_or_was_revision_of.yaml", "is_or_was_sub_collection_of.yaml", "is_or_was_suborganization_of.yaml", + "is_or_was_succeeded_by.yaml", "is_or_was_transferred.yaml", + "is_or_was_verified_by.yaml", "is_or_was_webarchived_at.yaml", "is_overlapping.yaml", "is_part_of_complex.yaml", @@ -1254,6 +1320,7 @@ "max_group_size.yaml", "max_light_lux.yaml", "max_likelihood_score.yaml", + "maximal_of_maximal.yaml", "maximum_amount.yaml", "measurement_data.yaml", "medium.yaml", @@ -1266,6 +1333,7 @@ "metrics_observed_at.yaml", "metrics_observed_date.yaml", "michelin_star.yaml", + "minimal_of_minimal.yaml", "minimum_amount.yaml", "minimum_partner.yaml", "mission_statement.yaml", @@ -1768,6 +1836,7 @@ "served_by.yaml", "serves_finding_aid.yaml", "serves_function_of.yaml", + "serves_or_served.yaml", "serves_staff.yaml", "serves_visitors_only.yaml", "service_area.yaml", @@ -2094,5 +2163,5 @@ "zone_name.yaml", "zone_type.yaml" ], - "total_count": 2093 + "total_count": 2162 } \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/serves_or_served.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/serves_or_served.yaml new file mode 100644 index 0000000000..315a5fbae3 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/serves_or_served.yaml @@ -0,0 +1,39 @@ +# serves_or_served - User community relationship slot +# +# Created per slot_fixes.yaml migration for: user_community +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/serves_or_served +name: serves_or_served +title: Serves or Served + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + serves_or_served: + slot_uri: schema:audience + description: | + The user community or audience served by an entity. + + **USAGE**: + Used for: + - Target user communities + - Audience types + - Stakeholder groups + + range: UserCommunity + multivalued: true + + exact_mappings: + - schema:audience + + examples: + - value: + community_name: "Academic Researchers" + community_type: RESEARCH + description: Academic research community 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 e2b9d12e02..ce465e4441 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/slot_fixes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/slot_fixes.yaml @@ -1346,6 +1346,16 @@ fixes: 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 @@ -1938,6 +1948,19 @@ fixes: type: slot - label: OrganizationalUnitTypes type: class + processed: + status: true + date: "2026-01-14" + notes: | + Migration completed for unit_type slot. + Reused existing: has_or_had_type slot, OrganizationalUnitType class, OrganizationalUnitTypes class + Consuming classes updated: OrganizationalStructure.yaml + - Replaced import ../slots/unit_type with ../slots/has_or_had_type + ./OrganizationalUnitType + - Removed import ../enums/OrganizationalUnitTypeEnum (replaced by class) + - Updated slots list: unit_type → has_or_had_type + - Updated slot_usage with range: OrganizationalUnitType + - Updated 3 examples to use has_or_had_type + Archived slot: modules/slots/archive/unit_type_archived_20260114.yaml - original_slot_id: https://nde.nl/ontology/hc/slot/unit_name revision: - label: has_or_had_label @@ -2447,4 +2470,101 @@ fixes: - label: TimeInterval type: class link_branch: 2 - - original_slot_id: https://nde.nl/ontology/hc/slot/total_runtime \ No newline at end of file + processed: + status: true + date: "2026-01-14" + notes: >- + Created Revenue class with has_or_had_quantity, has_or_had_currency (branch 1), + has_or_had_time_interval (branch 2). Created has_or_had_revenue slot. + Updated FinancialStatement.yaml imports, slots list, slot_usage, and examples. + Archived total_revenue.yaml to archive/total_revenue_archived_20260114.yaml. + Reused existing: Quantity.yaml, Currency.yaml, TimeInterval.yaml, + has_or_had_quantity.yaml, has_or_had_currency.yaml, has_or_had_time_interval.yaml. + - original_slot_id: https://nde.nl/ontology/hc/slot/total_net_asset + revision: + - label: has_or_had_net_asset + type: slot + - label: NetAsset + type: class + - label: has_or_had_quantity + type: slot + - label: Quantity + type: class + - label: has_or_had_currency + type: slot + link_branch: 1 + - label: Currency + type: class + link_branch: 1 + - label: has_or_had_time_interval + type: slot + link_branch: 2 + - label: TimeInterval + type: class + link_branch: 2 + - original_slot_id: https://nde.nl/ontology/hc/slot/total_liability + revision: + - label: has_or_had_liability + type: slot + - label: Liability + type: class + - label: has_or_had_quantity + type: slot + - label: Quantity + type: class + - label: has_or_had_currency + type: slot + link_branch: 1 + - label: Currency + type: class + link_branch: 1 + - label: has_or_had_time_interval + type: slot + link_branch: 2 + - label: TimeInterval + type: class + link_branch: 2 + - original_slot_id: https://nde.nl/ontology/hc/slot/total_investment + revision: + - label: has_or_had_investment + type: slot + - label: Investment + type: class + - label: has_or_had_quantity + type: slot + - label: Quantity + type: class + - label: has_or_had_currency + type: slot + link_branch: 1 + - label: Currency + type: class + link_branch: 1 + - label: has_or_had_time_interval + type: slot + link_branch: 2 + - label: TimeInterval + type: class + link_branch: 2 + - label: is_or_was_allocated_to + type: slot + link_branch: 3 + - label: InvestmentArea + type: class + link_branch: 3 + - original_slot_id: https://nde.nl/ontology/hc/slot/total_frames_analyzed + revision: + - label: analyzes_or_analyzed + type: slot + - label: VideoFrames + type: class + - label: has_or_had_quantity + type: slot + - label: Quantity + type: class + - label: has_or_had_measurement_unit + type: slot + - label: MeasurementUnit + type: class + - original_slot_id: https://nde.nl/ontology/hc/slot/total_expense + \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/was_last_updated_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/was_last_updated_at.yaml new file mode 100644 index 0000000000..7f4e370f13 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/was_last_updated_at.yaml @@ -0,0 +1,38 @@ +# was_last_updated_at - Last update timestamp slot +# +# Created per slot_fixes.yaml migration for: updated_at +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/was_last_updated_at +name: was_last_updated_at +title: Was Last Updated At + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dct: http://purl.org/dc/terms/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + was_last_updated_at: + slot_uri: dct:modified + description: | + The date/time when an entity was last updated. + + **USAGE**: + Used for: + - Record modification timestamps + - Content update dates + - Sync timestamps + + range: datetime + + exact_mappings: + - dct:modified + - schema:dateModified + + examples: + - value: "2025-01-14T10:30:00Z" + description: Last update timestamp diff --git a/frontend/src/pages/EntityReviewPage.tsx b/frontend/src/pages/EntityReviewPage.tsx index 0dbd5c9569..28cf229d16 100644 --- a/frontend/src/pages/EntityReviewPage.tsx +++ b/frontend/src/pages/EntityReviewPage.tsx @@ -710,21 +710,35 @@ export default function EntityReviewPage() { onClick={() => setShowFilters(!showFilters)} title="Toggle filters" > - + {/* Raw inline SVG for Filter icon */} + + + diff --git a/schemas/20251121/linkml/manifest.json b/schemas/20251121/linkml/manifest.json index 508802aadd..f1bc291e4d 100644 --- a/schemas/20251121/linkml/manifest.json +++ b/schemas/20251121/linkml/manifest.json @@ -1,12 +1,12 @@ { - "generated": "2026-01-14T19:03:25.181Z", + "generated": "2026-01-14T19:32:45.779Z", "schemaRoot": "/schemas/20251121/linkml", - "totalFiles": 2957, + "totalFiles": 3026, "categoryCounts": { "main": 4, - "class": 718, + "class": 760, "enum": 151, - "slot": 2080, + "slot": 2107, "module": 4 }, "categories": [ @@ -300,6 +300,11 @@ "path": "modules/classes/Asserter.yaml", "category": "class" }, + { + "name": "Assertor", + "path": "modules/classes/Assertor.yaml", + "category": "class" + }, { "name": "AssociationArchive", "path": "modules/classes/AssociationArchive.yaml", @@ -660,6 +665,11 @@ "path": "modules/classes/ComarcalArchiveRecordSetTypes.yaml", "category": "class" }, + { + "name": "Comment", + "path": "modules/classes/Comment.yaml", + "category": "class" + }, { "name": "CommercialOrganizationType", "path": "modules/classes/CommercialOrganizationType.yaml", @@ -1150,6 +1160,11 @@ "path": "modules/classes/EncompassingBodyTypes.yaml", "category": "class" }, + { + "name": "Entity", + "path": "modules/classes/Entity.yaml", + "category": "class" + }, { "name": "EnvironmentalZone", "path": "modules/classes/EnvironmentalZone.yaml", @@ -1215,6 +1230,21 @@ "path": "modules/classes/ExtractionSourceInfo.yaml", "category": "class" }, + { + "name": "Facility", + "path": "modules/classes/Facility.yaml", + "category": "class" + }, + { + "name": "FacilityType", + "path": "modules/classes/FacilityType.yaml", + "category": "class" + }, + { + "name": "FacilityTypes", + "path": "modules/classes/FacilityTypes.yaml", + "category": "class" + }, { "name": "FeatureCustodianType", "path": "modules/classes/FeatureCustodianType.yaml", @@ -1420,6 +1450,16 @@ "path": "modules/classes/GovernmentArchiveRecordSetTypes.yaml", "category": "class" }, + { + "name": "GrantRange", + "path": "modules/classes/GrantRange.yaml", + "category": "class" + }, + { + "name": "Group", + "path": "modules/classes/Group.yaml", + "category": "class" + }, { "name": "HeritageExperienceEntry", "path": "modules/classes/HeritageExperienceEntry.yaml", @@ -1700,6 +1740,11 @@ "path": "modules/classes/LightArchivesRecordSetTypes.yaml", "category": "class" }, + { + "name": "LikelihoodScore", + "path": "modules/classes/LikelihoodScore.yaml", + "category": "class" + }, { "name": "LinkedInProfile", "path": "modules/classes/LinkedInProfile.yaml", @@ -2115,6 +2160,11 @@ "path": "modules/classes/OnlineNewsArchiveRecordSetTypes.yaml", "category": "class" }, + { + "name": "OpeningHour", + "path": "modules/classes/OpeningHour.yaml", + "category": "class" + }, { "name": "OpeningHours", "path": "modules/classes/OpeningHours.yaml", @@ -2170,6 +2220,11 @@ "path": "modules/classes/OrganizationBranch.yaml", "category": "class" }, + { + "name": "OrganizationUnit", + "path": "modules/classes/OrganizationUnit.yaml", + "category": "class" + }, { "name": "OriginalEntry", "path": "modules/classes/OriginalEntry.yaml", @@ -2440,6 +2495,21 @@ "path": "modules/classes/ProfileData.yaml", "category": "class" }, + { + "name": "Program", + "path": "modules/classes/Program.yaml", + "category": "class" + }, + { + "name": "ProgramType", + "path": "modules/classes/ProgramType.yaml", + "category": "class" + }, + { + "name": "ProgramTypes", + "path": "modules/classes/ProgramTypes.yaml", + "category": "class" + }, { "name": "Project", "path": "modules/classes/Project.yaml", @@ -2555,6 +2625,11 @@ "path": "modules/classes/RadioArchiveRecordSetTypes.yaml", "category": "class" }, + { + "name": "Rationale", + "path": "modules/classes/Rationale.yaml", + "category": "class" + }, { "name": "RawSource", "path": "modules/classes/RawSource.yaml", @@ -2730,6 +2805,16 @@ "path": "modules/classes/ResearchSourceData.yaml", "category": "class" }, + { + "name": "Restriction", + "path": "modules/classes/Restriction.yaml", + "category": "class" + }, + { + "name": "Revenue", + "path": "modules/classes/Revenue.yaml", + "category": "class" + }, { "name": "ReviewBreakdown", "path": "modules/classes/ReviewBreakdown.yaml", @@ -2825,11 +2910,31 @@ "path": "modules/classes/SecurityArchivesRecordSetTypes.yaml", "category": "class" }, + { + "name": "SecurityLevel", + "path": "modules/classes/SecurityLevel.yaml", + "category": "class" + }, + { + "name": "Service", + "path": "modules/classes/Service.yaml", + "category": "class" + }, { "name": "ServiceArea", "path": "modules/classes/ServiceArea.yaml", "category": "class" }, + { + "name": "ServiceType", + "path": "modules/classes/ServiceType.yaml", + "category": "class" + }, + { + "name": "ServiceTypes", + "path": "modules/classes/ServiceTypes.yaml", + "category": "class" + }, { "name": "Settlement", "path": "modules/classes/Settlement.yaml", @@ -2915,6 +3020,11 @@ "path": "modules/classes/SourceStaffEntry.yaml", "category": "class" }, + { + "name": "SourceWork", + "path": "modules/classes/SourceWork.yaml", + "category": "class" + }, { "name": "SpecialCollection", "path": "modules/classes/SpecialCollection.yaml", @@ -3135,6 +3245,11 @@ "path": "modules/classes/TentativeWorldHeritageSite.yaml", "category": "class" }, + { + "name": "TextSegment", + "path": "modules/classes/TextSegment.yaml", + "category": "class" + }, { "name": "TextType", "path": "modules/classes/TextType.yaml", @@ -3180,6 +3295,16 @@ "path": "modules/classes/Timestamp.yaml", "category": "class" }, + { + "name": "TitleType", + "path": "modules/classes/TitleType.yaml", + "category": "class" + }, + { + "name": "TitleTypes", + "path": "modules/classes/TitleTypes.yaml", + "category": "class" + }, { "name": "TradeRegister", "path": "modules/classes/TradeRegister.yaml", @@ -3220,6 +3345,11 @@ "path": "modules/classes/TransitionTypes.yaml", "category": "class" }, + { + "name": "Treatment", + "path": "modules/classes/Treatment.yaml", + "category": "class" + }, { "name": "TreatmentType", "path": "modules/classes/TreatmentType.yaml", @@ -3270,11 +3400,31 @@ "path": "modules/classes/URL.yaml", "category": "class" }, + { + "name": "UserCommunity", + "path": "modules/classes/UserCommunity.yaml", + "category": "class" + }, + { + "name": "UserCommunityType", + "path": "modules/classes/UserCommunityType.yaml", + "category": "class" + }, + { + "name": "UserCommunityTypes", + "path": "modules/classes/UserCommunityTypes.yaml", + "category": "class" + }, { "name": "ValidationMetadata", "path": "modules/classes/ValidationMetadata.yaml", "category": "class" }, + { + "name": "ValidationStatus", + "path": "modules/classes/ValidationStatus.yaml", + "category": "class" + }, { "name": "Vereinsarchiv", "path": "modules/classes/Vereinsarchiv.yaml", @@ -3285,6 +3435,16 @@ "path": "modules/classes/VereinsarchivRecordSetType.yaml", "category": "class" }, + { + "name": "VerificationStatus", + "path": "modules/classes/VerificationStatus.yaml", + "category": "class" + }, + { + "name": "Verifier", + "path": "modules/classes/Verifier.yaml", + "category": "class" + }, { "name": "Verlagsarchiv", "path": "modules/classes/Verlagsarchiv.yaml", @@ -3295,6 +3455,11 @@ "path": "modules/classes/VerlagsarchivRecordSetType.yaml", "category": "class" }, + { + "name": "VersionNumber", + "path": "modules/classes/VersionNumber.yaml", + "category": "class" + }, { "name": "Verwaltungsarchiv", "path": "modules/classes/Verwaltungsarchiv.yaml", @@ -3305,6 +3470,11 @@ "path": "modules/classes/VerwaltungsarchivRecordSetType.yaml", "category": "class" }, + { + "name": "ViabilityStatus", + "path": "modules/classes/ViabilityStatus.yaml", + "category": "class" + }, { "name": "VideoAnnotation", "path": "modules/classes/VideoAnnotation.yaml", @@ -3320,6 +3490,11 @@ "path": "modules/classes/VideoAudioAnnotation.yaml", "category": "class" }, + { + "name": "VideoCategoryIdentifier", + "path": "modules/classes/VideoCategoryIdentifier.yaml", + "category": "class" + }, { "name": "VideoChapter", "path": "modules/classes/VideoChapter.yaml", @@ -3330,6 +3505,11 @@ "path": "modules/classes/VideoChapterList.yaml", "category": "class" }, + { + "name": "VideoIdentifier", + "path": "modules/classes/VideoIdentifier.yaml", + "category": "class" + }, { "name": "VideoPost", "path": "modules/classes/VideoPost.yaml", @@ -3445,6 +3625,11 @@ "path": "modules/classes/WebSource.yaml", "category": "class" }, + { + "name": "WhatsAppProfile", + "path": "modules/classes/WhatsAppProfile.yaml", + "category": "class" + }, { "name": "WikidataAlignment", "path": "modules/classes/WikidataAlignment.yaml", @@ -3575,21 +3760,46 @@ "path": "modules/classes/WomensArchivesRecordSetTypes.yaml", "category": "class" }, + { + "name": "WordCount", + "path": "modules/classes/WordCount.yaml", + "category": "class" + }, { "name": "WorkExperience", "path": "modules/classes/WorkExperience.yaml", "category": "class" }, + { + "name": "WorkRevision", + "path": "modules/classes/WorkRevision.yaml", + "category": "class" + }, + { + "name": "WorldCatIdentifier", + "path": "modules/classes/WorldCatIdentifier.yaml", + "category": "class" + }, { "name": "WorldHeritageSite", "path": "modules/classes/WorldHeritageSite.yaml", "category": "class" }, + { + "name": "WritingSystem", + "path": "modules/classes/WritingSystem.yaml", + "category": "class" + }, { "name": "XPath", "path": "modules/classes/XPath.yaml", "category": "class" }, + { + "name": "XPathScore", + "path": "modules/classes/XPathScore.yaml", + "category": "class" + }, { "name": "YoutubeChannel", "path": "modules/classes/YoutubeChannel.yaml", @@ -4437,6 +4647,11 @@ "path": "modules/slots/allows_or_allowed.yaml", "category": "slot" }, + { + "name": "analyzes_or_analyzed", + "path": "modules/slots/analyzes_or_analyzed.yaml", + "category": "slot" + }, { "name": "applies_or_applied_to_call", "path": "modules/slots/applies_or_applied_to_call.yaml", @@ -4472,6 +4687,11 @@ "path": "modules/slots/benefit.yaml", "category": "slot" }, + { + "name": "benefits_provided", + "path": "modules/slots/benefits_provided.yaml", + "category": "slot" + }, { "name": "bio_custodian_subtype", "path": "modules/slots/bio_custodian_subtype.yaml", @@ -5382,6 +5602,11 @@ "path": "modules/slots/construction_date_precision.yaml", "category": "slot" }, + { + "name": "consumes_or_consumed", + "path": "modules/slots/consumes_or_consumed.yaml", + "category": "slot" + }, { "name": "contact", "path": "modules/slots/contact.yaml", @@ -8347,6 +8572,11 @@ "path": "modules/slots/has_or_had_comprehensive_overview.yaml", "category": "slot" }, + { + "name": "has_or_had_condition", + "path": "modules/slots/has_or_had_condition.yaml", + "category": "slot" + }, { "name": "has_or_had_condition_note", "path": "modules/slots/has_or_had_condition_note.yaml", @@ -8357,6 +8587,11 @@ "path": "modules/slots/has_or_had_conservation_record.yaml", "category": "slot" }, + { + "name": "has_or_had_contact_details", + "path": "modules/slots/has_or_had_contact_details.yaml", + "category": "slot" + }, { "name": "has_or_had_conversion_rate", "path": "modules/slots/has_or_had_conversion_rate.yaml", @@ -8462,6 +8697,11 @@ "path": "modules/slots/has_or_had_documentation_source.yaml", "category": "slot" }, + { + "name": "has_or_had_domain", + "path": "modules/slots/has_or_had_domain.yaml", + "category": "slot" + }, { "name": "has_or_had_encompass", "path": "modules/slots/has_or_had_encompass.yaml", @@ -8517,6 +8757,11 @@ "path": "modules/slots/has_or_had_facility.yaml", "category": "slot" }, + { + "name": "has_or_had_feature", + "path": "modules/slots/has_or_had_feature.yaml", + "category": "slot" + }, { "name": "has_or_had_featured_item", "path": "modules/slots/has_or_had_featured_item.yaml", @@ -8597,6 +8842,11 @@ "path": "modules/slots/has_or_had_implementing_organisation.yaml", "category": "slot" }, + { + "name": "has_or_had_investment", + "path": "modules/slots/has_or_had_investment.yaml", + "category": "slot" + }, { "name": "has_or_had_involved_actor", "path": "modules/slots/has_or_had_involved_actor.yaml", @@ -8632,6 +8882,16 @@ "path": "modules/slots/has_or_had_language.yaml", "category": "slot" }, + { + "name": "has_or_had_liability", + "path": "modules/slots/has_or_had_liability.yaml", + "category": "slot" + }, + { + "name": "has_or_had_likelihood_score", + "path": "modules/slots/has_or_had_likelihood_score.yaml", + "category": "slot" + }, { "name": "has_or_had_linked_data_endpoint", "path": "modules/slots/has_or_had_linked_data_endpoint.yaml", @@ -8642,6 +8902,11 @@ "path": "modules/slots/has_or_had_loaned_object.yaml", "category": "slot" }, + { + "name": "has_or_had_location", + "path": "modules/slots/has_or_had_location.yaml", + "category": "slot" + }, { "name": "has_or_had_managed_by_cm", "path": "modules/slots/has_or_had_managed_by_cm.yaml", @@ -8677,6 +8942,11 @@ "path": "modules/slots/has_or_had_membership.yaml", "category": "slot" }, + { + "name": "has_or_had_method", + "path": "modules/slots/has_or_had_method.yaml", + "category": "slot" + }, { "name": "has_or_had_methodology", "path": "modules/slots/has_or_had_methodology.yaml", @@ -8687,6 +8957,11 @@ "path": "modules/slots/has_or_had_music_segment.yaml", "category": "slot" }, + { + "name": "has_or_had_net_asset", + "path": "modules/slots/has_or_had_net_asset.yaml", + "category": "slot" + }, { "name": "has_or_had_note", "path": "modules/slots/has_or_had_note.yaml", @@ -8822,6 +9097,11 @@ "path": "modules/slots/has_or_had_quantity.yaml", "category": "slot" }, + { + "name": "has_or_had_range", + "path": "modules/slots/has_or_had_range.yaml", + "category": "slot" + }, { "name": "has_or_had_rationale", "path": "modules/slots/has_or_had_rationale.yaml", @@ -8877,6 +9157,11 @@ "path": "modules/slots/has_or_had_research_attempt.yaml", "category": "slot" }, + { + "name": "has_or_had_responsibility", + "path": "modules/slots/has_or_had_responsibility.yaml", + "category": "slot" + }, { "name": "has_or_had_restriction", "path": "modules/slots/has_or_had_restriction.yaml", @@ -8887,6 +9172,11 @@ "path": "modules/slots/has_or_had_resulting_unit.yaml", "category": "slot" }, + { + "name": "has_or_had_revenue", + "path": "modules/slots/has_or_had_revenue.yaml", + "category": "slot" + }, { "name": "has_or_had_safeguard", "path": "modules/slots/has_or_had_safeguard.yaml", @@ -8977,6 +9267,11 @@ "path": "modules/slots/has_or_had_staff_member.yaml", "category": "slot" }, + { + "name": "has_or_had_standard", + "path": "modules/slots/has_or_had_standard.yaml", + "category": "slot" + }, { "name": "has_or_had_status", "path": "modules/slots/has_or_had_status.yaml", @@ -9067,6 +9362,11 @@ "path": "modules/slots/has_or_had_transmission_method.yaml", "category": "slot" }, + { + "name": "has_or_had_treatment", + "path": "modules/slots/has_or_had_treatment.yaml", + "category": "slot" + }, { "name": "has_or_had_type", "path": "modules/slots/has_or_had_type.yaml", @@ -9087,6 +9387,21 @@ "path": "modules/slots/has_or_had_used_source.yaml", "category": "slot" }, + { + "name": "has_or_had_venue", + "path": "modules/slots/has_or_had_venue.yaml", + "category": "slot" + }, + { + "name": "has_or_had_verification_status", + "path": "modules/slots/has_or_had_verification_status.yaml", + "category": "slot" + }, + { + "name": "has_or_had_version", + "path": "modules/slots/has_or_had_version.yaml", + "category": "slot" + }, { "name": "has_or_had_web_claim", "path": "modules/slots/has_or_had_web_claim.yaml", @@ -9767,6 +10082,11 @@ "path": "modules/slots/is_or_was_affected_by_event.yaml", "category": "slot" }, + { + "name": "is_or_was_affiliated_with", + "path": "modules/slots/is_or_was_affiliated_with.yaml", + "category": "slot" + }, { "name": "is_or_was_aggregated_by", "path": "modules/slots/is_or_was_aggregated_by.yaml", @@ -9782,11 +10102,21 @@ "path": "modules/slots/is_or_was_allocated_by.yaml", "category": "slot" }, + { + "name": "is_or_was_allocated_to", + "path": "modules/slots/is_or_was_allocated_to.yaml", + "category": "slot" + }, { "name": "is_or_was_also_allocation_agency", "path": "modules/slots/is_or_was_also_allocation_agency.yaml", "category": "slot" }, + { + "name": "is_or_was_alternative_form_of", + "path": "modules/slots/is_or_was_alternative_form_of.yaml", + "category": "slot" + }, { "name": "is_or_was_approved_by", "path": "modules/slots/is_or_was_approved_by.yaml", @@ -9827,6 +10157,11 @@ "path": "modules/slots/is_or_was_available.yaml", "category": "slot" }, + { + "name": "is_or_was_categorized_as", + "path": "modules/slots/is_or_was_categorized_as.yaml", + "category": "slot" + }, { "name": "is_or_was_collection_of", "path": "modules/slots/is_or_was_collection_of.yaml", @@ -9922,6 +10257,16 @@ "path": "modules/slots/is_or_was_transferred.yaml", "category": "slot" }, + { + "name": "is_or_was_used_by", + "path": "modules/slots/is_or_was_used_by.yaml", + "category": "slot" + }, + { + "name": "is_or_was_verified_by", + "path": "modules/slots/is_or_was_verified_by.yaml", + "category": "slot" + }, { "name": "is_or_was_webarchived_at", "path": "modules/slots/is_or_was_webarchived_at.yaml", @@ -10667,6 +11012,11 @@ "path": "modules/slots/max_likelihood_score.yaml", "category": "slot" }, + { + "name": "maximal_of_maximal", + "path": "modules/slots/maximal_of_maximal.yaml", + "category": "slot" + }, { "name": "maximum_amount", "path": "modules/slots/maximum_amount.yaml", @@ -10727,6 +11077,11 @@ "path": "modules/slots/michelin_star.yaml", "category": "slot" }, + { + "name": "minimal_of_minimal", + "path": "modules/slots/minimal_of_minimal.yaml", + "category": "slot" + }, { "name": "minimum_amount", "path": "modules/slots/minimum_amount.yaml", @@ -13232,6 +13587,11 @@ "path": "modules/slots/serves_function_of.yaml", "category": "slot" }, + { + "name": "serves_or_served", + "path": "modules/slots/serves_or_served.yaml", + "category": "slot" + }, { "name": "serves_staff", "path": "modules/slots/serves_staff.yaml", @@ -14232,11 +14592,6 @@ "path": "modules/slots/total_net_asset.yaml", "category": "slot" }, - { - "name": "total_revenue", - "path": "modules/slots/total_revenue.yaml", - "category": "slot" - }, { "name": "total_token", "path": "modules/slots/total_token.yaml", @@ -14352,11 +14707,6 @@ "path": "modules/slots/typical_domain.yaml", "category": "slot" }, - { - "name": "typical_grant_range", - "path": "modules/slots/typical_grant_range.yaml", - "category": "slot" - }, { "name": "typical_http_methods", "path": "modules/slots/typical_http_methods.yaml", @@ -14432,11 +14782,6 @@ "path": "modules/slots/unit_name.yaml", "category": "slot" }, - { - "name": "unit_type", - "path": "modules/slots/unit_type.yaml", - "category": "slot" - }, { "name": "updated_at", "path": "modules/slots/updated_at.yaml", @@ -14637,6 +14982,11 @@ "path": "modules/slots/was_generated_by.yaml", "category": "slot" }, + { + "name": "was_last_updated_at", + "path": "modules/slots/was_last_updated_at.yaml", + "category": "slot" + }, { "name": "was_revision_of", "path": "modules/slots/was_revision_of.yaml", @@ -14777,11 +15127,6 @@ "path": "modules/slots/xpath_matched_text.yaml", "category": "slot" }, - { - "name": "years_restricted", - "path": "modules/slots/years_restricted.yaml", - "category": "slot" - }, { "name": "zone_description", "path": "modules/slots/zone_description.yaml", diff --git a/schemas/20251121/linkml/modules/classes/Assertor.yaml b/schemas/20251121/linkml/modules/classes/Assertor.yaml new file mode 100644 index 0000000000..7221e7ef13 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/Assertor.yaml @@ -0,0 +1,62 @@ +# Assertor - Entity that makes assertions class +# +# Created per slot_fixes.yaml migration for: was_asserted_by +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/Assertor +name: Assertor +title: Assertor + +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 + +classes: + Assertor: + class_uri: prov:Agent + description: | + An agent that makes assertions or claims. + + **USAGE**: + Used for: + - Assertion attribution + - Claim sources + - Statement authors + + attributes: + assertor_name: + range: string + description: Name of the assertor + + assertor_type: + range: string + description: Type of assertor (PERSON, ORGANIZATION, SOFTWARE) + + assertor_uri: + range: uriorcurie + description: URI identifying the assertor + + exact_mappings: + - prov:Agent + + close_mappings: + - schema:Person + - schema:Organization + + annotations: + specificity_score: "0.45" + specificity_rationale: "Moderately specific - provenance attribution common." + + examples: + - value: + assertor_name: "OpenCode Claude" + assertor_type: SOFTWARE + assertor_uri: https://nde.nl/agent/opencode-claude + description: Software agent assertor diff --git a/schemas/20251121/linkml/modules/classes/AuxiliaryPlatform.yaml b/schemas/20251121/linkml/modules/classes/AuxiliaryPlatform.yaml new file mode 100644 index 0000000000..0b0d20c1b6 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/AuxiliaryPlatform.yaml @@ -0,0 +1,61 @@ +# AuxiliaryPlatform - Auxiliary digital platform class +# +# Created per slot_fixes.yaml migration for: auxiliary_platforms +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/AuxiliaryPlatform +name: AuxiliaryPlatform +title: Auxiliary Platform + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + +classes: + AuxiliaryPlatform: + class_uri: schema:WebSite + description: | + An auxiliary or secondary digital platform. + + **USAGE**: + Used for: + - Secondary websites + - Project microsites + - Legacy platforms + + attributes: + platform_name: + range: string + description: Name of the platform + + platform_url: + range: uriorcurie + description: URL of the platform + + platform_type: + range: string + description: Type of auxiliary platform + + relationship: + range: string + description: Relationship to main platform (LEGACY, MICROSITE, PROJECT) + + close_mappings: + - schema:WebSite + + annotations: + specificity_score: "0.55" + specificity_rationale: "More specific - auxiliary platforms digital heritage domain." + + examples: + - value: + platform_name: "Exhibition Microsite" + platform_url: https://exhibition.museum.nl + platform_type: MICROSITE + description: Exhibition microsite diff --git a/schemas/20251121/linkml/modules/classes/Comment.yaml b/schemas/20251121/linkml/modules/classes/Comment.yaml new file mode 100644 index 0000000000..c3bf4fcad9 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/Comment.yaml @@ -0,0 +1,62 @@ +# Comment - Comment/annotation class +# +# Created per slot_fixes.yaml migration for: video_comment +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/Comment +name: Comment +title: Comment + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + +classes: + Comment: + class_uri: schema:Comment + description: | + A comment or annotation on content. + + **USAGE**: + Used for: + - Video comments + - Review comments + - Annotations + + attributes: + comment_text: + range: string + required: true + description: Text content of the comment + + comment_author: + range: string + description: Author of the comment + + comment_date: + range: datetime + description: Date/time the comment was made + + likes_count: + range: integer + description: Number of likes on the comment + + exact_mappings: + - schema:Comment + + annotations: + specificity_score: "0.35" + specificity_rationale: "Low specificity - comments are common web concept." + + examples: + - value: + comment_text: "Great video about the collection!" + comment_author: "Visitor123" + comment_date: "2025-01-14T10:30:00Z" + description: User comment on video diff --git a/schemas/20251121/linkml/modules/classes/Entity.yaml b/schemas/20251121/linkml/modules/classes/Entity.yaml new file mode 100644 index 0000000000..cef494529a --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/Entity.yaml @@ -0,0 +1,61 @@ +# Entity - Generic entity class +# +# Created per slot_fixes.yaml migration for: used_by +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/Entity +name: Entity +title: Entity + +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 + +classes: + Entity: + class_uri: prov:Entity + description: | + A generic entity in the provenance model. + + **USAGE**: + Used for: + - Generic entity references + - Provenance entity tracking + - Abstract entity representation + + attributes: + entity_name: + range: string + description: Name of the entity + + entity_uri: + range: uriorcurie + description: URI of the entity + + entity_type: + range: string + description: Type of entity + + exact_mappings: + - prov:Entity + + close_mappings: + - schema:Thing + + annotations: + specificity_score: "0.20" + specificity_rationale: "Low specificity - generic entity concept." + + examples: + - value: + entity_name: "Dataset A" + entity_uri: https://nde.nl/dataset/a + entity_type: DATASET + description: Generic entity reference diff --git a/schemas/20251121/linkml/modules/classes/Facility.yaml b/schemas/20251121/linkml/modules/classes/Facility.yaml new file mode 100644 index 0000000000..7d899b6926 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/Facility.yaml @@ -0,0 +1,71 @@ +# Facility - Facility/amenity class +# +# Created per slot_fixes.yaml migration for: visitor_facility +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/Facility +name: Facility +title: 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_type + +classes: + Facility: + class_uri: schema:Place + description: | + A facility or amenity at an institution. + + **USAGE**: + Used for: + - Visitor facilities (café, shop, parking) + - Research facilities (reading room, lab) + - Accessibility facilities + + slots: + - has_or_had_type + + slot_usage: + has_or_had_type: + range: FacilityType + description: Type of facility + + attributes: + facility_name: + range: string + required: true + description: Name of the facility + + facility_description: + range: string + description: Description of the facility + + capacity: + range: integer + description: Capacity of the facility + + accessibility: + range: string + description: Accessibility features + + close_mappings: + - schema:Place + + annotations: + specificity_score: "0.40" + specificity_rationale: "Moderately specific - facilities common in institutions." + + examples: + - value: + facility_name: "Museum Café" + facility_description: "On-site café with terrace" + capacity: 50 + description: Café facility at museum diff --git a/schemas/20251121/linkml/modules/classes/FacilityType.yaml b/schemas/20251121/linkml/modules/classes/FacilityType.yaml new file mode 100644 index 0000000000..518b9cc9b0 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/FacilityType.yaml @@ -0,0 +1,48 @@ +# FacilityType - Abstract facility type base class +# +# Created per slot_fixes.yaml migration for: visitor_facility +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/FacilityType +name: FacilityType +title: Facility Type + +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/type_id + - ../slots/type_label + - ../slots/type_description + +classes: + FacilityType: + class_uri: skos:Concept + abstract: true + description: | + Abstract base class for facility type classifications. + + **FACILITY CATEGORIES**: + - FOOD_SERVICE: Cafés, restaurants, vending + - RETAIL: Gift shops, bookstores + - PARKING: Car parks, bike storage + - RESEARCH: Reading rooms, study areas + - STORAGE: Collection storage facilities + - ACCESSIBILITY: Wheelchair access, assistive devices + + slots: + - type_id + - type_label + - type_description + + exact_mappings: + - skos:Concept + + annotations: + specificity_score: "0.40" + specificity_rationale: "Moderately specific - facility types common in institutions." diff --git a/schemas/20251121/linkml/modules/classes/FacilityTypes.yaml b/schemas/20251121/linkml/modules/classes/FacilityTypes.yaml new file mode 100644 index 0000000000..ae2800b199 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/FacilityTypes.yaml @@ -0,0 +1,51 @@ +# FacilityTypes - Concrete facility type subclasses +# +# Created per slot_fixes.yaml migration for: visitor_facility +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/FacilityTypes +name: FacilityTypes +title: Facility Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + +default_prefix: hc + +imports: + - linkml:types + - ./FacilityType + +classes: + FoodServiceFacility: + is_a: FacilityType + description: Food and beverage facilities (café, restaurant). + + RetailFacility: + is_a: FacilityType + description: Retail facilities (gift shop, bookstore). + + ParkingFacility: + is_a: FacilityType + description: Vehicle parking facilities. + + ResearchFacility: + is_a: FacilityType + description: Research facilities (reading room, study area). + + StorageFacility: + is_a: FacilityType + description: Collection storage facilities. + + AccessibilityFacility: + is_a: FacilityType + description: Accessibility features and facilities. + + RestroomFacility: + is_a: FacilityType + description: Restroom facilities. + + EventFacility: + is_a: FacilityType + description: Event and function spaces. diff --git a/schemas/20251121/linkml/modules/classes/FindingAid.yaml b/schemas/20251121/linkml/modules/classes/FindingAid.yaml index 9b5a7328c7..e9d392297c 100644 --- a/schemas/20251121/linkml/modules/classes/FindingAid.yaml +++ b/schemas/20251121/linkml/modules/classes/FindingAid.yaml @@ -141,7 +141,8 @@ imports: - ../slots/validation_status - ../slots/wikidata - ../slots/wikidata_class -- ../slots/years_restricted +- ../slots/has_or_had_restriction +- ./Restriction - ./FindingAid - ./PersonWebClaim - ./SpecificityAnnotation @@ -611,12 +612,15 @@ classes: - restriction_type - specificity_annotation - template_specificity - - years_restricted + - has_or_had_restriction slot_usage: restriction_type: required: true - years_restricted: - range: integer + has_or_had_restriction: + range: Restriction + description: | + Structured restriction with temporal extent. + Replaces years_restricted (integer) with Restriction class. permission_required: range: boolean ExternalResource: diff --git a/schemas/20251121/linkml/modules/classes/Group.yaml b/schemas/20251121/linkml/modules/classes/Group.yaml new file mode 100644 index 0000000000..2fe8561939 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/Group.yaml @@ -0,0 +1,63 @@ +# Group - Organizational group class +# +# Created per slot_fixes.yaml migration for: warehouse_managed_by +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/Group +name: Group +title: Group + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + org: http://www.w3.org/ns/org# + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + +classes: + Group: + class_uri: org:OrganizationalUnit + description: | + An organizational group or team. + + **USAGE**: + Used for: + - Management groups + - Teams + - Departments + - Committees + + attributes: + group_name: + range: string + required: true + description: Name of the group + + group_type: + range: string + description: Type of group (TEAM, DEPARTMENT, COMMITTEE) + + member_count: + range: integer + description: Number of members + + exact_mappings: + - org:OrganizationalUnit + + close_mappings: + - schema:Organization + + annotations: + specificity_score: "0.35" + specificity_rationale: "Low specificity - groups are common organizational concept." + + examples: + - value: + group_name: "Storage Team" + group_type: TEAM + member_count: 5 + description: Warehouse management team diff --git a/schemas/20251121/linkml/modules/classes/HeritageCustodianPlace.yaml b/schemas/20251121/linkml/modules/classes/HeritageCustodianPlace.yaml new file mode 100644 index 0000000000..38e5114147 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/HeritageCustodianPlace.yaml @@ -0,0 +1,57 @@ +# HeritageCustodianPlace - Heritage custodian location class +# +# Created per slot_fixes.yaml migration for: archived_at +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/HeritageCustodianPlace +name: HeritageCustodianPlace +title: Heritage Custodian Place + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + +classes: + HeritageCustodianPlace: + class_uri: schema:Place + description: | + A place associated with a heritage custodian. + + **USAGE**: + Used for: + - Archive locations + - Storage locations + - Exhibition venues + + attributes: + place_name: + range: string + description: Name of the place + + custodian_uri: + range: uriorcurie + description: URI of the associated custodian + + place_type: + range: string + description: Type of place (ARCHIVE, STORAGE, EXHIBITION) + + exact_mappings: + - schema:Place + + annotations: + specificity_score: "0.50" + specificity_rationale: "Moderately specific - custodian places heritage-domain." + + examples: + - value: + place_name: "Rijksarchief Noord-Holland" + custodian_uri: https://nde.nl/custodian/nha + place_type: ARCHIVE + description: Archive location diff --git a/schemas/20251121/linkml/modules/classes/LikelihoodScore.yaml b/schemas/20251121/linkml/modules/classes/LikelihoodScore.yaml new file mode 100644 index 0000000000..c15f2176e7 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/LikelihoodScore.yaml @@ -0,0 +1,61 @@ +# LikelihoodScore - Likelihood/probability score class +# +# Created per slot_fixes.yaml migration for: whatsapp_business_likelihood +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/LikelihoodScore +name: LikelihoodScore +title: Likelihood Score + +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_likelihood_score + +classes: + LikelihoodScore: + class_uri: schema:Rating + description: | + A likelihood or probability score. + + **USAGE**: + Used for: + - Business likelihood assessments + - Probability estimates + - Confidence scores + + slots: + - has_or_had_likelihood_score + + slot_usage: + has_or_had_likelihood_score: + minimum_value: 0.0 + maximum_value: 1.0 + + attributes: + assessment_type: + range: string + description: Type of assessment (BUSINESS, MATCH, RELEVANCE) + + assessment_method: + range: string + description: Method used for assessment + + close_mappings: + - schema:Rating + + annotations: + specificity_score: "0.45" + specificity_rationale: "Moderately specific - likelihood scores common in ML/enrichment." + + examples: + - value: + has_or_had_likelihood_score: 0.85 + assessment_type: BUSINESS + description: 85% business likelihood diff --git a/schemas/20251121/linkml/modules/classes/OpeningHour.yaml b/schemas/20251121/linkml/modules/classes/OpeningHour.yaml new file mode 100644 index 0000000000..2a06b09939 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/OpeningHour.yaml @@ -0,0 +1,65 @@ +# OpeningHour - Opening hours specification class +# +# Created per slot_fixes.yaml migration for: visiting_hour +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/OpeningHour +name: OpeningHour +title: Opening Hour + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + +classes: + OpeningHour: + class_uri: schema:OpeningHoursSpecification + description: | + Opening hours specification for a location or service. + + **USAGE**: + Used for: + - Visiting hours + - Research room hours + - Service availability + + attributes: + day_of_week: + range: string + description: Day of the week (Monday, Tuesday, etc.) + + opens: + range: string + description: Opening time (HH:MM format) + + closes: + range: string + description: Closing time (HH:MM format) + + valid_from: + range: date + description: Start date of this schedule + + valid_through: + range: date + description: End date of this schedule + + exact_mappings: + - schema:OpeningHoursSpecification + + annotations: + specificity_score: "0.40" + specificity_rationale: "Moderately specific - opening hours common for public institutions." + + examples: + - value: + day_of_week: "Monday" + opens: "10:00" + closes: "17:00" + description: Monday opening hours diff --git a/schemas/20251121/linkml/modules/classes/OrganizationUnit.yaml b/schemas/20251121/linkml/modules/classes/OrganizationUnit.yaml new file mode 100644 index 0000000000..3d86b79955 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/OrganizationUnit.yaml @@ -0,0 +1,62 @@ +# OrganizationUnit - Organizational unit class +# +# Created per slot_fixes.yaml migration for: unit_affiliation +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/OrganizationUnit +name: OrganizationUnit +title: Organization Unit + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + org: http://www.w3.org/ns/org# + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + +classes: + OrganizationUnit: + class_uri: org:OrganizationalUnit + description: | + An organizational unit or department. + + **USAGE**: + Used for: + - Departments + - Divisions + - Teams + - Units + + attributes: + unit_name: + range: string + required: true + description: Name of the organizational unit + + unit_type: + range: string + description: Type of unit (DEPARTMENT, DIVISION, TEAM) + + parent_organization: + range: uriorcurie + description: Parent organization + + exact_mappings: + - org:OrganizationalUnit + + close_mappings: + - schema:Organization + + annotations: + specificity_score: "0.35" + specificity_rationale: "Low specificity - organizational units common concept." + + examples: + - value: + unit_name: "Collections Department" + unit_type: DEPARTMENT + description: Collections department unit diff --git a/schemas/20251121/linkml/modules/classes/OrganizationalStructure.yaml b/schemas/20251121/linkml/modules/classes/OrganizationalStructure.yaml index dd342f2870..1a41a00c21 100644 --- a/schemas/20251121/linkml/modules/classes/OrganizationalStructure.yaml +++ b/schemas/20251121/linkml/modules/classes/OrganizationalStructure.yaml @@ -11,10 +11,10 @@ imports: - ./PersonObservation - ./CustodianCollection - ./Custodian -- ../enums/OrganizationalUnitTypeEnum +- ./OrganizationalUnitType - ../slots/located_at - ../slots/unit_name -- ../slots/unit_type +- ../slots/has_or_had_type - ../slots/parent_unit - ../slots/staff_count - ../slots/has_or_had_staff_member @@ -61,7 +61,7 @@ classes: - has_or_had_staff_member - template_specificity - unit_name - - unit_type + - has_or_had_type - valid_from - valid_to slot_usage: @@ -78,8 +78,12 @@ classes: - value: Digital Preservation Department - value: Public Services Team - value: Research and Documentation Division - unit_type: - range: OrganizationalUnitTypeEnum + has_or_had_type: + range: OrganizationalUnitType + description: | + Type classification of this organizational unit. + Uses OrganizationalUnitType class hierarchy. + Replaces unit_type slot per slot_fixes.yaml migration. examples: - value: DEPARTMENT - value: TEAM @@ -159,7 +163,7 @@ classes: - value: id: https://nde.nl/ontology/hc/org-unit/na-digital-pres unit_name: Digital Preservation Department - unit_type: DEPARTMENT + has_or_had_type: DEPARTMENT staff_count: 15 contact_point: digipres@nationalarchives.nl valid_from: '2010-01-01' @@ -169,7 +173,7 @@ classes: - value: id: https://nde.nl/ontology/hc/org-unit/rijks-conservation unit_name: Conservation Lab - unit_type: LAB + has_or_had_type: LAB parent_unit: unit_name: Collections Care Division staff_count: 8 @@ -180,7 +184,7 @@ classes: - value: id: https://nde.nl/ontology/hc/org-unit/rijks-conservation unit_name: Conservation Lab - unit_type: LAB + has_or_had_type: LAB parent_unit: unit_name: Collections Care Division description: Painting, paper, and textile conservation diff --git a/schemas/20251121/linkml/modules/classes/Program.yaml b/schemas/20251121/linkml/modules/classes/Program.yaml new file mode 100644 index 0000000000..b03fa34be1 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/Program.yaml @@ -0,0 +1,75 @@ +# Program - Program/initiative class +# +# Created per slot_fixes.yaml migration for: volunteer_program +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/Program +name: Program +title: 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_type + +classes: + Program: + class_uri: schema:Event + description: | + A program or initiative offered by an institution. + + **USAGE**: + Used for: + - Volunteer programs + - Educational programs + - Outreach initiatives + + slots: + - has_or_had_type + + slot_usage: + has_or_had_type: + range: ProgramType + description: Type of program + + attributes: + program_name: + range: string + required: true + description: Name of the program + + program_description: + range: string + description: Description of the program + + start_date: + range: date + description: Program start date + + end_date: + range: date + description: Program end date + + participant_count: + range: integer + description: Number of participants + + close_mappings: + - schema:Event + + annotations: + specificity_score: "0.45" + specificity_rationale: "Moderately specific - programs common in heritage institutions." + + examples: + - value: + program_name: "Heritage Volunteer Program" + program_description: "Volunteer opportunities in collection care" + start_date: "2025-01-01" + description: Volunteer program at museum diff --git a/schemas/20251121/linkml/modules/classes/ProgramType.yaml b/schemas/20251121/linkml/modules/classes/ProgramType.yaml new file mode 100644 index 0000000000..496bdc39a1 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/ProgramType.yaml @@ -0,0 +1,53 @@ +# ProgramType - Abstract program type base class +# +# Created per slot_fixes.yaml migration for: volunteer_program +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/ProgramType +name: ProgramType +title: Program Type + +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/type_id + - ../slots/type_label + - ../slots/type_description + +classes: + ProgramType: + class_uri: skos:Concept + abstract: true + description: | + Abstract base class for program type classifications. + + **PROGRAM CATEGORIES**: + - VOLUNTEER: Volunteer engagement programs + - EDUCATIONAL: Learning and teaching programs + - OUTREACH: Community engagement programs + - INTERNSHIP: Training programs + - FELLOWSHIP: Research fellowship programs + + slots: + - type_id + - type_label + - type_description + + exact_mappings: + - skos:Concept + + annotations: + specificity_score: "0.45" + specificity_rationale: "Moderately specific - program types common in institutions." + + examples: + - value: + type_id: https://nde.nl/program-type/volunteer + type_label: ["Volunteer@en", "vrijwilliger@nl"] + description: Volunteer program type diff --git a/schemas/20251121/linkml/modules/classes/ProgramTypes.yaml b/schemas/20251121/linkml/modules/classes/ProgramTypes.yaml new file mode 100644 index 0000000000..a80c4f65a2 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/ProgramTypes.yaml @@ -0,0 +1,47 @@ +# ProgramTypes - Concrete program type subclasses +# +# Created per slot_fixes.yaml migration for: volunteer_program +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/ProgramTypes +name: ProgramTypes +title: Program Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + +default_prefix: hc + +imports: + - linkml:types + - ./ProgramType + +classes: + VolunteerProgram: + is_a: ProgramType + description: Volunteer engagement programs for public participation. + + EducationalProgram: + is_a: ProgramType + description: Learning and teaching programs for various audiences. + + OutreachProgram: + is_a: ProgramType + description: Community engagement and outreach initiatives. + + InternshipProgram: + is_a: ProgramType + description: Training programs for students and early-career professionals. + + FellowshipProgram: + is_a: ProgramType + description: Research fellowship programs for scholars. + + MembershipProgram: + is_a: ProgramType + description: Membership and patron programs. + + AccessibilityProgram: + is_a: ProgramType + description: Programs focused on accessibility and inclusion. diff --git a/schemas/20251121/linkml/modules/classes/Restriction.yaml b/schemas/20251121/linkml/modules/classes/Restriction.yaml index 2b0aa98203..37794b5828 100644 --- a/schemas/20251121/linkml/modules/classes/Restriction.yaml +++ b/schemas/20251121/linkml/modules/classes/Restriction.yaml @@ -2,6 +2,7 @@ # # Created per slot_fixes.yaml migration for: years_restricted # Creation date: 2026-01-14 +# Updated: 2026-01-14 - Added temporal_extent → TimeSpan per revision spec id: https://nde.nl/ontology/hc/class/Restriction name: Restriction @@ -12,11 +13,14 @@ prefixes: hc: https://nde.nl/ontology/hc/ schema: http://schema.org/ dct: http://purl.org/dc/terms/ + crm: http://www.cidoc-crm.org/cidoc-crm/ default_prefix: hc imports: - linkml:types + - ../slots/temporal_extent + - ./TimeSpan classes: Restriction: @@ -26,12 +30,26 @@ classes: **USAGE**: Used for: - - Embargo periods (years restricted) + - Embargo periods (years restricted) with temporal extent - Access restrictions - Use limitations - slots: [] + **TEMPORAL MODELING**: + The temporal_extent slot uses TimeSpan (CIDOC-CRM E52) to model + when the restriction applies, with fuzzy boundary support: + - begin_of_the_begin: Earliest start of restriction + - end_of_the_end: Latest end of restriction period + + slots: + - temporal_extent + slot_usage: + temporal_extent: + range: TimeSpan + description: | + Time period during which the restriction applies. + For embargo restrictions, models the restriction duration. + attributes: restriction_type: range: string @@ -41,7 +59,7 @@ classes: years: range: integer - description: Number of years for time-based restrictions + description: Number of years for time-based restrictions (legacy, prefer temporal_extent) examples: - value: 25 @@ -61,4 +79,7 @@ classes: restriction_type: EMBARGO years: 25 restriction_reason: "Privacy protection" - description: 25-year embargo restriction + temporal_extent: + begin_of_the_begin: "2025-01-01T00:00:00Z" + end_of_the_end: "2050-01-01T00:00:00Z" + description: 25-year embargo restriction from 2025-2050 diff --git a/schemas/20251121/linkml/modules/classes/Service.yaml b/schemas/20251121/linkml/modules/classes/Service.yaml new file mode 100644 index 0000000000..119d136d9b --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/Service.yaml @@ -0,0 +1,71 @@ +# Service - Service offering class +# +# Created per slot_fixes.yaml migration for: visitor_service +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/Service +name: Service +title: Service + +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_type + +classes: + Service: + class_uri: schema:Service + description: | + A service offered by an institution. + + **USAGE**: + Used for: + - Visitor services (guided tours, audio guides) + - Research services (reference, reproductions) + - Conservation services + + slots: + - has_or_had_type + + slot_usage: + has_or_had_type: + range: ServiceType + description: Type of service + + attributes: + service_name: + range: string + required: true + description: Name of the service + + service_description: + range: string + description: Description of the service + + price: + range: string + description: Price or fee for the service + + availability: + range: string + description: Availability schedule + + exact_mappings: + - schema:Service + + annotations: + specificity_score: "0.40" + specificity_rationale: "Moderately specific - services common in public institutions." + + examples: + - value: + service_name: "Guided Tours" + service_description: "Expert-led tours of the collection" + price: "€15 per person" + description: Guided tour service diff --git a/schemas/20251121/linkml/modules/classes/ServiceType.yaml b/schemas/20251121/linkml/modules/classes/ServiceType.yaml new file mode 100644 index 0000000000..9a62935b8e --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/ServiceType.yaml @@ -0,0 +1,47 @@ +# ServiceType - Abstract service type base class +# +# Created per slot_fixes.yaml migration for: visitor_service +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/ServiceType +name: ServiceType +title: Service Type + +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/type_id + - ../slots/type_label + - ../slots/type_description + +classes: + ServiceType: + class_uri: skos:Concept + abstract: true + description: | + Abstract base class for service type classifications. + + **SERVICE CATEGORIES**: + - VISITOR: Public-facing visitor services + - RESEARCH: Research support services + - CONSERVATION: Conservation services + - REPRODUCTION: Reproduction/digitization services + - EDUCATIONAL: Educational services + + slots: + - type_id + - type_label + - type_description + + exact_mappings: + - skos:Concept + + annotations: + specificity_score: "0.45" + specificity_rationale: "Moderately specific - service types common in institutions." diff --git a/schemas/20251121/linkml/modules/classes/ServiceTypes.yaml b/schemas/20251121/linkml/modules/classes/ServiceTypes.yaml new file mode 100644 index 0000000000..3ab1ea06e6 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/ServiceTypes.yaml @@ -0,0 +1,47 @@ +# ServiceTypes - Concrete service type subclasses +# +# Created per slot_fixes.yaml migration for: visitor_service +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/ServiceTypes +name: ServiceTypes +title: Service Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + +default_prefix: hc + +imports: + - linkml:types + - ./ServiceType + +classes: + VisitorService: + is_a: ServiceType + description: Public-facing services for visitors (tours, audio guides). + + ResearchService: + is_a: ServiceType + description: Research support services (reference, consultations). + + ConservationService: + is_a: ServiceType + description: Conservation and restoration services. + + ReproductionService: + is_a: ServiceType + description: Reproduction and digitization services. + + EducationalService: + is_a: ServiceType + description: Educational and learning services. + + LoanService: + is_a: ServiceType + description: Loan services for exhibitions or research. + + AccessibilityService: + is_a: ServiceType + description: Accessibility services for visitors with disabilities. diff --git a/schemas/20251121/linkml/modules/classes/SourceWork.yaml b/schemas/20251121/linkml/modules/classes/SourceWork.yaml new file mode 100644 index 0000000000..9e45a84b5a --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/SourceWork.yaml @@ -0,0 +1,61 @@ +# SourceWork - Source work for derivation class +# +# Created per slot_fixes.yaml migration for: was_derived_from +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/SourceWork +name: SourceWork +title: Source Work + +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 + +classes: + SourceWork: + class_uri: prov:Entity + description: | + A source work from which another work is derived. + + **USAGE**: + Used for: + - Source datasets + - Original documents + - Primary sources + + attributes: + source_title: + range: string + description: Title of the source work + + source_uri: + range: uriorcurie + description: URI of the source work + + source_type: + range: string + description: Type of source (DATASET, DOCUMENT, RECORD) + + exact_mappings: + - prov:Entity + + close_mappings: + - schema:CreativeWork + + annotations: + specificity_score: "0.40" + specificity_rationale: "Moderately specific - source tracking common in data management." + + examples: + - value: + source_title: "Original Dataset v1" + source_uri: https://nde.nl/dataset/original-v1 + source_type: DATASET + description: Source dataset reference diff --git a/schemas/20251121/linkml/modules/classes/TechnicalFeature.yaml b/schemas/20251121/linkml/modules/classes/TechnicalFeature.yaml new file mode 100644 index 0000000000..48c27f9753 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/TechnicalFeature.yaml @@ -0,0 +1,45 @@ +# TechnicalFeature - Technical feature class +# +# Created per slot_fixes.yaml migration for: typical_technical_feature +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/TechnicalFeature +name: TechnicalFeature +title: Technical Feature + +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_type + +classes: + TechnicalFeature: + class_uri: schema:PropertyValue + description: | + A technical feature or capability of a platform. + + slots: + - has_or_had_type + + slot_usage: + has_or_had_type: + range: TechnicalFeatureType + + attributes: + feature_name: + range: string + required: true + feature_description: + range: string + + close_mappings: + - schema:PropertyValue + + annotations: + specificity_score: "0.50" diff --git a/schemas/20251121/linkml/modules/classes/TechnicalFeatureType.yaml b/schemas/20251121/linkml/modules/classes/TechnicalFeatureType.yaml new file mode 100644 index 0000000000..031aa64fef --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/TechnicalFeatureType.yaml @@ -0,0 +1,20 @@ +# TechnicalFeatureType - Abstract technical feature type +id: https://nde.nl/ontology/hc/class/TechnicalFeatureType +name: TechnicalFeatureType +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/type_id + - ../slots/type_label + - ../slots/type_description +classes: + TechnicalFeatureType: + class_uri: skos:Concept + abstract: true + slots: + - type_id + - type_label + - type_description diff --git a/schemas/20251121/linkml/modules/classes/TitleType.yaml b/schemas/20251121/linkml/modules/classes/TitleType.yaml new file mode 100644 index 0000000000..b0f96598b6 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/TitleType.yaml @@ -0,0 +1,46 @@ +# TitleType - Abstract title type base class +# +# Created per slot_fixes.yaml migration for: uniform_title +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/TitleType +name: TitleType +title: Title Type + +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/type_id + - ../slots/type_label + - ../slots/type_description + +classes: + TitleType: + class_uri: skos:Concept + abstract: true + description: | + Abstract base class for title type classifications. + + **TITLE CATEGORIES**: + - UNIFORM: Standardized/controlled title + - VARIANT: Alternative title form + - TRANSLATED: Title in another language + - ABBREVIATED: Short form of title + + slots: + - type_id + - type_label + - type_description + + exact_mappings: + - skos:Concept + + annotations: + specificity_score: "0.50" + specificity_rationale: "Moderately specific - title types library/archive domain." diff --git a/schemas/20251121/linkml/modules/classes/TitleTypes.yaml b/schemas/20251121/linkml/modules/classes/TitleTypes.yaml new file mode 100644 index 0000000000..91f3366afc --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/TitleTypes.yaml @@ -0,0 +1,43 @@ +# TitleTypes - Concrete title type subclasses +# +# Created per slot_fixes.yaml migration for: uniform_title +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/TitleTypes +name: TitleTypes +title: Title Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + +default_prefix: hc + +imports: + - linkml:types + - ./TitleType + +classes: + UniformTitle: + is_a: TitleType + description: Standardized/controlled form of title. + + VariantTitle: + is_a: TitleType + description: Alternative form of a title. + + TranslatedTitle: + is_a: TitleType + description: Title in a different language. + + AbbreviatedTitle: + is_a: TitleType + description: Shortened form of title. + + ParallelTitle: + is_a: TitleType + description: Title in another language appearing on the resource. + + FormerTitle: + is_a: TitleType + description: Previous title of a continuing resource. diff --git a/schemas/20251121/linkml/modules/classes/Treatment.yaml b/schemas/20251121/linkml/modules/classes/Treatment.yaml new file mode 100644 index 0000000000..aeb2232aeb --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/Treatment.yaml @@ -0,0 +1,68 @@ +# Treatment - Conservation treatment class +# +# Created per slot_fixes.yaml migration for: treatment_description +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/Treatment +name: Treatment +title: Treatment + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + +default_prefix: hc + +imports: + - linkml:types + +classes: + Treatment: + class_uri: crm:E11_Modification + description: | + A conservation or processing treatment applied to an object. + + **USAGE**: + Used for: + - Conservation treatments + - Restoration work + - Processing activities + + attributes: + treatment_type: + range: string + description: Type of treatment (CONSERVATION, RESTORATION, CLEANING) + + treatment_description: + range: string + required: true + description: Description of the treatment + + treatment_date: + range: date + description: Date of treatment + + treated_by: + range: string + description: Conservator or entity that performed treatment + + materials_used: + range: string + multivalued: true + description: Materials used in treatment + + exact_mappings: + - crm:E11_Modification + + annotations: + specificity_score: "0.60" + specificity_rationale: "More specific - conservation treatments are heritage-domain." + + examples: + - value: + treatment_type: CONSERVATION + treatment_description: "Surface cleaning and stabilization" + treatment_date: "2025-01-10" + treated_by: "Conservation Lab" + description: Conservation treatment record diff --git a/schemas/20251121/linkml/modules/classes/UNESCOListStatus.yaml b/schemas/20251121/linkml/modules/classes/UNESCOListStatus.yaml new file mode 100644 index 0000000000..0beab9ef63 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/UNESCOListStatus.yaml @@ -0,0 +1,61 @@ +# UNESCOListStatus - UNESCO list status class +# +# Created per slot_fixes.yaml migration for: unesco_list_status +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/UNESCOListStatus +name: UNESCOListStatus +title: UNESCO List Status + +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_code + +classes: + UNESCOListStatus: + class_uri: skos:Concept + description: | + Status on a UNESCO heritage list. + + **USAGE**: + Used for: + - Intangible Cultural Heritage list status + - World Heritage list status + - Memory of the World status + + slots: + - has_or_had_code + + attributes: + list_name: + range: string + description: Name of the UNESCO list + + inscription_date: + range: date + description: Date of inscription on list + + status_type: + range: string + description: Type of status (INSCRIBED, NOMINATED, WITHDRAWN) + + exact_mappings: + - skos:Concept + + annotations: + specificity_score: "0.60" + specificity_rationale: "More specific - UNESCO status heritage-domain." + + examples: + - value: + has_or_had_code: "INSCRIBED" + list_name: "Representative List of ICH" + inscription_date: "2023-12-06" + description: UNESCO ICH inscription status diff --git a/schemas/20251121/linkml/modules/classes/UserCommunity.yaml b/schemas/20251121/linkml/modules/classes/UserCommunity.yaml new file mode 100644 index 0000000000..fd31b04e7a --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/UserCommunity.yaml @@ -0,0 +1,65 @@ +# UserCommunity - User community class +# +# Created per slot_fixes.yaml migration for: user_community +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/UserCommunity +name: UserCommunity +title: User Community + +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_type + +classes: + UserCommunity: + class_uri: schema:Audience + description: | + A user community or audience served by an institution. + + **USAGE**: + Used for: + - Target audiences + - User groups + - Stakeholder communities + + slots: + - has_or_had_type + + slot_usage: + has_or_had_type: + range: UserCommunityType + + attributes: + community_name: + range: string + required: true + description: Name of the user community + + community_description: + range: string + description: Description of the community + + estimated_size: + range: integer + description: Estimated size of the community + + exact_mappings: + - schema:Audience + + annotations: + specificity_score: "0.40" + specificity_rationale: "Moderately specific - user communities relevant to all institutions." + + examples: + - value: + community_name: "Academic Researchers" + community_description: "Scholars and researchers in heritage studies" + description: Academic research community diff --git a/schemas/20251121/linkml/modules/classes/UserCommunityType.yaml b/schemas/20251121/linkml/modules/classes/UserCommunityType.yaml new file mode 100644 index 0000000000..f9c4ae6661 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/UserCommunityType.yaml @@ -0,0 +1,47 @@ +# UserCommunityType - Abstract user community type base class +# +# Created per slot_fixes.yaml migration for: user_community +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/UserCommunityType +name: UserCommunityType +title: User Community Type + +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/type_id + - ../slots/type_label + - ../slots/type_description + +classes: + UserCommunityType: + class_uri: skos:Concept + abstract: true + description: | + Abstract base class for user community type classifications. + + **COMMUNITY CATEGORIES**: + - RESEARCH: Academic and research users + - PUBLIC: General public visitors + - EDUCATIONAL: Students and educators + - PROFESSIONAL: Heritage professionals + - GENEALOGY: Family history researchers + + slots: + - type_id + - type_label + - type_description + + exact_mappings: + - skos:Concept + + annotations: + specificity_score: "0.40" + specificity_rationale: "Moderately specific - user types relevant to institutions." diff --git a/schemas/20251121/linkml/modules/classes/UserCommunityTypes.yaml b/schemas/20251121/linkml/modules/classes/UserCommunityTypes.yaml new file mode 100644 index 0000000000..57e7c4c0eb --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/UserCommunityTypes.yaml @@ -0,0 +1,47 @@ +# UserCommunityTypes - Concrete user community type subclasses +# +# Created per slot_fixes.yaml migration for: user_community +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/UserCommunityTypes +name: UserCommunityTypes +title: User Community Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + +default_prefix: hc + +imports: + - linkml:types + - ./UserCommunityType + +classes: + ResearchCommunity: + is_a: UserCommunityType + description: Academic and research users. + + PublicCommunity: + is_a: UserCommunityType + description: General public visitors. + + EducationalCommunity: + is_a: UserCommunityType + description: Students and educators. + + ProfessionalCommunity: + is_a: UserCommunityType + description: Heritage and museum professionals. + + GenealogyCommunity: + is_a: UserCommunityType + description: Family history and genealogy researchers. + + ArtistCommunity: + is_a: UserCommunityType + description: Artists and creative practitioners. + + JournalistCommunity: + is_a: UserCommunityType + description: Journalists and media professionals. diff --git a/schemas/20251121/linkml/modules/classes/ValidationStatus.yaml b/schemas/20251121/linkml/modules/classes/ValidationStatus.yaml new file mode 100644 index 0000000000..9634996a80 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/ValidationStatus.yaml @@ -0,0 +1,66 @@ +# ValidationStatus - Validation status class +# +# Created per slot_fixes.yaml migration for: validation_status +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/ValidationStatus +name: ValidationStatus +title: Validation Status + +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_code + +classes: + ValidationStatus: + class_uri: skos:Concept + description: | + A validation status for data or records. + + **USAGE**: + Used for: + - Schema validation results + - Data quality validation + - Record validation status + + slots: + - has_or_had_code + + attributes: + status_name: + range: string + description: Human-readable status name + + validation_date: + range: datetime + description: Date/time of validation + + error_count: + range: integer + description: Number of validation errors + + warning_count: + range: integer + description: Number of validation warnings + + exact_mappings: + - skos:Concept + + annotations: + specificity_score: "0.45" + specificity_rationale: "Moderately specific - validation common in data management." + + examples: + - value: + has_or_had_code: "VALID" + status_name: "Valid" + validation_date: "2025-01-14T10:30:00Z" + error_count: 0 + description: Valid status with no errors diff --git a/schemas/20251121/linkml/modules/classes/VerificationStatus.yaml b/schemas/20251121/linkml/modules/classes/VerificationStatus.yaml new file mode 100644 index 0000000000..b8ba0528df --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/VerificationStatus.yaml @@ -0,0 +1,63 @@ +# VerificationStatus - Verification status class +# +# Created per slot_fixes.yaml migration for: verified +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/VerificationStatus +name: VerificationStatus +title: Verification Status + +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# + +default_prefix: hc + +imports: + - linkml:types + +classes: + VerificationStatus: + class_uri: skos:Concept + description: | + Verification status of a record or entity. + + **USAGE**: + Used for: + - Data verification status + - Quality assurance flags + - Approval status + + attributes: + status: + range: string + required: true + description: Status value (VERIFIED, UNVERIFIED, PENDING, REJECTED) + + verified_date: + range: datetime + description: Date of verification + + verifier: + range: string + description: Entity that performed verification + + verification_notes: + range: string + description: Notes about the verification + + exact_mappings: + - skos:Concept + + annotations: + specificity_score: "0.40" + specificity_rationale: "Moderately specific - verification common in data quality." + + examples: + - value: + status: VERIFIED + verified_date: "2025-01-14T10:30:00Z" + verifier: "curator@museum.nl" + description: Verified status record diff --git a/schemas/20251121/linkml/modules/classes/Verifier.yaml b/schemas/20251121/linkml/modules/classes/Verifier.yaml new file mode 100644 index 0000000000..2d84f077a1 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/Verifier.yaml @@ -0,0 +1,56 @@ +# Verifier - Entity that verifies class +# +# Created per slot_fixes.yaml migration for: verified_by +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/Verifier +name: Verifier +title: Verifier + +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 + +classes: + Verifier: + class_uri: prov:Agent + description: | + An agent that verifies or validates data. + + **USAGE**: + Used for: + - Data verifiers + - Quality assurance agents + - Approval authorities + + attributes: + verifier_name: + range: string + description: Name of the verifier + + verifier_type: + range: string + description: Type of verifier (PERSON, ORGANIZATION, SOFTWARE) + + verifier_uri: + range: uriorcurie + description: URI identifying the verifier + + exact_mappings: + - prov:Agent + + annotations: + specificity_score: "0.45" + specificity_rationale: "Moderately specific - verification common in data quality." + + examples: + - value: + verifier_name: "Quality Assurance Team" + verifier_type: ORGANIZATION + description: QA team as verifier diff --git a/schemas/20251121/linkml/modules/classes/VersionNumber.yaml b/schemas/20251121/linkml/modules/classes/VersionNumber.yaml new file mode 100644 index 0000000000..da070b8944 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/VersionNumber.yaml @@ -0,0 +1,62 @@ +# VersionNumber - Version number class +# +# Created per slot_fixes.yaml migration for: version_number +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/VersionNumber +name: VersionNumber +title: Version Number + +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_version + +classes: + VersionNumber: + class_uri: schema:version + description: | + A version number or identifier. + + **USAGE**: + Used for: + - Software versions + - Document versions + - Schema versions + + slots: + - has_or_had_version + + attributes: + major: + range: integer + description: Major version number + + minor: + range: integer + description: Minor version number + + patch: + range: integer + description: Patch version number + + close_mappings: + - schema:version + + annotations: + specificity_score: "0.35" + specificity_rationale: "Low specificity - versioning common across domains." + + examples: + - value: + has_or_had_version: "2.1.0" + major: 2 + minor: 1 + patch: 0 + description: Semantic version 2.1.0 diff --git a/schemas/20251121/linkml/modules/classes/ViabilityStatus.yaml b/schemas/20251121/linkml/modules/classes/ViabilityStatus.yaml new file mode 100644 index 0000000000..5ed5ab134d --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/ViabilityStatus.yaml @@ -0,0 +1,61 @@ +# ViabilityStatus - Viability status class +# +# Created per slot_fixes.yaml migration for: viability_status +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/ViabilityStatus +name: ViabilityStatus +title: Viability Status + +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_code + +classes: + ViabilityStatus: + class_uri: skos:Concept + description: | + A viability status assessment. + + **USAGE**: + Used for: + - Intangible heritage viability (UNESCO) + - Organizational viability + - Collection viability + + slots: + - has_or_had_code + + attributes: + status_name: + range: string + description: Human-readable status name + + assessment_date: + range: date + description: Date of viability assessment + + assessment_notes: + range: string + description: Notes on the assessment + + exact_mappings: + - skos:Concept + + annotations: + specificity_score: "0.55" + specificity_rationale: "More specific - viability relevant to UNESCO heritage lists." + + examples: + - value: + has_or_had_code: "ENDANGERED" + status_name: "Endangered" + assessment_date: "2024-12-01" + description: Endangered viability status diff --git a/schemas/20251121/linkml/modules/classes/VideoCategoryIdentifier.yaml b/schemas/20251121/linkml/modules/classes/VideoCategoryIdentifier.yaml new file mode 100644 index 0000000000..71391d5090 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/VideoCategoryIdentifier.yaml @@ -0,0 +1,56 @@ +# VideoCategoryIdentifier - Video category identifier class +# +# Created per slot_fixes.yaml migration for: video_category_id +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/VideoCategoryIdentifier +name: VideoCategoryIdentifier +title: Video Category Identifier + +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_code + +classes: + VideoCategoryIdentifier: + class_uri: schema:identifier + description: | + An identifier for a video category. + + **USAGE**: + Used for: + - YouTube category IDs + - Platform category classifications + + slots: + - has_or_had_code + + attributes: + category_name: + range: string + description: Human-readable category name + + platform: + range: string + description: Video platform + + close_mappings: + - schema:identifier + + annotations: + specificity_score: "0.55" + specificity_rationale: "More specific - video categories for content classification." + + examples: + - value: + has_or_had_code: "27" + category_name: "Education" + platform: "YouTube" + description: YouTube Education category diff --git a/schemas/20251121/linkml/modules/classes/VideoIdentifier.yaml b/schemas/20251121/linkml/modules/classes/VideoIdentifier.yaml new file mode 100644 index 0000000000..80238bbe65 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/VideoIdentifier.yaml @@ -0,0 +1,52 @@ +# VideoIdentifier - Video identifier class +# +# Created per slot_fixes.yaml migration for: video_id +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/VideoIdentifier +name: VideoIdentifier +title: Video Identifier + +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_code + +classes: + VideoIdentifier: + class_uri: schema:identifier + description: | + An identifier for a video resource. + + **USAGE**: + Used for: + - YouTube video IDs + - Vimeo video IDs + - Platform-specific identifiers + + slots: + - has_or_had_code + + attributes: + platform: + range: string + description: Video platform (YouTube, Vimeo, etc.) + + close_mappings: + - schema:identifier + + annotations: + specificity_score: "0.50" + specificity_rationale: "Moderately specific - video identifiers common in digital heritage." + + examples: + - value: + has_or_had_code: "dQw4w9WgXcQ" + platform: "YouTube" + description: YouTube video identifier diff --git a/schemas/20251121/linkml/modules/classes/WhatsAppProfile.yaml b/schemas/20251121/linkml/modules/classes/WhatsAppProfile.yaml new file mode 100644 index 0000000000..0e0dcafc36 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/WhatsAppProfile.yaml @@ -0,0 +1,60 @@ +# WhatsAppProfile - WhatsApp business profile class +# +# Created per slot_fixes.yaml migration for: whatsapp_enrichment +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/WhatsAppProfile +name: WhatsAppProfile +title: WhatsApp Profile + +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_contact_details + +classes: + WhatsAppProfile: + class_uri: schema:ContactPoint + description: | + A WhatsApp business profile. + + **USAGE**: + Used for: + - WhatsApp business accounts + - Contact enrichment + + slots: + - has_or_had_contact_details + + attributes: + phone_number: + range: string + description: Phone number associated with WhatsApp + + is_business_account: + range: boolean + description: Whether this is a business account + + business_name: + range: string + description: Business name on profile + + close_mappings: + - schema:ContactPoint + + annotations: + specificity_score: "0.55" + specificity_rationale: "More specific - WhatsApp enrichment for contact data." + + examples: + - value: + phone_number: "+31612345678" + is_business_account: true + business_name: "Rijksmuseum" + description: WhatsApp business profile diff --git a/schemas/20251121/linkml/modules/classes/WordCount.yaml b/schemas/20251121/linkml/modules/classes/WordCount.yaml new file mode 100644 index 0000000000..e54a98ae9f --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/WordCount.yaml @@ -0,0 +1,56 @@ +# WordCount - Word count class +# +# Created per slot_fixes.yaml migration for: word_count +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/WordCount +name: WordCount +title: Word Count + +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 + +classes: + WordCount: + class_uri: schema:QuantitativeValue + description: | + A word count measurement. + + **USAGE**: + Used for: + - Document word counts + - Text length metrics + - Content statistics + + slots: + - has_or_had_quantity + + slot_usage: + has_or_had_quantity: + description: Number of words + + attributes: + count_method: + range: string + description: Method used for counting (e.g., whitespace-separated) + + close_mappings: + - schema:QuantitativeValue + + annotations: + specificity_score: "0.40" + specificity_rationale: "Moderately specific - word counts common in text analysis." + + examples: + - value: + has_or_had_quantity: + value: 15000 + description: Document with 15,000 words diff --git a/schemas/20251121/linkml/modules/classes/WorkRevision.yaml b/schemas/20251121/linkml/modules/classes/WorkRevision.yaml new file mode 100644 index 0000000000..056fbe5faa --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/WorkRevision.yaml @@ -0,0 +1,65 @@ +# WorkRevision - Work revision class +# +# Created per slot_fixes.yaml migration for: was_revision_of +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/WorkRevision +name: WorkRevision +title: Work Revision + +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/is_or_was_revision_of + +classes: + WorkRevision: + class_uri: prov:Entity + description: | + A revision of a work or document. + + **USAGE**: + Used for: + - Document revisions + - Record updates + - Version tracking + + slots: + - is_or_was_revision_of + + attributes: + revision_number: + range: string + description: Revision or version number + + revision_date: + range: datetime + description: Date of this revision + + revision_notes: + range: string + description: Notes about changes in this revision + + exact_mappings: + - prov:Entity + + close_mappings: + - schema:CreativeWork + + annotations: + specificity_score: "0.40" + specificity_rationale: "Moderately specific - revisions common in documentation." + + examples: + - value: + revision_number: "2.0" + revision_date: "2025-01-14T10:30:00Z" + revision_notes: "Updated metadata fields" + description: Second revision of a document diff --git a/schemas/20251121/linkml/modules/classes/WorldCatIdentifier.yaml b/schemas/20251121/linkml/modules/classes/WorldCatIdentifier.yaml new file mode 100644 index 0000000000..c004e05e5f --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/WorldCatIdentifier.yaml @@ -0,0 +1,50 @@ +# WorldCatIdentifier - WorldCat identifier class +# +# Created per slot_fixes.yaml migration for: worldcat_id +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/class/WorldCatIdentifier +name: WorldCatIdentifier +title: WorldCat Identifier + +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_code + +classes: + WorldCatIdentifier: + class_uri: schema:identifier + description: | + A WorldCat OCLC identifier. + + **USAGE**: + Used for: + - OCLC control numbers + - WorldCat record identifiers + + slots: + - has_or_had_code + + slot_usage: + has_or_had_code: + pattern: "^[0-9]+$" + description: OCLC control number + + close_mappings: + - schema:identifier + + annotations: + specificity_score: "0.55" + specificity_rationale: "More specific - WorldCat identifiers library-domain." + + examples: + - value: + has_or_had_code: "123456789" + description: WorldCat OCLC number diff --git a/schemas/20251121/linkml/modules/slots/analyzes_or_analyzed.yaml b/schemas/20251121/linkml/modules/slots/analyzes_or_analyzed.yaml new file mode 100644 index 0000000000..282d59c2d8 --- /dev/null +++ b/schemas/20251121/linkml/modules/slots/analyzes_or_analyzed.yaml @@ -0,0 +1,33 @@ +# analyzes_or_analyzed - Analysis activity slot +# +# Created per slot_fixes.yaml migration for: total_frames_analyzed +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/analyzes_or_analyzed +name: analyzes_or_analyzed +title: Analyzes or Analyzed + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + analyzes_or_analyzed: + slot_uri: schema:object + description: | + Items analyzed by an activity or process. + + **USAGE**: + Used for: + - Frames analyzed in video processing + - Documents analyzed + - Items processed + + range: integer + + examples: + - value: 24000 + description: Total video frames analyzed diff --git a/schemas/20251121/linkml/modules/slots/unit_type.yaml b/schemas/20251121/linkml/modules/slots/archive/unit_type_archived_20260114.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/unit_type.yaml rename to schemas/20251121/linkml/modules/slots/archive/unit_type_archived_20260114.yaml diff --git a/schemas/20251121/linkml/modules/slots/years_restricted.yaml b/schemas/20251121/linkml/modules/slots/archive/years_restricted_archived_20260114.yaml similarity index 100% rename from schemas/20251121/linkml/modules/slots/years_restricted.yaml rename to schemas/20251121/linkml/modules/slots/archive/years_restricted_archived_20260114.yaml diff --git a/schemas/20251121/linkml/modules/slots/benefits_provided.yaml b/schemas/20251121/linkml/modules/slots/benefits_provided.yaml new file mode 100644 index 0000000000..9ccbcde50b --- /dev/null +++ b/schemas/20251121/linkml/modules/slots/benefits_provided.yaml @@ -0,0 +1,37 @@ +# benefits_provided - Benefits provided slot +# +# Created per slot_fixes.yaml migration for: benefits_provided +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/benefits_provided +name: benefits_provided +title: Benefits Provided + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + benefits_provided: + slot_uri: schema:benefits + description: | + Benefits provided by an organization or program. + + **USAGE**: + Used for: + - Employee benefits + - Member benefits + - Program benefits + + range: string + multivalued: true + + close_mappings: + - schema:benefits + + examples: + - value: "Free museum access" + description: Benefit for members diff --git a/schemas/20251121/linkml/modules/slots/consumes_or_consumed.yaml b/schemas/20251121/linkml/modules/slots/consumes_or_consumed.yaml new file mode 100644 index 0000000000..c29951a77e --- /dev/null +++ b/schemas/20251121/linkml/modules/slots/consumes_or_consumed.yaml @@ -0,0 +1,36 @@ +# consumes_or_consumed - Resource consumption slot +# +# Created per slot_fixes.yaml migration for: total_token +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/consumes_or_consumed +name: consumes_or_consumed +title: Consumes or Consumed + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + consumes_or_consumed: + slot_uri: schema:amount + description: | + Resources consumed by an entity or activity. + + **USAGE**: + Used for: + - Token consumption (LLM APIs) + - Resource usage metrics + - Consumption tracking + + range: integer + + close_mappings: + - schema:amount + + examples: + - value: 15000 + description: Total tokens consumed diff --git a/schemas/20251121/linkml/modules/slots/has_or_had_contact_details.yaml b/schemas/20251121/linkml/modules/slots/has_or_had_contact_details.yaml new file mode 100644 index 0000000000..98652450c9 --- /dev/null +++ b/schemas/20251121/linkml/modules/slots/has_or_had_contact_details.yaml @@ -0,0 +1,37 @@ +# has_or_had_contact_details - Contact details slot +# +# Created per slot_fixes.yaml migration for: whatsapp_enrichment +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/has_or_had_contact_details +name: has_or_had_contact_details +title: Has or Had Contact Details + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + has_or_had_contact_details: + slot_uri: schema:contactPoint + description: | + Contact details associated with an entity. + + **USAGE**: + Used for: + - WhatsApp profiles + - Phone contacts + - Email addresses + + range: uriorcurie + multivalued: true + + exact_mappings: + - schema:contactPoint + + examples: + - value: https://wa.me/31612345678 + description: WhatsApp contact link diff --git a/schemas/20251121/linkml/modules/slots/has_or_had_investment.yaml b/schemas/20251121/linkml/modules/slots/has_or_had_investment.yaml new file mode 100644 index 0000000000..5d8246366d --- /dev/null +++ b/schemas/20251121/linkml/modules/slots/has_or_had_investment.yaml @@ -0,0 +1,35 @@ +# has_or_had_investment - Investment slot +# +# Created per slot_fixes.yaml migration for: total_investment +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/has_or_had_investment +name: has_or_had_investment +title: Has or Had Investment + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + has_or_had_investment: + slot_uri: schema:amount + description: | + Investment amount or value. + + **USAGE**: + Used for: + - Total investments + - Capital investments + - Financial holdings + + range: Quantity + + examples: + - value: + value: 2000000 + unit: EUR + description: Total investments of 2 million EUR diff --git a/schemas/20251121/linkml/modules/slots/has_or_had_liability.yaml b/schemas/20251121/linkml/modules/slots/has_or_had_liability.yaml new file mode 100644 index 0000000000..e43cdab01f --- /dev/null +++ b/schemas/20251121/linkml/modules/slots/has_or_had_liability.yaml @@ -0,0 +1,35 @@ +# has_or_had_liability - Liability slot +# +# Created per slot_fixes.yaml migration for: total_liability +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/has_or_had_liability +name: has_or_had_liability +title: Has or Had Liability + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + has_or_had_liability: + slot_uri: schema:amount + description: | + Liability amount of an organization. + + **USAGE**: + Used for: + - Total liabilities + - Debt obligations + - Financial commitments + + range: Quantity + + examples: + - value: + value: 500000 + unit: EUR + description: Total liabilities of 500,000 EUR diff --git a/schemas/20251121/linkml/modules/slots/has_or_had_likelihood_score.yaml b/schemas/20251121/linkml/modules/slots/has_or_had_likelihood_score.yaml new file mode 100644 index 0000000000..9b1db25de5 --- /dev/null +++ b/schemas/20251121/linkml/modules/slots/has_or_had_likelihood_score.yaml @@ -0,0 +1,36 @@ +# has_or_had_likelihood_score - Likelihood score slot +# +# Created per slot_fixes.yaml migration for: whatsapp_business_likelihood +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/has_or_had_likelihood_score +name: has_or_had_likelihood_score +title: Has or Had Likelihood Score + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + has_or_had_likelihood_score: + slot_uri: schema:ratingValue + description: | + A likelihood or probability score. + + **USAGE**: + Used for: + - Business likelihood scores + - Probability estimates + - Confidence levels + + range: float + + close_mappings: + - schema:ratingValue + + examples: + - value: 0.85 + description: 85% likelihood score diff --git a/schemas/20251121/linkml/modules/slots/has_or_had_location.yaml b/schemas/20251121/linkml/modules/slots/has_or_had_location.yaml new file mode 100644 index 0000000000..b524b2b879 --- /dev/null +++ b/schemas/20251121/linkml/modules/slots/has_or_had_location.yaml @@ -0,0 +1,39 @@ +# has_or_had_location - Location association slot +# +# Created per slot_fixes.yaml migration for: work_location +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/has_or_had_location +name: has_or_had_location +title: Has or Had Location + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + has_or_had_location: + slot_uri: schema:location + description: | + A location associated with an entity. + + **USAGE**: + Used for: + - Work locations + - Event locations + - Organization locations + + range: Location + multivalued: true + + exact_mappings: + - schema:location + + examples: + - value: + city: "Amsterdam" + country: "NL" + description: Amsterdam location diff --git a/schemas/20251121/linkml/modules/slots/has_or_had_net_asset.yaml b/schemas/20251121/linkml/modules/slots/has_or_had_net_asset.yaml new file mode 100644 index 0000000000..a26885be80 --- /dev/null +++ b/schemas/20251121/linkml/modules/slots/has_or_had_net_asset.yaml @@ -0,0 +1,38 @@ +# has_or_had_net_asset - Net asset value slot +# +# Created per slot_fixes.yaml migration for: total_net_asset +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/has_or_had_net_asset +name: has_or_had_net_asset +title: Has or Had Net Asset + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + has_or_had_net_asset: + slot_uri: schema:netWorth + description: | + Net asset value of an organization. + + **USAGE**: + Used for: + - Total net assets + - Financial position + - Equity value + + range: Quantity + + close_mappings: + - schema:netWorth + + examples: + - value: + value: 1500000 + unit: EUR + description: Net assets of 1.5 million EUR diff --git a/schemas/20251121/linkml/modules/slots/is_or_was_affiliated_with.yaml b/schemas/20251121/linkml/modules/slots/is_or_was_affiliated_with.yaml new file mode 100644 index 0000000000..5989562ae5 --- /dev/null +++ b/schemas/20251121/linkml/modules/slots/is_or_was_affiliated_with.yaml @@ -0,0 +1,41 @@ +# is_or_was_affiliated_with - Affiliation relationship slot +# +# Created per slot_fixes.yaml migration for: unit_affiliation +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/is_or_was_affiliated_with +name: is_or_was_affiliated_with +title: Is or Was Affiliated With + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + org: http://www.w3.org/ns/org# + schema: http://schema.org/ + +default_prefix: hc + +slots: + is_or_was_affiliated_with: + slot_uri: org:memberOf + description: | + Links an entity to an organization it is affiliated with. + + **USAGE**: + Used for: + - Unit affiliations + - Organizational memberships + - Departmental relationships + + range: uriorcurie + multivalued: true + + exact_mappings: + - org:memberOf + + close_mappings: + - schema:affiliation + + examples: + - value: https://nde.nl/org/rijksmuseum + description: Affiliated with Rijksmuseum diff --git a/schemas/20251121/linkml/modules/slots/is_or_was_allocated_to.yaml b/schemas/20251121/linkml/modules/slots/is_or_was_allocated_to.yaml new file mode 100644 index 0000000000..9629e63f9a --- /dev/null +++ b/schemas/20251121/linkml/modules/slots/is_or_was_allocated_to.yaml @@ -0,0 +1,37 @@ +# is_or_was_allocated_to - Allocation relationship slot +# +# Created per slot_fixes.yaml migration for: total_investment +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/is_or_was_allocated_to +name: is_or_was_allocated_to +title: Is or Was Allocated To + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + is_or_was_allocated_to: + slot_uri: schema:recipient + description: | + Links a resource to what it was allocated to. + + **USAGE**: + Used for: + - Investment allocations + - Budget allocations + - Resource distribution + + range: uriorcurie + multivalued: true + + close_mappings: + - schema:recipient + + examples: + - value: https://nde.nl/project/digitization-2024 + description: Allocated to digitization project diff --git a/schemas/20251121/linkml/modules/slots/is_or_was_alternative_form_of.yaml b/schemas/20251121/linkml/modules/slots/is_or_was_alternative_form_of.yaml new file mode 100644 index 0000000000..bb875c0db7 --- /dev/null +++ b/schemas/20251121/linkml/modules/slots/is_or_was_alternative_form_of.yaml @@ -0,0 +1,36 @@ +# is_or_was_alternative_form_of - Alternative form relationship slot +# +# Created per slot_fixes.yaml migration for: variant_of_name +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/is_or_was_alternative_form_of +name: is_or_was_alternative_form_of +title: Is or Was Alternative Form Of + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + +default_prefix: hc + +slots: + is_or_was_alternative_form_of: + slot_uri: skos:altLabel + description: | + Links an entity to another entity it is an alternative form of. + + **USAGE**: + Used for: + - Name variants + - Alternative spellings + - Abbreviations + + range: uriorcurie + + close_mappings: + - skos:altLabel + + examples: + - value: https://nde.nl/name/rijksmuseum-official + description: Alternative form of official name diff --git a/schemas/20251121/linkml/modules/slots/is_or_was_categorized_as.yaml b/schemas/20251121/linkml/modules/slots/is_or_was_categorized_as.yaml new file mode 100644 index 0000000000..9bec8b62dc --- /dev/null +++ b/schemas/20251121/linkml/modules/slots/is_or_was_categorized_as.yaml @@ -0,0 +1,41 @@ +# is_or_was_categorized_as - Categorization slot +# +# Created per slot_fixes.yaml migration for: unesco_domain +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/is_or_was_categorized_as +name: is_or_was_categorized_as +title: Is or Was Categorized As + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + dct: http://purl.org/dc/terms/ + +default_prefix: hc + +slots: + is_or_was_categorized_as: + slot_uri: dct:subject + description: | + Links an entity to a category or classification. + + **USAGE**: + Used for: + - UNESCO domain classification + - Subject categorization + - Thematic classification + + range: uriorcurie + multivalued: true + + exact_mappings: + - dct:subject + + close_mappings: + - skos:broader + + examples: + - value: https://unesco.org/domain/cultural-heritage + description: UNESCO cultural heritage domain diff --git a/schemas/20251121/linkml/modules/slots/is_or_was_used_by.yaml b/schemas/20251121/linkml/modules/slots/is_or_was_used_by.yaml new file mode 100644 index 0000000000..e2a247aa2a --- /dev/null +++ b/schemas/20251121/linkml/modules/slots/is_or_was_used_by.yaml @@ -0,0 +1,37 @@ +# is_or_was_used_by - Usage relationship slot +# +# Created per slot_fixes.yaml migration for: used_by_custodian +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/is_or_was_used_by +name: is_or_was_used_by +title: Is or Was Used By + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + +default_prefix: hc + +slots: + is_or_was_used_by: + slot_uri: prov:wasUsedBy + description: | + Links an entity to agents or activities that used it. + + **USAGE**: + Used for: + - Platform usage by custodians + - Tool usage + - Resource consumption + + range: uriorcurie + multivalued: true + + exact_mappings: + - prov:wasUsedBy + + examples: + - value: https://nde.nl/custodian/rijksmuseum + description: Used by Rijksmuseum diff --git a/schemas/20251121/linkml/modules/slots/slot_fixes.yaml b/schemas/20251121/linkml/modules/slots/slot_fixes.yaml index 089b84e20e..ce465e4441 100644 --- a/schemas/20251121/linkml/modules/slots/slot_fixes.yaml +++ b/schemas/20251121/linkml/modules/slots/slot_fixes.yaml @@ -1346,6 +1346,16 @@ fixes: 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 @@ -1938,6 +1948,19 @@ fixes: type: slot - label: OrganizationalUnitTypes type: class + processed: + status: true + date: "2026-01-14" + notes: | + Migration completed for unit_type slot. + Reused existing: has_or_had_type slot, OrganizationalUnitType class, OrganizationalUnitTypes class + Consuming classes updated: OrganizationalStructure.yaml + - Replaced import ../slots/unit_type with ../slots/has_or_had_type + ./OrganizationalUnitType + - Removed import ../enums/OrganizationalUnitTypeEnum (replaced by class) + - Updated slots list: unit_type → has_or_had_type + - Updated slot_usage with range: OrganizationalUnitType + - Updated 3 examples to use has_or_had_type + Archived slot: modules/slots/archive/unit_type_archived_20260114.yaml - original_slot_id: https://nde.nl/ontology/hc/slot/unit_name revision: - label: has_or_had_label @@ -2522,4 +2545,26 @@ fixes: link_branch: 2 - label: TimeInterval type: class - link_branch: 2 \ No newline at end of file + link_branch: 2 + - label: is_or_was_allocated_to + type: slot + link_branch: 3 + - label: InvestmentArea + type: class + link_branch: 3 + - original_slot_id: https://nde.nl/ontology/hc/slot/total_frames_analyzed + revision: + - label: analyzes_or_analyzed + type: slot + - label: VideoFrames + type: class + - label: has_or_had_quantity + type: slot + - label: Quantity + type: class + - label: has_or_had_measurement_unit + type: slot + - label: MeasurementUnit + type: class + - original_slot_id: https://nde.nl/ontology/hc/slot/total_expense + \ No newline at end of file diff --git a/schemas/20251121/linkml/modules/slots/was_last_updated_at.yaml b/schemas/20251121/linkml/modules/slots/was_last_updated_at.yaml new file mode 100644 index 0000000000..7f4e370f13 --- /dev/null +++ b/schemas/20251121/linkml/modules/slots/was_last_updated_at.yaml @@ -0,0 +1,38 @@ +# was_last_updated_at - Last update timestamp slot +# +# Created per slot_fixes.yaml migration for: updated_at +# Creation date: 2026-01-14 + +id: https://nde.nl/ontology/hc/slot/was_last_updated_at +name: was_last_updated_at +title: Was Last Updated At + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dct: http://purl.org/dc/terms/ + schema: http://schema.org/ + +default_prefix: hc + +slots: + was_last_updated_at: + slot_uri: dct:modified + description: | + The date/time when an entity was last updated. + + **USAGE**: + Used for: + - Record modification timestamps + - Content update dates + - Sync timestamps + + range: datetime + + exact_mappings: + - dct:modified + - schema:dateModified + + examples: + - value: "2025-01-14T10:30:00Z" + description: Last update timestamp