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.
This commit is contained in:
kempersc 2026-01-14 20:32:45 +01:00
parent 86f7f4cf44
commit 7a72a1d096
138 changed files with 7205 additions and 79 deletions

View file

@ -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",

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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."

View file

@ -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.

View file

@ -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

View file

@ -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:

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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.

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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."

View file

@ -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.

View file

@ -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

View file

@ -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

View file

@ -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."

View file

@ -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.

View file

@ -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

View file

@ -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

View file

@ -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."

View file

@ -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.

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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
}

View file

@ -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

View file

@ -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
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

View file

@ -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

View file

@ -710,21 +710,35 @@ export default function EntityReviewPage() {
onClick={() => setShowFilters(!showFilters)}
title="Toggle filters"
>
<Filter size={20} color="currentColor" style={{ stroke: '#333', strokeWidth: 2 }} />
{/* Raw inline SVG for Filter icon */}
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="#333" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
<polygon points="22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"></polygon>
</svg>
</button>
<button
className="refresh-btn"
onClick={() => { fetchProfiles(); fetchStats(); }}
disabled={loading}
>
<RefreshCw className={loading ? 'animate-spin' : ''} size={20} color="currentColor" style={{ stroke: '#333', strokeWidth: 2 }} />
{/* Raw inline SVG for RefreshCw icon */}
<svg className={loading ? 'animate-spin' : ''} width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="#333" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
<path d="M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8"></path>
<path d="M21 3v5h-5"></path>
<path d="M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16"></path>
<path d="M3 21v-5h5"></path>
</svg>
</button>
<button
className="logout-btn"
onClick={handleLogout}
title="Uitloggen"
>
<Key size={20} color="currentColor" style={{ stroke: '#333', strokeWidth: 2 }} />
{/* Raw inline SVG for Key icon */}
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="#333" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
<path d="m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4"></path>
<path d="m21 2-9.6 9.6"></path>
<circle cx="7.5" cy="15.5" r="5.5"></circle>
</svg>
</button>
</div>
</header>

View file

@ -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",

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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."

View file

@ -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.

View file

@ -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:

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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.

View file

@ -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

View file

@ -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

View file

@ -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."

View file

@ -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.

View file

@ -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

Some files were not shown because too many files have changed in this diff Show more