From 92c79067cd350f98cec5d99737d53026b3a919fa Mon Sep 17 00:00:00 2001 From: kempersc Date: Mon, 16 Feb 2026 13:49:40 +0100 Subject: [PATCH] Refactor time-related classes and descriptions for clarity and consistency - Updated titles and descriptions in TimeSlot, TimeSpan, TimeSpanType, and TimespanBlock for improved readability and understanding. - Enhanced multilingual support with refined alt_descriptions and structured_aliases across various classes. - Changed mapping types from broad_mappings to exact_mappings in WebClaimsBlock, WebCollection, WebPage, WebPlatform, WebSource, WorkExperience, and various YouTube-related classes for better alignment with schema definitions. - Improved comments and modeling notes in VariantTypes to clarify usage and examples. - General cleanup of unnecessary comments and formatting adjustments for consistency across YAML files. --- .../schemas/20251121/linkml/manifest.json | 2 +- schemas/20251121/linkml/manifest.json | 2 +- .../modules/classes/AcademicArchive.yaml | 3 +- .../modules/classes/AcademicInstitution.yaml | 3 +- .../modules/classes/AccessApplication.yaml | 2 +- .../modules/classes/AccessInterface.yaml | 2 +- .../modules/classes/AccessTriggerEvent.yaml | 2 +- .../modules/classes/AccessionEvent.yaml | 3 +- .../modules/classes/AccessionNumber.yaml | 2 +- .../modules/classes/AccountIdentifier.yaml | 2 +- .../linkml/modules/classes/Accreditation.yaml | 2 +- .../modules/classes/AccreditationBody.yaml | 2 +- .../modules/classes/AccreditationEvent.yaml | 2 +- .../modules/classes/AcquisitionEvent.yaml | 3 +- .../modules/classes/AcquisitionMethod.yaml | 2 +- .../linkml/modules/classes/Activity.yaml | 2 +- .../linkml/modules/classes/ActivityType.yaml | 2 +- .../linkml/modules/classes/Actor.yaml | 2 +- .../linkml/modules/classes/Address.yaml | 2 +- .../linkml/modules/classes/AddressType.yaml | 2 +- .../modules/classes/AdministrativeLevel.yaml | 2 +- .../linkml/modules/classes/AdmissionFee.yaml | 2 +- .../classes/AdvertisingRadioArchive.yaml | 3 +- .../AdvertisingRadioArchiveRecordSetType.yaml | 2 +- .../linkml/modules/classes/Agent.yaml | 2 +- .../linkml/modules/classes/AgentType.yaml | 2 +- .../linkml/modules/classes/AirChanges.yaml | 2 +- .../modules/classes/AllocationAgency.yaml | 2 +- .../modules/classes/AllocationEvent.yaml | 2 +- .../linkml/modules/classes/Alpha2Code.yaml | 2 +- .../linkml/modules/classes/Alpha3Code.yaml | 2 +- .../linkml/modules/classes/Altitude.yaml | 2 +- .../modules/classes/AmendmentEvent.yaml | 2 +- .../AnimalSoundArchiveRecordSetType.yaml | 2 +- .../modules/classes/AnnexCreationEvent.yaml | 2 +- .../classes/AnnotationMotivationTypes.yaml | 94 +- .../modules/classes/AnnotationTypes.yaml | 12 +- .../modules/classes/AppraisalPolicy.yaml | 5 +- .../modules/classes/AppreciationEvent.yaml | 3 +- .../modules/classes/ArchitecturalArchive.yaml | 3 +- .../ArchitecturalArchiveRecordSetType.yaml | 2 +- .../modules/classes/ArchivalLibrary.yaml | 3 +- .../classes/ArchivalLibraryRecordSetType.yaml | 2 +- .../modules/classes/ArchivalReference.yaml | 3 +- .../linkml/modules/classes/ArchiveBranch.yaml | 3 +- .../linkml/modules/classes/ArchiveInfo.yaml | 3 +- .../modules/classes/ArchiveNetwork.yaml | 3 +- .../ArchiveOfInternationalOrganization.yaml | 3 +- ...nternationalOrganizationRecordSetType.yaml | 2 +- .../classes/ArchiveOrganizationType.yaml | 3 +- .../modules/classes/AssociationArchive.yaml | 3 +- .../modules/classes/AudiovisualArchive.yaml | 3 +- .../linkml/modules/classes/Author.yaml | 2 +- .../linkml/modules/classes/AuthorityFile.yaml | 2 +- .../classes/AuxiliaryDigitalPlatform.yaml | 2 +- .../modules/classes/AvailabilityStatus.yaml | 2 +- .../linkml/modules/classes/BankArchive.yaml | 2 +- .../modules/classes/BioCustodianType.yaml | 2 +- .../modules/classes/BiologicalObject.yaml | 21 +- .../linkml/modules/classes/Branch.yaml | 3 +- .../linkml/modules/classes/BranchOffice.yaml | 3 +- .../linkml/modules/classes/BranchType.yaml | 3 +- .../linkml/modules/classes/Budget.yaml | 25 +- .../linkml/modules/classes/BudgetStatus.yaml | 16 +- .../linkml/modules/classes/BudgetType.yaml | 2 +- .../modules/classes/BusinessCriticality.yaml | 10 +- .../linkml/modules/classes/BusinessModel.yaml | 10 +- .../20251121/linkml/modules/classes/CMS.yaml | 20 +- .../modules/classes/CacheValidation.yaml | 16 +- .../linkml/modules/classes/Cancellation.yaml | 14 +- .../linkml/modules/classes/CanonicalForm.yaml | 2 +- .../modules/classes/CantonalArchive.yaml | 3 +- .../classes/CantonalArchiveRecordSetType.yaml | 2 +- .../linkml/modules/classes/Carrier.yaml | 3 +- .../linkml/modules/classes/CarrierType.yaml | 3 +- .../modules/classes/CastCollection.yaml | 4 +- .../modules/classes/CatalogingStandard.yaml | 2 +- .../modules/classes/CathedralArchive.yaml | 2 +- .../CathedralArchiveRecordSetType.yaml | 2 +- .../CathedralArchiveRecordSetTypes.yaml | 6 +- .../linkml/modules/classes/ChurchArchive.yaml | 2 +- .../classes/ChurchArchiveRecordSetType.yaml | 2 +- .../modules/classes/ChurchArchiveSweden.yaml | 2 +- .../ChurchArchiveSwedenRecordSetType.yaml | 2 +- .../linkml/modules/classes/Cinematheque.yaml | 4 +- .../linkml/modules/classes/ClaimType.yaml | 10 +- .../modules/classes/ClimateArchive.yaml | 4 +- .../classes/ClimateArchiveRecordSetType.yaml | 2 +- .../modules/classes/ClimateControl.yaml | 23 - .../modules/classes/ClimateControlPolicy.yaml | 20 +- .../linkml/modules/classes/Clipping.yaml | 2 +- .../modules/classes/CollectingArchives.yaml | 2 +- .../CollectingArchivesRecordSetType.yaml | 2 +- .../linkml/modules/classes/Collection.yaml | 2 +- .../modules/classes/ComarcalArchive.yaml | 2 +- .../classes/CommercialCustodianTypes.yaml | 3 +- .../classes/CommercialOrganizationType.yaml | 2 +- .../modules/classes/CommunityArchive.yaml | 2 +- .../CommunityArchiveRecordSetType.yaml | 2 +- .../classes/CompanyArchiveRecordSetType.yaml | 2 +- .../modules/classes/CompanyArchives.yaml | 2 +- .../classes/CompanyArchivesRecordSetType.yaml | 2 +- .../modules/classes/ConservationPlan.yaml | 2 +- .../modules/classes/ConservationRecord.yaml | 2 +- .../linkml/modules/classes/Conservatoria.yaml | 2 +- .../linkml/modules/classes/ContentType.yaml | 2 +- .../linkml/modules/classes/Country.yaml | 2 +- .../modules/classes/CurrentArchive.yaml | 2 +- .../linkml/modules/classes/Custodian.yaml | 2 +- .../linkml/modules/classes/DarkArchive.yaml | 3 +- .../classes/DarkArchiveRecordSetType.yaml | 2 +- .../modules/classes/DataLicensePolicy.yaml | 2 +- .../classes/DataServiceEndpointType.yaml | 2 +- .../modules/classes/DataTierSummary.yaml | 2 +- .../linkml/modules/classes/Dataset.yaml | 2 +- .../classes/DeacidificationFacility.yaml | 2 +- .../linkml/modules/classes/Deliverable.yaml | 2 +- .../linkml/modules/classes/Department.yaml | 4 +- .../modules/classes/DepartmentalArchives.yaml | 2 +- .../DepartmentalArchivesRecordSetType.yaml | 2 +- .../modules/classes/DeploymentEvent.yaml | 2 +- .../modules/classes/DepositArchive.yaml | 3 +- .../classes/DepositArchiveRecordSetType.yaml | 2 +- .../modules/classes/DetectedEntity.yaml | 2 +- .../modules/classes/DetectedLandmark.yaml | 2 +- .../modules/classes/DigitalPlatformType.yaml | 51 +- .../modules/classes/DigitalPlatformTypes.yaml | 16 +- .../modules/classes/DigitalPresence.yaml | 2 +- .../modules/classes/DigitalPresenceType.yaml | 3 +- .../modules/classes/DigitalProficiency.yaml | 2 +- .../linkml/modules/classes/DimArchives.yaml | 3 +- .../classes/DimArchivesRecordSetType.yaml | 2 +- .../modules/classes/DiocesanArchive.yaml | 2 +- .../classes/DiocesanArchiveRecordSetType.yaml | 2 +- .../linkml/modules/classes/Diocese.yaml | 3 +- .../modules/classes/DocumentFormat.yaml | 2 +- .../linkml/modules/classes/DocumentType.yaml | 2 +- .../modules/classes/DocumentationCentre.yaml | 2 +- .../linkml/modules/classes/Drawer.yaml | 2 +- .../linkml/modules/classes/EBook.yaml | 2 +- .../modules/classes/EconomicArchive.yaml | 2 +- .../linkml/modules/classes/Edition.yaml | 2 +- .../linkml/modules/classes/Education.yaml | 2 +- .../modules/classes/EducationCenter.yaml | 2 +- .../modules/classes/EducationLevel.yaml | 2 +- .../linkml/modules/classes/Employer.yaml | 2 +- .../modules/classes/EncompassingBody.yaml | 2 +- .../linkml/modules/classes/Endpoint.yaml | 2 +- .../modules/classes/EnrichmentMetadata.yaml | 2 +- .../modules/classes/EnrichmentMethod.yaml | 2 +- .../classes/EnrichmentProvenanceEntry.yaml | 2 +- .../linkml/modules/classes/Extension.yaml | 26 +- .../classes/ExternalSearchMetadata.yaml | 32 +- .../modules/classes/ExtractionMetadata.yaml | 60 +- .../modules/classes/ExtractionMethod.yaml | 2 +- .../modules/classes/ExtractionSourceInfo.yaml | 28 +- .../modules/classes/FeaturedObject.yaml | 14 +- .../linkml/modules/classes/FileAPI.yaml | 20 +- .../linkml/modules/classes/FileLocation.yaml | 14 +- .../linkml/modules/classes/FindingAid.yaml | 10 +- .../modules/classes/FindingAidTypes.yaml | 75 +- .../modules/classes/ForkliftAccess.yaml | 2 +- .../GenealogyArchivesRegistryEnrichment.yaml | 2 +- .../modules/classes/GoogleMapsEnrichment.yaml | 50 +- .../GoogleMapsPlaywrightEnrichment.yaml | 32 +- .../GovernmentArchiveRecordSetType.yaml | 18 +- .../linkml/modules/classes/Group.yaml | 2 +- .../linkml/modules/classes/GrowthRate.yaml | 2 +- .../20251121/linkml/modules/classes/HCID.yaml | 2 +- .../modules/classes/HandsOnFacility.yaml | 2 +- .../linkml/modules/classes/Heritage.yaml | 2 +- .../classes/HeritageCustodianPlace.yaml | 2 +- .../classes/HeritageRelevanceScore.yaml | 2 +- .../linkml/modules/classes/Identifier.yaml | 100 +- .../modules/classes/IdentifierFormat.yaml | 2 +- .../classes/IdentifierLookupScore.yaml | 2 +- .../modules/classes/IdentifierType.yaml | 2 +- .../modules/classes/IdentifierTypes.yaml | 84 +- .../modules/classes/IdentifierValue.yaml | 2 +- .../linkml/modules/classes/Illustration.yaml | 2 +- .../linkml/modules/classes/Image.yaml | 2 +- .../modules/classes/ImpactMeasurement.yaml | 2 +- .../linkml/modules/classes/IndexNumber.yaml | 2 +- .../modules/classes/InformationCarrier.yaml | 2 - .../InstitutionalArchiveRecordSetType.yaml | 18 +- .../linkml/modules/classes/LGBTArchive.yaml | 3 +- .../linkml/modules/classes/LLMResponse.yaml | 2 +- .../LegalResponsibilityCollection.yaml | 2 +- .../linkml/modules/classes/Liability.yaml | 2 +- .../linkml/modules/classes/LibraryType.yaml | 3 +- .../linkml/modules/classes/LightArchives.yaml | 3 +- .../modules/classes/LikelihoodScore.yaml | 2 +- .../modules/classes/LinkedInProfile.yaml | 36 +- .../modules/classes/LiteraryArchive.yaml | 3 +- .../LocalGovernmentArchiveRecordSetType.yaml | 18 +- .../LocalHistoryArchiveRecordSetType.yaml | 18 +- .../linkml/modules/classes/LogoClaim.yaml | 26 +- .../modules/classes/LogoEnrichment.yaml | 16 +- .../MailingListArchiveRecordSetType.yaml | 18 +- .../linkml/modules/classes/Manufacturer.yaml | 66 +- .../linkml/modules/classes/MappingTypes.yaml | 30 +- .../modules/classes/MatchingSource.yaml | 22 +- .../linkml/modules/classes/MaterialType.yaml | 138 +- .../modules/classes/MeasurementType.yaml | 28 +- .../linkml/modules/classes/MediaArchive.yaml | 3 +- .../linkml/modules/classes/MediaSegment.yaml | 2 +- .../linkml/modules/classes/Medienzentrum.yaml | 2 +- .../linkml/modules/classes/Memento.yaml | 2 +- .../linkml/modules/classes/MergeNote.yaml | 2 +- .../linkml/modules/classes/Methodology.yaml | 14 +- .../modules/classes/MilitaryArchive.yaml | 3 +- .../modules/classes/MonasteryArchive.yaml | 3 +- .../modules/classes/MunicipalArchive.yaml | 3 +- .../linkml/modules/classes/MuseumArchive.yaml | 3 +- .../linkml/modules/classes/MusicArchive.yaml | 3 +- .../linkml/modules/classes/NameType.yaml | 78 +- .../modules/classes/NationalArchives.yaml | 3 +- .../classes/NewspaperClippingsArchive.yaml | 3 +- .../modules/classes/NobilityArchive.yaml | 3 +- .../modules/classes/NotarialArchive.yaml | 3 +- .../linkml/modules/classes/Observation.yaml | 3 +- .../modules/classes/OnlineNewsArchive.yaml | 3 +- .../modules/classes/OrganizationBranch.yaml | 2 +- .../modules/classes/OrganizationUnit.yaml | 2 +- .../classes/OrganizationalChangeEvent.yaml | 2 +- .../classes/OrganizationalStructure.yaml | 18 +- .../classes/OrganizationalUnitType.yaml | 2 +- .../linkml/modules/classes/Organizer.yaml | 2 +- .../linkml/modules/classes/ParishArchive.yaml | 3 +- .../classes/ParliamentaryArchives.yaml | 3 +- .../linkml/modules/classes/PartyArchive.yaml | 3 +- .../classes/PerformingArtsArchive.yaml | 3 +- .../modules/classes/PersonConnection.yaml | 2 +- .../linkml/modules/classes/PersonProfile.yaml | 2 +- .../modules/classes/PersonalLibrary.yaml | 4 +- .../modules/classes/Personenstandsarchiv.yaml | 2 +- .../linkml/modules/classes/PhotoArchive.yaml | 5 +- .../classes/PhotoArchiveRecordSetType.yaml | 2 +- .../classes/PhotoArchiveRecordSetTypes.yaml | 9 +- .../linkml/modules/classes/Photography.yaml | 2 +- .../linkml/modules/classes/Platform.yaml | 2 +- .../modules/classes/ProvincialArchive.yaml | 2 +- .../ProvincialArchiveRecordSetType.yaml | 2 +- .../classes/ProvincialHistoricalArchive.yaml | 3 +- ...vincialHistoricalArchiveRecordSetType.yaml | 2 +- .../linkml/modules/classes/PublicArchive.yaml | 5 +- .../classes/PublicArchiveRecordSetType.yaml | 2 +- .../classes/PublicArchivesInFrance.yaml | 5 +- .../PublicArchivesInFranceRecordSetType.yaml | 2 +- .../modules/classes/PublicationEntry.yaml | 40 +- .../modules/classes/PublicationEvent.yaml | 13 +- .../linkml/modules/classes/Publisher.yaml | 141 +- .../modules/classes/ReasoningContent.yaml | 58 +- .../modules/classes/ReconstructedEntity.yaml | 2 +- .../classes/ReconstructionActivity.yaml | 33 +- .../linkml/modules/classes/RecordSetType.yaml | 45 +- .../classes/RegionalArchiveRecordSetType.yaml | 2 +- .../classes/RegionalArchivesInIceland.yaml | 5 +- ...egionalArchivesInIcelandRecordSetType.yaml | 2 +- ...gionalArchivesInIcelandRecordSetTypes.yaml | 1 - .../classes/RegionalEconomicArchive.yaml | 5 +- .../RegionalEconomicArchiveRecordSetType.yaml | 2 +- ...RegionalEconomicArchiveRecordSetTypes.yaml | 1 - .../classes/RegionalStateArchives.yaml | 5 +- .../RegionalStateArchivesRecordSetType.yaml | 2 +- .../RegionalStateArchivesRecordSetTypes.yaml | 1 - .../modules/classes/RelatedYoutubeVideo.yaml | 2 +- .../modules/classes/ReligiousArchive.yaml | 4 +- .../ReligiousArchiveRecordSetType.yaml | 2 +- .../modules/classes/ResearchCenter.yaml | 2 +- .../classes/ResearchOrganizationType.yaml | 2 +- .../linkml/modules/classes/ResourceType.yaml | 2 +- .../modules/classes/ResponseFormat.yaml | 2 +- .../modules/classes/RetrievalAgent.yaml | 2 +- .../linkml/modules/classes/ReturnEvent.yaml | 2 +- .../linkml/modules/classes/SchoolArchive.yaml | 3 +- .../modules/classes/ScientificArchive.yaml | 3 +- .../linkml/modules/classes/ScopeType.yaml | 2 +- .../classes/SectorOfArchivesInSweden.yaml | 3 +- .../modules/classes/SecurityArchives.yaml | 3 +- .../linkml/modules/classes/Segment.yaml | 2 +- .../linkml/modules/classes/Service.yaml | 2 +- .../linkml/modules/classes/ServiceArea.yaml | 2 +- .../linkml/modules/classes/Settlement.yaml | 5 +- .../linkml/modules/classes/Significance.yaml | 2 +- .../modules/classes/SignificanceType.yaml | 2 +- .../modules/classes/SilenceSegment.yaml | 2 +- .../classes/SocialMediaPlatformType.yaml | 2 +- .../modules/classes/SocialMediaPostType.yaml | 66 +- .../modules/classes/SocialMediaPostTypes.yaml | 658 +---- .../linkml/modules/classes/SoundArchive.yaml | 3 +- .../linkml/modules/classes/Source.yaml | 14 +- .../modules/classes/SourceDocument.yaml | 19 +- .../linkml/modules/classes/SourceWork.yaml | 2 +- .../linkml/modules/classes/StaffRoles.yaml | 2432 ++--------------- .../classes/StateRegionalArchiveCzechia.yaml | 3 +- .../linkml/modules/classes/StatementType.yaml | 123 +- .../linkml/modules/classes/Status.yaml | 2 +- .../linkml/modules/classes/Storage.yaml | 147 +- .../modules/classes/StorageCondition.yaml | 7 +- .../linkml/modules/classes/StorageType.yaml | 440 +-- .../linkml/modules/classes/StorageUnit.yaml | 117 +- .../linkml/modules/classes/SubGuideType.yaml | 2 +- .../linkml/modules/classes/Subregion.yaml | 5 +- .../modules/classes/SupervisedHandling.yaml | 2 +- .../linkml/modules/classes/Supplier.yaml | 2 +- .../linkml/modules/classes/TaxScheme.yaml | 56 +- .../linkml/modules/classes/TaxSchemeType.yaml | 101 +- .../modules/classes/TaxonomicAuthority.yaml | 109 +- .../modules/classes/TechnicalFeature.yaml | 34 +- .../modules/classes/TechnicalFeatureType.yaml | 34 +- .../classes/TechnicalFeatureTypes.yaml | 146 +- .../linkml/modules/classes/Technique.yaml | 146 +- .../linkml/modules/classes/TechniqueType.yaml | 93 +- .../modules/classes/TechniqueTypes.yaml | 17 +- .../classes/TechnologicalInfrastructure.yaml | 2 +- .../modules/classes/TelevisionArchive.yaml | 3 +- .../TelevisionArchiveRecordSetType.yaml | 2 +- .../modules/classes/TemperatureDeviation.yaml | 4 +- .../modules/classes/TemporaryLocation.yaml | 2 +- .../linkml/modules/classes/TextTypes.yaml | 14 +- .../linkml/modules/classes/ThreatType.yaml | 30 +- .../linkml/modules/classes/ThreatTypes.yaml | 253 +- .../linkml/modules/classes/Thumbnail.yaml | 61 +- .../linkml/modules/classes/TimeEntry.yaml | 35 +- .../linkml/modules/classes/TimeEntryType.yaml | 35 +- .../linkml/modules/classes/TimeInterval.yaml | 63 +- .../linkml/modules/classes/TimeSlot.yaml | 56 +- .../linkml/modules/classes/TimeSpan.yaml | 84 +- .../linkml/modules/classes/TimeSpanType.yaml | 37 +- .../linkml/modules/classes/TimeSpanTypes.yaml | 110 +- .../linkml/modules/classes/TimespanBlock.yaml | 35 +- .../linkml/modules/classes/Timestamp.yaml | 144 +- .../linkml/modules/classes/Title.yaml | 98 +- .../linkml/modules/classes/TitleType.yaml | 52 +- .../linkml/modules/classes/TitleTypes.yaml | 207 +- .../linkml/modules/classes/Token.yaml | 2 +- .../linkml/modules/classes/TokenType.yaml | 12 +- .../linkml/modules/classes/Topic.yaml | 61 +- .../linkml/modules/classes/TopicType.yaml | 59 +- .../modules/classes/TradeUnionArchive.yaml | 3 +- .../TradeUnionArchiveRecordSetType.yaml | 2 +- .../modules/classes/TransferPolicy.yaml | 26 +- .../modules/classes/TransitionType.yaml | 2 +- .../linkml/modules/classes/TreatmentType.yaml | 2 +- .../modules/classes/UNESCOListStatus.yaml | 2 +- .../20251121/linkml/modules/classes/Unit.yaml | 2 +- .../modules/classes/UniversityArchive.yaml | 3 +- .../UniversityArchiveRecordSetType.yaml | 2 +- .../modules/classes/UnspecifiedType.yaml | 34 +- .../linkml/modules/classes/UserCommunity.yaml | 25 +- .../modules/classes/UserCommunityType.yaml | 2 +- .../modules/classes/ValidationStatus.yaml | 2 +- .../linkml/modules/classes/VariantType.yaml | 40 +- .../linkml/modules/classes/VariantTypes.yaml | 51 +- .../linkml/modules/classes/Venue.yaml | 2 +- .../linkml/modules/classes/Vereinsarchiv.yaml | 2 +- .../classes/VereinsarchivRecordSetType.yaml | 2 +- .../linkml/modules/classes/Verifier.yaml | 2 +- .../linkml/modules/classes/Verlagsarchiv.yaml | 2 +- .../classes/VerlagsarchivRecordSetType.yaml | 2 +- .../modules/classes/Verwaltungsarchiv.yaml | 2 +- .../VerwaltungsarchivRecordSetType.yaml | 2 +- .../modules/classes/VideoAnnotationTypes.yaml | 6 - .../modules/classes/VideoAudioAnnotation.yaml | 2 - .../modules/classes/VideoChapterList.yaml | 2 +- .../modules/classes/VideoTimeSegment.yaml | 3 - .../modules/classes/WarehouseTypes.yaml | 1 - .../linkml/modules/classes/WebArchive.yaml | 3 +- .../classes/WebArchiveRecordSetType.yaml | 2 +- .../modules/classes/WebClaimsBlock.yaml | 2 +- .../linkml/modules/classes/WebPage.yaml | 2 +- .../linkml/modules/classes/WebPlatform.yaml | 2 +- .../linkml/modules/classes/WebPortal.yaml | 13 +- .../linkml/modules/classes/WebSource.yaml | 2 +- .../modules/classes/WomensArchives.yaml | 2 +- .../classes/WomensArchivesRecordSetType.yaml | 2 +- .../linkml/modules/classes/XPath.yaml | 2 +- .../modules/classes/YoutubeChannel.yaml | 2 +- .../modules/classes/YoutubeComment.yaml | 3 +- .../modules/classes/YoutubeSourceRecord.yaml | 2 +- .../modules/classes/YoutubeTranscript.yaml | 3 +- .../linkml/modules/classes/YoutubeVideo.yaml | 2 +- 383 files changed, 3301 insertions(+), 5580 deletions(-) diff --git a/frontend/public/schemas/20251121/linkml/manifest.json b/frontend/public/schemas/20251121/linkml/manifest.json index e47f2f2e92..3c97a02a41 100644 --- a/frontend/public/schemas/20251121/linkml/manifest.json +++ b/frontend/public/schemas/20251121/linkml/manifest.json @@ -1,5 +1,5 @@ { - "generated": "2026-02-16T10:17:33.780Z", + "generated": "2026-02-16T10:19:00.374Z", "schemaRoot": "/schemas/20251121/linkml", "totalFiles": 2369, "categoryCounts": { diff --git a/schemas/20251121/linkml/manifest.json b/schemas/20251121/linkml/manifest.json index 3c97a02a41..8217670ed6 100644 --- a/schemas/20251121/linkml/manifest.json +++ b/schemas/20251121/linkml/manifest.json @@ -1,5 +1,5 @@ { - "generated": "2026-02-16T10:19:00.374Z", + "generated": "2026-02-16T12:49:41.506Z", "schemaRoot": "/schemas/20251121/linkml", "totalFiles": 2369, "categoryCounts": { diff --git a/schemas/20251121/linkml/modules/classes/AcademicArchive.yaml b/schemas/20251121/linkml/modules/classes/AcademicArchive.yaml index 1e66af5964..41bb364049 100644 --- a/schemas/20251121/linkml/modules/classes/AcademicArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/AcademicArchive.yaml @@ -149,10 +149,9 @@ classes: equals_string: "wd:Q166118" has_label: ifabsent: string(archive) - exact_mappings: - - wd:Q27032435 close_mappings: - rico:CorporateBody + - wd:Q27032435 broad_mappings: - wd:Q166118 narrow_mappings: diff --git a/schemas/20251121/linkml/modules/classes/AcademicInstitution.yaml b/schemas/20251121/linkml/modules/classes/AcademicInstitution.yaml index affc22cd2a..2b1f644952 100644 --- a/schemas/20251121/linkml/modules/classes/AcademicInstitution.yaml +++ b/schemas/20251121/linkml/modules/classes/AcademicInstitution.yaml @@ -80,10 +80,9 @@ classes: - higher education - tertiary education - academic - exact_mappings: - - wd:Q38723 close_mappings: - wd:Q4671277 + - wd:Q38723 broad_mappings: - wd:Q2385804 - schema:EducationalOrganization diff --git a/schemas/20251121/linkml/modules/classes/AccessApplication.yaml b/schemas/20251121/linkml/modules/classes/AccessApplication.yaml index 0045b685ef..ea27681ffc 100644 --- a/schemas/20251121/linkml/modules/classes/AccessApplication.yaml +++ b/schemas/20251121/linkml/modules/classes/AccessApplication.yaml @@ -84,8 +84,8 @@ classes: range: uri inlined: false broad_mappings: - - schema:Action - skos:Concept + - schema:Action comments: - Migrated from has_access_application_url slot per Rule 53 - Used for requesting access to restricted materials or controlled areas diff --git a/schemas/20251121/linkml/modules/classes/AccessInterface.yaml b/schemas/20251121/linkml/modules/classes/AccessInterface.yaml index 760139ce55..462b2b0c4e 100644 --- a/schemas/20251121/linkml/modules/classes/AccessInterface.yaml +++ b/schemas/20251121/linkml/modules/classes/AccessInterface.yaml @@ -93,8 +93,8 @@ classes: inlined: false required: true broad_mappings: - - dcat:DataService - skos:Concept + - dcat:DataService comments: - Migrated from has_access_interface_url slot per Rule 53 - Follows DCAT DataService model for machine-accessible data services diff --git a/schemas/20251121/linkml/modules/classes/AccessTriggerEvent.yaml b/schemas/20251121/linkml/modules/classes/AccessTriggerEvent.yaml index ac96985b55..5b4045e1ba 100644 --- a/schemas/20251121/linkml/modules/classes/AccessTriggerEvent.yaml +++ b/schemas/20251121/linkml/modules/classes/AccessTriggerEvent.yaml @@ -84,8 +84,8 @@ classes: - policy change - access status change broad_mappings: - - prov:Activity - skos:Concept + - prov:Activity comments: - Used to automate access policy changes based on temporal conditions - Links to AccessPolicy via temporal_extent constraints diff --git a/schemas/20251121/linkml/modules/classes/AccessionEvent.yaml b/schemas/20251121/linkml/modules/classes/AccessionEvent.yaml index 2785233f60..2c5d0009f1 100644 --- a/schemas/20251121/linkml/modules/classes/AccessionEvent.yaml +++ b/schemas/20251121/linkml/modules/classes/AccessionEvent.yaml @@ -93,8 +93,9 @@ classes: slot_usage: temporal_extent: required: true - broad_mappings: + exact_mappings: - crm:E63_Beginning_of_Existence + broad_mappings: - skos:Concept close_mappings: - rico:Instantiation diff --git a/schemas/20251121/linkml/modules/classes/AccessionNumber.yaml b/schemas/20251121/linkml/modules/classes/AccessionNumber.yaml index 26599cffa9..5c734d8388 100644 --- a/schemas/20251121/linkml/modules/classes/AccessionNumber.yaml +++ b/schemas/20251121/linkml/modules/classes/AccessionNumber.yaml @@ -86,8 +86,8 @@ classes: - registration number broad_mappings: - crm:E42_Identifier - - rico:Identifier - skos:Concept + - rico:Identifier comments: - Migrated from has_accession_number slot per Rule 53 - Format varies by institution (year-sequence, donor-collection, etc.) diff --git a/schemas/20251121/linkml/modules/classes/AccountIdentifier.yaml b/schemas/20251121/linkml/modules/classes/AccountIdentifier.yaml index 22badd9b2e..63d2ddb62a 100644 --- a/schemas/20251121/linkml/modules/classes/AccountIdentifier.yaml +++ b/schemas/20251121/linkml/modules/classes/AccountIdentifier.yaml @@ -72,8 +72,8 @@ classes: - account number - login identifier broad_mappings: - - schema:PropertyValue - skos:Concept + - schema:PropertyValue comments: - Used to track researcher registrations and access permissions - May link to external identity systems (ORCID, institutional SSO) diff --git a/schemas/20251121/linkml/modules/classes/Accreditation.yaml b/schemas/20251121/linkml/modules/classes/Accreditation.yaml index 212d114aee..deb34f9daa 100644 --- a/schemas/20251121/linkml/modules/classes/Accreditation.yaml +++ b/schemas/20251121/linkml/modules/classes/Accreditation.yaml @@ -73,8 +73,8 @@ classes: - compliance - institutional assessment broad_mappings: - - schema:Permit - skos:Concept + - schema:Permit comments: - May be required for funding eligibility or professional standing - Typically involves periodic review and renewal diff --git a/schemas/20251121/linkml/modules/classes/AccreditationBody.yaml b/schemas/20251121/linkml/modules/classes/AccreditationBody.yaml index b5ecbf8033..94d582a125 100644 --- a/schemas/20251121/linkml/modules/classes/AccreditationBody.yaml +++ b/schemas/20251121/linkml/modules/classes/AccreditationBody.yaml @@ -71,8 +71,8 @@ classes: - professional organization - regulatory body broad_mappings: - - schema:Organization - skos:Concept + - schema:Organization comments: - May be governmental, quasi-governmental, or professional body - Sets criteria and conducts assessments for accreditation diff --git a/schemas/20251121/linkml/modules/classes/AccreditationEvent.yaml b/schemas/20251121/linkml/modules/classes/AccreditationEvent.yaml index 9196432217..0f3d5749af 100644 --- a/schemas/20251121/linkml/modules/classes/AccreditationEvent.yaml +++ b/schemas/20251121/linkml/modules/classes/AccreditationEvent.yaml @@ -70,8 +70,8 @@ classes: - accreditation suspension - accreditation revocation broad_mappings: - - prov:Activity - skos:Concept + - prov:Activity comments: - Links institution to accreditation status with temporal validity - May include assessment results and conditions diff --git a/schemas/20251121/linkml/modules/classes/AcquisitionEvent.yaml b/schemas/20251121/linkml/modules/classes/AcquisitionEvent.yaml index baa8d224e2..6e08d8b93e 100644 --- a/schemas/20251121/linkml/modules/classes/AcquisitionEvent.yaml +++ b/schemas/20251121/linkml/modules/classes/AcquisitionEvent.yaml @@ -93,11 +93,10 @@ classes: originate_from: range: Entity required: true - exact_mappings: - - crm:E10_Transfer_of_Custody close_mappings: - rico:Instantiation broad_mappings: + - crm:E10_Transfer_of_Custody - skos:Concept comments: - Migrated from has_acquisition_source per Rule 53 diff --git a/schemas/20251121/linkml/modules/classes/AcquisitionMethod.yaml b/schemas/20251121/linkml/modules/classes/AcquisitionMethod.yaml index 2df9d0ced2..b02083d040 100644 --- a/schemas/20251121/linkml/modules/classes/AcquisitionMethod.yaml +++ b/schemas/20251121/linkml/modules/classes/AcquisitionMethod.yaml @@ -93,8 +93,8 @@ classes: - confiscation - commission broad_mappings: - - crm:E55_Type - skos:Concept + - crm:E55_Type comments: - Migrated from has_acquisition_method slot context per Rule 53 - Used to categorize provenance and collection development activities diff --git a/schemas/20251121/linkml/modules/classes/Activity.yaml b/schemas/20251121/linkml/modules/classes/Activity.yaml index 62924952b8..075c2d81a3 100644 --- a/schemas/20251121/linkml/modules/classes/Activity.yaml +++ b/schemas/20251121/linkml/modules/classes/Activity.yaml @@ -65,8 +65,8 @@ classes: - crm:E7_Activity - rico:Activity broad_mappings: - - prov:Activity - schema:Action + - prov:Activity related_mappings: - aat:300054277 structured_aliases: diff --git a/schemas/20251121/linkml/modules/classes/ActivityType.yaml b/schemas/20251121/linkml/modules/classes/ActivityType.yaml index ee139b9c8e..f7e3d01d34 100644 --- a/schemas/20251121/linkml/modules/classes/ActivityType.yaml +++ b/schemas/20251121/linkml/modules/classes/ActivityType.yaml @@ -47,8 +47,8 @@ classes: close_mappings: - schema:DefinedTerm broad_mappings: - - skos:Concept - crm:E55_Type + - skos:Concept related_mappings: - prov:Activity - aat:300054277 diff --git a/schemas/20251121/linkml/modules/classes/Actor.yaml b/schemas/20251121/linkml/modules/classes/Actor.yaml index 7aa4ccc83a..6594c71761 100644 --- a/schemas/20251121/linkml/modules/classes/Actor.yaml +++ b/schemas/20251121/linkml/modules/classes/Actor.yaml @@ -43,8 +43,8 @@ classes: - rico:Agent - foaf:Agent broad_mappings: - - prov:Agent - schema:Thing + - prov:Agent structured_aliases: - literal_form: actor in_language: nl diff --git a/schemas/20251121/linkml/modules/classes/Address.yaml b/schemas/20251121/linkml/modules/classes/Address.yaml index cee02dc111..6bb13bbff7 100644 --- a/schemas/20251121/linkml/modules/classes/Address.yaml +++ b/schemas/20251121/linkml/modules/classes/Address.yaml @@ -97,7 +97,7 @@ classes: has_geographic_subdivision: DC in_country: US description: Simple formatted address for US location - broad_mappings: + exact_mappings: - vcard:Address close_mappings: - schema:PostalAddress diff --git a/schemas/20251121/linkml/modules/classes/AddressType.yaml b/schemas/20251121/linkml/modules/classes/AddressType.yaml index 322f241683..c4baac1eb7 100644 --- a/schemas/20251121/linkml/modules/classes/AddressType.yaml +++ b/schemas/20251121/linkml/modules/classes/AddressType.yaml @@ -57,8 +57,8 @@ classes: close_mappings: - vcard:Type broad_mappings: - - skos:Concept - crm:E55_Type + - skos:Concept related_mappings: - gleif_base:hasAddressLegal - gleif_base:hasAddressHeadquarters diff --git a/schemas/20251121/linkml/modules/classes/AdministrativeLevel.yaml b/schemas/20251121/linkml/modules/classes/AdministrativeLevel.yaml index 689a820f80..8bb5a51272 100644 --- a/schemas/20251121/linkml/modules/classes/AdministrativeLevel.yaml +++ b/schemas/20251121/linkml/modules/classes/AdministrativeLevel.yaml @@ -45,8 +45,8 @@ classes: has_description: Local government administration for a city, town, or municipality description: Municipal/local administrative level broad_mappings: - - skos:Concept - crm:E55_Type + - skos:Concept structured_aliases: - literal_form: administratief niveau in_language: nl diff --git a/schemas/20251121/linkml/modules/classes/AdmissionFee.yaml b/schemas/20251121/linkml/modules/classes/AdmissionFee.yaml index 9ec74d694a..597cee4a56 100644 --- a/schemas/20251121/linkml/modules/classes/AdmissionFee.yaml +++ b/schemas/20251121/linkml/modules/classes/AdmissionFee.yaml @@ -49,11 +49,11 @@ classes: has_description: No charge for admission description: Free admission policy close_mappings: + - schema:PriceSpecification - schema:Offer related_mappings: - schema:MonetaryAmount broad_mappings: - - schema:PriceSpecification - skos:Concept structured_aliases: - literal_form: entreegeld diff --git a/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchive.yaml b/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchive.yaml index 60b336f8fa..b23080a69e 100644 --- a/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchive.yaml @@ -41,11 +41,10 @@ classes: - hc:RadioAdvertisementCollection - hc:CampaignDocumentationSeries description: Archive specializing in radio advertising materials - exact_mappings: - - wd:Q60658673 close_mappings: - schema:ArchiveOrganization - rico:CorporateBody + - wd:Q60658673 broad_mappings: - wd:Q2230431 - skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchiveRecordSetType.yaml index c52b27f3f1..5ae8e1a120 100644 --- a/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchiveRecordSetType.yaml @@ -38,8 +38,8 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType broad_mappings: - - rico:RecordSetType - skos:Concept + - rico:RecordSetType related_mappings: - wd:Q60658673 structured_aliases: diff --git a/schemas/20251121/linkml/modules/classes/Agent.yaml b/schemas/20251121/linkml/modules/classes/Agent.yaml index fd98145584..28f1b13710 100644 --- a/schemas/20251121/linkml/modules/classes/Agent.yaml +++ b/schemas/20251121/linkml/modules/classes/Agent.yaml @@ -89,7 +89,7 @@ classes: - software - responsibility - provenance - exact_mappings: + broad_mappings: - prov:Agent close_mappings: - foaf:Agent diff --git a/schemas/20251121/linkml/modules/classes/AgentType.yaml b/schemas/20251121/linkml/modules/classes/AgentType.yaml index a79b65fe8a..8e29ac94e8 100644 --- a/schemas/20251121/linkml/modules/classes/AgentType.yaml +++ b/schemas/20251121/linkml/modules/classes/AgentType.yaml @@ -51,8 +51,8 @@ classes: 抽象分类类别。作为代理者类型划分的分类学基础。 abstract: true broad_mappings: - - skos:Concept - crm:E55_Type + - skos:Concept slots: - has_label - has_code diff --git a/schemas/20251121/linkml/modules/classes/AirChanges.yaml b/schemas/20251121/linkml/modules/classes/AirChanges.yaml index a1fda4b5b0..acf6b78bd8 100644 --- a/schemas/20251121/linkml/modules/classes/AirChanges.yaml +++ b/schemas/20251121/linkml/modules/classes/AirChanges.yaml @@ -82,8 +82,8 @@ classes: - exhibition - air quality broad_mappings: - - schema:QuantitativeValue - wd:Q2299838 + - schema:QuantitativeValue slots: - has_quantity - has_measurement_unit diff --git a/schemas/20251121/linkml/modules/classes/AllocationAgency.yaml b/schemas/20251121/linkml/modules/classes/AllocationAgency.yaml index 54e4f8b0ec..d42c093f2c 100644 --- a/schemas/20251121/linkml/modules/classes/AllocationAgency.yaml +++ b/schemas/20251121/linkml/modules/classes/AllocationAgency.yaml @@ -87,8 +87,8 @@ classes: - registration - authority broad_mappings: - - org:FormalOrganization - schema:Organization + - org:FormalOrganization close_mappings: - gleif_base:RegistrationAuthority slots: diff --git a/schemas/20251121/linkml/modules/classes/AllocationEvent.yaml b/schemas/20251121/linkml/modules/classes/AllocationEvent.yaml index 326135d644..00de1b03cc 100644 --- a/schemas/20251121/linkml/modules/classes/AllocationEvent.yaml +++ b/schemas/20251121/linkml/modules/classes/AllocationEvent.yaml @@ -69,8 +69,8 @@ classes: - timestamp - provenance broad_mappings: - - prov:Activity - schema:Action + - prov:Activity slots: - temporal_extent slot_usage: diff --git a/schemas/20251121/linkml/modules/classes/Alpha2Code.yaml b/schemas/20251121/linkml/modules/classes/Alpha2Code.yaml index ad63ab9d29..9c35eb36d6 100644 --- a/schemas/20251121/linkml/modules/classes/Alpha2Code.yaml +++ b/schemas/20251121/linkml/modules/classes/Alpha2Code.yaml @@ -77,8 +77,8 @@ classes: - standard - geographic broad_mappings: - - skos:Concept - wd:Q42032 + - skos:Concept slots: - has_code slot_usage: diff --git a/schemas/20251121/linkml/modules/classes/Alpha3Code.yaml b/schemas/20251121/linkml/modules/classes/Alpha3Code.yaml index f4f832f61e..9f630545b3 100644 --- a/schemas/20251121/linkml/modules/classes/Alpha3Code.yaml +++ b/schemas/20251121/linkml/modules/classes/Alpha3Code.yaml @@ -78,8 +78,8 @@ classes: - standard - geographic broad_mappings: - - skos:Concept - wd:Q42032 + - skos:Concept slots: - has_code slot_usage: diff --git a/schemas/20251121/linkml/modules/classes/Altitude.yaml b/schemas/20251121/linkml/modules/classes/Altitude.yaml index edd9f573d3..b4627487aa 100644 --- a/schemas/20251121/linkml/modules/classes/Altitude.yaml +++ b/schemas/20251121/linkml/modules/classes/Altitude.yaml @@ -84,8 +84,8 @@ classes: - geographic - vertical broad_mappings: - - schema:QuantitativeValue - crm:E54_Dimension + - schema:QuantitativeValue slots: - has_value - has_measurement_unit diff --git a/schemas/20251121/linkml/modules/classes/AmendmentEvent.yaml b/schemas/20251121/linkml/modules/classes/AmendmentEvent.yaml index 32db83c8cb..ec3e4d1841 100644 --- a/schemas/20251121/linkml/modules/classes/AmendmentEvent.yaml +++ b/schemas/20251121/linkml/modules/classes/AmendmentEvent.yaml @@ -79,8 +79,8 @@ classes: - policy change - document broad_mappings: - - prov:Activity - crm:E11_Modification + - prov:Activity slots: - temporal_extent - has_description diff --git a/schemas/20251121/linkml/modules/classes/AnimalSoundArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/AnimalSoundArchiveRecordSetType.yaml index 6b3a82a389..edfeaa4ded 100644 --- a/schemas/20251121/linkml/modules/classes/AnimalSoundArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/AnimalSoundArchiveRecordSetType.yaml @@ -52,8 +52,8 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType broad_mappings: - - rico:RecordSetType - skos:Concept + - rico:RecordSetType close_mappings: - wd:Q18574935 slot_usage: diff --git a/schemas/20251121/linkml/modules/classes/AnnexCreationEvent.yaml b/schemas/20251121/linkml/modules/classes/AnnexCreationEvent.yaml index e9659f6f6a..b1fcd9a6d2 100644 --- a/schemas/20251121/linkml/modules/classes/AnnexCreationEvent.yaml +++ b/schemas/20251121/linkml/modules/classes/AnnexCreationEvent.yaml @@ -74,8 +74,8 @@ classes: - organizational change - annex broad_mappings: - - prov:Activity - crm:E66_Formation + - prov:Activity slots: - has_reason - temporal_extent diff --git a/schemas/20251121/linkml/modules/classes/AnnotationMotivationTypes.yaml b/schemas/20251121/linkml/modules/classes/AnnotationMotivationTypes.yaml index 525c9efc43..a90701f376 100644 --- a/schemas/20251121/linkml/modules/classes/AnnotationMotivationTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/AnnotationMotivationTypes.yaml @@ -13,11 +13,11 @@ prefixes: wcag: https://www.w3.org/WAI/WCAG21/ default_prefix: hc imports: - - ./AnnotationMotivationType - - linkml:types - - ../metadata - - ../slots/has_score - - ../slots/has_label +- ./AnnotationMotivationType +- linkml:types +- ../metadata +- ../slots/has_score +- ../slots/has_label classes: ClassifyingMotivation: is_a: AnnotationMotivationType @@ -64,10 +64,9 @@ classes: in_language: id - literal_form: 分类动机 in_language: zh - exact_mappings: - - oa:classifying close_mappings: - crm:E17_Type_Assignment + - oa:classifying broad_mappings: - skos:Concept slot_usage: @@ -80,35 +79,35 @@ classes: - Primary use in heritage cataloging and classification - Supports LCSH, AAT, Iconclass, DDC and other controlled vocabularies - | - Preserved from prior description: - - **DEFINITION**: - - ClassifyingMotivation describes annotations where the intent is to - assign the target to a specific category or classification scheme. - - **W3C WEB ANNOTATION**: - - From oa:classifying: - > The motivation for when the user intends to classify the Target - > as something. - - **USE CASES**: - - | Use Case | Example | - |----------|---------| - | Subject classification | Assigning LCSH or AAT terms | - | Genre classification | Labeling artwork as "Baroque" | - | Object type | Classifying as "painting", "sculpture" | - | Content rating | Age-appropriate classifications | - - **HERITAGE CONTEXT**: - - Classification is fundamental to heritage cataloging: - - Museum object classification (Getty AAT) - - Archival arrangement and description - - Library subject cataloging (LCSH, DDC) - - Iconographic classification (Iconclass) + Preserved from prior description: + + **DEFINITION**: + + ClassifyingMotivation describes annotations where the intent is to + assign the target to a specific category or classification scheme. + + **W3C WEB ANNOTATION**: + + From oa:classifying: + > The motivation for when the user intends to classify the Target + > as something. + + **USE CASES**: + + | Use Case | Example | + |----------|---------| + | Subject classification | Assigning LCSH or AAT terms | + | Genre classification | Labeling artwork as "Baroque" | + | Object type | Classifying as "painting", "sculpture" | + | Content rating | Age-appropriate classifications | + + **HERITAGE CONTEXT**: + + Classification is fundamental to heritage cataloging: + - Museum object classification (Getty AAT) + - Archival arrangement and description + - Library subject cataloging (LCSH, DDC) + - Iconographic classification (Iconclass) see_also: - https://www.w3.org/TR/annotation-vocab/#motivation examples: @@ -174,10 +173,9 @@ classes: in_language: id - literal_form: 描述动机 in_language: zh - exact_mappings: - - oa:describing close_mappings: - dcterms:description + - oa:describing broad_mappings: - skos:Concept slot_usage: @@ -253,11 +251,10 @@ classes: in_language: id - literal_form: 识别动机 in_language: zh - exact_mappings: - - oa:identifying close_mappings: - crm:E15_Identifier_Assignment - schema:identifier + - oa:identifying broad_mappings: - skos:Concept slot_usage: @@ -335,10 +332,9 @@ classes: in_language: id - literal_form: 标记动机 in_language: zh - exact_mappings: - - oa:tagging close_mappings: - schema:keywords + - oa:tagging broad_mappings: - skos:Concept slot_usage: @@ -413,12 +409,11 @@ classes: in_language: id - literal_form: 链接动机 in_language: zh - exact_mappings: - - oa:linking close_mappings: - dcterms:relation - skos:related - schema:relatedLink + - oa:linking broad_mappings: - skos:Concept slot_usage: @@ -492,11 +487,10 @@ classes: in_language: id - literal_form: 评论动机 in_language: zh - exact_mappings: - - oa:commenting close_mappings: - schema:Comment - schema:UserComments + - oa:commenting broad_mappings: - skos:Concept slot_usage: @@ -575,8 +569,6 @@ classes: in_language: id - literal_form: 无障碍动机 in_language: zh - exact_mappings: - - hc:accessibilityMotivation close_mappings: - schema:accessibilityFeature - schema:accessibilityHazard @@ -664,8 +656,6 @@ classes: in_language: id - literal_form: 发现动机 in_language: zh - exact_mappings: - - hc:discoveryMotivation close_mappings: - schema:SearchAction - dcat:Catalog @@ -749,8 +739,6 @@ classes: in_language: id - literal_form: 保存动机 in_language: zh - exact_mappings: - - hc:preservationMotivation close_mappings: - prov:Activity broad_mappings: @@ -833,8 +821,6 @@ classes: in_language: id - literal_form: 研究动机 in_language: zh - exact_mappings: - - hc:researchMotivation close_mappings: - crm:E7_Activity - schema:ScholarlyArticle diff --git a/schemas/20251121/linkml/modules/classes/AnnotationTypes.yaml b/schemas/20251121/linkml/modules/classes/AnnotationTypes.yaml index a1359ba247..620e7d8f50 100644 --- a/schemas/20251121/linkml/modules/classes/AnnotationTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/AnnotationTypes.yaml @@ -9,8 +9,8 @@ prefixes: schema: http://schema.org/ default_prefix: hc imports: - - ./AnnotationType - - linkml:types +- ./AnnotationType +- linkml:types classes: CommentAnnotation: is_a: AnnotationType @@ -47,8 +47,6 @@ classes: in_language: id - literal_form: 评论注释 in_language: zh - exact_mappings: - - oa:commenting close_mappings: - schema:Comment - schema:UserComments @@ -72,6 +70,8 @@ classes: specificity_score: "0.4" specificity_rationale: Concrete annotation type for comments custodian_types: "['*']" + related_mappings: + - oa:commenting TagAnnotation: is_a: AnnotationType class_uri: hc:Tag @@ -107,8 +107,6 @@ classes: in_language: id - literal_form: 标签注释 in_language: zh - exact_mappings: - - oa:tagging close_mappings: - schema:keywords broad_mappings: @@ -131,6 +129,8 @@ classes: specificity_score: "0.4" specificity_rationale: Concrete annotation type for tags custodian_types: "['*']" + related_mappings: + - oa:tagging Highlight: is_a: AnnotationType class_uri: hc:Highlight diff --git a/schemas/20251121/linkml/modules/classes/AppraisalPolicy.yaml b/schemas/20251121/linkml/modules/classes/AppraisalPolicy.yaml index 12f33419e3..49fa57b23b 100644 --- a/schemas/20251121/linkml/modules/classes/AppraisalPolicy.yaml +++ b/schemas/20251121/linkml/modules/classes/AppraisalPolicy.yaml @@ -63,13 +63,12 @@ classes: in_language: id - literal_form: 鉴定政策 in_language: zh - exact_mappings: + broad_mappings: - odrl:Policy + - skos:Concept close_mappings: - rico:Rule - dcterms:accessRights - broad_mappings: - - skos:Concept comments: - Core archival function for records management - Based on primary value (administrative, legal, fiscal) and secondary value (historical, research) diff --git a/schemas/20251121/linkml/modules/classes/AppreciationEvent.yaml b/schemas/20251121/linkml/modules/classes/AppreciationEvent.yaml index 15184c73f0..0123f0c6a8 100644 --- a/schemas/20251121/linkml/modules/classes/AppreciationEvent.yaml +++ b/schemas/20251121/linkml/modules/classes/AppreciationEvent.yaml @@ -69,9 +69,8 @@ classes: in_language: id - literal_form: 欣赏事件 in_language: zh - exact_mappings: - - as:Like close_mappings: + - as:Like - schema:InteractionCounter broad_mappings: - prov:Activity diff --git a/schemas/20251121/linkml/modules/classes/ArchitecturalArchive.yaml b/schemas/20251121/linkml/modules/classes/ArchitecturalArchive.yaml index be6c7aa31e..447dbeb158 100644 --- a/schemas/20251121/linkml/modules/classes/ArchitecturalArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/ArchitecturalArchive.yaml @@ -68,12 +68,11 @@ classes: in_language: id - literal_form: 建筑档案馆 in_language: zh - exact_mappings: - - schema:ArchiveOrganization close_mappings: - rico:CorporateBody broad_mappings: - skos:Concept + - schema:ArchiveOrganization related_mappings: - wd:Q121409581 slots: diff --git a/schemas/20251121/linkml/modules/classes/ArchitecturalArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/ArchitecturalArchiveRecordSetType.yaml index ca0a18a7db..6881d0adcd 100644 --- a/schemas/20251121/linkml/modules/classes/ArchitecturalArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/ArchitecturalArchiveRecordSetType.yaml @@ -65,8 +65,8 @@ classes: close_mappings: - wd:Q121409581 broad_mappings: - - rico:RecordSetType - skos:Concept + - rico:RecordSetType slot_usage: related_to: range: WikidataAlignment diff --git a/schemas/20251121/linkml/modules/classes/ArchivalLibrary.yaml b/schemas/20251121/linkml/modules/classes/ArchivalLibrary.yaml index 8235d36325..116dc22d37 100644 --- a/schemas/20251121/linkml/modules/classes/ArchivalLibrary.yaml +++ b/schemas/20251121/linkml/modules/classes/ArchivalLibrary.yaml @@ -67,8 +67,6 @@ classes: in_language: id - literal_form: 档案图书馆 in_language: zh - exact_mappings: - - org:OrganizationalUnit close_mappings: - schema:Library - rico:CorporateBody @@ -76,6 +74,7 @@ classes: - wd:Q25504402 broad_mappings: - skos:Concept + - org:OrganizationalUnit slots: - has_type - has_score diff --git a/schemas/20251121/linkml/modules/classes/ArchivalLibraryRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/ArchivalLibraryRecordSetType.yaml index bcc070c3f6..fdad2b00b5 100644 --- a/schemas/20251121/linkml/modules/classes/ArchivalLibraryRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/ArchivalLibraryRecordSetType.yaml @@ -66,8 +66,8 @@ classes: close_mappings: - wd:Q25504402 broad_mappings: - - rico:RecordSetType - skos:Concept + - rico:RecordSetType slot_usage: related_to: range: WikidataAlignment diff --git a/schemas/20251121/linkml/modules/classes/ArchivalReference.yaml b/schemas/20251121/linkml/modules/classes/ArchivalReference.yaml index 38ed3a96ef..5d251a5e2c 100644 --- a/schemas/20251121/linkml/modules/classes/ArchivalReference.yaml +++ b/schemas/20251121/linkml/modules/classes/ArchivalReference.yaml @@ -64,13 +64,12 @@ classes: in_language: id - literal_form: 档案参考号 in_language: zh - exact_mappings: - - rico:Identifier close_mappings: - crm:E42_Identifier - schema:identifier broad_mappings: - skos:Concept + - rico:Identifier slots: - identified_by - has_label diff --git a/schemas/20251121/linkml/modules/classes/ArchiveBranch.yaml b/schemas/20251121/linkml/modules/classes/ArchiveBranch.yaml index bcb597ac25..1cea418260 100644 --- a/schemas/20251121/linkml/modules/classes/ArchiveBranch.yaml +++ b/schemas/20251121/linkml/modules/classes/ArchiveBranch.yaml @@ -64,13 +64,12 @@ classes: in_language: id - literal_form: 档案分馆 in_language: zh - exact_mappings: - - org:OrganizationalUnit close_mappings: - schema:ArchiveOrganization - rico:CorporateBody broad_mappings: - skos:Concept + - org:OrganizationalUnit slots: - has_label - has_description diff --git a/schemas/20251121/linkml/modules/classes/ArchiveInfo.yaml b/schemas/20251121/linkml/modules/classes/ArchiveInfo.yaml index 3c5292810b..f425771fee 100644 --- a/schemas/20251121/linkml/modules/classes/ArchiveInfo.yaml +++ b/schemas/20251121/linkml/modules/classes/ArchiveInfo.yaml @@ -58,14 +58,13 @@ classes: in_language: id - literal_form: 档案信息 in_language: zh - exact_mappings: - - rico:Agent close_mappings: - schema:ArchiveOrganization related_mappings: - prov:Agent broad_mappings: - skos:Concept + - rico:Agent slots: - has_name - identified_by diff --git a/schemas/20251121/linkml/modules/classes/ArchiveNetwork.yaml b/schemas/20251121/linkml/modules/classes/ArchiveNetwork.yaml index 611cbab502..c338f958ab 100644 --- a/schemas/20251121/linkml/modules/classes/ArchiveNetwork.yaml +++ b/schemas/20251121/linkml/modules/classes/ArchiveNetwork.yaml @@ -66,8 +66,6 @@ classes: in_language: id - literal_form: 档案网络 in_language: zh - exact_mappings: - - schema:ArchiveOrganization close_mappings: - rico:CorporateBody - org:Organization @@ -75,6 +73,7 @@ classes: - wd:Q96636857 broad_mappings: - skos:Concept + - schema:ArchiveOrganization slots: - has_type - has_score diff --git a/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganization.yaml b/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganization.yaml index 5382ffcfd4..783c11f687 100644 --- a/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganization.yaml +++ b/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganization.yaml @@ -67,14 +67,13 @@ classes: in_language: id - literal_form: 国际组织档案馆 in_language: zh - exact_mappings: - - schema:ArchiveOrganization close_mappings: - rico:CorporateBody related_mappings: - wd:Q27031014 broad_mappings: - skos:Concept + - schema:ArchiveOrganization slots: - hold_record_set - has_scope diff --git a/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganizationRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganizationRecordSetType.yaml index 9a48f9d615..6e1099b7fa 100644 --- a/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganizationRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganizationRecordSetType.yaml @@ -68,8 +68,8 @@ classes: close_mappings: - wd:Q27031014 broad_mappings: - - rico:RecordSetType - skos:Concept + - rico:RecordSetType slots: - has_type - has_score diff --git a/schemas/20251121/linkml/modules/classes/ArchiveOrganizationType.yaml b/schemas/20251121/linkml/modules/classes/ArchiveOrganizationType.yaml index febfebddbb..1751a28d3a 100644 --- a/schemas/20251121/linkml/modules/classes/ArchiveOrganizationType.yaml +++ b/schemas/20251121/linkml/modules/classes/ArchiveOrganizationType.yaml @@ -74,8 +74,6 @@ classes: in_language: id - literal_form: 档案组织类型 in_language: zh - exact_mappings: - - schema:ArchiveOrganization close_mappings: - rico:CorporateBody related_mappings: @@ -85,6 +83,7 @@ classes: broad_mappings: - skos:Concept - crm:E55_Type + - schema:ArchiveOrganization slots: - has_policy - has_scope diff --git a/schemas/20251121/linkml/modules/classes/AssociationArchive.yaml b/schemas/20251121/linkml/modules/classes/AssociationArchive.yaml index 29b1c6bc0b..583b11c90d 100644 --- a/schemas/20251121/linkml/modules/classes/AssociationArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/AssociationArchive.yaml @@ -34,11 +34,10 @@ classes: has_label: Professional Association Archive part_of: HeritageSocietyType description: Archive of a professional association - exact_mappings: - - wd:Q27030820 close_mappings: - schema:ArchiveOrganization - rico:CorporateBody + - wd:Q27030820 broad_mappings: - skos:Concept related_mappings: diff --git a/schemas/20251121/linkml/modules/classes/AudiovisualArchive.yaml b/schemas/20251121/linkml/modules/classes/AudiovisualArchive.yaml index 8374799204..a40d099cb1 100644 --- a/schemas/20251121/linkml/modules/classes/AudiovisualArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/AudiovisualArchive.yaml @@ -43,11 +43,10 @@ classes: - hc:AudiovisualRecordingCollection - hc:AudiovisualProductionFonds description: Dutch audiovisual archive - exact_mappings: - - wd:Q27030766 close_mappings: - schema:ArchiveOrganization - rico:CorporateBody + - wd:Q27030766 broad_mappings: - skos:Concept related_mappings: diff --git a/schemas/20251121/linkml/modules/classes/Author.yaml b/schemas/20251121/linkml/modules/classes/Author.yaml index 32a22e45a9..31df31b599 100644 --- a/schemas/20251121/linkml/modules/classes/Author.yaml +++ b/schemas/20251121/linkml/modules/classes/Author.yaml @@ -38,8 +38,8 @@ classes: id: Individu atau organisasi yang bertanggung jawab untuk membuat karya kreatif atau dokumentaris. Memodelkan pencipta output lembaga warisan seperti katalog pameran, publikasi penelitian, panduan arsip, dan laporan. zh: 负责创作创意或文献作品的个人或组织。建模遗产机构产出(如展览目录、研究出版物、 查找辅助工具和报告)的创作者。 broad_mappings: - - schema:Person - foaf:Person + - schema:Person close_mappings: - bf:Agent - rico:Agent diff --git a/schemas/20251121/linkml/modules/classes/AuthorityFile.yaml b/schemas/20251121/linkml/modules/classes/AuthorityFile.yaml index c321bc8521..8c83d078ae 100644 --- a/schemas/20251121/linkml/modules/classes/AuthorityFile.yaml +++ b/schemas/20251121/linkml/modules/classes/AuthorityFile.yaml @@ -31,7 +31,7 @@ classes: ar: مفردات مُدارة أو مجموعة بيانات تحتوي على سجلات استنادية للكيانات، توفر معرفات موحدة ومصطلحات مضبوطة للفهرسة المتسقة وربط البيانات التراثية. id: Kosakata terkelola atau kumpulan data yang berisi catatan otoritas untuk entitas, menyediakan pengenal terstandarisasi dan terminologi terkendali untuk katalogisasi yang konsisten dan penautan data warisan. zh: 包含实体规范记录的受管词表或数据集,提供标准化标识符和受控术语, 用于遗产系统中的统一编目和数据链接。 - broad_mappings: + exact_mappings: - void:Dataset close_mappings: - skos:ConceptScheme diff --git a/schemas/20251121/linkml/modules/classes/AuxiliaryDigitalPlatform.yaml b/schemas/20251121/linkml/modules/classes/AuxiliaryDigitalPlatform.yaml index 83636be6d1..c9b3e60690 100644 --- a/schemas/20251121/linkml/modules/classes/AuxiliaryDigitalPlatform.yaml +++ b/schemas/20251121/linkml/modules/classes/AuxiliaryDigitalPlatform.yaml @@ -53,7 +53,7 @@ classes: ar: منصة رقمية تابعة أو قائمة على المشروع مرتبطة بمؤسسة تراثية، تمثل الخصائص الرقمية الثانوية مثل مواقع المشاريع والمواقع المصغرة للمعارض والأدوات المتخصصة والمنصات القديمة. id: Platform digital bawahan atau berbasis proyek yang terkait dengan lembaga warisan, mewakili properti digital sekunder seperti situs proyek, microsite pameran, alat khusus, dan platform lama. zh: 与遗产机构关联的从属或基于项目的数字平台,代表次要数字属性, 如项目站点、展览微网站、专业工具和遗留平台。 - broad_mappings: + exact_mappings: - dcat:Catalog close_mappings: - schema:WebSite diff --git a/schemas/20251121/linkml/modules/classes/AvailabilityStatus.yaml b/schemas/20251121/linkml/modules/classes/AvailabilityStatus.yaml index 4418f7eadb..34c2e2fea8 100644 --- a/schemas/20251121/linkml/modules/classes/AvailabilityStatus.yaml +++ b/schemas/20251121/linkml/modules/classes/AvailabilityStatus.yaml @@ -28,7 +28,7 @@ classes: ar: حالة توفر مورد أو خدمة أو ميزة، تشير إلى ما إذا كان شيء ما متاحًا حاليًا للاستخدام مع صلاحية زمنية وسياق وصفي اختياريين. id: Status ketersediaan sumber daya, layanan, atau fitur, yang menunjukkan apakah sesuatu saat ini tersedia untuk digunakan dengan validitas temporal dan konteks deskriptif opsional. zh: 资源、服务或功能的可用性状态,指示某物当前是否可供使用, 具有可选的时间有效性和描述性上下文。 - broad_mappings: + exact_mappings: - schema:Availability close_mappings: - dcat:DataService diff --git a/schemas/20251121/linkml/modules/classes/BankArchive.yaml b/schemas/20251121/linkml/modules/classes/BankArchive.yaml index 3cb2c3f3d4..74f3807deb 100644 --- a/schemas/20251121/linkml/modules/classes/BankArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/BankArchive.yaml @@ -37,7 +37,7 @@ classes: ar: نوع مؤسسة التراث العاملة في قطاع البنوك، والتي تحافظ على الأرشيفات المؤسسية كوظيفة تنظيمية. تتميز بالحوكمة المؤسسية تحت المنظمات المصرفية الأم، وفترات إغلاق ممتدة للبيانات الشخصية، وخبرة متخصصة في إدارة الأرشيفات المالية. id: Jenis lembaga warisan yang beroperasi di sektor perbankan, memelihara arsip perusahaan sebagai fungsi organisasi. Dicirikan oleh tata kelola institusional di bawah organisasi perbankan induk, periode penutupan diperpanjang untuk data pribadi, dan keahlian khusus dalam manajemen arsip keuangan. zh: 在银行业运营的遗产机构类型,将企业档案作为组织职能进行维护。 特点是在母银行组织下的机构治理、对个人数据的较长封闭期, 以及在金融档案管理方面的专业知识。 - exact_mappings: + close_mappings: - wd:Q52718263 broad_mappings: - skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/BioCustodianType.yaml b/schemas/20251121/linkml/modules/classes/BioCustodianType.yaml index 58cf3ee85d..8149cd35c2 100644 --- a/schemas/20251121/linkml/modules/classes/BioCustodianType.yaml +++ b/schemas/20251121/linkml/modules/classes/BioCustodianType.yaml @@ -212,7 +212,7 @@ classes: multivalued: true required: false has_type: - equals_expression: '["hc:BioCustodianType"]' + equals_string: hc:BioCustodianType has_hyponym: inlined: false description: >- diff --git a/schemas/20251121/linkml/modules/classes/BiologicalObject.yaml b/schemas/20251121/linkml/modules/classes/BiologicalObject.yaml index 42cc977447..f5724368af 100644 --- a/schemas/20251121/linkml/modules/classes/BiologicalObject.yaml +++ b/schemas/20251121/linkml/modules/classes/BiologicalObject.yaml @@ -48,10 +48,9 @@ default_prefix: hc classes: BiologicalObject: class_uri: crm:E20_Biological_Object - description: "A biological specimen or natural history object held in a heritage collection.\n\nModels organisms, parts of organisms, or biological products preserved for\nscientific study, education, or display.\n\n**CIDOC-CRM Alignment**:\n\nE20_Biological_Object - \"Physical objects that have been produced by \nbiological processes and include organisms, parts of organisms, and \nbiological products.\"\n\n**Key Distinction from ExhibitedObject**:\n\n| Concept | Class | Example |\n|---------|-------|---------|\n| General museum object | ExhibitedObject | \"Girl with a Pearl Earring\" |\n| **Biological specimen** | **BiologicalObject** | **Dodo skeleton** |\n| Archaeological find | ExhibitedObject | Roman pottery |\n\n**When to Use BiologicalObject**:\n\nUse for specimens that are primarily biological in nature:\n- Taxidermy mounts (mammals, birds, fish)\n- Study skins and skeletal material\n- Herbarium specimens (pressed plants)\n- Wet specimens (fluid-preserved animals)\n- Fossils\ - \ of organisms\n- Entomological collections (pinned insects)\n- Paleontological specimens\n- Living collection records (botanical gardens, zoos)\n\n**Darwin Core Integration**:\n\nBiologicalObject aligns with Darwin Core (TDWG) occurrence/specimen standards:\n- `has_label` (TaxonName) \u2192 dwc:scientificName\n- `was_acquired_through` (Acquisition) \u2192 dwc:eventDate\n- `acquired_by` (Agent) \u2192 dwc:recordedBy\n- `preservation_method` \u2192 dwc:preparations\n- `gbif_id` \u2192 dwc:occurrenceID (GBIF)\n\n**Taxonomic Data Model**:\n\n```\nBiologicalObject\n \u2502\n \u251C\u2500\u2500 has_label (TaxonName: \"Raphus cucullatus\")\n \u2502 \u2502\n \u2502 \u251C\u2500\u2500 has_name (Name with type=CommonName: \"Dodo\")\n \u2502 \u251C\u2500\u2500 has_rank (SPECIES)\n \u2502 \u251C\u2500\u2500 has_authority (\"Linnaeus, 1758\")\n \u2502 \u2514\u2500\u2500 higher_classification (Aves \u2192\ - \ Columbiformes \u2192 Columbidae)\n \u2502\n \u251C\u2500\u2500 specimen_data\n \u2502 \u2502\n \u2502 \u251C\u2500\u2500 specimen_type (HOLOTYPE, PARATYPE, etc.)\n \u2502 \u251C\u2500\u2500 is_type_specimen (boolean)\n \u2502 \u251C\u2500\u2500 sex (MALE, FEMALE, UNKNOWN)\n \u2502 \u251C\u2500\u2500 life_stage (ADULT, JUVENILE, LARVA, etc.)\n \u2502 \u2514\u2500\u2500 part_type (SKELETON, SKIN, SHELL, etc.)\n \u2502\n \u251C\u2500\u2500 preservation\n \u2502 \u2502\n \u2502 \u251C\u2500\u2500 preservation_method (PreservationMethodEnum)\n \u2502 \u2514\u2500\u2500 preservative_details (specific chemicals, methods)\n \u2502\n \u2514\u2500\u2500 collection_event\n \u2502\n \u251C\u2500\u2500 collection_date (when collected)\n \u251C\u2500\u2500 collection_location (where collected)\n \u251C\u2500\u2500 collector (who collected)\n \ - \ \u2514\u2500\u2500 field_number (collector's field ID)\n```\n\n**Conservation Status Integration**:\n\nFor specimens of conservation-sensitive species, BiologicalObject supports:\n- IUCN Red List status tracking\n- CITES appendix listing\n- Provenance documentation for legal compliance\n\n**Example**:\n\nOxford Dodo specimen at Oxford University Museum of Natural History:\n- taxon_name: \"Raphus cucullatus\"\n- common_name: \"Dodo\"\n- specimen_type: Historical specimen\n- preservation_method: SKELETON (partial)\n- significance: Last reliably dated dodo remains\n" + description: >- + Biological specimen or natural history object in a heritage collection, + with taxonomic, specimen, preservation, and collection-event metadata. exact_mappings: - crm:E20_Biological_Object close_mappings: @@ -93,7 +92,6 @@ classes: - has_authority - has_rank - has_score - - has_status slot_usage: associated_with: range: Taxon @@ -338,7 +336,10 @@ classes: examples: - value: 'Collected pre-CITES (1975). Import permit #12345.' has_type: - equals_expression: '["hc:BioCustodianType", "hc:MuseumType", "hc:ResearchOrganizationType"]' + any_of: + - equals_string: hc:BioCustodianType + - equals_string: hc:MuseumType + - equals_string: hc:ResearchOrganizationType comments: - BiologicalObject extends ExhibitedObject with biological specimen-specific fields - Aligned with Darwin Core (TDWG) vocabulary for biodiversity data @@ -438,3 +439,11 @@ classes: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" + modeling_notes: | + Use for biologically derived specimens such as taxidermy, herbarium, + wet collections, and paleontological material, rather than general + exhibited objects. + + Supports Darwin Core-aligned biodiversity documentation, including + scientific naming, specimen typing, collection events, and + preservation method records. diff --git a/schemas/20251121/linkml/modules/classes/Branch.yaml b/schemas/20251121/linkml/modules/classes/Branch.yaml index 3b7b943764..9b7d24e7d7 100644 --- a/schemas/20251121/linkml/modules/classes/Branch.yaml +++ b/schemas/20251121/linkml/modules/classes/Branch.yaml @@ -60,12 +60,11 @@ classes: in_language: id - literal_form: 分支 in_language: zh - exact_mappings: - - org:OrganizationalUnit close_mappings: - schema:LocalBusiness broad_mappings: - skos:Concept + - org:OrganizationalUnit slots: - has_name - has_label diff --git a/schemas/20251121/linkml/modules/classes/BranchOffice.yaml b/schemas/20251121/linkml/modules/classes/BranchOffice.yaml index a88da5b0ae..2381219595 100644 --- a/schemas/20251121/linkml/modules/classes/BranchOffice.yaml +++ b/schemas/20251121/linkml/modules/classes/BranchOffice.yaml @@ -71,8 +71,6 @@ classes: in_language: id - literal_form: 分支办公室 in_language: zh - exact_mappings: - - org:Site close_mappings: - schema:Place - schema:LocalBusiness @@ -82,6 +80,7 @@ classes: - schema:branch broad_mappings: - skos:Concept + - org:Site slots: - has_description - identified_by diff --git a/schemas/20251121/linkml/modules/classes/BranchType.yaml b/schemas/20251121/linkml/modules/classes/BranchType.yaml index f9605f110f..5356d47048 100644 --- a/schemas/20251121/linkml/modules/classes/BranchType.yaml +++ b/schemas/20251121/linkml/modules/classes/BranchType.yaml @@ -71,12 +71,11 @@ classes: in_language: id - literal_form: 分支类型 in_language: zh - exact_mappings: - - org:OrganizationalUnit close_mappings: - crm:E55_Type broad_mappings: - skos:Concept + - org:OrganizationalUnit slots: - identified_by - has_code diff --git a/schemas/20251121/linkml/modules/classes/Budget.yaml b/schemas/20251121/linkml/modules/classes/Budget.yaml index f833817233..998465ffdb 100644 --- a/schemas/20251121/linkml/modules/classes/Budget.yaml +++ b/schemas/20251121/linkml/modules/classes/Budget.yaml @@ -44,13 +44,13 @@ classes: Budget: is_a: ReconstructedEntity class_uri: frapo:FundingProgramme - description: "Represents an annual or multi-year BUDGET for a heritage custodian institution.\n\n**CRITICAL DISTINCTION - BUDGET vs. FINANCIAL STATEMENT**:\n\n| Budget | FinancialStatement |\n|--------|-------------------|\n| **PLAN** - intended allocations | **ACTUALS** - what actually happened |\n| Forward-looking | Backward-looking |\n| Approved by governance | Audited/reviewed |\n| May be revised during period | Final (unalterable after close) |\n| Internal planning document | External reporting document |\n\n**WHY MODEL BUDGETS FOR HERITAGE CUSTODIANS?**:\n\nUnderstanding custodian budgets is critical for:\n\n1. **Sustainability Assessment**: Is the institution financially viable?\n2. **Collection Development**: Budget allocations for acquisitions\n3. **Preservation Capacity**: Funding for conservation and digitization\n4. **Staffing Levels**: Personnel budget indicates operational capacity\n5. **Grant Planning**: Understanding baseline funding for grant applications\n6. **Partnership\ - \ Potential**: Assessing capacity for collaborative projects\n\n**BUDGET TYPES FOR HERITAGE INSTITUTIONS**:\n\n- **Operating Budget**: Day-to-day operations (staff, utilities, supplies)\n- **Capital Budget**: Major investments (building, equipment, systems)\n- **Acquisition Budget**: Collection purchases and donations\n- **Project Budget**: Time-limited initiatives (digitization, exhibitions)\n- **Endowment Draw**: Spending from endowment principal/income\n\n**TEMPORAL PATTERN**:\n\nBudgets typically follow fiscal year cycles:\n- Calendar year (Jan-Dec): Common in private sector\n- Academic year: Universities, education providers\n- Government fiscal year: Varies by country (e.g., Apr-Mar in UK, Oct-Sep in US federal)\n\n**NONPROFIT/FOUNDATION CONTEXT**:\n\nHeritage custodians are predominantly nonprofits:\n- Netherlands: \"stichting\" (foundation), \"vereniging\" (association)\n- USA: 501(c)(3) organizations\n- UK: Charities, CICs\n\nBudget transparency is often legally required for\ - \ nonprofits (Form 990, ANBI status).\n\n- **FRAPO** (Funding, Research Administration and Projects Ontology):\n - frapo:FundingProgramme for budget allocation\n - frapo:hasFunding for monetary amounts\n- **Schema.org**:\n - schema:MonetaryAmount for currency values\n - schema:Grant for external funding\n- **FIBO** (Financial Industry Business Ontology):\n - Provides sophisticated financial modeling (via Commons Ontology)\n" - exact_mappings: + description: >- + Planned annual or multi-year financial allocation framework for a + heritage custodian. + broad_mappings: - frapo:FundingProgramme - close_mappings: - schema:FinancialProduct + close_mappings: - crm:E54_Dimension related_mappings: - schema:MonetaryAmount @@ -70,9 +70,7 @@ classes: - has_budget - funded_by - has_operational_unit - - has_budget - has_section - - has_budget - refer_to - updated_at - identified_by @@ -297,3 +295,16 @@ classes: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" + modeling_notes: | + Distinguish budget plans from financial statements: + budgets represent planned allocations, while financial statements report actuals. + + Typical heritage budget categories include operating, capital, + acquisition, project, and endowment draw. + + Fiscal periods vary by institution and jurisdiction; model explicitly + with temporal_extent. + + Mapping rationale: + - class_uri: frapo:FundingProgramme for planned allocation programs + - related_mappings: schema:MonetaryAmount and frapo:hasFunding for value modeling diff --git a/schemas/20251121/linkml/modules/classes/BudgetStatus.yaml b/schemas/20251121/linkml/modules/classes/BudgetStatus.yaml index db6b1bc2ef..38334e279a 100644 --- a/schemas/20251121/linkml/modules/classes/BudgetStatus.yaml +++ b/schemas/20251121/linkml/modules/classes/BudgetStatus.yaml @@ -56,12 +56,6 @@ classes: in_language: id - literal_form: 预算状态 in_language: zh - exact_mappings: - - hc:BudgetStatus - close_mappings: - - schema:status - related_mappings: - - dcterms:status broad_mappings: - skos:Concept slots: @@ -70,13 +64,9 @@ classes: - has_label - has_description comments: - - | - Preserved from prior description (commit 51480891): - - "Status of a budget document throughout its lifecycle.\n\n**DEFINITION**:\n\nBudgetStatus represents the current state of a budget document\nas it moves through the approval and execution lifecycle.\n\n**BUDGET LIFECYCLE STAGES**:\n\n```\nDRAFT \u2192 PROPOSED \u2192 APPROVED \u2192 ACTIVE \u2192 REVISED \u2192 CLOSED\n \u2193 \u2193\n REJECTED SUPERSEDED\n```\n\n**STATUS VALUES**:\n\n| Status | Description | Typical Duration |\n|--------|-------------|------------------|\n| DRAFT | Under development | Weeks/months |\n| PROPOSED | Submitted for approval | Days/weeks |\n| APPROVED | Officially approved | Until fiscal start |\n| ACTIVE | Currently in effect | Fiscal year |\n| REVISED | Modified after approval | Variable |\n| CLOSED | Fiscal period ended | Permanent |\n| REJECTED | Not approved | Terminal |\n| SUPERSEDED | Replaced by revision | Terminal |\n\n**HERITAGE INSTITUTION CONTEXT**:\n\nHeritage institution budgets typically follow these\ - - Budget lifecycle status tracking - - Supports audit trail of budget state changes - - Values: DRAFT, PROPOSED, APPROVED, ACTIVE, REVISED, CLOSED, REJECTED, SUPERSEDED + - Budget lifecycle status tracking. + - Supports audit trail of budget state changes. + - Typical values include DRAFT, PROPOSED, APPROVED, ACTIVE, REVISED, CLOSED, REJECTED, and SUPERSEDED. see_also: - Budget examples: diff --git a/schemas/20251121/linkml/modules/classes/BudgetType.yaml b/schemas/20251121/linkml/modules/classes/BudgetType.yaml index 7d92093824..03fcecf9ea 100644 --- a/schemas/20251121/linkml/modules/classes/BudgetType.yaml +++ b/schemas/20251121/linkml/modules/classes/BudgetType.yaml @@ -66,8 +66,8 @@ classes: - literal_form: 预算类型 in_language: zh broad_mappings: - - skos:Concept - crm:E55_Type + - skos:Concept slots: - identified_by - has_code diff --git a/schemas/20251121/linkml/modules/classes/BusinessCriticality.yaml b/schemas/20251121/linkml/modules/classes/BusinessCriticality.yaml index c53341b915..f51ebc9747 100644 --- a/schemas/20251121/linkml/modules/classes/BusinessCriticality.yaml +++ b/schemas/20251121/linkml/modules/classes/BusinessCriticality.yaml @@ -8,10 +8,10 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# default_prefix: hc imports: - - linkml:types - - ../slots/has_description - - ../slots/identified_by - - ../slots/has_label +- linkml:types +- ../slots/has_description +- ../slots/identified_by +- ../slots/has_label classes: BusinessCriticality: class_uri: hc:BusinessCriticality @@ -54,8 +54,6 @@ classes: in_language: id - literal_form: 业务关键性 in_language: zh - exact_mappings: - - hc:BusinessCriticality broad_mappings: - skos:Concept slots: diff --git a/schemas/20251121/linkml/modules/classes/BusinessModel.yaml b/schemas/20251121/linkml/modules/classes/BusinessModel.yaml index c1694ebe61..08de45b6b2 100644 --- a/schemas/20251121/linkml/modules/classes/BusinessModel.yaml +++ b/schemas/20251121/linkml/modules/classes/BusinessModel.yaml @@ -8,10 +8,10 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# default_prefix: hc imports: - - linkml:types - - ../slots/has_description - - ../slots/identified_by - - ../slots/has_label +- linkml:types +- ../slots/has_description +- ../slots/identified_by +- ../slots/has_label classes: BusinessModel: class_uri: hc:BusinessModel @@ -57,8 +57,6 @@ classes: in_language: id - literal_form: 商业模式 in_language: zh - exact_mappings: - - hc:BusinessModel broad_mappings: - skos:Concept slots: diff --git a/schemas/20251121/linkml/modules/classes/CMS.yaml b/schemas/20251121/linkml/modules/classes/CMS.yaml index 6c65be5b9e..4372b29769 100644 --- a/schemas/20251121/linkml/modules/classes/CMS.yaml +++ b/schemas/20251121/linkml/modules/classes/CMS.yaml @@ -90,16 +90,16 @@ classes: cms_type: CustomCMS detected_at: "2026-01-19T12:00:00Z" detection_method: HTTP_HEADER - - value: - cms_name: WordPress - has_version: "6.4.2" - has_type: MuseumCMS - detected_at: "2026-01-19T12:00:00Z" - detection_method: HTTP_HEADER - - value: - cms_name: Omeka S - has_version: "4.0.1" - detection_method: URL_PATTERN + - value: + cms_name: WordPress + has_version: "6.4.2" + has_type: MuseumCMS + detected_at: "2026-01-19T12:00:00Z" + detection_method: HTTP_HEADER + - value: + cms_name: Omeka S + has_version: "4.0.1" + detection_method: URL_PATTERN comments: - Lightweight detection record distinct from CollectionManagementSystem - Detection via HTTP headers, meta tags, URL patterns, or manual inspection diff --git a/schemas/20251121/linkml/modules/classes/CacheValidation.yaml b/schemas/20251121/linkml/modules/classes/CacheValidation.yaml index 71240b1650..22df62797c 100644 --- a/schemas/20251121/linkml/modules/classes/CacheValidation.yaml +++ b/schemas/20251121/linkml/modules/classes/CacheValidation.yaml @@ -8,13 +8,13 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# default_prefix: hc imports: - - linkml:types - - ../slots/has_description - - ../slots/identified_by - - ../slots/has_method - - ../slots/has_score - - ../slots/has_type - - ../slots/has_label +- linkml:types +- ../slots/has_description +- ../slots/identified_by +- ../slots/has_method +- ../slots/has_score +- ../slots/has_type +- ../slots/has_label classes: CacheValidation: class_uri: hc:CacheValidation @@ -57,8 +57,6 @@ classes: in_language: id - literal_form: 缓存验证 in_language: zh - exact_mappings: - - hc:CacheValidation broad_mappings: - skos:Concept slots: diff --git a/schemas/20251121/linkml/modules/classes/Cancellation.yaml b/schemas/20251121/linkml/modules/classes/Cancellation.yaml index a8d9939890..b7d8465903 100644 --- a/schemas/20251121/linkml/modules/classes/Cancellation.yaml +++ b/schemas/20251121/linkml/modules/classes/Cancellation.yaml @@ -8,12 +8,12 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# default_prefix: hc imports: - - linkml:types - - ../slots/has_description - - ../slots/identified_by - - ../slots/has_rationale - - ../slots/has_score - - ../slots/has_label +- linkml:types +- ../slots/has_description +- ../slots/identified_by +- ../slots/has_rationale +- ../slots/has_score +- ../slots/has_label classes: Cancellation: class_uri: hc:Cancellation @@ -55,8 +55,6 @@ classes: in_language: id - literal_form: 取消 in_language: zh - exact_mappings: - - hc:Cancellation broad_mappings: - prov:Activity - skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/CanonicalForm.yaml b/schemas/20251121/linkml/modules/classes/CanonicalForm.yaml index d6f9f2a8f1..097485b8e2 100644 --- a/schemas/20251121/linkml/modules/classes/CanonicalForm.yaml +++ b/schemas/20251121/linkml/modules/classes/CanonicalForm.yaml @@ -54,7 +54,7 @@ classes: in_language: id - literal_form: 规范形式 in_language: zh - exact_mappings: + broad_mappings: - skos:Concept close_mappings: - schema:PropertyValue diff --git a/schemas/20251121/linkml/modules/classes/CantonalArchive.yaml b/schemas/20251121/linkml/modules/classes/CantonalArchive.yaml index bfba9f4cee..d595adfae1 100644 --- a/schemas/20251121/linkml/modules/classes/CantonalArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/CantonalArchive.yaml @@ -59,14 +59,13 @@ classes: in_language: id - literal_form: 州档案馆 in_language: zh - exact_mappings: - - schema:ArchiveOrganization close_mappings: - rico:CorporateBody related_mappings: - wd:Q2860410 broad_mappings: - skos:Concept + - schema:ArchiveOrganization slots: - hold_record_set - has_scope diff --git a/schemas/20251121/linkml/modules/classes/CantonalArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/CantonalArchiveRecordSetType.yaml index 9bf1ac2126..c8eedd6527 100644 --- a/schemas/20251121/linkml/modules/classes/CantonalArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/CantonalArchiveRecordSetType.yaml @@ -63,8 +63,8 @@ classes: close_mappings: - wd:Q2860410 broad_mappings: - - rico:RecordSetType - skos:Concept + - rico:RecordSetType slots: - has_type - has_score diff --git a/schemas/20251121/linkml/modules/classes/Carrier.yaml b/schemas/20251121/linkml/modules/classes/Carrier.yaml index ba014d65e2..11b585fddd 100644 --- a/schemas/20251121/linkml/modules/classes/Carrier.yaml +++ b/schemas/20251121/linkml/modules/classes/Carrier.yaml @@ -36,8 +36,9 @@ classes: ar: وسيط مادي يمكن تسجيل أو تخزين المعلومات عليه، بنمذجة الحامل المادي (المخطوط، اللفافة، القرص، إلخ) كمتميز عن المحتوى الذي يحمله، دعمًا للنموذج المفاهيمي FRBR/LRM. id: Media fisik tempat informasi dapat direkam atau disimpan, memodelkan pembawa fisik (kodex, gulungan, cakram, dll.) sebagai berbeda dari konten yang dibawanya, mendukung model konseptual FRBR/LRM. zh: 可以记录或存储信息的物理介质,将物理载体(册籍、卷轴、光盘等) 建模为与其承载的内容相区分,支持FRBR/LRM概念模型。 - broad_mappings: + exact_mappings: - bf:Carrier + broad_mappings: - rda:Carrier close_mappings: - crm:E22_Human-Made_Object diff --git a/schemas/20251121/linkml/modules/classes/CarrierType.yaml b/schemas/20251121/linkml/modules/classes/CarrierType.yaml index 4797843bc9..f3c9254a8f 100644 --- a/schemas/20251121/linkml/modules/classes/CarrierType.yaml +++ b/schemas/20251121/linkml/modules/classes/CarrierType.yaml @@ -51,8 +51,9 @@ classes: in_language: id - literal_form: 载体类型 in_language: zh - broad_mappings: + exact_mappings: - bf:Carrier + broad_mappings: - rda:Carrier - skos:Concept keywords: diff --git a/schemas/20251121/linkml/modules/classes/CastCollection.yaml b/schemas/20251121/linkml/modules/classes/CastCollection.yaml index 542fb5719f..cf55cfd44c 100644 --- a/schemas/20251121/linkml/modules/classes/CastCollection.yaml +++ b/schemas/20251121/linkml/modules/classes/CastCollection.yaml @@ -21,7 +21,7 @@ classes: ar: نوع مؤسسة التراث التي تركز على قوالب الجبس للمنحوتات والعناصر المعمارية، وتعمل كمرفق تعليمي وبحثي للدراسات تاريخ الفن والآثار. id: Jenis lembaga warisan yang berfokus pada cetakan plester patung dan elemen arsitektural, beroperasi sebagai fasilitas pendidikan dan penelitian untuk studi sejarah seni dan arkeologi. zh: 专注于雕塑和建筑元素石膏模型的遗产机构类型,作为艺术史和考古研究 的教育和研究设施运营。 - exact_mappings: + close_mappings: - wd:Q29380643 broad_mappings: - skos:Concept @@ -33,7 +33,7 @@ classes: - has_score slot_usage: has_type: - equals_expression: '["hc:MuseumType"]' + equals_string: hc:MuseumType structured_aliases: - literal_form: gipsafgietselcollectie in_language: nl diff --git a/schemas/20251121/linkml/modules/classes/CatalogingStandard.yaml b/schemas/20251121/linkml/modules/classes/CatalogingStandard.yaml index ce4e3dfb47..7af8c0bd17 100644 --- a/schemas/20251121/linkml/modules/classes/CatalogingStandard.yaml +++ b/schemas/20251121/linkml/modules/classes/CatalogingStandard.yaml @@ -31,7 +31,7 @@ classes: ar: معيار بيانات وصفية أو فهرسة يُستخدم لوصف مجموعات التراث، يوفر تمثيلًا هيكليًا مع المعرف والتسمية والوصف وعنوان URL وقابلية التطبيق على المجال. id: Standar metadata atau katalogisasi yang digunakan untuk menggambarkan koleksi warisan, menyediakan representasi terstruktur dengan pengenal, label, deskripsi, URL, dan penerapan domain. zh: 用于描述遗产藏品的元数据或编目标准,提供包含标识符、标签、描述、 URL和领域适用性的结构化表示。 - broad_mappings: + exact_mappings: - dcterms:Standard close_mappings: - schema:CreativeWork diff --git a/schemas/20251121/linkml/modules/classes/CathedralArchive.yaml b/schemas/20251121/linkml/modules/classes/CathedralArchive.yaml index 6a578f9be9..6e37f971b5 100644 --- a/schemas/20251121/linkml/modules/classes/CathedralArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/CathedralArchive.yaml @@ -51,8 +51,8 @@ classes: - literal_form: 主教座堂档案馆 in_language: zh broad_mappings: - - skos:Concept - schema:ArchiveOrganization + - skos:Concept related_mappings: - wd:Q132201761 keywords: diff --git a/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetType.yaml index 21b796fbd3..90182e4de4 100644 --- a/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetType.yaml @@ -57,7 +57,7 @@ classes: - rico:RecordSetType slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + equals_string: hc:CathedralArchiveRecordSetType annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetTypes.yaml index 66cbdb8851..41be652f2d 100644 --- a/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetTypes.yaml @@ -79,7 +79,7 @@ classes: - record_holder_note slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + equals_string: hc:ChapterRecordsFonds has_custodian: equals_string: CathedralArchive record_holder_note: @@ -150,7 +150,7 @@ classes: - record_holder_note slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + equals_string: hc:LiturgicalDocumentCollection has_custodian: equals_string: CathedralArchive record_holder_note: @@ -216,7 +216,7 @@ classes: - record_holder_note slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + equals_string: hc:FabricRecordsSeries has_custodian: equals_string: CathedralArchive record_holder_note: diff --git a/schemas/20251121/linkml/modules/classes/ChurchArchive.yaml b/schemas/20251121/linkml/modules/classes/ChurchArchive.yaml index 41d65dcd50..4d2a11b732 100644 --- a/schemas/20251121/linkml/modules/classes/ChurchArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/ChurchArchive.yaml @@ -42,8 +42,8 @@ classes: - literal_form: 教会档案机构 in_language: zh broad_mappings: - - skos:Concept - schema:ArchiveOrganization + - skos:Concept related_mappings: - wd:Q2877653 slots: diff --git a/schemas/20251121/linkml/modules/classes/ChurchArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/ChurchArchiveRecordSetType.yaml index f7edd35930..1eeaba86d2 100644 --- a/schemas/20251121/linkml/modules/classes/ChurchArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/ChurchArchiveRecordSetType.yaml @@ -41,8 +41,8 @@ classes: - literal_form: 教会记录集类型 in_language: zh broad_mappings: - - rico:RecordSetType - skos:Concept + - rico:RecordSetType see_also: - ChurchArchive - ChurchGovernanceFonds diff --git a/schemas/20251121/linkml/modules/classes/ChurchArchiveSweden.yaml b/schemas/20251121/linkml/modules/classes/ChurchArchiveSweden.yaml index 508ac69f66..b5099f9546 100644 --- a/schemas/20251121/linkml/modules/classes/ChurchArchiveSweden.yaml +++ b/schemas/20251121/linkml/modules/classes/ChurchArchiveSweden.yaml @@ -49,8 +49,8 @@ classes: - literal_form: 瑞典教会档案馆 in_language: zh broad_mappings: - - skos:Concept - schema:ArchiveOrganization + - skos:Concept related_mappings: - wd:Q64166606 keywords: diff --git a/schemas/20251121/linkml/modules/classes/ChurchArchiveSwedenRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/ChurchArchiveSwedenRecordSetType.yaml index 930f35daf2..4ab21692e1 100644 --- a/schemas/20251121/linkml/modules/classes/ChurchArchiveSwedenRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/ChurchArchiveSwedenRecordSetType.yaml @@ -42,8 +42,8 @@ classes: - literal_form: 瑞典教会记录集类型 in_language: zh broad_mappings: - - rico:RecordSetType - skos:Concept + - rico:RecordSetType slots: - has_type - has_score diff --git a/schemas/20251121/linkml/modules/classes/Cinematheque.yaml b/schemas/20251121/linkml/modules/classes/Cinematheque.yaml index e36b4d2776..bad9550017 100644 --- a/schemas/20251121/linkml/modules/classes/Cinematheque.yaml +++ b/schemas/20251121/linkml/modules/classes/Cinematheque.yaml @@ -49,8 +49,8 @@ classes: - literal_form: 电影博物馆 in_language: zh broad_mappings: - - skos:Concept - schema:ArchiveOrganization + - skos:Concept related_mappings: - wd:Q1352795 keywords: @@ -70,7 +70,7 @@ classes: - Notable examples: Cinémathèque française, Filmoteca Española, Eye Filmmuseum slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + equals_string: hc:ArchiveOrganizationType slots: - has_type - has_score diff --git a/schemas/20251121/linkml/modules/classes/ClaimType.yaml b/schemas/20251121/linkml/modules/classes/ClaimType.yaml index a0fa88b127..eed9dd34b4 100644 --- a/schemas/20251121/linkml/modules/classes/ClaimType.yaml +++ b/schemas/20251121/linkml/modules/classes/ClaimType.yaml @@ -57,13 +57,9 @@ classes: template_specificity: '{"archive_search": 0.40, "museum_search": 0.40, "library_search": 0.40, "collection_discovery": 0.50, "person_research": 0.30, "location_browse": 0.35, "identifier_lookup": 0.45, "organizational_change": 0.25, "digital_platform": 0.85, "general_heritage": 0.50}' custodian_types: "['*']" comments: - - | - Preserved from prior description (commit 2c9d3598): - - "Abstract base class for types of claims that can be extracted from web pages.\n\nEach claim type has expected source locations in HTML:\n- full_name: , <h1>, logo text, meta og:title\n- description: <meta name='description'>, about section\n- email: <a href='mailto:...'>, contact page, footer\n- phone: <a href='tel:...'>, contact page\n- address: footer, contact page, JSON-LD structured data\n\n**Type Hierarchy**:\n- ClaimType (abstract base)\n - IdentityClaim (names, descriptions)\n - ContactClaim (email, phone, address)\n - SocialMediaClaim (facebook, twitter, linkedin, etc.)\n - MediaClaim (logo, favicon, images)\n - OperationalClaim (hours, admission, accessibility)\n - CollectionClaim (counts, statistics)\n - OrganizationalClaim (founding, legal form, parent org)\n - DocumentClaim (annual reports, policies)\n - GeographicClaim (address components)\n - ArchivalClaim (archive-specific claims)\n\n**MIGRATION NOTE (2026-01-19)**:\nPromoted from ClaimTypeEnum\ - - Abstract base class - concrete types are in ClaimTypes.yaml - - Follows Type/Types naming pattern per Rule 0b - - Migrated from ClaimTypeEnum per Rule 53 (no bespoke slots) + - Abstract base class; concrete claim categories are defined in `ClaimTypes.yaml`. + - Follows Type/Types naming conventions for base versus concrete taxonomies. + - Migrated from legacy ClaimTypeEnum to class-based modeling. see_also: - ClaimTypes.yaml - WebClaim.yaml diff --git a/schemas/20251121/linkml/modules/classes/ClimateArchive.yaml b/schemas/20251121/linkml/modules/classes/ClimateArchive.yaml index 8d5447e27d..353eee79e7 100644 --- a/schemas/20251121/linkml/modules/classes/ClimateArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/ClimateArchive.yaml @@ -43,7 +43,7 @@ classes: in_language: id - literal_form: 气候档案机构 in_language: zh - exact_mappings: + close_mappings: - wd:Q1676725 broad_mappings: - skos:Concept @@ -68,7 +68,7 @@ classes: - hold_record_set slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + equals_string: hc:ArchiveOrganizationType annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/schemas/20251121/linkml/modules/classes/ClimateArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/ClimateArchiveRecordSetType.yaml index 7fbcc93755..524e3abe80 100644 --- a/schemas/20251121/linkml/modules/classes/ClimateArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/ClimateArchiveRecordSetType.yaml @@ -43,8 +43,8 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType broad_mappings: - - rico:RecordSetType - skos:Concept + - rico:RecordSetType related_mappings: - wd:Q1676725 keywords: diff --git a/schemas/20251121/linkml/modules/classes/ClimateControl.yaml b/schemas/20251121/linkml/modules/classes/ClimateControl.yaml index 079fe623da..6d7b896e60 100644 --- a/schemas/20251121/linkml/modules/classes/ClimateControl.yaml +++ b/schemas/20251121/linkml/modules/classes/ClimateControl.yaml @@ -162,26 +162,3 @@ classes: has_description: description_text: "Portable dehumidifier maintaining RH below 50%." description_type: technical - - value: | - ClimateControl: - has_label: "Main Gallery HVAC" - has_type: HVAC - has_description: - description_text: "Central HVAC with 24/7 monitoring, backup power" - ``` - - 2. **Basic Heating**: - ```yaml - ClimateControl: - has_label: "Warehouse Heating" - has_type: HEATED - ``` - - 3. **Dehumidification Only**: - ```yaml - ClimateControl: - has_label: "Photo Archive Dehumidifier" - has_type: DEHUMIDIFIED - ``` - - **RELATIONSHIP TO ClimateControlType**: diff --git a/schemas/20251121/linkml/modules/classes/ClimateControlPolicy.yaml b/schemas/20251121/linkml/modules/classes/ClimateControlPolicy.yaml index bb2d9141ec..f3490afd19 100644 --- a/schemas/20251121/linkml/modules/classes/ClimateControlPolicy.yaml +++ b/schemas/20251121/linkml/modules/classes/ClimateControlPolicy.yaml @@ -68,7 +68,7 @@ classes: zh: - literal_form: 环境调控制度 language: zh - exact_mappings: + broad_mappings: - odrl:Policy close_mappings: - crm:E29_Design_or_Procedure @@ -165,21 +165,3 @@ classes: regulates_or_regulated: - has_label: "Logistics Warehouse Heating" has_type: HEATED - - value: | - ClimateControlPolicy: - has_label: "Archives Preservation Environment Standard" - has_description: - description_text: "Temperature 18-22°C, RH 45-55%, 24/7 monitoring" - regulates_or_regulated: - - ClimateControl: HVAC system for stack areas - ``` - - 2. **Warehouse Climate Requirements**: - ```yaml - ClimateControlPolicy: - has_label: "Logistics Warehouse Climate Requirements" - regulates_or_regulated: - - ClimateControl: Basic heating system - ``` - - **RELATIONSHIP TO ClimateControl**: diff --git a/schemas/20251121/linkml/modules/classes/Clipping.yaml b/schemas/20251121/linkml/modules/classes/Clipping.yaml index 473273112c..2886c0bfe7 100644 --- a/schemas/20251121/linkml/modules/classes/Clipping.yaml +++ b/schemas/20251121/linkml/modules/classes/Clipping.yaml @@ -32,7 +32,7 @@ classes: - {literal_form: قصاصة, in_language: ar} - {literal_form: kliping, in_language: id} - {literal_form: 剪报片段, in_language: zh} - broad_mappings: + exact_mappings: - schema:Clip keywords: - press extract diff --git a/schemas/20251121/linkml/modules/classes/CollectingArchives.yaml b/schemas/20251121/linkml/modules/classes/CollectingArchives.yaml index a76042754e..08cba73355 100644 --- a/schemas/20251121/linkml/modules/classes/CollectingArchives.yaml +++ b/schemas/20251121/linkml/modules/classes/CollectingArchives.yaml @@ -42,7 +42,7 @@ classes: in_language: id - literal_form: 征集型档案机构 in_language: zh - exact_mappings: + close_mappings: - wd:Q117246276 broad_mappings: - skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/CollectingArchivesRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/CollectingArchivesRecordSetType.yaml index 6bd7b4d867..7bae47b6ba 100644 --- a/schemas/20251121/linkml/modules/classes/CollectingArchivesRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/CollectingArchivesRecordSetType.yaml @@ -43,8 +43,8 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType broad_mappings: - - rico:RecordSetType - skos:Concept + - rico:RecordSetType related_mappings: - wd:Q117246276 keywords: diff --git a/schemas/20251121/linkml/modules/classes/Collection.yaml b/schemas/20251121/linkml/modules/classes/Collection.yaml index 3204183292..c32d68ec82 100644 --- a/schemas/20251121/linkml/modules/classes/Collection.yaml +++ b/schemas/20251121/linkml/modules/classes/Collection.yaml @@ -54,7 +54,7 @@ classes: - {literal_form: وحدة مقتنيات, in_language: ar} - {literal_form: unit himpunan arsip, in_language: id} - {literal_form: 馆藏单元, in_language: zh} - exact_mappings: + broad_mappings: - rico:RecordSet close_mappings: - wd:Q2668072 diff --git a/schemas/20251121/linkml/modules/classes/ComarcalArchive.yaml b/schemas/20251121/linkml/modules/classes/ComarcalArchive.yaml index c6f31163ba..eb8ca1024a 100644 --- a/schemas/20251121/linkml/modules/classes/ComarcalArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/ComarcalArchive.yaml @@ -43,8 +43,8 @@ classes: - literal_form: 县区档案机构 in_language: zh broad_mappings: - - skos:Concept - schema:ArchiveOrganization + - skos:Concept related_mappings: - wd:Q21086734 slots: diff --git a/schemas/20251121/linkml/modules/classes/CommercialCustodianTypes.yaml b/schemas/20251121/linkml/modules/classes/CommercialCustodianTypes.yaml index 65f238e295..8ccb1f0221 100644 --- a/schemas/20251121/linkml/modules/classes/CommercialCustodianTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/CommercialCustodianTypes.yaml @@ -28,8 +28,9 @@ classes: zh: 面向营利型遗产保管机构的类型分组,用于汇聚领域子类型指派。 close_mappings: - skos:ConceptScheme - broad_mappings: + exact_mappings: - skos:Collection + broad_mappings: - skos:Concept slots: - has_label diff --git a/schemas/20251121/linkml/modules/classes/CommercialOrganizationType.yaml b/schemas/20251121/linkml/modules/classes/CommercialOrganizationType.yaml index 6b4d78d6c2..1baea0b273 100644 --- a/schemas/20251121/linkml/modules/classes/CommercialOrganizationType.yaml +++ b/schemas/20251121/linkml/modules/classes/CommercialOrganizationType.yaml @@ -60,8 +60,8 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" broad_mappings: - - skos:Concept - schema:Organization + - skos:Concept close_mappings: - schema:Corporation - crm:E74_Group diff --git a/schemas/20251121/linkml/modules/classes/CommunityArchive.yaml b/schemas/20251121/linkml/modules/classes/CommunityArchive.yaml index 56365b03ba..4696e9f716 100644 --- a/schemas/20251121/linkml/modules/classes/CommunityArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/CommunityArchive.yaml @@ -35,7 +35,7 @@ classes: - {literal_form: أرشيف مجتمعي, in_language: ar} - {literal_form: arsip komunitas, in_language: id} - {literal_form: 社区档案机构, in_language: zh} - exact_mappings: + close_mappings: - wd:Q25105971 broad_mappings: - skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/CommunityArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/CommunityArchiveRecordSetType.yaml index 275756eebe..d10c569210 100644 --- a/schemas/20251121/linkml/modules/classes/CommunityArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/CommunityArchiveRecordSetType.yaml @@ -36,8 +36,8 @@ classes: - {literal_form: jenis set catatan arsip komunitas, in_language: id} - {literal_form: 社区档案记录集类型, in_language: zh} broad_mappings: - - rico:RecordSetType - skos:Concept + - rico:RecordSetType related_mappings: - wd:Q25105971 keywords: diff --git a/schemas/20251121/linkml/modules/classes/CompanyArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/CompanyArchiveRecordSetType.yaml index 3fa4a46e26..144c412d7f 100644 --- a/schemas/20251121/linkml/modules/classes/CompanyArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/CompanyArchiveRecordSetType.yaml @@ -35,8 +35,8 @@ classes: - {literal_form: basis jenis set catatan arsip perusahaan, in_language: id} - {literal_form: 企业档案记录集基础类型, in_language: zh} broad_mappings: - - rico:RecordSetType - skos:Concept + - rico:RecordSetType see_also: - CompanyArchives - CorporateGovernanceFonds diff --git a/schemas/20251121/linkml/modules/classes/CompanyArchives.yaml b/schemas/20251121/linkml/modules/classes/CompanyArchives.yaml index 68d41dd2cf..7f7dc154f1 100644 --- a/schemas/20251121/linkml/modules/classes/CompanyArchives.yaml +++ b/schemas/20251121/linkml/modules/classes/CompanyArchives.yaml @@ -39,7 +39,7 @@ classes: - {literal_form: أرشيف شركة, in_language: ar} - {literal_form: arsip perusahaan, in_language: id} - {literal_form: 企业档案机构, in_language: zh} - exact_mappings: + close_mappings: - wd:Q10605195 broad_mappings: - skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/CompanyArchivesRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/CompanyArchivesRecordSetType.yaml index e15bafaca1..a053dd64cb 100644 --- a/schemas/20251121/linkml/modules/classes/CompanyArchivesRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/CompanyArchivesRecordSetType.yaml @@ -34,8 +34,8 @@ classes: - {literal_form: jenis set catatan arsip perusahaan, in_language: id} - {literal_form: 企业档案记录集类型, in_language: zh} broad_mappings: - - rico:RecordSetType - skos:Concept + - rico:RecordSetType comments: - Abstract parent for concrete subclasses in CompanyArchiveRecordSetTypes annotations: diff --git a/schemas/20251121/linkml/modules/classes/ConservationPlan.yaml b/schemas/20251121/linkml/modules/classes/ConservationPlan.yaml index 53b72c7530..58ac6da65a 100644 --- a/schemas/20251121/linkml/modules/classes/ConservationPlan.yaml +++ b/schemas/20251121/linkml/modules/classes/ConservationPlan.yaml @@ -23,7 +23,7 @@ classes: ar: استراتيجية معالجة مخططة تحدد التدخلات المقصودة وتسلسلها وقيود أعمال الحفظ. id: Strategi perawatan terencana yang menetapkan intervensi, urutan, dan batasan pekerjaan pelestarian. zh: 规定保护工作干预步骤、顺序与约束条件的计划性处理策略。 - broad_mappings: + exact_mappings: - crm:E29_Design_or_Procedure slots: - has_label diff --git a/schemas/20251121/linkml/modules/classes/ConservationRecord.yaml b/schemas/20251121/linkml/modules/classes/ConservationRecord.yaml index 18dfee4fb1..1dd29fd12c 100644 --- a/schemas/20251121/linkml/modules/classes/ConservationRecord.yaml +++ b/schemas/20251121/linkml/modules/classes/ConservationRecord.yaml @@ -49,7 +49,7 @@ classes: ar: كيان توثيقي لتقييم الحالة والفحص التقني وإجراءات المعالجة المنفذة على عنصر تراثي. id: Entitas dokumentasi untuk penilaian kondisi, pemeriksaan teknis, dan tindakan perawatan pada objek warisan. zh: 用于记录遗产对象状态评估、技术检查与处理干预的文档实体。 - broad_mappings: + exact_mappings: - crm:E14_Condition_Assessment close_mappings: - crm:E11_Modification diff --git a/schemas/20251121/linkml/modules/classes/Conservatoria.yaml b/schemas/20251121/linkml/modules/classes/Conservatoria.yaml index 5e247bfb78..25ef5ded23 100644 --- a/schemas/20251121/linkml/modules/classes/Conservatoria.yaml +++ b/schemas/20251121/linkml/modules/classes/Conservatoria.yaml @@ -25,7 +25,7 @@ classes: id: Institusi lusofon untuk registrasi sipil dan kenotariatan dengan kewenangan hukum atas administrasi rekod vital dan legal. zh: 具备法定权限、负责生命事件与法律登记管理的葡语系民事登记与公证档案机构。 broad_mappings: - - skos:Concept - schema:ArchiveOrganization + - skos:Concept related_mappings: - wd:Q9854379 diff --git a/schemas/20251121/linkml/modules/classes/ContentType.yaml b/schemas/20251121/linkml/modules/classes/ContentType.yaml index 52ccf43ef3..f4b708e1f8 100644 --- a/schemas/20251121/linkml/modules/classes/ContentType.yaml +++ b/schemas/20251121/linkml/modules/classes/ContentType.yaml @@ -29,8 +29,8 @@ classes: id: Simpul abstrak kosakata terkendali untuk mengkategorikan modalitas informasi dan ekspresi subjek. zh: 用于分类信息模态与主题表达的受控词表抽象节点。 broad_mappings: - - crm:E55_Type - skos:Concept + - crm:E55_Type close_mappings: - dcterms:type slots: diff --git a/schemas/20251121/linkml/modules/classes/Country.yaml b/schemas/20251121/linkml/modules/classes/Country.yaml index 17b1f2526e..867f444cd5 100644 --- a/schemas/20251121/linkml/modules/classes/Country.yaml +++ b/schemas/20251121/linkml/modules/classes/Country.yaml @@ -26,7 +26,7 @@ classes: ar: كيان مرجعي للدولة ذات السيادة يُعرّف عبر تمثيلات معيارية لرموز البلدان. id: Entitas referensi negara berdaulat yang diidentifikasi melalui representasi kode negara terstandar. zh: 通过标准化国家代码表示进行识别的主权国家参照实体。 - broad_mappings: + exact_mappings: - schema:Country close_mappings: - lcc_cr:Country diff --git a/schemas/20251121/linkml/modules/classes/CurrentArchive.yaml b/schemas/20251121/linkml/modules/classes/CurrentArchive.yaml index cb645dcb7a..027747586e 100644 --- a/schemas/20251121/linkml/modules/classes/CurrentArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/CurrentArchive.yaml @@ -32,8 +32,8 @@ classes: id: Institusi arsip yang bertanggung jawab atas rekod penggunaan operasional aktif sebelum dipindah ke penyimpanan antara atau historis. zh: 负责在转入中间或历史保管前仍处于业务活跃使用阶段记录的档案机构。 broad_mappings: - - skos:Concept - schema:ArchiveOrganization + - skos:Concept related_mappings: - wd:Q3621648 - wd:Q244904 diff --git a/schemas/20251121/linkml/modules/classes/Custodian.yaml b/schemas/20251121/linkml/modules/classes/Custodian.yaml index 0eed5cf638..7369c5eb48 100644 --- a/schemas/20251121/linkml/modules/classes/Custodian.yaml +++ b/schemas/20251121/linkml/modules/classes/Custodian.yaml @@ -34,11 +34,11 @@ classes: id: Entitas hub persisten yang mewakili aktor kustodian untuk menghubungkan observasi dan aspek hasil rekonstruksi. zh: 表示保管行为体的持久枢纽实体,用于连接观测证据与重建结果。 broad_mappings: - - crm:E39_Actor - prov:Agent - rico:Agent - foaf:Agent - schema:Thing + - crm:E39_Actor close_mappings: - schema:Organization - schema:Person diff --git a/schemas/20251121/linkml/modules/classes/DarkArchive.yaml b/schemas/20251121/linkml/modules/classes/DarkArchive.yaml index b449de4f28..700bcb009f 100644 --- a/schemas/20251121/linkml/modules/classes/DarkArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/DarkArchive.yaml @@ -40,14 +40,13 @@ classes: - {literal_form: أرشيف مظلم, in_language: ar} - {literal_form: arsip gelap, in_language: id} - {literal_form: 暗库档案机构, in_language: zh} - exact_mappings: - - wd:Q112796578 broad_mappings: - skos:Concept - schema:ArchiveOrganization - wd:Q166118 close_mappings: - premis:RightsStatus + - wd:Q112796578 related_mappings: - wd:Q112815447 - wd:Q112796779 diff --git a/schemas/20251121/linkml/modules/classes/DarkArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/DarkArchiveRecordSetType.yaml index d164601259..fa4584abf3 100644 --- a/schemas/20251121/linkml/modules/classes/DarkArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/DarkArchiveRecordSetType.yaml @@ -34,8 +34,8 @@ classes: - {literal_form: jenis set catatan arsip gelap, in_language: id} - {literal_form: 暗库档案记录集类型, in_language: zh} broad_mappings: - - rico:RecordSetType - skos:Concept + - rico:RecordSetType related_mappings: - wd:Q112796578 see_also: diff --git a/schemas/20251121/linkml/modules/classes/DataLicensePolicy.yaml b/schemas/20251121/linkml/modules/classes/DataLicensePolicy.yaml index 1b4b6e2bd8..889f265144 100644 --- a/schemas/20251121/linkml/modules/classes/DataLicensePolicy.yaml +++ b/schemas/20251121/linkml/modules/classes/DataLicensePolicy.yaml @@ -34,7 +34,7 @@ classes: - {literal_form: سياسة ترخيص البيانات, in_language: ar} - {literal_form: kebijakan lisensi data, in_language: id} - {literal_form: 数据许可政策, in_language: zh} - exact_mappings: + broad_mappings: - odrl:Policy close_mappings: - dcterms:Policy diff --git a/schemas/20251121/linkml/modules/classes/DataServiceEndpointType.yaml b/schemas/20251121/linkml/modules/classes/DataServiceEndpointType.yaml index dcc53e81e7..5263f4b967 100644 --- a/schemas/20251121/linkml/modules/classes/DataServiceEndpointType.yaml +++ b/schemas/20251121/linkml/modules/classes/DataServiceEndpointType.yaml @@ -39,8 +39,8 @@ classes: - {literal_form: tipe endpoint layanan, in_language: id} - {literal_form: 端点类型, in_language: zh} broad_mappings: - - skos:Concept - dcat:DataService + - skos:Concept close_mappings: - dcterms:type slots: diff --git a/schemas/20251121/linkml/modules/classes/DataTierSummary.yaml b/schemas/20251121/linkml/modules/classes/DataTierSummary.yaml index 0795f8ac7a..016c703946 100644 --- a/schemas/20251121/linkml/modules/classes/DataTierSummary.yaml +++ b/schemas/20251121/linkml/modules/classes/DataTierSummary.yaml @@ -31,7 +31,7 @@ classes: - {literal_form: ملخص مستويات الثقة, in_language: ar} - {literal_form: ringkasan tingkat tier data, in_language: id} - {literal_form: 数据层级摘要, in_language: zh} - broad_mappings: + exact_mappings: - dqv:QualityAnnotation close_mappings: - prov:Entity diff --git a/schemas/20251121/linkml/modules/classes/Dataset.yaml b/schemas/20251121/linkml/modules/classes/Dataset.yaml index 13c740b524..b67c31b698 100644 --- a/schemas/20251121/linkml/modules/classes/Dataset.yaml +++ b/schemas/20251121/linkml/modules/classes/Dataset.yaml @@ -41,7 +41,7 @@ classes: - {literal_form: مجموعة بيانات, in_language: ar} - {literal_form: himpunan data, in_language: id} - {literal_form: 数据集, in_language: zh} - broad_mappings: + exact_mappings: - dcat:Dataset slots: - has_label diff --git a/schemas/20251121/linkml/modules/classes/DeacidificationFacility.yaml b/schemas/20251121/linkml/modules/classes/DeacidificationFacility.yaml index 939b3bbeec..1a15856e3d 100644 --- a/schemas/20251121/linkml/modules/classes/DeacidificationFacility.yaml +++ b/schemas/20251121/linkml/modules/classes/DeacidificationFacility.yaml @@ -32,7 +32,7 @@ classes: - {literal_form: مرفق إزالة الحموضة, in_language: ar} - {literal_form: fasilitas deasidifikasi, in_language: id} - {literal_form: 去酸处理室, in_language: zh} - broad_mappings: + exact_mappings: - schema:Room slots: - has_description diff --git a/schemas/20251121/linkml/modules/classes/Deliverable.yaml b/schemas/20251121/linkml/modules/classes/Deliverable.yaml index 8f8212e52d..53a0a05498 100644 --- a/schemas/20251121/linkml/modules/classes/Deliverable.yaml +++ b/schemas/20251121/linkml/modules/classes/Deliverable.yaml @@ -1,7 +1,7 @@ id: https://nde.nl/ontology/hc/class/Deliverable name: deliverable_class title: Deliverable Class -description: 'Represents a tangible output or result from a project or activity. **USE CASES**: - Project outputs (reports, software, datasets) - Curation activity results (digitized collections, finding aids) - Research outputs (papers, methodologies, tools) **PROPERTIES**: - has_type: Type of deliverable (report, software, dataset, etc.) - has_label: Name/title of the deliverable - has_url: URL where deliverable can be accessed - has_status: Status (planned, in_progress, completed, delayed) **RELATIONSHIP TO Project and CurationActivity**: Used to track concrete outputs from heritage projects and curation activities. Each deliverable represents an expected or completed work product. ' +description: Tangible output produced by a project or operational activity. imports: - linkml:types - ../slots/has_description diff --git a/schemas/20251121/linkml/modules/classes/Department.yaml b/schemas/20251121/linkml/modules/classes/Department.yaml index dc70dd7c08..6a301b309d 100644 --- a/schemas/20251121/linkml/modules/classes/Department.yaml +++ b/schemas/20251121/linkml/modules/classes/Department.yaml @@ -50,10 +50,10 @@ classes: - {literal_form: إدارة, in_language: ar} - {literal_form: departemen, in_language: id} - {literal_form: 部门单元, in_language: zh} - exact_mappings: + broad_mappings: - org:OrganizationalUnit - - wd:Q2366457 close_mappings: + - wd:Q2366457 - rico:Agent - schema:Organization related_mappings: diff --git a/schemas/20251121/linkml/modules/classes/DepartmentalArchives.yaml b/schemas/20251121/linkml/modules/classes/DepartmentalArchives.yaml index 728803610e..4c86347665 100644 --- a/schemas/20251121/linkml/modules/classes/DepartmentalArchives.yaml +++ b/schemas/20251121/linkml/modules/classes/DepartmentalArchives.yaml @@ -40,7 +40,7 @@ classes: - {literal_form: الأرشيفات الإدارية للمقاطعات الفرنسية, in_language: ar} - {literal_form: arsip departemen prancis, in_language: id} - {literal_form: 法国省级档案馆, in_language: zh} - exact_mappings: + close_mappings: - wd:Q2860456 broad_mappings: - skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/DepartmentalArchivesRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/DepartmentalArchivesRecordSetType.yaml index 8d0025117c..3b1cfb5e37 100644 --- a/schemas/20251121/linkml/modules/classes/DepartmentalArchivesRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/DepartmentalArchivesRecordSetType.yaml @@ -35,8 +35,8 @@ classes: - {literal_form: jenis set catatan arsip departemen, in_language: id} - {literal_form: 法国省级档案记录集类型, in_language: zh} broad_mappings: - - rico:RecordSetType - skos:Concept + - rico:RecordSetType related_mappings: - wd:Q2860456 slot_usage: diff --git a/schemas/20251121/linkml/modules/classes/DeploymentEvent.yaml b/schemas/20251121/linkml/modules/classes/DeploymentEvent.yaml index 9acbc562f0..a44685b301 100644 --- a/schemas/20251121/linkml/modules/classes/DeploymentEvent.yaml +++ b/schemas/20251121/linkml/modules/classes/DeploymentEvent.yaml @@ -39,7 +39,7 @@ classes: - {literal_form: حدث نشر, in_language: ar} - {literal_form: peristiwa deployment, in_language: id} - {literal_form: 部署事件, in_language: zh} - exact_mappings: + broad_mappings: - prov:Activity close_mappings: diff --git a/schemas/20251121/linkml/modules/classes/DepositArchive.yaml b/schemas/20251121/linkml/modules/classes/DepositArchive.yaml index 8de193dd50..052dc0df75 100644 --- a/schemas/20251121/linkml/modules/classes/DepositArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/DepositArchive.yaml @@ -40,14 +40,13 @@ classes: - {literal_form: أرشيف وسيط, in_language: ar} - {literal_form: arsip deposito, in_language: id} - {literal_form: 中间档案机构, in_language: zh} - exact_mappings: - - wd:Q244904 broad_mappings: - skos:Concept - schema:ArchiveOrganization - wd:Q166118 close_mappings: - premis:StorageLocation + - wd:Q244904 related_mappings: - wd:Q3621648 - wd:Q3621673 diff --git a/schemas/20251121/linkml/modules/classes/DepositArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/DepositArchiveRecordSetType.yaml index 20c68ac568..da185804fe 100644 --- a/schemas/20251121/linkml/modules/classes/DepositArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/DepositArchiveRecordSetType.yaml @@ -34,8 +34,8 @@ classes: - {literal_form: jenis set catatan arsip deposito, in_language: id} - {literal_form: 中间档案记录集类型, in_language: zh} broad_mappings: - - rico:RecordSetType - skos:Concept + - rico:RecordSetType related_mappings: - wd:Q244904 slots: diff --git a/schemas/20251121/linkml/modules/classes/DetectedEntity.yaml b/schemas/20251121/linkml/modules/classes/DetectedEntity.yaml index 738cede12a..32ede7c368 100644 --- a/schemas/20251121/linkml/modules/classes/DetectedEntity.yaml +++ b/schemas/20251121/linkml/modules/classes/DetectedEntity.yaml @@ -38,7 +38,7 @@ classes: - {literal_form: كيان مكتشف, in_language: ar} - {literal_form: entitas terdeteksi, in_language: id} - {literal_form: 检测实体, in_language: zh} - exact_mappings: + broad_mappings: - prov:Entity close_mappings: - crm:E73_Information_Object diff --git a/schemas/20251121/linkml/modules/classes/DetectedLandmark.yaml b/schemas/20251121/linkml/modules/classes/DetectedLandmark.yaml index bf4c3782bc..885ad1b6bb 100644 --- a/schemas/20251121/linkml/modules/classes/DetectedLandmark.yaml +++ b/schemas/20251121/linkml/modules/classes/DetectedLandmark.yaml @@ -33,7 +33,7 @@ classes: - {literal_form: معلم مكتشف, in_language: ar} - {literal_form: landmark terdeteksi, in_language: id} - {literal_form: 检测地标, in_language: zh} - broad_mappings: + exact_mappings: - schema:LandmarksOrHistoricalBuildings slots: - has_label diff --git a/schemas/20251121/linkml/modules/classes/DigitalPlatformType.yaml b/schemas/20251121/linkml/modules/classes/DigitalPlatformType.yaml index 8c457280d7..23fe7deeec 100644 --- a/schemas/20251121/linkml/modules/classes/DigitalPlatformType.yaml +++ b/schemas/20251121/linkml/modules/classes/DigitalPlatformType.yaml @@ -10,42 +10,41 @@ prefixes: crm: http://www.cidoc-crm.org/cidoc-crm/ default_prefix: hc imports: - - linkml:types - - ../slots/has_example - - ../slots/has_feature - - ../slots/has_score - - ../slots/has_standard - - ../slots/related_to - - ../slots/has_label - - ../slots/has_hypernym - - ../slots/has_type +- linkml:types +- ../slots/has_example +- ../slots/has_feature +- ../slots/has_score +- ../slots/has_standard +- ../slots/related_to +- ../slots/has_label +- ../slots/has_hypernym +- ../slots/has_type classes: DigitalPlatformType: class_uri: skos:Concept abstract: true description: >- Abstract taxonomy concept for classifying platform functions and service patterns. - exact_mappings: - - skos:Concept close_mappings: - - schema:DefinedTerm - - dcat:Catalog + - schema:DefinedTerm + - dcat:Catalog broad_mappings: - - crm:E55_Type + - crm:E55_Type + - skos:Concept slots: - - has_example - - has_label - - has_hypernym - - has_type - - has_score - - has_standard - - has_feature - - related_to + - has_example + - has_label + - has_hypernym + - has_type + - has_score + - has_standard + - has_feature + - related_to notes: - - | - Preserved from prior description (commit 86b9dceb): + - | + Preserved from prior description (commit 86b9dceb): - Preserved from prior description (commit 86b9dceb): + Preserved from prior description (commit 86b9dceb): - "Abstract base class for digital platform type classifications in the heritage domain.\n\n**DEFINITION**:\n\nDigitalPlatformType represents CATEGORIES of heritage digital platforms,\nnot individual platform instances. Each subclass defines characteristics of a\nplatform category (function, scope, typical features, etc.).\n\n**CRITICAL: TYPE vs INSTANCE**\n\n| Aspect | DigitalPlatformType (This Class) | DigitalPlatform (Instance Class) |\n|--------|-------------------------------------|----------------------------------|\n| **Nature** | Classification/category | Individual platform |\n| **Examples** | DIGITAL_LIBRARY, VIRTUAL_MUSEUM | Gallica, Rijksstudio |\n| **Properties** | Category metadata, typical standards | URL, content count, operator |\n| **Cardinality** | ~70 types | Thousands of instances |\n\n**CATEGORY STRUCTURE**:\n\nPlatform types are organized into high-level categories:\n\n1. **REPOSITORY**: Platforms for storing/accessing digital content\n - Digital Library,\ + "Abstract base class for digital platform type classifications in the heritage domain.\n\n**DEFINITION**:\n\nDigitalPlatformType represents CATEGORIES of heritage digital platforms,\nnot individual platform instances. Each subclass defines characteristics of a\nplatform category (function, scope, typical features, etc.).\n\n**CRITICAL: TYPE vs INSTANCE**\n\n| Aspect | DigitalPlatformType (This Class) | DigitalPlatform (Instance Class) |\n|--------|-------------------------------------|----------------------------------|\n| **Nature** | Classification/category | Individual platform |\n| **Examples** | DIGITAL_LIBRARY, VIRTUAL_MUSEUM | Gallica, Rijksstudio |\n| **Properties** | Category metadata, typical standards | URL, content count, operator |\n| **Cardinality** | ~70 types | Thousands of instances |\n\n**CATEGORY STRUCTURE**:\n\nPlatform types are organized into high-level categories:\n\n1. **REPOSITORY**: Platforms for storing/accessing digital content\n - Digital Library,\ diff --git a/schemas/20251121/linkml/modules/classes/DigitalPlatformTypes.yaml b/schemas/20251121/linkml/modules/classes/DigitalPlatformTypes.yaml index 75da7b9b1f..217a1452c6 100644 --- a/schemas/20251121/linkml/modules/classes/DigitalPlatformTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/DigitalPlatformTypes.yaml @@ -887,6 +887,8 @@ classes: **EXAMPLES**: rijksmuseum.nl, loc.gov, bnf.fr ' + broad_mappings: + - schema:WebSite slot_usage: has_hypernym: equals_string: DISCOVERY @@ -901,8 +903,6 @@ classes: - has_score annotations: custodian_types: '[''*'']' - exact_mappings: - - schema:WebSite OnlineDatabase: is_a: DigitalPlatformType class_uri: wikidata:Q7094076 @@ -1788,6 +1788,8 @@ classes: **EXAMPLES**: Museum Instagram accounts, archive YouTube channels ' + close_mappings: + - schema:SocialMediaPosting slot_usage: has_hypernym: equals_string: INTERACTIVE @@ -1798,8 +1800,6 @@ classes: - has_score annotations: custodian_types: '[''*'']' - exact_mappings: - - schema:SocialMediaPosting BlogNews: is_a: DigitalPlatformType class_uri: schema:Blog @@ -1827,6 +1827,8 @@ classes: **EXAMPLES**: Museum blogs, archive news sections ' + close_mappings: + - schema:Blog slot_usage: has_hypernym: equals_string: INTERACTIVE @@ -1837,8 +1839,6 @@ classes: - has_score annotations: custodian_types: '[''*'']' - exact_mappings: - - schema:Blog PodcastChannel: is_a: DigitalPlatformType class_uri: schema:PodcastSeries @@ -1866,6 +1866,8 @@ classes: **EXAMPLES**: Museum podcasts, archive oral history channels ' + close_mappings: + - schema:PodcastSeries slot_usage: has_hypernym: equals_string: INTERACTIVE @@ -1876,8 +1878,6 @@ classes: - has_score annotations: custodian_types: '[''*'']' - exact_mappings: - - schema:PodcastSeries VirtualTour: is_a: DigitalPlatformType class_uri: schema:VirtualLocation diff --git a/schemas/20251121/linkml/modules/classes/DigitalPresence.yaml b/schemas/20251121/linkml/modules/classes/DigitalPresence.yaml index 80fc6968fd..b68076f26b 100644 --- a/schemas/20251121/linkml/modules/classes/DigitalPresence.yaml +++ b/schemas/20251121/linkml/modules/classes/DigitalPresence.yaml @@ -36,7 +36,7 @@ classes: - {literal_form: حضور رقمي, in_language: ar} - {literal_form: kehadiran digital, in_language: id} - {literal_form: 数字存在项, in_language: zh} - broad_mappings: + exact_mappings: - crm:E1_CRM_Entity slots: diff --git a/schemas/20251121/linkml/modules/classes/DigitalPresenceType.yaml b/schemas/20251121/linkml/modules/classes/DigitalPresenceType.yaml index 3dfa4a99db..96ff635b13 100644 --- a/schemas/20251121/linkml/modules/classes/DigitalPresenceType.yaml +++ b/schemas/20251121/linkml/modules/classes/DigitalPresenceType.yaml @@ -37,8 +37,9 @@ classes: - {literal_form: نوع الحضور الرقمي, in_language: ar} - {literal_form: tipe kehadiran digital, in_language: id} - {literal_form: 数字存在类型, in_language: zh} - broad_mappings: + exact_mappings: - schema:Intangible + broad_mappings: - skos:Concept slots: diff --git a/schemas/20251121/linkml/modules/classes/DigitalProficiency.yaml b/schemas/20251121/linkml/modules/classes/DigitalProficiency.yaml index 21a174ee96..53b63a7951 100644 --- a/schemas/20251121/linkml/modules/classes/DigitalProficiency.yaml +++ b/schemas/20251121/linkml/modules/classes/DigitalProficiency.yaml @@ -41,7 +41,7 @@ classes: - {literal_form: كفاءة رقمية, in_language: ar} - {literal_form: kemahiran digital, in_language: id} - {literal_form: 数字能力, in_language: zh} - exact_mappings: + broad_mappings: - schema:DefinedTerm close_mappings: - skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/DimArchives.yaml b/schemas/20251121/linkml/modules/classes/DimArchives.yaml index fef5619d45..b1b3d9b7ac 100644 --- a/schemas/20251121/linkml/modules/classes/DimArchives.yaml +++ b/schemas/20251121/linkml/modules/classes/DimArchives.yaml @@ -41,14 +41,13 @@ classes: - {literal_form: أرشيف محدود الإتاحة, in_language: ar} - {literal_form: arsip akses terbatas, in_language: id} - {literal_form: 限制访问档案机构, in_language: zh} - exact_mappings: - - wd:Q112796779 broad_mappings: - skos:Concept - schema:ArchiveOrganization - wd:Q166118 close_mappings: - premis:RightsStatus + - wd:Q112796779 related_mappings: - wd:Q112815447 - wd:Q112796578 diff --git a/schemas/20251121/linkml/modules/classes/DimArchivesRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/DimArchivesRecordSetType.yaml index c4f126fb11..b170462ef9 100644 --- a/schemas/20251121/linkml/modules/classes/DimArchivesRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/DimArchivesRecordSetType.yaml @@ -34,8 +34,8 @@ classes: - {literal_form: jenis set catatan arsip akses terbatas, in_language: id} - {literal_form: 限制访问档案记录集类型, in_language: zh} broad_mappings: - - rico:RecordSetType - skos:Concept + - rico:RecordSetType related_mappings: - wd:Q112796779 slots: diff --git a/schemas/20251121/linkml/modules/classes/DiocesanArchive.yaml b/schemas/20251121/linkml/modules/classes/DiocesanArchive.yaml index e771a68f23..357ca2ea4f 100644 --- a/schemas/20251121/linkml/modules/classes/DiocesanArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/DiocesanArchive.yaml @@ -40,7 +40,7 @@ classes: - {literal_form: أرشيف الأبرشية, in_language: ar} - {literal_form: arsip keuskupan, in_language: id} - {literal_form: 教区档案机构, in_language: zh} - exact_mappings: + close_mappings: - wd:Q11906839 broad_mappings: - skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/DiocesanArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/DiocesanArchiveRecordSetType.yaml index caa7a75b3d..1b0feb72b9 100644 --- a/schemas/20251121/linkml/modules/classes/DiocesanArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/DiocesanArchiveRecordSetType.yaml @@ -34,8 +34,8 @@ classes: - {literal_form: jenis set catatan arsip keuskupan, in_language: id} - {literal_form: 教区档案记录集类型, in_language: zh} broad_mappings: - - rico:RecordSetType - skos:Concept + - rico:RecordSetType related_mappings: - wd:Q11906839 slots: diff --git a/schemas/20251121/linkml/modules/classes/Diocese.yaml b/schemas/20251121/linkml/modules/classes/Diocese.yaml index 04e036d90c..4a0987e912 100644 --- a/schemas/20251121/linkml/modules/classes/Diocese.yaml +++ b/schemas/20251121/linkml/modules/classes/Diocese.yaml @@ -37,11 +37,10 @@ classes: - {literal_form: أبرشية, in_language: ar} - {literal_form: keuskupan, in_language: id} - {literal_form: 教区, in_language: zh} - exact_mappings: - - wd:Q665487 close_mappings: - org:Organization - schema:Organization + - wd:Q665487 slots: - founded_through - identified_by diff --git a/schemas/20251121/linkml/modules/classes/DocumentFormat.yaml b/schemas/20251121/linkml/modules/classes/DocumentFormat.yaml index 1c9bb4f04f..4dbaf24524 100644 --- a/schemas/20251121/linkml/modules/classes/DocumentFormat.yaml +++ b/schemas/20251121/linkml/modules/classes/DocumentFormat.yaml @@ -17,7 +17,7 @@ classes: class_uri: dcterms:MediaType description: >- Controlled format concept describing media encoding used by a document resource. - broad_mappings: + exact_mappings: - dcterms:MediaType close_mappings: - skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/DocumentType.yaml b/schemas/20251121/linkml/modules/classes/DocumentType.yaml index 4d52584b27..58c5da9ec8 100644 --- a/schemas/20251121/linkml/modules/classes/DocumentType.yaml +++ b/schemas/20251121/linkml/modules/classes/DocumentType.yaml @@ -25,8 +25,8 @@ classes: description: >- Abstract taxonomy node for categorizing documentary resource kinds. broad_mappings: - - crm:E55_Type - skos:Concept + - crm:E55_Type close_mappings: - schema:DefinedTerm slots: diff --git a/schemas/20251121/linkml/modules/classes/DocumentationCentre.yaml b/schemas/20251121/linkml/modules/classes/DocumentationCentre.yaml index a5dfc3d9db..5dbfb2556d 100644 --- a/schemas/20251121/linkml/modules/classes/DocumentationCentre.yaml +++ b/schemas/20251121/linkml/modules/classes/DocumentationCentre.yaml @@ -20,8 +20,8 @@ classes: is_a: ArchiveOrganizationType class_uri: skos:Concept broad_mappings: - - skos:Concept - schema:Organization + - skos:Concept close_mappings: - rico:CorporateBody slots: diff --git a/schemas/20251121/linkml/modules/classes/Drawer.yaml b/schemas/20251121/linkml/modules/classes/Drawer.yaml index b9e0305d08..ed8e41e234 100644 --- a/schemas/20251121/linkml/modules/classes/Drawer.yaml +++ b/schemas/20251121/linkml/modules/classes/Drawer.yaml @@ -32,7 +32,7 @@ classes: - {literal_form: درج تخزين, in_language: ar} - {literal_form: laci penyimpanan, in_language: id} - {literal_form: 抽屉单元, in_language: zh} - broad_mappings: + exact_mappings: - rico:PhysicalLocation slots: - identified_by diff --git a/schemas/20251121/linkml/modules/classes/EBook.yaml b/schemas/20251121/linkml/modules/classes/EBook.yaml index 3effcb237d..be616e7aa8 100644 --- a/schemas/20251121/linkml/modules/classes/EBook.yaml +++ b/schemas/20251121/linkml/modules/classes/EBook.yaml @@ -35,7 +35,7 @@ classes: - {literal_form: كتاب إلكتروني, in_language: ar} - {literal_form: buku elektronik, in_language: id} - {literal_form: 电子书, in_language: zh} - broad_mappings: + exact_mappings: - schema:EBook close_mappings: - bf:Electronic diff --git a/schemas/20251121/linkml/modules/classes/EconomicArchive.yaml b/schemas/20251121/linkml/modules/classes/EconomicArchive.yaml index 729642b300..004a6481c4 100644 --- a/schemas/20251121/linkml/modules/classes/EconomicArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/EconomicArchive.yaml @@ -35,7 +35,7 @@ classes: - {literal_form: أرشيف اقتصادي, in_language: ar} - {literal_form: arsip ekonomi, in_language: id} - {literal_form: 经济档案机构, in_language: zh} - exact_mappings: + close_mappings: - wd:Q27032167 broad_mappings: - skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/Edition.yaml b/schemas/20251121/linkml/modules/classes/Edition.yaml index 071a0f8c04..0d7a27af2a 100644 --- a/schemas/20251121/linkml/modules/classes/Edition.yaml +++ b/schemas/20251121/linkml/modules/classes/Edition.yaml @@ -42,7 +42,7 @@ classes: - {literal_form: طبعة, in_language: ar} - {literal_form: edisi, in_language: id} - {literal_form: 版本次, in_language: zh} - broad_mappings: + exact_mappings: - bf:Edition slots: - identified_by diff --git a/schemas/20251121/linkml/modules/classes/Education.yaml b/schemas/20251121/linkml/modules/classes/Education.yaml index a76c92eea2..bb8114ec08 100644 --- a/schemas/20251121/linkml/modules/classes/Education.yaml +++ b/schemas/20251121/linkml/modules/classes/Education.yaml @@ -37,7 +37,7 @@ classes: - {literal_form: سجل تعليمي, in_language: ar} - {literal_form: riwayat pendidikan, in_language: id} - {literal_form: 教育履历项, in_language: zh} - broad_mappings: + exact_mappings: - schema:EducationalOccupationalCredential close_mappings: - schema:Course diff --git a/schemas/20251121/linkml/modules/classes/EducationCenter.yaml b/schemas/20251121/linkml/modules/classes/EducationCenter.yaml index af13ad9321..9bff051a24 100644 --- a/schemas/20251121/linkml/modules/classes/EducationCenter.yaml +++ b/schemas/20251121/linkml/modules/classes/EducationCenter.yaml @@ -55,7 +55,7 @@ classes: - {literal_form: مركز تعليمي, in_language: ar} - {literal_form: pusat pendidikan, in_language: id} - {literal_form: 教育中心, in_language: zh} - exact_mappings: + broad_mappings: - schema:EducationalOrganization close_mappings: - org:Site diff --git a/schemas/20251121/linkml/modules/classes/EducationLevel.yaml b/schemas/20251121/linkml/modules/classes/EducationLevel.yaml index bf4ce79a47..699fc7da53 100644 --- a/schemas/20251121/linkml/modules/classes/EducationLevel.yaml +++ b/schemas/20251121/linkml/modules/classes/EducationLevel.yaml @@ -36,7 +36,7 @@ classes: - {literal_form: مستوى تعليمي, in_language: ar} - {literal_form: jenjang pendidikan, in_language: id} - {literal_form: 教育层级, in_language: zh} - exact_mappings: + broad_mappings: - schema:DefinedTerm close_mappings: - skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/Employer.yaml b/schemas/20251121/linkml/modules/classes/Employer.yaml index 5a0187b4f2..1aa526cd79 100644 --- a/schemas/20251121/linkml/modules/classes/Employer.yaml +++ b/schemas/20251121/linkml/modules/classes/Employer.yaml @@ -39,8 +39,8 @@ classes: - {literal_form: pemberi kerja, in_language: id} - {literal_form: 雇主机构, in_language: zh} broad_mappings: - - schema:Organization - org:Organization + - schema:Organization slots: - has_label diff --git a/schemas/20251121/linkml/modules/classes/EncompassingBody.yaml b/schemas/20251121/linkml/modules/classes/EncompassingBody.yaml index 8b7536b96c..f6dfed1772 100644 --- a/schemas/20251121/linkml/modules/classes/EncompassingBody.yaml +++ b/schemas/20251121/linkml/modules/classes/EncompassingBody.yaml @@ -112,8 +112,8 @@ classes: in_jurisdiction: range: Jurisdiction broad_mappings: - - org:Organization - schema:Organization + - org:Organization close_mappings: - tooi:Samenwerkingsorganisatie - cpov:PublicOrganisation diff --git a/schemas/20251121/linkml/modules/classes/Endpoint.yaml b/schemas/20251121/linkml/modules/classes/Endpoint.yaml index a61a19a80e..0bd36166c8 100644 --- a/schemas/20251121/linkml/modules/classes/Endpoint.yaml +++ b/schemas/20251121/linkml/modules/classes/Endpoint.yaml @@ -31,7 +31,7 @@ classes: - {literal_form: نقطة وصول, in_language: ar} - {literal_form: titik akses, in_language: id} - {literal_form: 访问端点, in_language: zh} - broad_mappings: + exact_mappings: - dcat:Distribution slots: - has_url diff --git a/schemas/20251121/linkml/modules/classes/EnrichmentMetadata.yaml b/schemas/20251121/linkml/modules/classes/EnrichmentMetadata.yaml index 7c2926615c..61cf554377 100644 --- a/schemas/20251121/linkml/modules/classes/EnrichmentMetadata.yaml +++ b/schemas/20251121/linkml/modules/classes/EnrichmentMetadata.yaml @@ -37,7 +37,7 @@ classes: - {literal_form: بيانات إثراء وصفية, in_language: ar} - {literal_form: metadata pengayaan, in_language: id} - {literal_form: 富化元数据, in_language: zh} - exact_mappings: + broad_mappings: - prov:Activity close_mappings: - schema:Action diff --git a/schemas/20251121/linkml/modules/classes/EnrichmentMethod.yaml b/schemas/20251121/linkml/modules/classes/EnrichmentMethod.yaml index bef01f8fb9..a25e5a7118 100644 --- a/schemas/20251121/linkml/modules/classes/EnrichmentMethod.yaml +++ b/schemas/20251121/linkml/modules/classes/EnrichmentMethod.yaml @@ -40,7 +40,7 @@ classes: - {literal_form: طريقة إثراء, in_language: ar} - {literal_form: metode pengayaan, in_language: id} - {literal_form: 富化方法, in_language: zh} - exact_mappings: + broad_mappings: - prov:Plan close_mappings: - schema:Action diff --git a/schemas/20251121/linkml/modules/classes/EnrichmentProvenanceEntry.yaml b/schemas/20251121/linkml/modules/classes/EnrichmentProvenanceEntry.yaml index c66af0afd3..8a6cdd909a 100644 --- a/schemas/20251121/linkml/modules/classes/EnrichmentProvenanceEntry.yaml +++ b/schemas/20251121/linkml/modules/classes/EnrichmentProvenanceEntry.yaml @@ -37,7 +37,7 @@ classes: - {literal_form: مدخل إسناد الإثراء, in_language: ar} - {literal_form: entri provenance pengayaan, in_language: id} - {literal_form: 富化溯源条目, in_language: zh} - exact_mappings: + broad_mappings: - prov:Entity close_mappings: - prov:Derivation diff --git a/schemas/20251121/linkml/modules/classes/Extension.yaml b/schemas/20251121/linkml/modules/classes/Extension.yaml index 30f81f4047..f7c02ff338 100644 --- a/schemas/20251121/linkml/modules/classes/Extension.yaml +++ b/schemas/20251121/linkml/modules/classes/Extension.yaml @@ -7,24 +7,22 @@ prefixes: prov: http://www.w3.org/ns/prov# default_prefix: hc imports: - - linkml:types - - ../slots/identified_by - - ../slots/has_label - - ../slots/has_description - - ../slots/has_quantity - - ../slots/has_score +- linkml:types +- ../slots/identified_by +- ../slots/has_label +- ../slots/has_description +- ../slots/has_quantity +- ../slots/has_score classes: Extension: class_uri: prov:Activity description: Recorded extension action that modifies the duration or scope of an agreement. - exact_mappings: - - prov:Activity slots: - - identified_by - - has_label - - has_description - - has_quantity - - has_score + - identified_by + - has_label + - has_description + - has_quantity + - has_score slot_usage: has_quantity: range: integer @@ -32,3 +30,5 @@ classes: specificity_score: 0.2 specificity_rationale: Operational activity object for extension tracking. custodian_types: '["*"]' + broad_mappings: + - prov:Activity diff --git a/schemas/20251121/linkml/modules/classes/ExternalSearchMetadata.yaml b/schemas/20251121/linkml/modules/classes/ExternalSearchMetadata.yaml index d367ca42fc..1e1a0b2507 100644 --- a/schemas/20251121/linkml/modules/classes/ExternalSearchMetadata.yaml +++ b/schemas/20251121/linkml/modules/classes/ExternalSearchMetadata.yaml @@ -8,31 +8,31 @@ prefixes: prov: http://www.w3.org/ns/prov# default_prefix: hc imports: - - linkml:types - - ../slots/has_tool - - ../slots/has_timestamp - - ../slots/has_url - - ../slots/has_agent - - ../slots/has_method - - ../slots/has_note +- linkml:types +- ../slots/has_tool +- ../slots/has_timestamp +- ../slots/has_url +- ../slots/has_agent +- ../slots/has_method +- ../slots/has_note classes: ExternalSearchMetadata: class_uri: prov:Activity description: >- Provenance record for a third-party search or retrieval operation and its execution context. - exact_mappings: - - prov:Activity close_mappings: - - schema:SearchAction + - schema:SearchAction slots: - - has_tool - - has_timestamp - - has_url - - has_agent - - has_method - - has_note + - has_tool + - has_timestamp + - has_url + - has_agent + - has_method + - has_note annotations: specificity_score: 0.3 specificity_rationale: Operational provenance for external search and retrieval. custodian_types: '["*"]' + broad_mappings: + - prov:Activity diff --git a/schemas/20251121/linkml/modules/classes/ExtractionMetadata.yaml b/schemas/20251121/linkml/modules/classes/ExtractionMetadata.yaml index b97cdc3e9e..186808e126 100644 --- a/schemas/20251121/linkml/modules/classes/ExtractionMetadata.yaml +++ b/schemas/20251121/linkml/modules/classes/ExtractionMetadata.yaml @@ -9,37 +9,35 @@ prefixes: dct: http://purl.org/dc/terms/ default_prefix: hc imports: - - linkml:types - - ../enums/ProfileExtractionMethodEnum - - ../metadata - - ../slots/has_source - - ../slots/identified_by - - ../slots/retrieved_at - - ../slots/retrieved_by - - ../slots/has_method - - ../slots/has_url - - ../slots/has_expense - - ../slots/has_provenance - - ../slots/has_score +- linkml:types +- ../enums/ProfileExtractionMethodEnum +- ../metadata +- ../slots/has_source +- ../slots/identified_by +- ../slots/retrieved_at +- ../slots/retrieved_by +- ../slots/has_method +- ../slots/has_url +- ../slots/has_expense +- ../slots/has_provenance +- ../slots/has_score classes: ExtractionMetadata: class_uri: prov:Activity description: Provenance metadata describing how and when extraction was performed. - exact_mappings: - - prov:Activity close_mappings: - - schema:Action - - dct:ProvenanceStatement + - schema:Action + - dct:ProvenanceStatement slots: - - has_source - - identified_by - - retrieved_at - - retrieved_by - - has_method - - has_url - - has_expense - - has_provenance - - has_score + - has_source + - identified_by + - retrieved_at + - retrieved_by + - has_method + - has_url + - has_expense + - has_provenance + - has_score slot_usage: retrieved_at: range: datetime @@ -53,15 +51,17 @@ classes: range: float minimum_value: 0.0 see_also: - - https://www.linkedin.com/in/...\ + - https://www.linkedin.com/in/...\ notes: - - | - Preserved from prior description (commit ee5e8e5a): + - | + Preserved from prior description (commit ee5e8e5a): - Preserved from prior description (commit ee5e8e5a): + Preserved from prior description (commit ee5e8e5a): - "Provenance metadata for data extraction activities.\n\nRecords how, when, and by what agent data was extracted from \nexternal sources (LinkedIn, web scraping, APIs).\n\n**PROV-O Alignment**:\n- ExtractionMetadata IS a prov:Activity (the extraction process)\n- The extracted data IS the prov:Entity (output of the activity)\n- retrieved_by IS the prov:Agent (software/AI that performed extraction)\n- has_source/has_url IS prov:used (input to the activity)\n\n**Use Cases**:\n- LinkedIn profile extractions via Exa API\n- Web scraping provenance\n- Staff list parsing provenance\n- Connection network extraction\n\n**Example JSON Structure**:\n```json\n{\n \"extraction_metadata\": {\n \"has_source\": \"/path/to/source.json\",\n \"identified_by\": \"org_staff_0001_name\",\n \"retrieval_timestamp\": \"2025-12-12T22:00:00Z\",\n \"has_method\": \"exa_crawling_exa\",\n \"retrieved_by\": \"claude-opus-4.5\",\n \"has_url\": \"https://www.linkedin.com/in/...\"\ + "Provenance metadata for data extraction activities.\n\nRecords how, when, and by what agent data was extracted from \nexternal sources (LinkedIn, web scraping, APIs).\n\n**PROV-O Alignment**:\n- ExtractionMetadata IS a prov:Activity (the extraction process)\n- The extracted data IS the prov:Entity (output of the activity)\n- retrieved_by IS the prov:Agent (software/AI that performed extraction)\n- has_source/has_url IS prov:used (input to the activity)\n\n**Use Cases**:\n- LinkedIn profile extractions via Exa API\n- Web scraping provenance\n- Staff list parsing provenance\n- Connection network extraction\n\n**Example JSON Structure**:\n```json\n{\n \"extraction_metadata\": {\n \"has_source\": \"/path/to/source.json\",\n \"identified_by\": \"org_staff_0001_name\",\n \"retrieval_timestamp\": \"2025-12-12T22:00:00Z\",\n \"has_method\": \"exa_crawling_exa\",\n \"retrieved_by\": \"claude-opus-4.5\",\n \"has_url\": \"https://www.linkedin.com/in/...\"\ annotations: specificity_score: 0.5 specificity_rationale: Provenance activity record for extraction pipelines and auditability. custodian_types: '["*"]' + broad_mappings: + - prov:Activity diff --git a/schemas/20251121/linkml/modules/classes/ExtractionMethod.yaml b/schemas/20251121/linkml/modules/classes/ExtractionMethod.yaml index 49afada214..c0a80d0d8a 100644 --- a/schemas/20251121/linkml/modules/classes/ExtractionMethod.yaml +++ b/schemas/20251121/linkml/modules/classes/ExtractionMethod.yaml @@ -14,7 +14,7 @@ classes: ExtractionMethod: class_uri: prov:Plan description: Planned or declared method used to extract information from a source. - exact_mappings: + broad_mappings: - prov:Plan close_mappings: - schema:HowTo diff --git a/schemas/20251121/linkml/modules/classes/ExtractionSourceInfo.yaml b/schemas/20251121/linkml/modules/classes/ExtractionSourceInfo.yaml index 42b406a74e..febfd415d5 100644 --- a/schemas/20251121/linkml/modules/classes/ExtractionSourceInfo.yaml +++ b/schemas/20251121/linkml/modules/classes/ExtractionSourceInfo.yaml @@ -8,30 +8,30 @@ prefixes: prov: http://www.w3.org/ns/prov# default_prefix: hc imports: - - linkml:types - - ../slots/has_field - - ../slots/has_text - - ../slots/has_method +- linkml:types +- ../slots/has_field +- ../slots/has_text +- ../slots/has_method classes: ExtractionSourceInfo: class_uri: prov:Entity description: Source-level extraction trace containing extracted field, text, and method. - exact_mappings: - - prov:Entity close_mappings: - - schema:PropertyValue + - schema:PropertyValue related_mappings: - - prov:Derivation + - prov:Derivation slots: - - has_field - - has_text - - has_method + - has_field + - has_text + - has_method notes: - - | - Preserved from prior description (commit ee5e8e5a): + - | + Preserved from prior description (commit ee5e8e5a): - "Information about extraction source (can be structured or freeform). Documents the field extracted, the extracted text content, and the method used for extraction (pattern matching, LLM, etc.).\nOntology mapping rationale: - class_uri is prov:Entity because extraction source info is a\n traceable entity recording what was extracted and how\n- close_mappings includes pav:SourceAccessedAt as this documents\n a source that was accessed during extraction\n- related_mappings includes prov:Derivation (the extraction is\n derived from source) and schema:PropertyValue (field/value pair)" + "Information about extraction source (can be structured or freeform). Documents the field extracted, the extracted text content, and the method used for extraction (pattern matching, LLM, etc.).\nOntology mapping rationale: - class_uri is prov:Entity because extraction source info is a\n traceable entity recording what was extracted and how\n- close_mappings includes pav:SourceAccessedAt as this documents\n a source that was accessed during extraction\n- related_mappings includes prov:Derivation (the extraction is\n derived from source) and schema:PropertyValue (field/value pair)" annotations: specificity_score: 0.35 specificity_rationale: Low-level extraction trace entity used for audit and debugging. custodian_types: '["*"]' + broad_mappings: + - prov:Entity diff --git a/schemas/20251121/linkml/modules/classes/FeaturedObject.yaml b/schemas/20251121/linkml/modules/classes/FeaturedObject.yaml index 087c61ef87..6ca9a779b0 100644 --- a/schemas/20251121/linkml/modules/classes/FeaturedObject.yaml +++ b/schemas/20251121/linkml/modules/classes/FeaturedObject.yaml @@ -7,19 +7,19 @@ prefixes: schema: http://schema.org/ default_prefix: hc imports: - - linkml:types - - ../slots/has_label - - ../slots/has_description +- linkml:types +- ../slots/has_label +- ../slots/has_description classes: FeaturedObject: class_uri: schema:Thing description: Object explicitly highlighted in a curated context. - exact_mappings: - - schema:Thing slots: - - has_label - - has_description + - has_label + - has_description annotations: specificity_score: 0.2 specificity_rationale: Lightweight highlighting construct for object-centric displays. custodian_types: '["*"]' + broad_mappings: + - schema:Thing diff --git a/schemas/20251121/linkml/modules/classes/FileAPI.yaml b/schemas/20251121/linkml/modules/classes/FileAPI.yaml index 7fc0e086f2..ecb4d40b45 100644 --- a/schemas/20251121/linkml/modules/classes/FileAPI.yaml +++ b/schemas/20251121/linkml/modules/classes/FileAPI.yaml @@ -7,23 +7,23 @@ prefixes: dcat: http://www.w3.org/ns/dcat# default_prefix: hc imports: - - ./DataServiceEndpoint - - linkml:types - - ../slots/has_format - - ../slots/access_restricted - - ../slots/has_score +- ./DataServiceEndpoint +- linkml:types +- ../slots/has_format +- ../slots/access_restricted +- ../slots/has_score classes: FileAPI: is_a: DataServiceEndpoint class_uri: dcat:DataService description: API endpoint for retrieving files or binary assets from a repository. - exact_mappings: - - dcat:DataService slots: - - has_format - - access_restricted - - has_score + - has_format + - access_restricted + - has_score annotations: specificity_score: 0.45 specificity_rationale: Specialized endpoint class for digital file delivery. custodian_types: '["*"]' + broad_mappings: + - dcat:DataService diff --git a/schemas/20251121/linkml/modules/classes/FileLocation.yaml b/schemas/20251121/linkml/modules/classes/FileLocation.yaml index 18181d158e..d36e106d21 100644 --- a/schemas/20251121/linkml/modules/classes/FileLocation.yaml +++ b/schemas/20251121/linkml/modules/classes/FileLocation.yaml @@ -7,19 +7,19 @@ prefixes: schema: http://schema.org/ default_prefix: hc imports: - - linkml:types - - ../slots/has_value - - ../slots/has_label +- linkml:types +- ../slots/has_value +- ../slots/has_label classes: FileLocation: class_uri: schema:PropertyValue description: Structured file location reference, such as local path or resolvable URI. - exact_mappings: - - schema:PropertyValue slots: - - has_value - - has_label + - has_value + - has_label annotations: specificity_score: 0.25 specificity_rationale: Utility structure for recording file location values. custodian_types: '["*"]' + broad_mappings: + - schema:PropertyValue diff --git a/schemas/20251121/linkml/modules/classes/FindingAid.yaml b/schemas/20251121/linkml/modules/classes/FindingAid.yaml index 27621d8466..6179d7eeec 100644 --- a/schemas/20251121/linkml/modules/classes/FindingAid.yaml +++ b/schemas/20251121/linkml/modules/classes/FindingAid.yaml @@ -202,11 +202,15 @@ classes: examples: - value: 1811-1935 - value: before 1811 - exact_mappings: - - rico:isOrWasPartOf + comments: + - Captures part-of linkage between sub-guides and their parent finding aids. + annotations: + mapping_predicate: rico:isOrWasPartOf ArchiveReference: class_uri: rico:RecordSet description: 'Reference to an archive collection or institution. Used for key_archives (main archives for a topic) and related_archives (external archives with related holdings). ' + close_mappings: + - schema:WebPageElement slots: - has_label - identified_by @@ -232,8 +236,6 @@ classes: has_provenance: range: XPath inlined: true - exact_mappings: - - schema:WebPageElement PageLink: class_uri: schema:WebPage description: 'A hyperlink extracted from a page. ' diff --git a/schemas/20251121/linkml/modules/classes/FindingAidTypes.yaml b/schemas/20251121/linkml/modules/classes/FindingAidTypes.yaml index 992b1e07c1..c044ef146d 100644 --- a/schemas/20251121/linkml/modules/classes/FindingAidTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/FindingAidTypes.yaml @@ -52,11 +52,10 @@ classes: of detail, from simple counts to full item-level descriptions. ' - exact_mappings: - - wd:Q65769447 close_mappings: - rico:RecordSet - crm:E31_Document + - wd:Q65769447 slot_usage: has_domain: ifabsent: string(CROSS_DOMAIN) @@ -80,11 +79,10 @@ classes: \ \u2192 item)\n- Box/folder numbers\n- Date ranges\n- Extent statements\n-\ \ Scope and content notes\n\nOften published according to standards like EAD\ \ (Encoded Archival Description).\n" - exact_mappings: - - wd:Q108809848 close_mappings: - rico:FindingAid - bf:Text + - wd:Q108809848 slot_usage: has_domain: ifabsent: string(ARCHIVE) @@ -118,7 +116,7 @@ classes: Historical form of finding aid, now less common in modern archival practice. ' - exact_mappings: + close_mappings: - wd:Q25221891 slot_usage: has_domain: @@ -151,7 +149,7 @@ classes: Labor-intensive but maximizes access and research utility. ' - exact_mappings: + close_mappings: - wd:Q116872592 slot_usage: has_domain: @@ -186,11 +184,10 @@ classes: Often linked to collection management systems (CMS). ' - exact_mappings: - - wd:Q6059909 close_mappings: - crm:E31_Document - schema:Collection + - wd:Q6059909 slot_usage: has_domain: ifabsent: string(MUSEUM) @@ -222,7 +219,7 @@ classes: Relevant for large heritage collections with storage facilities. ' - exact_mappings: + close_mappings: - wd:Q815410 slot_usage: has_domain: @@ -243,7 +240,7 @@ classes: Wikidata: Q7168640 (periodic inventory) ' - exact_mappings: + close_mappings: - wd:Q7168640 slot_usage: {} slots: @@ -263,7 +260,7 @@ classes: Real-time tracking of items, common in collection management systems. ' - exact_mappings: + close_mappings: - wd:Q7169552 slot_usage: {} slots: @@ -285,7 +282,7 @@ classes: Important for loss detection and collection auditing. ' - exact_mappings: + close_mappings: - wd:Q7180610 slot_usage: {} slots: @@ -305,7 +302,7 @@ classes: Periodic verification that actual holdings match recorded holdings. ' - exact_mappings: + close_mappings: - wd:Q475356 slot_usage: {} slots: @@ -325,7 +322,7 @@ classes: Relevant for heritage institutions with outsourced collection storage. ' - exact_mappings: + close_mappings: - wd:Q609498 slot_usage: {} slots: @@ -358,12 +355,11 @@ classes: findability, while inventories emphasize completeness and enumeration. ' - exact_mappings: - - wd:Q2352616 close_mappings: - dcat:Catalog - bf:Instance - schema:Collection + - wd:Q2352616 slot_usage: has_domain: ifabsent: string(CROSS_DOMAIN) @@ -397,11 +393,10 @@ classes: Typically follows cataloging standards: MARC, RDA, ISBD. ' - exact_mappings: - - wd:Q856638 close_mappings: - bf:Work - dcat:Catalog + - wd:Q856638 slot_usage: has_domain: ifabsent: string(LIBRARY) @@ -430,7 +425,7 @@ classes: - Retrieval operations ' - exact_mappings: + close_mappings: - wd:Q19309479 slot_usage: has_domain: @@ -463,11 +458,10 @@ classes: Less detailed than inventories but better for orientation and discovery. ' - exact_mappings: - - wd:Q116767694 close_mappings: - schema:Guide - bf:Summary + - wd:Q116767694 slot_usage: has_domain: ifabsent: string(CROSS_DOMAIN) @@ -502,11 +496,10 @@ classes: major collections, research strengths, access policies. ' - exact_mappings: - - wd:Q117649202 close_mappings: - schema:Guide - bf:Summary + - wd:Q117649202 slot_usage: has_domain: ifabsent: string(ARCHIVE) @@ -535,10 +528,9 @@ classes: - Understanding scope before detailed consultation ' - exact_mappings: - - wd:Q117833265 close_mappings: - bf:Summary + - wd:Q117833265 slot_usage: has_domain: ifabsent: string(ARCHIVE) @@ -574,7 +566,7 @@ classes: - Preliminary listings before full processing ' - exact_mappings: + close_mappings: - wd:Q12139612 slot_usage: has_domain: @@ -604,7 +596,7 @@ classes: - List of restricted materials ' - exact_mappings: + close_mappings: - wd:Q116972118 slot_usage: has_domain: @@ -637,11 +629,10 @@ classes: May be published as standalone work or appended to finding aid. ' - exact_mappings: - - wd:Q1631107 close_mappings: - bf:Work - bf:Text + - wd:Q1631107 slot_usage: has_domain: ifabsent: string(LIBRARY) @@ -707,11 +698,10 @@ classes: - Subject-specific bibliographic databases ' - exact_mappings: - - wd:Q1789476 close_mappings: - dcat:Dataset - bf:Work + - wd:Q1789476 slot_usage: has_domain: ifabsent: string(LIBRARY) @@ -740,11 +730,10 @@ classes: - Subject-specific research databases ' - exact_mappings: - - wd:Q1865123 close_mappings: - dcat:Dataset - schema:Dataset + - wd:Q1865123 slot_usage: has_domain: ifabsent: string(LIBRARY) @@ -809,11 +798,10 @@ classes: - Methodological approaches ' - exact_mappings: - - wd:Q2412849 close_mappings: - schema:ScholarlyArticle - bf:Text + - wd:Q2412849 slot_usage: has_domain: ifabsent: string(LIBRARY) @@ -836,11 +824,10 @@ classes: More narrative and interpretive than a bibliography. ' - exact_mappings: - - wd:Q59156132 close_mappings: - schema:ScholarlyArticle - bf:Text + - wd:Q59156132 slot_usage: has_domain: ifabsent: string(LIBRARY) @@ -874,10 +861,9 @@ classes: Often accompanies or supplements other finding aids. ' - exact_mappings: - - wd:Q873506 close_mappings: - bf:SupplementaryContent + - wd:Q873506 slot_usage: has_domain: ifabsent: string(CROSS_DOMAIN) @@ -906,10 +892,9 @@ classes: - Citation indexes ' - exact_mappings: - - wd:Q2033233 close_mappings: - bf:SupplementaryContent + - wd:Q2033233 slot_usage: has_domain: ifabsent: string(LIBRARY) @@ -938,7 +923,7 @@ classes: - Local history research ' - exact_mappings: + close_mappings: - wd:Q117311578 slot_usage: has_domain: @@ -968,11 +953,10 @@ classes: - Best practices ' - exact_mappings: - - wd:Q1348645 close_mappings: - schema:LearningResource - bf:Text + - wd:Q1348645 slot_usage: has_domain: ifabsent: string(CROSS_DOMAIN) @@ -1003,11 +987,10 @@ classes: - Terminology guides ' - exact_mappings: - - wd:Q13136 close_mappings: - schema:Book - bf:Text + - wd:Q13136 slot_usage: has_domain: ifabsent: string(LIBRARY) diff --git a/schemas/20251121/linkml/modules/classes/ForkliftAccess.yaml b/schemas/20251121/linkml/modules/classes/ForkliftAccess.yaml index 9db717c309..aecc967d94 100644 --- a/schemas/20251121/linkml/modules/classes/ForkliftAccess.yaml +++ b/schemas/20251121/linkml/modules/classes/ForkliftAccess.yaml @@ -32,7 +32,7 @@ classes: - {literal_form: وصول رافعة شوكية, in_language: ar} - {literal_form: akses forklift, in_language: id} - {literal_form: 叉车通行, in_language: zh} - broad_mappings: + exact_mappings: - schema:AmenityFeature slots: - has_description diff --git a/schemas/20251121/linkml/modules/classes/GenealogyArchivesRegistryEnrichment.yaml b/schemas/20251121/linkml/modules/classes/GenealogyArchivesRegistryEnrichment.yaml index 2c847924c0..ad892eaf12 100644 --- a/schemas/20251121/linkml/modules/classes/GenealogyArchivesRegistryEnrichment.yaml +++ b/schemas/20251121/linkml/modules/classes/GenealogyArchivesRegistryEnrichment.yaml @@ -33,7 +33,7 @@ classes: - {literal_form: إثراء سجل الأرشيف الجينيالوجي, in_language: ar} - {literal_form: pengayaan registri arsip genealogi, in_language: id} - {literal_form: 家谱档案登记富化, in_language: zh} - exact_mappings: + broad_mappings: - prov:Entity close_mappings: - schema:Dataset diff --git a/schemas/20251121/linkml/modules/classes/GoogleMapsEnrichment.yaml b/schemas/20251121/linkml/modules/classes/GoogleMapsEnrichment.yaml index ce64c4e53a..9c6685f7cb 100644 --- a/schemas/20251121/linkml/modules/classes/GoogleMapsEnrichment.yaml +++ b/schemas/20251121/linkml/modules/classes/GoogleMapsEnrichment.yaml @@ -8,39 +8,39 @@ prefixes: schema: http://schema.org/ default_prefix: hc imports: - - linkml:types - - ../slots/has_name - - ../slots/has_label - - ../slots/has_note - - ../slots/has_coordinates - - ../slots/has_latitude - - ../slots/has_longitude - - ../slots/has_url - - ../slots/has_source - - ../slots/has_operating_hours +- linkml:types +- ../slots/has_name +- ../slots/has_label +- ../slots/has_note +- ../slots/has_coordinates +- ../slots/has_latitude +- ../slots/has_longitude +- ../slots/has_url +- ../slots/has_source +- ../slots/has_operating_hours classes: GoogleMapsEnrichment: class_uri: prov:Entity description: Enrichment payload derived from Google Maps data for a location record. - exact_mappings: - - prov:Entity close_mappings: - - schema:PropertyValue + - schema:PropertyValue related_mappings: - - schema:Place - - schema:LocalBusiness - - prov:Generation + - schema:Place + - schema:LocalBusiness + - prov:Generation slots: - - has_name - - has_label - - has_note - - has_coordinates - - has_latitude - - has_longitude - - has_url - - has_source - - has_operating_hours + - has_name + - has_label + - has_note + - has_coordinates + - has_latitude + - has_longitude + - has_url + - has_source + - has_operating_hours annotations: specificity_score: 0.45 specificity_rationale: External-source enrichment entity for place metadata. custodian_types: '["*"]' + broad_mappings: + - prov:Entity diff --git a/schemas/20251121/linkml/modules/classes/GoogleMapsPlaywrightEnrichment.yaml b/schemas/20251121/linkml/modules/classes/GoogleMapsPlaywrightEnrichment.yaml index 489318c0e1..81f3901b09 100644 --- a/schemas/20251121/linkml/modules/classes/GoogleMapsPlaywrightEnrichment.yaml +++ b/schemas/20251121/linkml/modules/classes/GoogleMapsPlaywrightEnrichment.yaml @@ -8,30 +8,30 @@ prefixes: schema: http://schema.org/ default_prefix: hc imports: - - linkml:types - - ../slots/has_method - - ../slots/has_url - - ../slots/has_name - - ../slots/has_description - - ../slots/has_operating_hours +- linkml:types +- ../slots/has_method +- ../slots/has_url +- ../slots/has_name +- ../slots/has_description +- ../slots/has_operating_hours classes: GoogleMapsPlaywrightEnrichment: class_uri: prov:Entity description: Browser-automation extraction result from Google Maps interfaces. - exact_mappings: - - prov:Entity close_mappings: - - schema:PropertyValue + - schema:PropertyValue related_mappings: - - schema:Place - - schema:LocalBusiness + - schema:Place + - schema:LocalBusiness slots: - - has_method - - has_url - - has_name - - has_description - - has_operating_hours + - has_method + - has_url + - has_name + - has_description + - has_operating_hours annotations: specificity_score: 0.45 specificity_rationale: Enrichment entity documenting browser-mediated extraction. custodian_types: '["*"]' + broad_mappings: + - prov:Entity diff --git a/schemas/20251121/linkml/modules/classes/GovernmentArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/GovernmentArchiveRecordSetType.yaml index 426ba64787..7b4c5ef4b6 100644 --- a/schemas/20251121/linkml/modules/classes/GovernmentArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/GovernmentArchiveRecordSetType.yaml @@ -7,22 +7,22 @@ prefixes: rico: https://www.ica.org/standards/RiC/ontology# default_prefix: hc imports: - - linkml:types - - ../slots/has_type - - ../slots/has_scope - - ../slots/has_score +- linkml:types +- ../slots/has_type +- ../slots/has_scope +- ../slots/has_score classes: GovernmentArchiveRecordSetType: is_a: CollectionType class_uri: rico:RecordSetType description: Record-set type used to classify holdings typically preserved by government archives. - exact_mappings: - - rico:RecordSetType slots: - - has_type - - has_scope - - has_score + - has_type + - has_scope + - has_score annotations: specificity_score: 0.55 specificity_rationale: Domain record-set typing for public-sector archival holdings. custodian_types: '["*"]' + broad_mappings: + - rico:RecordSetType diff --git a/schemas/20251121/linkml/modules/classes/Group.yaml b/schemas/20251121/linkml/modules/classes/Group.yaml index 713a40880c..bd6553da70 100644 --- a/schemas/20251121/linkml/modules/classes/Group.yaml +++ b/schemas/20251121/linkml/modules/classes/Group.yaml @@ -31,7 +31,7 @@ classes: - {literal_form: وحدة تنظيمية, in_language: ar} - {literal_form: unit organisasi, in_language: id} - {literal_form: 组织单元, in_language: zh} - exact_mappings: + broad_mappings: - org:OrganizationalUnit close_mappings: - schema:Organization diff --git a/schemas/20251121/linkml/modules/classes/GrowthRate.yaml b/schemas/20251121/linkml/modules/classes/GrowthRate.yaml index c7820a7397..3854be645f 100644 --- a/schemas/20251121/linkml/modules/classes/GrowthRate.yaml +++ b/schemas/20251121/linkml/modules/classes/GrowthRate.yaml @@ -33,7 +33,7 @@ classes: - {literal_form: معدل نمو, in_language: ar} - {literal_form: laju pertumbuhan, in_language: id} - {literal_form: 增长率, in_language: zh} - exact_mappings: + broad_mappings: - schema:QuantitativeValue slots: - has_description diff --git a/schemas/20251121/linkml/modules/classes/HCID.yaml b/schemas/20251121/linkml/modules/classes/HCID.yaml index 51d7209426..29128f2ef5 100644 --- a/schemas/20251121/linkml/modules/classes/HCID.yaml +++ b/schemas/20251121/linkml/modules/classes/HCID.yaml @@ -36,7 +36,7 @@ classes: - {literal_form: معرّف جهة حفظ التراث, in_language: ar} - {literal_form: pengenal kustodian warisan, in_language: id} - {literal_form: 遗产保管机构标识, in_language: zh} - exact_mappings: + broad_mappings: - schema:PropertyValue annotations: specificity_score: 0.1 diff --git a/schemas/20251121/linkml/modules/classes/HandsOnFacility.yaml b/schemas/20251121/linkml/modules/classes/HandsOnFacility.yaml index 7dae6151b2..99e0600985 100644 --- a/schemas/20251121/linkml/modules/classes/HandsOnFacility.yaml +++ b/schemas/20251121/linkml/modules/classes/HandsOnFacility.yaml @@ -32,7 +32,7 @@ classes: - {literal_form: مرفق تفاعلي عملي, in_language: ar} - {literal_form: fasilitas praktik interaktif, in_language: id} - {literal_form: 互动实践设施, in_language: zh} - broad_mappings: + exact_mappings: - schema:AmenityFeature slots: - has_description diff --git a/schemas/20251121/linkml/modules/classes/Heritage.yaml b/schemas/20251121/linkml/modules/classes/Heritage.yaml index 48957d2c00..187b93da55 100644 --- a/schemas/20251121/linkml/modules/classes/Heritage.yaml +++ b/schemas/20251121/linkml/modules/classes/Heritage.yaml @@ -1,7 +1,7 @@ id: https://nde.nl/ontology/hc/class/Heritage name: Heritage title: Heritage Class -description: "The concept of cultural or natural heritage.\n\nUsed as a target for relationships (e.g. related_to) to indicate heritage relevance.\n\n**MIGRATED** from heritage_relevance/heritage_employer boolean flags (Rule 53)." +description: Broad concept used to indicate cultural, natural, or intangible heritage relevance. prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ diff --git a/schemas/20251121/linkml/modules/classes/HeritageCustodianPlace.yaml b/schemas/20251121/linkml/modules/classes/HeritageCustodianPlace.yaml index c6a25fc73a..cc934a6a21 100644 --- a/schemas/20251121/linkml/modules/classes/HeritageCustodianPlace.yaml +++ b/schemas/20251121/linkml/modules/classes/HeritageCustodianPlace.yaml @@ -37,7 +37,7 @@ classes: - {literal_form: موقع جهة التراث, in_language: ar} - {literal_form: lokasi kustodian warisan, in_language: id} - {literal_form: 遗产保管机构地点, in_language: zh} - exact_mappings: + broad_mappings: - schema:Place annotations: specificity_score: 0.5 diff --git a/schemas/20251121/linkml/modules/classes/HeritageRelevanceScore.yaml b/schemas/20251121/linkml/modules/classes/HeritageRelevanceScore.yaml index ef6bfa68dc..1b5a18d034 100644 --- a/schemas/20251121/linkml/modules/classes/HeritageRelevanceScore.yaml +++ b/schemas/20251121/linkml/modules/classes/HeritageRelevanceScore.yaml @@ -1,7 +1,7 @@ id: https://nde.nl/ontology/hc/class/HeritageRelevanceScore name: HeritageRelevanceScore title: Heritage Relevance Score Class -description: "A score indicating the degree of relevance to the heritage sector.\n\n**MIGRATED** from heritage_relevance_score (Rule 53).\n\nUsed to quantify how relevant an entity (e.g., person, organization) is to the heritage domain." +description: Numeric score expressing how strongly an entity is related to heritage contexts. prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ diff --git a/schemas/20251121/linkml/modules/classes/Identifier.yaml b/schemas/20251121/linkml/modules/classes/Identifier.yaml index d3b0318ac6..6d51fe6463 100644 --- a/schemas/20251121/linkml/modules/classes/Identifier.yaml +++ b/schemas/20251121/linkml/modules/classes/Identifier.yaml @@ -11,15 +11,15 @@ prefixes: adms: http://www.w3.org/ns/adms# default_prefix: hc imports: - - linkml:types - - ../slots/has_schema - - ../slots/has_score - - ../slots/has_standard - - ../slots/has_type - - ../slots/has_value - - ../slots/identified_by - - ../slots/allocated_by - - ../slots/allocated_through +- linkml:types +- ../slots/has_schema +- ../slots/has_score +- ../slots/has_standard +- ../slots/has_type +- ../slots/has_value +- ../slots/identified_by +- ../slots/allocated_by +- ../slots/allocated_through classes: Identifier: class_uri: schema:PropertyValue @@ -35,47 +35,47 @@ classes: id: Artefak identifikasi umum berbasis skema dan nilai untuk menunjuk entitas secara unik lintas sistem. zh: 由方案与取值组成、用于跨系统唯一标识实体的通用标识对象。 structured_aliases: - - literal_form: identificatie - in_language: nl - - literal_form: Kennung - in_language: de - - literal_form: identifiant - in_language: fr - - literal_form: identificador - in_language: es - - literal_form: معرّف - in_language: ar - - literal_form: pengenal - in_language: id - - literal_form: 标识符 - in_language: zh + - literal_form: identificatie + in_language: nl + - literal_form: Kennung + in_language: de + - literal_form: identifiant + in_language: fr + - literal_form: identificador + in_language: es + - literal_form: معرّف + in_language: ar + - literal_form: pengenal + in_language: id + - literal_form: 标识符 + in_language: zh slots: - - has_schema - - has_value - - has_type - - has_standard - - has_score - exact_mappings: - - schema:PropertyValue + - has_schema + - has_value + - has_type + - has_standard + - has_score close_mappings: - - dcterms:identifier - - adms:Identifier - - skos:notation + - dcterms:identifier + - adms:Identifier + - skos:notation notes: - - | - Preserved from prior description (commit 6e634651): + - | + Preserved from prior description (commit 6e634651): - A generic identifier consisting of a scheme and value pair. - **Purpose**: - Base identifier class for any entity (not just heritage custodians). - Used when a simple scheme + value identifier is needed. - **For heritage custodian identifiers**: Use `CustodianIdentifier` which - extends this class with provenance tracking (allocation agency, standard, etc.) - **Schema.org Alignment**: - Maps to schema:PropertyValue which represents a property-value pair. - - propertyID → identifier_scheme - - value → identifier_value + A generic identifier consisting of a scheme and value pair. + **Purpose**: + Base identifier class for any entity (not just heritage custodians). + Used when a simple scheme + value identifier is needed. + **For heritage custodian identifiers**: Use `CustodianIdentifier` which + extends this class with provenance tracking (allocation agency, standard, etc.) + **Schema.org Alignment**: + Maps to schema:PropertyValue which represents a property-value pair. + - propertyID → identifier_scheme + - value → identifier_value + broad_mappings: + - schema:PropertyValue CustodianIdentifier: is_a: Identifier class_uri: crm:E42_Identifier @@ -83,9 +83,9 @@ classes: Identifier assigned to a heritage custodian with allocation provenance, issuing context, and governance traceability. slots: - - allocated_by - - allocated_through - - identified_by + - allocated_by + - allocated_through + - identified_by close_mappings: - - schema:identifier - - adms:Identifier + - schema:identifier + - adms:Identifier diff --git a/schemas/20251121/linkml/modules/classes/IdentifierFormat.yaml b/schemas/20251121/linkml/modules/classes/IdentifierFormat.yaml index 6ac53a8ddc..067ea7ef16 100644 --- a/schemas/20251121/linkml/modules/classes/IdentifierFormat.yaml +++ b/schemas/20251121/linkml/modules/classes/IdentifierFormat.yaml @@ -36,7 +36,7 @@ classes: - {literal_form: تنسيق معرّف, in_language: ar} - {literal_form: format pengenal, in_language: id} - {literal_form: 标识符格式, in_language: zh} - exact_mappings: + broad_mappings: - schema:PropertyValue slots: - has_label diff --git a/schemas/20251121/linkml/modules/classes/IdentifierLookupScore.yaml b/schemas/20251121/linkml/modules/classes/IdentifierLookupScore.yaml index 5f536ac334..904029d5b1 100644 --- a/schemas/20251121/linkml/modules/classes/IdentifierLookupScore.yaml +++ b/schemas/20251121/linkml/modules/classes/IdentifierLookupScore.yaml @@ -31,7 +31,7 @@ classes: - {literal_form: درجة بحث المعرّف, in_language: ar} - {literal_form: skor pencarian pengenal, in_language: id} - {literal_form: 标识符检索评分, in_language: zh} - exact_mappings: + broad_mappings: - schema:Rating slots: - has_value diff --git a/schemas/20251121/linkml/modules/classes/IdentifierType.yaml b/schemas/20251121/linkml/modules/classes/IdentifierType.yaml index 6645ad8a4a..b7f4c7a744 100644 --- a/schemas/20251121/linkml/modules/classes/IdentifierType.yaml +++ b/schemas/20251121/linkml/modules/classes/IdentifierType.yaml @@ -37,7 +37,7 @@ classes: - {literal_form: نوع معرّف, in_language: ar} - {literal_form: tipe pengenal, in_language: id} - {literal_form: 标识类型, in_language: zh} - exact_mappings: + broad_mappings: - adms:Identifier close_mappings: - dcterms:identifier diff --git a/schemas/20251121/linkml/modules/classes/IdentifierTypes.yaml b/schemas/20251121/linkml/modules/classes/IdentifierTypes.yaml index ef817c5e23..46229f6cc5 100644 --- a/schemas/20251121/linkml/modules/classes/IdentifierTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/IdentifierTypes.yaml @@ -31,9 +31,8 @@ classes: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' - exact_mappings: - - adms:Identifier broad_mappings: + - adms:Identifier - skos:Concept VIAFIdentifier: is_a: IdentifierType @@ -45,9 +44,8 @@ classes: has_label: # range: string equals_string: VIAF ID - exact_mappings: - - adms:Identifier broad_mappings: + - adms:Identifier - skos:Concept ISNIIdentifier: is_a: IdentifierType @@ -59,9 +57,8 @@ classes: has_label: # range: string equals_string: ISNI - exact_mappings: - - adms:Identifier broad_mappings: + - adms:Identifier - skos:Concept RORIdentifier: is_a: IdentifierType @@ -73,9 +70,8 @@ classes: has_label: # range: string equals_string: ROR ID - exact_mappings: - - adms:Identifier broad_mappings: + - adms:Identifier - skos:Concept ORCIDIdentifier: is_a: IdentifierType @@ -87,9 +83,8 @@ classes: has_label: # range: string equals_string: ORCID - exact_mappings: - - adms:Identifier broad_mappings: + - adms:Identifier - skos:Concept WikidataIdentifier: is_a: IdentifierType @@ -101,9 +96,8 @@ classes: has_label: # range: string equals_string: Wikidata ID - exact_mappings: - - adms:Identifier broad_mappings: + - adms:Identifier - skos:Concept GNDIdentifier: is_a: IdentifierType @@ -115,9 +109,8 @@ classes: has_label: # range: string equals_string: GND ID - exact_mappings: - - adms:Identifier broad_mappings: + - adms:Identifier - skos:Concept ULANIdentifier: is_a: IdentifierType @@ -129,9 +122,8 @@ classes: has_label: # range: string equals_string: ULAN ID - exact_mappings: - - adms:Identifier broad_mappings: + - adms:Identifier - skos:Concept AATIdentifier: is_a: IdentifierType @@ -143,9 +135,8 @@ classes: has_label: # range: string equals_string: AAT ID - exact_mappings: - - adms:Identifier broad_mappings: + - adms:Identifier - skos:Concept TGNIdentifier: is_a: IdentifierType @@ -157,9 +148,8 @@ classes: has_label: # range: string equals_string: TGN ID - exact_mappings: - - adms:Identifier broad_mappings: + - adms:Identifier - skos:Concept KvKIdentifier: is_a: IdentifierType @@ -171,11 +161,10 @@ classes: has_label: # range: string equals_string: KvK Number - exact_mappings: - - adms:Identifier close_mappings: - rov:registration broad_mappings: + - adms:Identifier - skos:Concept LEIIdentifier: is_a: IdentifierType @@ -187,9 +176,8 @@ classes: has_label: # range: string equals_string: LEI - exact_mappings: - - adms:Identifier broad_mappings: + - adms:Identifier - skos:Concept VATIdentifier: is_a: IdentifierType @@ -201,9 +189,8 @@ classes: has_label: # range: string equals_string: VAT Number - exact_mappings: - - adms:Identifier broad_mappings: + - adms:Identifier - skos:Concept ISBNIdentifier: is_a: IdentifierType @@ -215,10 +202,10 @@ classes: has_label: # range: string equals_string: ISBN - exact_mappings: - - adms:Identifier + related_mappings: - bibo:isbn broad_mappings: + - adms:Identifier - skos:Concept ISSNIdentifier: is_a: IdentifierType @@ -230,10 +217,10 @@ classes: has_label: # range: string equals_string: ISSN - exact_mappings: - - adms:Identifier + related_mappings: - bibo:issn broad_mappings: + - adms:Identifier - skos:Concept DOIIdentifier: is_a: IdentifierType @@ -245,10 +232,10 @@ classes: has_label: # range: string equals_string: DOI - exact_mappings: - - adms:Identifier + related_mappings: - bibo:doi broad_mappings: + - adms:Identifier - skos:Concept OCLCIdentifier: is_a: IdentifierType @@ -260,9 +247,8 @@ classes: has_label: # range: string equals_string: OCLC Number - exact_mappings: - - adms:Identifier broad_mappings: + - adms:Identifier - skos:Concept CatalogRaisonneIdentifier: is_a: IdentifierType @@ -276,9 +262,8 @@ classes: has_label: # range: string equals_string: "Catalogue Raisonn\xE9 Number" - exact_mappings: - - adms:Identifier broad_mappings: + - adms:Identifier - skos:Concept InventoryNumberIdentifier: is_a: IdentifierType @@ -290,9 +275,8 @@ classes: has_label: # range: string equals_string: Inventory Number - exact_mappings: - - adms:Identifier broad_mappings: + - adms:Identifier - skos:Concept AccessionNumberIdentifier: is_a: IdentifierType @@ -304,9 +288,8 @@ classes: has_label: # range: string equals_string: Accession Number - exact_mappings: - - adms:Identifier broad_mappings: + - adms:Identifier - skos:Concept FindingAidIdentifier: is_a: IdentifierType @@ -318,9 +301,8 @@ classes: has_label: # range: string equals_string: Finding Aid ID - exact_mappings: - - adms:Identifier broad_mappings: + - adms:Identifier - skos:Concept FondsNumberIdentifier: is_a: IdentifierType @@ -332,9 +314,8 @@ classes: has_label: # range: string equals_string: Fonds Number - exact_mappings: - - adms:Identifier broad_mappings: + - adms:Identifier - skos:Concept EADIdentifier: is_a: IdentifierType @@ -346,9 +327,8 @@ classes: has_label: # range: string equals_string: EAD ID - exact_mappings: - - adms:Identifier broad_mappings: + - adms:Identifier - skos:Concept LocalCollectionIdentifier: is_a: IdentifierType @@ -360,9 +340,8 @@ classes: has_label: # range: string equals_string: Local Collection ID - exact_mappings: - - adms:Identifier broad_mappings: + - adms:Identifier - skos:Concept InternalCodeIdentifier: is_a: IdentifierType @@ -374,9 +353,8 @@ classes: has_label: # range: string equals_string: Internal Code - exact_mappings: - - adms:Identifier broad_mappings: + - adms:Identifier - skos:Concept URIIdentifier: is_a: IdentifierType @@ -388,9 +366,8 @@ classes: has_label: # range: string equals_string: URI - exact_mappings: - - adms:Identifier broad_mappings: + - adms:Identifier - skos:Concept URLIdentifier: is_a: IdentifierType @@ -402,7 +379,6 @@ classes: has_label: # range: string equals_string: URL - exact_mappings: - - adms:Identifier broad_mappings: + - adms:Identifier - skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/IdentifierValue.yaml b/schemas/20251121/linkml/modules/classes/IdentifierValue.yaml index 52a9b1c8c3..616d378858 100644 --- a/schemas/20251121/linkml/modules/classes/IdentifierValue.yaml +++ b/schemas/20251121/linkml/modules/classes/IdentifierValue.yaml @@ -39,7 +39,7 @@ classes: - {literal_form: قيمة معرّف, in_language: ar} - {literal_form: nilai pengenal, in_language: id} - {literal_form: 标识值, in_language: zh} - exact_mappings: + broad_mappings: - schema:PropertyValue slots: - has_value diff --git a/schemas/20251121/linkml/modules/classes/Illustration.yaml b/schemas/20251121/linkml/modules/classes/Illustration.yaml index 72e05f550c..2591c89b2c 100644 --- a/schemas/20251121/linkml/modules/classes/Illustration.yaml +++ b/schemas/20251121/linkml/modules/classes/Illustration.yaml @@ -33,7 +33,7 @@ classes: - {literal_form: رسم توضيحي, in_language: ar} - {literal_form: ilustrasi, in_language: id} - {literal_form: 插图, in_language: zh} - exact_mappings: + broad_mappings: - schema:ImageObject slots: - has_description diff --git a/schemas/20251121/linkml/modules/classes/Image.yaml b/schemas/20251121/linkml/modules/classes/Image.yaml index 9a7687f008..9f7b6d5219 100644 --- a/schemas/20251121/linkml/modules/classes/Image.yaml +++ b/schemas/20251121/linkml/modules/classes/Image.yaml @@ -34,7 +34,7 @@ classes: - {literal_form: مورد صورة, in_language: ar} - {literal_form: sumber gambar, in_language: id} - {literal_form: 图像资源, in_language: zh} - exact_mappings: + broad_mappings: - schema:ImageObject close_mappings: - foaf:Image diff --git a/schemas/20251121/linkml/modules/classes/ImpactMeasurement.yaml b/schemas/20251121/linkml/modules/classes/ImpactMeasurement.yaml index 90b7f39a2d..e88ea03995 100644 --- a/schemas/20251121/linkml/modules/classes/ImpactMeasurement.yaml +++ b/schemas/20251121/linkml/modules/classes/ImpactMeasurement.yaml @@ -33,7 +33,7 @@ classes: - {literal_form: قياس الأثر, in_language: ar} - {literal_form: pengukuran dampak, in_language: id} - {literal_form: 影响测量, in_language: zh} - exact_mappings: + broad_mappings: - schema:QuantitativeValue slots: - has_value diff --git a/schemas/20251121/linkml/modules/classes/IndexNumber.yaml b/schemas/20251121/linkml/modules/classes/IndexNumber.yaml index 02e7305be5..a8a4b357a9 100644 --- a/schemas/20251121/linkml/modules/classes/IndexNumber.yaml +++ b/schemas/20251121/linkml/modules/classes/IndexNumber.yaml @@ -40,7 +40,7 @@ classes: - {literal_form: رقم فهرس, in_language: ar} - {literal_form: nomor indeks, in_language: id} - {literal_form: 索引号, in_language: zh} - exact_mappings: + broad_mappings: - rico:Identifier annotations: specificity_score: 0.1 diff --git a/schemas/20251121/linkml/modules/classes/InformationCarrier.yaml b/schemas/20251121/linkml/modules/classes/InformationCarrier.yaml index 0fcf0df238..f900648c3b 100644 --- a/schemas/20251121/linkml/modules/classes/InformationCarrier.yaml +++ b/schemas/20251121/linkml/modules/classes/InformationCarrier.yaml @@ -105,9 +105,7 @@ classes: # - identified_by # ALREADY LISTED ABOVE # MIGRATED 2026-01-25: duration → has_time_interval (Rule 53) - has_time_interval - - has_edition - has_extent - - identified_by # was: file_number - migrated per Rule 53 (2026-01-26) - has_quantity # was: folio_count - migrated per Rule 53 (2026-01-26) - has_fonds # - isbn diff --git a/schemas/20251121/linkml/modules/classes/InstitutionalArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/InstitutionalArchiveRecordSetType.yaml index 0046b41ec9..b0ce2d6afe 100644 --- a/schemas/20251121/linkml/modules/classes/InstitutionalArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/InstitutionalArchiveRecordSetType.yaml @@ -7,22 +7,22 @@ prefixes: rico: https://www.ica.org/standards/RiC/ontology# default_prefix: hc imports: - - linkml:types - - ../slots/has_type - - ../slots/has_scope - - ../slots/has_score +- linkml:types +- ../slots/has_type +- ../slots/has_scope +- ../slots/has_score classes: InstitutionalArchiveRecordSetType: is_a: CollectionType class_uri: rico:RecordSetType description: Record-set type used to classify holdings typically managed by institutional archives. - exact_mappings: - - rico:RecordSetType slots: - - has_type - - has_scope - - has_score + - has_type + - has_scope + - has_score annotations: specificity_score: 0.5 specificity_rationale: Domain record-set typing for parent-institution archival holdings. custodian_types: '["*"]' + broad_mappings: + - rico:RecordSetType diff --git a/schemas/20251121/linkml/modules/classes/LGBTArchive.yaml b/schemas/20251121/linkml/modules/classes/LGBTArchive.yaml index 7b6cbd2a40..ab14c26b4a 100644 --- a/schemas/20251121/linkml/modules/classes/LGBTArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/LGBTArchive.yaml @@ -42,11 +42,10 @@ classes: - hold_record_set - has_score - identified_by - exact_mappings: - - wd:Q61710689 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q61710689 broad_mappings: - wd:Q166118 slot_usage: diff --git a/schemas/20251121/linkml/modules/classes/LLMResponse.yaml b/schemas/20251121/linkml/modules/classes/LLMResponse.yaml index eeaa332c88..e308a10224 100644 --- a/schemas/20251121/linkml/modules/classes/LLMResponse.yaml +++ b/schemas/20251121/linkml/modules/classes/LLMResponse.yaml @@ -55,7 +55,7 @@ classes: - {literal_form: سجل إسناد الاستجابة, in_language: ar} - {literal_form: catatan provenance respons, in_language: id} - {literal_form: 响应溯源记录, in_language: zh} - exact_mappings: + broad_mappings: - prov:Activity close_mappings: - schema:Action diff --git a/schemas/20251121/linkml/modules/classes/LegalResponsibilityCollection.yaml b/schemas/20251121/linkml/modules/classes/LegalResponsibilityCollection.yaml index d4f2a4284a..14b66f043f 100644 --- a/schemas/20251121/linkml/modules/classes/LegalResponsibilityCollection.yaml +++ b/schemas/20251121/linkml/modules/classes/LegalResponsibilityCollection.yaml @@ -51,9 +51,9 @@ classes: - {literal_form: koleksi dengan tanggung jawab hukum, in_language: id} - {literal_form: 法律责任集合, in_language: zh} broad_mappings: - - tooi:Informatieobject - prov:Entity - dcat:Resource + - tooi:Informatieobject close_mappings: - rico:RecordSet - crm:E78_Curated_Holding diff --git a/schemas/20251121/linkml/modules/classes/Liability.yaml b/schemas/20251121/linkml/modules/classes/Liability.yaml index f328ce7721..4c6aab388b 100644 --- a/schemas/20251121/linkml/modules/classes/Liability.yaml +++ b/schemas/20251121/linkml/modules/classes/Liability.yaml @@ -30,7 +30,7 @@ classes: - {literal_form: التزام مالي, in_language: ar} - {literal_form: kewajiban, in_language: id} - {literal_form: 负债金额, in_language: zh} - exact_mappings: + broad_mappings: - schema:MonetaryAmount slots: - has_liability diff --git a/schemas/20251121/linkml/modules/classes/LibraryType.yaml b/schemas/20251121/linkml/modules/classes/LibraryType.yaml index c06b7f6584..5ca986d799 100644 --- a/schemas/20251121/linkml/modules/classes/LibraryType.yaml +++ b/schemas/20251121/linkml/modules/classes/LibraryType.yaml @@ -83,10 +83,9 @@ classes: comply_with: inlined: false multivalued: true - exact_mappings: - - schema:Library broad_mappings: - skos:Concept close_mappings: - crm:E55_Type - bf:Organization + - schema:Library diff --git a/schemas/20251121/linkml/modules/classes/LightArchives.yaml b/schemas/20251121/linkml/modules/classes/LightArchives.yaml index 245ac32fb5..71da49ada4 100644 --- a/schemas/20251121/linkml/modules/classes/LightArchives.yaml +++ b/schemas/20251121/linkml/modules/classes/LightArchives.yaml @@ -44,11 +44,10 @@ classes: - hold_record_set - has_score - identified_by - exact_mappings: - - wd:Q112815447 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q112815447 broad_mappings: - wd:Q166118 slot_usage: diff --git a/schemas/20251121/linkml/modules/classes/LikelihoodScore.yaml b/schemas/20251121/linkml/modules/classes/LikelihoodScore.yaml index c926a580ae..d606e29368 100644 --- a/schemas/20251121/linkml/modules/classes/LikelihoodScore.yaml +++ b/schemas/20251121/linkml/modules/classes/LikelihoodScore.yaml @@ -32,7 +32,7 @@ classes: - {literal_form: درجة احتمال, in_language: ar} - {literal_form: skor probabilitas, in_language: id} - {literal_form: 可能性评分, in_language: zh} - exact_mappings: + broad_mappings: - schema:Rating slots: - has_value diff --git a/schemas/20251121/linkml/modules/classes/LinkedInProfile.yaml b/schemas/20251121/linkml/modules/classes/LinkedInProfile.yaml index 99ee205217..18c520a4a7 100644 --- a/schemas/20251121/linkml/modules/classes/LinkedInProfile.yaml +++ b/schemas/20251121/linkml/modules/classes/LinkedInProfile.yaml @@ -44,8 +44,9 @@ imports: classes: LinkedInProfile: class_uri: schema:ProfilePage - description: "Complete LinkedIn profile extraction for a person.\n\nModels the content of person entity JSON files stored at\n`data/custodian/person/entity/*.json`. This is the root class\nfor LinkedIn profile data extracted via Exa API or HTML parsing.\n\n**Relationship to PersonObservation**:\n- PersonObservation.linkedin_profile_path references the file containing\n this LinkedInProfile data\n- PersonObservation.linkedin_profile_url links to the source URL\n- This class models the CONTENT of that file\n\n**Relationship to SocialMediaProfile**:\n- SocialMediaProfile (in same schema) is for CUSTODIAN social media accounts\n (e.g., Rijksmuseum's Instagram, Nationaal Archief's Twitter)\n- LinkedInProfile is for PERSON LinkedIn profiles (staff members)\n- These are complementary, not overlapping classes\n\n**Data Flow**:\n```\nLinkedIn URL \u2192 Exa API \u2192 JSON file \u2192 LinkedInProfile (this class)\n \u2191\nPersonObservation.linkedin_profile_path\ - \ references this file\n```\n" + description: >- + Structured LinkedIn profile record for a person, including extracted + profile content and enrichment metadata. exact_mappings: - schema:ProfilePage close_mappings: @@ -92,22 +93,15 @@ classes: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" + modeling_notes: | + Models the extracted profile content referenced by + PersonObservation LinkedIn path/URL fields. + + Distinct from SocialMediaProfile, which models institutional + social media accounts rather than individual staff profiles. LinkedInProfileData: class_uri: schema:Person - description: 'Core profile data extracted from a LinkedIn profile. - Contains the person''s professional information including: - - Basic info (name, has_title, location, connections) - - About/summary text - - Career history (experience array) - - Education history (education array) - - Skills and languages - - Profile image URL - **Note on Data Representation**: - - Raw strings are preserved for provenance (e.g., connections text) - - Nested objects use defined classes (WorkExperience, EducationCredential) - - Skills are simple strings (not structured objects) - - Languages may be raw strings or LanguageProficiency objects - ' + description: Core professional profile content extracted from a LinkedIn person page. exact_mappings: - schema:Person close_mappings: @@ -181,15 +175,7 @@ classes: - profile_image_url must be CDN URL per AGENTS.md Rule 16 WhatsAppEnrichment: class_uri: hc:WhatsAppEnrichment - description: 'WhatsApp business likelihood enrichment data. - Added by enrichment scripts to assess whether a person is likely - to use WhatsApp for professional/business communication. - **Assessment Factors**: - - Digital technology indicators in profile - - Role type (customer-facing, technical, etc.) - - Industry/sector norms - - Geographic region (WhatsApp prevalence varies) - ' + description: Enrichment assessment estimating likelihood of WhatsApp business usage. slots: - indicate - has_score diff --git a/schemas/20251121/linkml/modules/classes/LiteraryArchive.yaml b/schemas/20251121/linkml/modules/classes/LiteraryArchive.yaml index 5c1c443ac5..1ae0ef85a9 100644 --- a/schemas/20251121/linkml/modules/classes/LiteraryArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/LiteraryArchive.yaml @@ -42,11 +42,10 @@ classes: - hold_record_set - has_score - identified_by - exact_mappings: - - wd:Q28607652 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q28607652 broad_mappings: - wd:Q166118 slot_usage: diff --git a/schemas/20251121/linkml/modules/classes/LocalGovernmentArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/LocalGovernmentArchiveRecordSetType.yaml index a62a06de2d..92c2fcc129 100644 --- a/schemas/20251121/linkml/modules/classes/LocalGovernmentArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/LocalGovernmentArchiveRecordSetType.yaml @@ -7,22 +7,22 @@ prefixes: rico: https://www.ica.org/standards/RiC/ontology# default_prefix: hc imports: - - linkml:types - - ../slots/has_type - - ../slots/has_scope - - ../slots/has_score +- linkml:types +- ../slots/has_type +- ../slots/has_scope +- ../slots/has_score classes: LocalGovernmentArchiveRecordSetType: is_a: CollectionType class_uri: rico:RecordSetType description: Record-set type for classifying local-government archival holdings. - exact_mappings: - - rico:RecordSetType slots: - - has_type - - has_scope - - has_score + - has_type + - has_scope + - has_score annotations: specificity_score: 0.55 specificity_rationale: Record-set typing for local public-administration archive materials. custodian_types: '["*"]' + broad_mappings: + - rico:RecordSetType diff --git a/schemas/20251121/linkml/modules/classes/LocalHistoryArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/LocalHistoryArchiveRecordSetType.yaml index b668ffe111..3de0bddfd9 100644 --- a/schemas/20251121/linkml/modules/classes/LocalHistoryArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/LocalHistoryArchiveRecordSetType.yaml @@ -7,22 +7,22 @@ prefixes: rico: https://www.ica.org/standards/RiC/ontology# default_prefix: hc imports: - - linkml:types - - ../slots/has_type - - ../slots/has_scope - - ../slots/has_score +- linkml:types +- ../slots/has_type +- ../slots/has_scope +- ../slots/has_score classes: LocalHistoryArchiveRecordSetType: is_a: CollectionType class_uri: rico:RecordSetType description: Record-set type for classifying local-history archival holdings. - exact_mappings: - - rico:RecordSetType slots: - - has_type - - has_scope - - has_score + - has_type + - has_scope + - has_score annotations: specificity_score: 0.55 specificity_rationale: Record-set classification class for place-based historical archive material. custodian_types: '["*"]' + broad_mappings: + - rico:RecordSetType diff --git a/schemas/20251121/linkml/modules/classes/LogoClaim.yaml b/schemas/20251121/linkml/modules/classes/LogoClaim.yaml index c153175dcd..d4aa0d037b 100644 --- a/schemas/20251121/linkml/modules/classes/LogoClaim.yaml +++ b/schemas/20251121/linkml/modules/classes/LogoClaim.yaml @@ -8,27 +8,27 @@ prefixes: schema: http://schema.org/ default_prefix: hc imports: - - linkml:types - - ../slots/has_type - - ../slots/has_url - - ../slots/has_selector - - ../slots/retrieved_at +- linkml:types +- ../slots/has_type +- ../slots/has_url +- ../slots/has_selector +- ../slots/retrieved_at classes: LogoClaim: class_uri: prov:Entity description: Extracted claim about a logo or favicon, including source selector and retrieval context. - exact_mappings: - - prov:Entity close_mappings: - - schema:ImageObject + - schema:ImageObject related_mappings: - - prov:Derivation + - prov:Derivation slots: - - has_type - - has_url - - has_selector - - retrieved_at + - has_type + - has_url + - has_selector + - retrieved_at annotations: specificity_score: 0.4 specificity_rationale: Image-claim unit for visual brand extraction provenance. custodian_types: '["*"]' + broad_mappings: + - prov:Entity diff --git a/schemas/20251121/linkml/modules/classes/LogoEnrichment.yaml b/schemas/20251121/linkml/modules/classes/LogoEnrichment.yaml index 7e4801c6c4..34ea50c516 100644 --- a/schemas/20251121/linkml/modules/classes/LogoEnrichment.yaml +++ b/schemas/20251121/linkml/modules/classes/LogoEnrichment.yaml @@ -8,22 +8,22 @@ prefixes: schema: http://schema.org/ default_prefix: hc imports: - - linkml:types - - ../slots/has_url +- linkml:types +- ../slots/has_url classes: LogoEnrichment: class_uri: prov:Entity description: Enrichment payload containing logo and favicon candidates derived from website analysis. - exact_mappings: - - prov:Entity close_mappings: - - schema:ImageObject + - schema:ImageObject related_mappings: - - prov:Derivation - - schema:Brand + - prov:Derivation + - schema:Brand slots: - - has_url + - has_url annotations: specificity_score: 0.4 specificity_rationale: Aggregated visual-brand enrichment result class. custodian_types: '["*"]' + broad_mappings: + - prov:Entity diff --git a/schemas/20251121/linkml/modules/classes/MailingListArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/MailingListArchiveRecordSetType.yaml index 472cc81113..4c2dc9a931 100644 --- a/schemas/20251121/linkml/modules/classes/MailingListArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/MailingListArchiveRecordSetType.yaml @@ -7,22 +7,22 @@ prefixes: rico: https://www.ica.org/standards/RiC/ontology# default_prefix: hc imports: - - linkml:types - - ../slots/has_type - - ../slots/has_scope - - ../slots/has_score +- linkml:types +- ../slots/has_type +- ../slots/has_scope +- ../slots/has_score classes: MailingListArchiveRecordSetType: is_a: CollectionType class_uri: rico:RecordSetType description: Record-set type for classifying mailing-list archive holdings. - exact_mappings: - - rico:RecordSetType slots: - - has_type - - has_scope - - has_score + - has_type + - has_scope + - has_score annotations: specificity_score: 0.5 specificity_rationale: Record-set typing for structured email-discussion archive corpora. custodian_types: '["*"]' + broad_mappings: + - rico:RecordSetType diff --git a/schemas/20251121/linkml/modules/classes/Manufacturer.yaml b/schemas/20251121/linkml/modules/classes/Manufacturer.yaml index 5c1cf699d3..50199109d9 100644 --- a/schemas/20251121/linkml/modules/classes/Manufacturer.yaml +++ b/schemas/20251121/linkml/modules/classes/Manufacturer.yaml @@ -9,59 +9,59 @@ prefixes: prov: http://www.w3.org/ns/prov# default_prefix: hc imports: - - linkml:types - - ../slots/identified_by - - ../slots/has_label - - ../slots/has_url +- linkml:types +- ../slots/identified_by +- ../slots/has_label +- ../slots/has_url classes: Manufacturer: class_uri: schema:Organization description: Organization that manufactures devices, equipment, or technical components. - exact_mappings: - - schema:Organization close_mappings: - - org:Organization - - prov:Agent + - org:Organization + - prov:Agent slots: - - identified_by - - has_label - - has_url + - identified_by + - has_label + - has_url slot_usage: has_label: required: true has_url: range: uri examples: - - value: | - InternetOfThings - └── created_by → Manufacturer - ├── has_label → "Estimote" - └── has_url → URL + - value: | + InternetOfThings + └── created_by → Manufacturer + ├── has_label → "Estimote" + └── has_url → URL notes: - - | - Preserved from prior description (commit 6e634651): + - | + Preserved from prior description (commit 6e634651): - Represents a manufacturer or producer of devices, equipment, or products. + Represents a manufacturer or producer of devices, equipment, or products. - **MIGRATION SOURCE**: Created from device_manufacturer slot migration (Rule 53, 2026-01-25). + **MIGRATION SOURCE**: Created from device_manufacturer slot migration (Rule 53, 2026-01-25). - **Pattern**: Simple string manufacturer name replaced with structured class: - - has_label: Manufacturer name (String or Label) - - has_url: Manufacturer website (URL) - - identified_by: Unique identifier + **Pattern**: Simple string manufacturer name replaced with structured class: + - has_label: Manufacturer name (String or Label) + - has_url: Manufacturer website (URL) + - identified_by: Unique identifier - **Ontological Alignment**: - - **Primary**: `schema:Organization` - Schema.org organization - - **Close**: `org:Organization` - W3C ORG organization - - **Related**: `prov:Agent` - PROV-O agent responsible for production + **Ontological Alignment**: + - **Primary**: `schema:Organization` - Schema.org organization + - **Close**: `org:Organization` - W3C ORG organization + - **Related**: `prov:Agent` - PROV-O agent responsible for production - **Use Cases**: - - IoT device manufacturers (Estimote, Sensirion, Samsung) - - Equipment vendors - - Technology providers + **Use Cases**: + - IoT device manufacturers (Estimote, Sensirion, Samsung) + - Equipment vendors + - Technology providers - **Relationship to InternetOfThings**: + **Relationship to InternetOfThings**: annotations: specificity_score: 0.6 specificity_rationale: Supplier and device-production actor for technical asset provenance. custodian_types: '["*"]' + broad_mappings: + - schema:Organization diff --git a/schemas/20251121/linkml/modules/classes/MappingTypes.yaml b/schemas/20251121/linkml/modules/classes/MappingTypes.yaml index 5c8b948194..05ec284b0e 100644 --- a/schemas/20251121/linkml/modules/classes/MappingTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/MappingTypes.yaml @@ -14,32 +14,42 @@ classes: is_a: MappingType class_uri: hc:ExactMapping description: Mapping type indicating semantic equivalence. - exact_mappings: - - skos:exactMatch + comments: + - Represents use of the SKOS mapping predicate `skos:exactMatch`. + annotations: + mapping_predicate: skos:exactMatch CloseMapping: is_a: MappingType class_uri: hc:CloseMapping description: Mapping type indicating high semantic similarity without full equivalence. - exact_mappings: - - skos:closeMatch + comments: + - Represents use of the SKOS mapping predicate `skos:closeMatch`. + annotations: + mapping_predicate: skos:closeMatch BroadMapping: is_a: MappingType class_uri: hc:BroadMapping description: Mapping type where external concept is broader than local concept. - exact_mappings: - - skos:broadMatch + comments: + - Represents use of the SKOS mapping predicate `skos:broadMatch`. + annotations: + mapping_predicate: skos:broadMatch NarrowMapping: is_a: MappingType class_uri: hc:NarrowMapping description: Mapping type where external concept is narrower than local concept. - exact_mappings: - - skos:narrowMatch + comments: + - Represents use of the SKOS mapping predicate `skos:narrowMatch`. + annotations: + mapping_predicate: skos:narrowMatch RelatedMapping: is_a: MappingType class_uri: hc:RelatedMapping description: Mapping type indicating associative, non-hierarchical relation. - exact_mappings: - - skos:relatedMatch + comments: + - Represents use of the SKOS mapping predicate `skos:relatedMatch`. + annotations: + mapping_predicate: skos:relatedMatch OntonymMapping: is_a: MappingType class_uri: hc:OntonymMapping diff --git a/schemas/20251121/linkml/modules/classes/MatchingSource.yaml b/schemas/20251121/linkml/modules/classes/MatchingSource.yaml index 009dfc9e32..112d3f7020 100644 --- a/schemas/20251121/linkml/modules/classes/MatchingSource.yaml +++ b/schemas/20251121/linkml/modules/classes/MatchingSource.yaml @@ -8,25 +8,25 @@ prefixes: schema: http://schema.org/ default_prefix: hc imports: - - linkml:types - - ../slots/has_source - - ../slots/has_name - - ../slots/has_note +- linkml:types +- ../slots/has_source +- ../slots/has_name +- ../slots/has_note classes: MatchingSource: class_uri: prov:Entity description: Source evidence record contributing to entity-matching and name consensus decisions. - exact_mappings: - - prov:Entity close_mappings: - - schema:PropertyValue + - schema:PropertyValue related_mappings: - - prov:PrimarySource + - prov:PrimarySource slots: - - has_source - - has_name - - has_note + - has_source + - has_name + - has_note annotations: specificity_score: 0.4 specificity_rationale: Evidence-source class for reconciliation and identity-resolution workflows. custodian_types: '["*"]' + broad_mappings: + - prov:Entity diff --git a/schemas/20251121/linkml/modules/classes/MaterialType.yaml b/schemas/20251121/linkml/modules/classes/MaterialType.yaml index 276705a737..5b595dbf00 100644 --- a/schemas/20251121/linkml/modules/classes/MaterialType.yaml +++ b/schemas/20251121/linkml/modules/classes/MaterialType.yaml @@ -9,30 +9,28 @@ prefixes: aat: http://vocab.getty.edu/aat/ default_prefix: hc imports: - - linkml:types - - ../slots/identified_by - - ../slots/has_label - - ../slots/has_description - - ../slots/has_hypernym - - ../slots/has_hyponym - - ../slots/has_score +- linkml:types +- ../slots/identified_by +- ../slots/has_label +- ../slots/has_description +- ../slots/has_hypernym +- ../slots/has_hyponym +- ../slots/has_score classes: MaterialType: class_uri: skos:Concept abstract: true description: Abstract material classification concept used for preservation-oriented typing. - exact_mappings: - - skos:Concept close_mappings: - - crm:E55_Type - - aat:300010358 + - crm:E55_Type + - aat:300010358 slots: - - identified_by - - has_label - - has_description - - has_hypernym - - has_hyponym - - has_score + - identified_by + - has_label + - has_description + - has_hypernym + - has_hyponym + - has_score slot_usage: identified_by: identifier: true @@ -46,80 +44,82 @@ classes: multivalued: true inlined_as_list: true examples: - - value: | - Material (individual material instance) - │ - └── has_type → MaterialType (THIS CLASS) - ├── has_hypernym → MaterialType (parent) - └── has_hyponym → MaterialType[] (children) + - value: | + Material (individual material instance) + │ + └── has_type → MaterialType (THIS CLASS) + ├── has_hypernym → MaterialType (parent) + └── has_hyponym → MaterialType[] (children) notes: - - | - Preserved from prior description (commit 6e634651): + - | + Preserved from prior description (commit 6e634651): - Preserved from prior description (commit 6e634651): + Preserved from prior description (commit 6e634651): - Abstract base class for material type classifications in heritage preservation. + Abstract base class for material type classifications in heritage preservation. - **DEFINITION**: + **DEFINITION**: - MaterialType provides a SKOS-based classification hierarchy for categorizing - physical materials used in heritage objects. This enables structured organization - of materials by their fundamental properties and preservation requirements. + MaterialType provides a SKOS-based classification hierarchy for categorizing + physical materials used in heritage objects. This enables structured organization + of materials by their fundamental properties and preservation requirements. - **CATEGORY STRUCTURE**: + **CATEGORY STRUCTURE**: - Material types are organized by fundamental composition: + Material types are organized by fundamental composition: - 1. **ORGANIC MATERIALS**: Plant and animal-derived substances - - Paper, parchment, vellum, leather - - Wood, textiles (cotton, linen, silk, wool) - - Adhesives (animal glue, starch) + 1. **ORGANIC MATERIALS**: Plant and animal-derived substances + - Paper, parchment, vellum, leather + - Wood, textiles (cotton, linen, silk, wool) + - Adhesives (animal glue, starch) - 2. **SYNTHETIC MATERIALS**: Man-made polymers and compounds - - Plastics (cellulose nitrate, acetate, polyester) - - Film bases - - Synthetic textiles (nylon, polyester) + 2. **SYNTHETIC MATERIALS**: Man-made polymers and compounds + - Plastics (cellulose nitrate, acetate, polyester) + - Film bases + - Synthetic textiles (nylon, polyester) - 3. **METAL MATERIALS**: Metallic substances - - Bronze, iron, silver, gold, copper - - Alloys + 3. **METAL MATERIALS**: Metallic substances + - Bronze, iron, silver, gold, copper + - Alloys - 4. **CERAMIC MATERIALS**: Fired clay and glass - - Pottery, porcelain, stoneware - - Glass, enamel + 4. **CERAMIC MATERIALS**: Fired clay and glass + - Pottery, porcelain, stoneware + - Glass, enamel - 5. **COMPOSITE MATERIALS**: Multi-material objects - - Photographs (paper + silver gelatin) - - Paintings (canvas + paint + varnish) + 5. **COMPOSITE MATERIALS**: Multi-material objects + - Photographs (paper + silver gelatin) + - Paintings (canvas + paint + varnish) - **PRESERVATION SIGNIFICANCE**: + **PRESERVATION SIGNIFICANCE**: - Material type classification directly informs: - - Environmental storage requirements (temperature, humidity, light) - - Conservation treatment options - - Handling protocols - - Risk assessment (inherent vice, chemical instability) + Material type classification directly informs: + - Environmental storage requirements (temperature, humidity, light) + - Conservation treatment options + - Handling protocols + - Risk assessment (inherent vice, chemical instability) - **ONTOLOGY ALIGNMENT**: + **ONTOLOGY ALIGNMENT**: - - **SKOS Concept**: Type classification vocabulary - - **AAT Materials Hierarchy**: Getty AAT alignment (aat:300010358) - - **CIDOC-CRM E57_Material**: Material as substance type + - **SKOS Concept**: Type classification vocabulary + - **AAT Materials Hierarchy**: Getty AAT alignment (aat:300010358) + - **CIDOC-CRM E57_Material**: Material as substance type - **RELATIONSHIP TO OTHER CLASSES**: + **RELATIONSHIP TO OTHER CLASSES**: - **SUBCLASSES**: + **SUBCLASSES**: - See MaterialTypes.yaml for concrete material type subclasses: - - OrganicMaterial - - SyntheticMaterial - - MetalMaterial - - CeramicMaterial - - GlassMaterial - - CompositeMaterial + See MaterialTypes.yaml for concrete material type subclasses: + - OrganicMaterial + - SyntheticMaterial + - MetalMaterial + - CeramicMaterial + - GlassMaterial + - CompositeMaterial annotations: specificity_score: 0.55 specificity_rationale: Hierarchical material-type taxonomy for conservation decision support. custodian_types: '["*"]' + broad_mappings: + - skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/MeasurementType.yaml b/schemas/20251121/linkml/modules/classes/MeasurementType.yaml index 264f14e601..7b037faee3 100644 --- a/schemas/20251121/linkml/modules/classes/MeasurementType.yaml +++ b/schemas/20251121/linkml/modules/classes/MeasurementType.yaml @@ -9,35 +9,35 @@ prefixes: crm: http://www.cidoc-crm.org/cidoc-crm/ default_prefix: hc imports: - - linkml:types - - ../slots/has_name - - ../slots/has_description - - ../slots/has_measurement_unit +- linkml:types +- ../slots/has_name +- ../slots/has_description +- ../slots/has_measurement_unit classes: MeasurementType: class_uri: skos:Concept abstract: true description: Abstract taxonomy concept for categories of measured phenomena. - exact_mappings: - - skos:Concept close_mappings: - - qudt:QuantityKind - - crm:E55_Type + - qudt:QuantityKind + - crm:E55_Type slots: - - has_name - - has_description - - has_measurement_unit + - has_name + - has_description + - has_measurement_unit slot_usage: has_name: required: true has_measurement_unit: range: MeasureUnit notes: - - | - Preserved from prior description (commit 6e634651): + - | + Preserved from prior description (commit 6e634651): - "Abstract base class for types of measurements in heritage conservation contexts.\n\nCommon measurement type categories:\n- Temperature measurements (\xB0C, \xB0F)\n- Humidity measurements (% RH)\n- Light level measurements (lux)\n- UV radiation measurements\n- Air quality measurements\n- Vibration measurements\n- Pest monitoring counts\n" + "Abstract base class for types of measurements in heritage conservation contexts.\n\nCommon measurement type categories:\n- Temperature measurements (\xB0C, \xB0F)\n- Humidity measurements (% RH)\n- Light level measurements (lux)\n- UV radiation measurements\n- Air quality measurements\n- Vibration measurements\n- Pest monitoring counts\n" annotations: specificity_score: 0.45 specificity_rationale: Measurement-kind taxonomy for consistent observation typing. custodian_types: '["*"]' + broad_mappings: + - skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/MediaArchive.yaml b/schemas/20251121/linkml/modules/classes/MediaArchive.yaml index a1f86f71cb..02b3db7770 100644 --- a/schemas/20251121/linkml/modules/classes/MediaArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/MediaArchive.yaml @@ -49,11 +49,10 @@ classes: - hold_record_set - has_score - identified_by - exact_mappings: - - wd:Q116809817 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q116809817 broad_mappings: - wd:Q166118 slot_usage: diff --git a/schemas/20251121/linkml/modules/classes/MediaSegment.yaml b/schemas/20251121/linkml/modules/classes/MediaSegment.yaml index ba7ee81534..f19564b26a 100644 --- a/schemas/20251121/linkml/modules/classes/MediaSegment.yaml +++ b/schemas/20251121/linkml/modules/classes/MediaSegment.yaml @@ -33,7 +33,7 @@ classes: - {literal_form: مقطع وسائط زمني, in_language: ar} - {literal_form: segmen media temporal, in_language: id} - {literal_form: 媒体时间片段, in_language: zh} - broad_mappings: + exact_mappings: - oa:TimeState slots: - temporal_extent diff --git a/schemas/20251121/linkml/modules/classes/Medienzentrum.yaml b/schemas/20251121/linkml/modules/classes/Medienzentrum.yaml index 520f5d2bc9..a2d813cd41 100644 --- a/schemas/20251121/linkml/modules/classes/Medienzentrum.yaml +++ b/schemas/20251121/linkml/modules/classes/Medienzentrum.yaml @@ -31,7 +31,7 @@ classes: - {literal_form: مركز موارد إعلامية تعليمية, in_language: ar} - {literal_form: pusat sumber media pendidikan, in_language: id} - {literal_form: 教育媒体资源中心, in_language: zh} - exact_mappings: + close_mappings: - wd:Q1284615 broad_mappings: - skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/Memento.yaml b/schemas/20251121/linkml/modules/classes/Memento.yaml index e9a9256863..a7c378ad3d 100644 --- a/schemas/20251121/linkml/modules/classes/Memento.yaml +++ b/schemas/20251121/linkml/modules/classes/Memento.yaml @@ -32,7 +32,7 @@ classes: - {literal_form: ميمِنتو ويب مؤرشف, in_language: ar} - {literal_form: memento arsip web, in_language: id} - {literal_form: 网络归档快照, in_language: zh} - exact_mappings: + broad_mappings: - schema:WebPage slots: - has_url diff --git a/schemas/20251121/linkml/modules/classes/MergeNote.yaml b/schemas/20251121/linkml/modules/classes/MergeNote.yaml index 308909f57c..1a6ec66510 100644 --- a/schemas/20251121/linkml/modules/classes/MergeNote.yaml +++ b/schemas/20251121/linkml/modules/classes/MergeNote.yaml @@ -32,7 +32,7 @@ classes: - {literal_form: ملاحظة دمج سجلات, in_language: ar} - {literal_form: catatan penggabungan rekaman, in_language: id} - {literal_form: 记录合并说明, in_language: zh} - exact_mappings: + broad_mappings: - prov:Entity close_mappings: - skos:note diff --git a/schemas/20251121/linkml/modules/classes/Methodology.yaml b/schemas/20251121/linkml/modules/classes/Methodology.yaml index 9f38b77edc..5593f1949c 100644 --- a/schemas/20251121/linkml/modules/classes/Methodology.yaml +++ b/schemas/20251121/linkml/modules/classes/Methodology.yaml @@ -46,7 +46,7 @@ classes: ar: [{literal_form: منهجية اشتقاق, language: ar}] id: [{literal_form: metodologi penurunan, language: id}] zh: [{literal_form: 推导方法学方案, language: zh}] - exact_mappings: + broad_mappings: - prov:Plan close_mappings: - schema:HowToStep @@ -97,14 +97,10 @@ classes: examples: - value: comments: - - | - Preserved from prior description (commit 6e634651): - - "Describes the methodology, technique, or algorithm used to derive a measurement.\n**PROV-O ALIGNMENT**:\nMaps to `prov:Plan` which represents \"a set of actions or steps intended by one or more agents to achieve some goals.\" In measurement contexts, this describes HOW a value was computed or derived.\n**WHY METHODOLOGY MATTERS**:\nTwo measurements of \"unique objects\" could use different methodologies:\n| Methodology | Description | Accuracy | |-------------|-------------|----------| | ENTITY_RESOLUTION | Deduplication via feature matching | High | | TRACKING | Object tracking across frames | Medium | | MANUAL_COUNT | Human counting | Variable | | SAMPLING | Statistical sampling | Estimated |\nWithout methodology, two measurements cannot be meaningfully compared.\n**HERITAGE USE CASES**:\n- **Video annotation**: How unique faces/objects were counted (entity resolution) - **Collection inventories**: How item counts were derived (physical vs. digital) - **Visitor statistics**:\ - - Describes HOW a measurement was derived - - Essential for comparing measurements from different sources - - Maps to PROV-O Plan for provenance tracking - - Rule 53 compliant - supports unique_object_count/unique_face_count migration + - Describes how a measurement or analytic output was derived. + - Essential for comparing results produced by different methods. + - Aligned with PROV-O plan semantics for reproducible provenance. + - Supports migration from legacy unique object and face count fields. see_also: - https://www.w3.org/TR/prov-o/#Plan examples: diff --git a/schemas/20251121/linkml/modules/classes/MilitaryArchive.yaml b/schemas/20251121/linkml/modules/classes/MilitaryArchive.yaml index a598c559c9..80d11d7197 100644 --- a/schemas/20251121/linkml/modules/classes/MilitaryArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/MilitaryArchive.yaml @@ -37,11 +37,10 @@ classes: - {literal_form: أرشيف عسكري, in_language: ar} - {literal_form: arsip militer, in_language: id} - {literal_form: 军事档案机构, in_language: zh} - exact_mappings: - - wd:Q1934883 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q1934883 broad_mappings: - wd:Q166118 slots: diff --git a/schemas/20251121/linkml/modules/classes/MonasteryArchive.yaml b/schemas/20251121/linkml/modules/classes/MonasteryArchive.yaml index 2032d534cf..ea5028f6e0 100644 --- a/schemas/20251121/linkml/modules/classes/MonasteryArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/MonasteryArchive.yaml @@ -36,11 +36,10 @@ classes: - {literal_form: أرشيف ديري, in_language: ar} - {literal_form: arsip biara, in_language: id} - {literal_form: 修道院档案馆, in_language: zh} - exact_mappings: - - wd:Q27030561 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q27030561 broad_mappings: - wd:Q166118 slots: diff --git a/schemas/20251121/linkml/modules/classes/MunicipalArchive.yaml b/schemas/20251121/linkml/modules/classes/MunicipalArchive.yaml index 20def2ae41..1848cbb4b2 100644 --- a/schemas/20251121/linkml/modules/classes/MunicipalArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/MunicipalArchive.yaml @@ -39,11 +39,10 @@ classes: - {literal_form: أرشيف بلدي, in_language: ar} - {literal_form: arsip kota, in_language: id} - {literal_form: 市政档案馆, in_language: zh} - exact_mappings: - - wd:Q604177 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q604177 broad_mappings: - wd:Q166118 slots: diff --git a/schemas/20251121/linkml/modules/classes/MuseumArchive.yaml b/schemas/20251121/linkml/modules/classes/MuseumArchive.yaml index f4881b122c..536ddf0592 100644 --- a/schemas/20251121/linkml/modules/classes/MuseumArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/MuseumArchive.yaml @@ -36,11 +36,10 @@ classes: - {literal_form: أرشيف متحفي, in_language: ar} - {literal_form: arsip museum, in_language: id} - {literal_form: 博物馆档案馆, in_language: zh} - exact_mappings: - - wd:Q53566456 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q53566456 broad_mappings: - wd:Q166118 slots: diff --git a/schemas/20251121/linkml/modules/classes/MusicArchive.yaml b/schemas/20251121/linkml/modules/classes/MusicArchive.yaml index 26b5ad5042..fc71fbbb6b 100644 --- a/schemas/20251121/linkml/modules/classes/MusicArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/MusicArchive.yaml @@ -36,11 +36,10 @@ classes: - {literal_form: أرشيف موسيقي, in_language: ar} - {literal_form: arsip musik, in_language: id} - {literal_form: 音乐档案馆, in_language: zh} - exact_mappings: - - wd:Q53759838 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q53759838 broad_mappings: - wd:Q166118 slots: diff --git a/schemas/20251121/linkml/modules/classes/NameType.yaml b/schemas/20251121/linkml/modules/classes/NameType.yaml index dca7cb46f2..463c6e23be 100644 --- a/schemas/20251121/linkml/modules/classes/NameType.yaml +++ b/schemas/20251121/linkml/modules/classes/NameType.yaml @@ -10,10 +10,10 @@ prefixes: dwc: http://rs.tdwg.org/dwc/terms/ imports: - - linkml:types - - ../metadata - - ../slots/has_description - - ../slots/has_label +- linkml:types +- ../metadata +- ../slots/has_description +- ../slots/has_label default_prefix: hc classes: @@ -23,57 +23,55 @@ classes: description: Abstract base class for controlled categories used to type names. slots: - - has_label - - has_description + - has_label + - has_description slot_usage: has_label: # range: string required: true examples: - - value: "Common Name" - - value: "Scientific Name" + - value: "Common Name" + - value: "Scientific Name" has_description: # range: string required: false - exact_mappings: - - crm:E55_Type close_mappings: - - skos:Concept + - skos:Concept examples: - - value: | - has_name: - - has_label: "Dodo" - has_type: CommonName # ← NameType subclass - has_language: "en" + - value: | + has_name: + - has_label: "Dodo" + has_type: CommonName # ← NameType subclass + has_language: "en" notes: - - | - Preserved from prior description (commit 6e634651): + - | + Preserved from prior description (commit 6e634651): - Abstract base class for name type classifications. + Abstract base class for name type classifications. - **DESIGN PATTERN** (Rule 0b - Type/Types Convention): + **DESIGN PATTERN** (Rule 0b - Type/Types Convention): - | File | Purpose | - |------|---------| - | `NameType.yaml` (this file) | Abstract base class | - | `NameTypes.yaml` | Concrete subclasses (CommonName, ScientificName, etc.) | + | File | Purpose | + |------|---------| + | `NameType.yaml` (this file) | Abstract base class | + | `NameTypes.yaml` | Concrete subclasses (CommonName, ScientificName, etc.) | - **Purpose**: - Provides type taxonomy for categorizing different kinds of names: - - Common/vernacular names (species, products) - - Scientific names (binomial nomenclature) - - Official names (organizations, places) - - Trade/brand names - - Historical/former names + **Purpose**: + Provides type taxonomy for categorizing different kinds of names: + - Common/vernacular names (species, products) + - Scientific names (binomial nomenclature) + - Official names (organizations, places) + - Trade/brand names + - Historical/former names - **Ontological Alignment**: - - **Primary** (`class_uri`): `crm:E55_Type` - CIDOC-CRM type - - **Close**: `skos:Concept` - SKOS concept vocabulary + **Ontological Alignment**: + - **Primary** (`class_uri`): `crm:E55_Type` - CIDOC-CRM type + - **Close**: `skos:Concept` - SKOS concept vocabulary - **Usage**: + **Usage**: annotations: custodian_types: '["*"]' custodian_types_rationale: Name types applicable across all heritage domains. @@ -89,7 +87,9 @@ classes: migration_rule: "Rule 53" comments: - - "Abstract base class - see NameTypes.yaml for concrete subclasses" - - "Follows Rule 0b Type/Types naming pattern" - - "Used with Name class to classify name types" - - "Created 2026-01-22 from common_name migration (Rule 53)" + - "Abstract base class - see NameTypes.yaml for concrete subclasses" + - "Follows Rule 0b Type/Types naming pattern" + - "Used with Name class to classify name types" + - "Created 2026-01-22 from common_name migration (Rule 53)" + broad_mappings: + - crm:E55_Type diff --git a/schemas/20251121/linkml/modules/classes/NationalArchives.yaml b/schemas/20251121/linkml/modules/classes/NationalArchives.yaml index d0e23a60c4..a626c46849 100644 --- a/schemas/20251121/linkml/modules/classes/NationalArchives.yaml +++ b/schemas/20251121/linkml/modules/classes/NationalArchives.yaml @@ -32,11 +32,10 @@ classes: - has_score - has_scope - identified_by - exact_mappings: - - wd:Q2122214 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q2122214 broad_mappings: - wd:Q166118 slot_usage: diff --git a/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchive.yaml b/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchive.yaml index 885cc888b2..2a27af1591 100644 --- a/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchive.yaml @@ -24,11 +24,10 @@ classes: - hold_record_set - has_score - identified_by - exact_mappings: - - wd:Q65651503 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q65651503 broad_mappings: - wd:Q166118 slot_usage: diff --git a/schemas/20251121/linkml/modules/classes/NobilityArchive.yaml b/schemas/20251121/linkml/modules/classes/NobilityArchive.yaml index 9259263da3..863ffefc2f 100644 --- a/schemas/20251121/linkml/modules/classes/NobilityArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/NobilityArchive.yaml @@ -24,11 +24,10 @@ classes: - hold_record_set - has_score - identified_by - exact_mappings: - - wd:Q355358 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q355358 broad_mappings: - wd:Q166118 slot_usage: diff --git a/schemas/20251121/linkml/modules/classes/NotarialArchive.yaml b/schemas/20251121/linkml/modules/classes/NotarialArchive.yaml index e8467322c6..2f74f347b8 100644 --- a/schemas/20251121/linkml/modules/classes/NotarialArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/NotarialArchive.yaml @@ -24,11 +24,10 @@ classes: - hold_record_set - has_score - identified_by - exact_mappings: - - wd:Q8203685 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q8203685 broad_mappings: - wd:Q166118 slot_usage: diff --git a/schemas/20251121/linkml/modules/classes/Observation.yaml b/schemas/20251121/linkml/modules/classes/Observation.yaml index c72269b29e..6a861d581e 100644 --- a/schemas/20251121/linkml/modules/classes/Observation.yaml +++ b/schemas/20251121/linkml/modules/classes/Observation.yaml @@ -38,9 +38,8 @@ classes: - {literal_form: وحدة ملاحظة, in_language: ar} - {literal_form: unit observasi, in_language: id} - {literal_form: 观察单元, in_language: zh} - exact_mappings: - - sosa:Observation broad_mappings: + - sosa:Observation - prov:Entity close_mappings: - crm:E13_Attribute_Assignment diff --git a/schemas/20251121/linkml/modules/classes/OnlineNewsArchive.yaml b/schemas/20251121/linkml/modules/classes/OnlineNewsArchive.yaml index bc6813aec2..650f142bdb 100644 --- a/schemas/20251121/linkml/modules/classes/OnlineNewsArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/OnlineNewsArchive.yaml @@ -47,11 +47,10 @@ classes: - hold_record_set - has_score - identified_by - exact_mappings: - - wd:Q2001867 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q2001867 broad_mappings: - schema:ArchiveOrganization - wd:Q166118 diff --git a/schemas/20251121/linkml/modules/classes/OrganizationBranch.yaml b/schemas/20251121/linkml/modules/classes/OrganizationBranch.yaml index b9b42018b8..2e095f445d 100644 --- a/schemas/20251121/linkml/modules/classes/OrganizationBranch.yaml +++ b/schemas/20251121/linkml/modules/classes/OrganizationBranch.yaml @@ -50,7 +50,7 @@ classes: - {literal_form: فرع تنظيمي رسمي, in_language: ar} - {literal_form: cabang organisasi formal, in_language: id} - {literal_form: 正式组织分支单元, in_language: zh} - exact_mappings: + broad_mappings: - org:OrganizationalUnit close_mappings: - schema:Organization diff --git a/schemas/20251121/linkml/modules/classes/OrganizationUnit.yaml b/schemas/20251121/linkml/modules/classes/OrganizationUnit.yaml index b41639d525..546e79353e 100644 --- a/schemas/20251121/linkml/modules/classes/OrganizationUnit.yaml +++ b/schemas/20251121/linkml/modules/classes/OrganizationUnit.yaml @@ -35,7 +35,7 @@ classes: - {literal_form: وحدة تنظيمية, in_language: ar} - {literal_form: unit organisasi, in_language: id} - {literal_form: 组织单元, in_language: zh} - exact_mappings: + broad_mappings: - org:OrganizationalUnit close_mappings: - schema:Organization diff --git a/schemas/20251121/linkml/modules/classes/OrganizationalChangeEvent.yaml b/schemas/20251121/linkml/modules/classes/OrganizationalChangeEvent.yaml index 413fc486f2..f6a0ac9fb6 100644 --- a/schemas/20251121/linkml/modules/classes/OrganizationalChangeEvent.yaml +++ b/schemas/20251121/linkml/modules/classes/OrganizationalChangeEvent.yaml @@ -47,7 +47,7 @@ classes: - {literal_form: حدث تغيير تنظيمي, in_language: ar} - {literal_form: peristiwa perubahan organisasi, in_language: id} - {literal_form: 组织变更事件, in_language: zh} - exact_mappings: + broad_mappings: - crm:E5_Event close_mappings: - prov:Activity diff --git a/schemas/20251121/linkml/modules/classes/OrganizationalStructure.yaml b/schemas/20251121/linkml/modules/classes/OrganizationalStructure.yaml index 8ba828b6e9..3d2825129e 100644 --- a/schemas/20251121/linkml/modules/classes/OrganizationalStructure.yaml +++ b/schemas/20251121/linkml/modules/classes/OrganizationalStructure.yaml @@ -20,6 +20,8 @@ imports: classes: OrganizationalStructure: class_uri: org:OrganizationalUnit + broad_mappings: + - org:OrganizationalUnit description: Operational internal structure of a custodian, describing non-legal units such as departments and teams. alt_descriptions: nl: {text: Interne operationele structuur van een bewaarder met niet-juridische eenheden zoals afdelingen en teams., language: nl} @@ -114,14 +116,14 @@ classes: Preserved from prior description (commit 6e634651): "Informal organizational structure of a heritage custodian, representing\noperational departments, teams, divisions, or groups that are NOT formally\nregistered as separate legal entities.\n\n**Distinction from GovernanceStructure**:\n- **GovernanceStructure**: Formal structure from legal registration \n (e.g., \"National Archives is agency under Ministry OCW\")\n- **OrganizationalStructure**: Informal/operational units\n (e.g., \"Digital Preservation Team\", \"Public Services Department\")\n\n**W3C ORG Alignment**:\nMaps to `org:OrganizationalUnit` - \"An Organization such as a University \nSupport Unit which is part of some larger FormalOrganization and only has \nfull recognition within the context of that FormalOrganization, it is not \na Legal Entity in its own right.\"\n\n**Scope**:\n- Departments (Collections, Education, Research, IT)\n- Teams (Digital Preservation, Conservation, Cataloging)\n- Programs (Outreach programs, fellowship programs)\n- Working groups\ - - OrganizationalStructure models INFORMAL operational units - - GovernanceStructure models FORMAL legal structure - - Both use org:OrganizationalUnit but at different levels - - Units can be nested via parent_unit (hierarchical structure) - - Temporal validity tracks organizational changes - - NOT for legally registered sub-organizations (use CustodianLegalStatus) - - 'NEW: located_at links organizational units to AuxiliaryPlace locations (optional)' - - Enables tracking which departments/teams operate at which physical sites + - OrganizationalStructure models INFORMAL operational units + - GovernanceStructure models FORMAL legal structure + - Both use org:OrganizationalUnit but at different levels + - Units can be nested via parent_unit (hierarchical structure) + - Temporal validity tracks organizational changes + - NOT for legally registered sub-organizations (use CustodianLegalStatus) + - 'NEW: located_at links organizational units to AuxiliaryPlace locations (optional)' + - Enables tracking which departments/teams operate at which physical sites examples: - value: id: https://nde.nl/ontology/hc/org-unit/na-digital-pres diff --git a/schemas/20251121/linkml/modules/classes/OrganizationalUnitType.yaml b/schemas/20251121/linkml/modules/classes/OrganizationalUnitType.yaml index 30f07d42af..1727936f3d 100644 --- a/schemas/20251121/linkml/modules/classes/OrganizationalUnitType.yaml +++ b/schemas/20251121/linkml/modules/classes/OrganizationalUnitType.yaml @@ -38,7 +38,7 @@ classes: - {literal_form: tipe unit organisasi, in_language: id} - {literal_form: 组织单元类型, in_language: zh} abstract: true - exact_mappings: + broad_mappings: - skos:Concept close_mappings: - org:OrganizationalUnit diff --git a/schemas/20251121/linkml/modules/classes/Organizer.yaml b/schemas/20251121/linkml/modules/classes/Organizer.yaml index 4823a14af6..25e7ba13cc 100644 --- a/schemas/20251121/linkml/modules/classes/Organizer.yaml +++ b/schemas/20251121/linkml/modules/classes/Organizer.yaml @@ -35,7 +35,7 @@ classes: - {literal_form: جهة منظمة, in_language: ar} - {literal_form: organisasi penyelenggara, in_language: id} - {literal_form: 组织方机构, in_language: zh} - exact_mappings: + broad_mappings: - schema:Organization close_mappings: diff --git a/schemas/20251121/linkml/modules/classes/ParishArchive.yaml b/schemas/20251121/linkml/modules/classes/ParishArchive.yaml index b66b773564..92c8b8740c 100644 --- a/schemas/20251121/linkml/modules/classes/ParishArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/ParishArchive.yaml @@ -27,11 +27,10 @@ classes: - hold_record_set - has_score - identified_by - exact_mappings: - - wd:Q34544468 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q34544468 broad_mappings: - wd:Q166118 slot_usage: diff --git a/schemas/20251121/linkml/modules/classes/ParliamentaryArchives.yaml b/schemas/20251121/linkml/modules/classes/ParliamentaryArchives.yaml index b42dd9e4f0..58d14fd6d8 100644 --- a/schemas/20251121/linkml/modules/classes/ParliamentaryArchives.yaml +++ b/schemas/20251121/linkml/modules/classes/ParliamentaryArchives.yaml @@ -27,11 +27,10 @@ classes: - hold_record_set - has_score - identified_by - exact_mappings: - - wd:Q53251146 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q53251146 broad_mappings: - wd:Q166118 slot_usage: diff --git a/schemas/20251121/linkml/modules/classes/PartyArchive.yaml b/schemas/20251121/linkml/modules/classes/PartyArchive.yaml index 139af9fe94..718a05f2a3 100644 --- a/schemas/20251121/linkml/modules/classes/PartyArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/PartyArchive.yaml @@ -42,11 +42,10 @@ classes: - hold_record_set - has_score - identified_by - exact_mappings: - - wd:Q53252161 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q53252161 broad_mappings: - schema:ArchiveOrganization - wd:Q166118 diff --git a/schemas/20251121/linkml/modules/classes/PerformingArtsArchive.yaml b/schemas/20251121/linkml/modules/classes/PerformingArtsArchive.yaml index eb91b757d9..208904ebd2 100644 --- a/schemas/20251121/linkml/modules/classes/PerformingArtsArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/PerformingArtsArchive.yaml @@ -42,11 +42,10 @@ classes: - hold_record_set - has_score - identified_by - exact_mappings: - - wd:Q27030945 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q27030945 broad_mappings: - schema:ArchiveOrganization - wd:Q166118 diff --git a/schemas/20251121/linkml/modules/classes/PersonConnection.yaml b/schemas/20251121/linkml/modules/classes/PersonConnection.yaml index e5d30d9bf3..26b669a1f7 100644 --- a/schemas/20251121/linkml/modules/classes/PersonConnection.yaml +++ b/schemas/20251121/linkml/modules/classes/PersonConnection.yaml @@ -46,7 +46,7 @@ classes: - {literal_form: اتصال شبكة, in_language: ar} - {literal_form: koneksi jaringan, in_language: id} - {literal_form: 网络连接条目, in_language: zh} - exact_mappings: + broad_mappings: - schema:Person close_mappings: - foaf:Person diff --git a/schemas/20251121/linkml/modules/classes/PersonProfile.yaml b/schemas/20251121/linkml/modules/classes/PersonProfile.yaml index 8108616546..518f420a9e 100644 --- a/schemas/20251121/linkml/modules/classes/PersonProfile.yaml +++ b/schemas/20251121/linkml/modules/classes/PersonProfile.yaml @@ -36,7 +36,7 @@ classes: - A document containing profile information ABOUT a person, not the person entity. - Related to pico:PersonObservation which captures person data from sources. class_uri: foaf:PersonalProfileDocument - broad_mappings: + exact_mappings: - foaf:PersonalProfileDocument close_mappings: - pico:PersonObservation diff --git a/schemas/20251121/linkml/modules/classes/PersonalLibrary.yaml b/schemas/20251121/linkml/modules/classes/PersonalLibrary.yaml index 5b3462b2eb..922a914d0f 100644 --- a/schemas/20251121/linkml/modules/classes/PersonalLibrary.yaml +++ b/schemas/20251121/linkml/modules/classes/PersonalLibrary.yaml @@ -47,7 +47,9 @@ classes: slot_usage: identified_by: has_type: - equals_expression: '["hc:LibraryType", "hc:PersonalCollectionType"]' + any_of: + - equals_string: hc:LibraryType + - equals_string: hc:PersonalCollectionType see_also: - Nachlass - LiteraryArchive diff --git a/schemas/20251121/linkml/modules/classes/Personenstandsarchiv.yaml b/schemas/20251121/linkml/modules/classes/Personenstandsarchiv.yaml index e8b66f889a..35dc6d1d0f 100644 --- a/schemas/20251121/linkml/modules/classes/Personenstandsarchiv.yaml +++ b/schemas/20251121/linkml/modules/classes/Personenstandsarchiv.yaml @@ -31,7 +31,7 @@ classes: - {literal_form: 民事登记档案馆, in_language: zh} comments: - Geographic restriction: Germany only - exact_mappings: + close_mappings: - wd:Q2072394 see_also: - ChurchArchive diff --git a/schemas/20251121/linkml/modules/classes/PhotoArchive.yaml b/schemas/20251121/linkml/modules/classes/PhotoArchive.yaml index 095296b2ae..e5467285dd 100644 --- a/schemas/20251121/linkml/modules/classes/PhotoArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/PhotoArchive.yaml @@ -44,17 +44,16 @@ classes: - hold_record_set - has_score - identified_by - exact_mappings: - - wd:Q27032363 close_mappings: - rico:CorporateBody + - wd:Q27032363 broad_mappings: - skos:Concept - wd:Q166118 slot_usage: identified_by: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + equals_string: hc:ArchiveOrganizationType annotations: skos:prefLabel: Photo Archive skos:altLabel: "Fotoarchiv, archivo fotográfico, archive photographique, Photograph Archive, Photographic Archive" diff --git a/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetType.yaml index 2fdfa6921e..68eb738f92 100644 --- a/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetType.yaml @@ -46,7 +46,7 @@ classes: - rico:RecordSetType slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + equals_string: hc:PhotoArchiveRecordSetType annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetTypes.yaml index eefbdc71a1..6f7af9756c 100644 --- a/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetTypes.yaml @@ -48,8 +48,7 @@ classes: - record_holder_note slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' - equals_string: PhotographerPapersCollection + equals_string: hc:PhotographerPapersCollection has_custodian: equals_string: PhotoArchive record_holder_note: @@ -88,8 +87,7 @@ classes: - record_holder_note slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' - equals_string: PhotographicPrintSeries + equals_string: hc:PhotographicPrintSeries has_custodian: equals_string: PhotoArchive record_holder_note: @@ -124,8 +122,7 @@ classes: - record_holder_note slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' - equals_string: DigitalImageCollection + equals_string: hc:DigitalImageCollection has_custodian: equals_string: PhotoArchive record_holder_note: diff --git a/schemas/20251121/linkml/modules/classes/Photography.yaml b/schemas/20251121/linkml/modules/classes/Photography.yaml index 07251e4d5b..a5632def30 100644 --- a/schemas/20251121/linkml/modules/classes/Photography.yaml +++ b/schemas/20251121/linkml/modules/classes/Photography.yaml @@ -43,7 +43,7 @@ classes: comments: - Personal research use typically allowed with conditions (no flash, etc.). - Some materials excluded (fragile, copyright). - broad_mappings: + exact_mappings: - schema:LocationFeatureSpecification close_mappings: - schema:amenityFeature diff --git a/schemas/20251121/linkml/modules/classes/Platform.yaml b/schemas/20251121/linkml/modules/classes/Platform.yaml index 29386459b0..6bfd9dde03 100644 --- a/schemas/20251121/linkml/modules/classes/Platform.yaml +++ b/schemas/20251121/linkml/modules/classes/Platform.yaml @@ -14,7 +14,7 @@ imports: classes: Platform: class_uri: schema:DigitalDocument - broad_mappings: + exact_mappings: - schema:DigitalDocument description: >- A digital or physical platform. diff --git a/schemas/20251121/linkml/modules/classes/ProvincialArchive.yaml b/schemas/20251121/linkml/modules/classes/ProvincialArchive.yaml index 1364add68d..a43a849815 100644 --- a/schemas/20251121/linkml/modules/classes/ProvincialArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/ProvincialArchive.yaml @@ -79,7 +79,7 @@ classes: slot_usage: identified_by: null has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + equals_string: hc:ArchiveOrganizationType annotations: skos:prefLabel: Provincial Archive skos:altLabel: Provinzarchiv, archivo provincial, archives provinciales diff --git a/schemas/20251121/linkml/modules/classes/ProvincialArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/ProvincialArchiveRecordSetType.yaml index 93bcbda348..9b695a421c 100644 --- a/schemas/20251121/linkml/modules/classes/ProvincialArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/ProvincialArchiveRecordSetType.yaml @@ -64,7 +64,7 @@ classes: - rico:RecordSetType slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + equals_string: hc:ProvincialArchiveRecordSetType annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchive.yaml b/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchive.yaml index 2f4088c460..41725b0556 100644 --- a/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchive.yaml @@ -19,11 +19,10 @@ classes: class_uri: schema:ArchiveOrganization slots: - hold_record_set - exact_mappings: - - wd:Q21087388 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q21087388 broad_mappings: - wd:Q166118 alt_descriptions: diff --git a/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchiveRecordSetType.yaml index d0c1afb7fe..904019d03f 100644 --- a/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchiveRecordSetType.yaml @@ -34,7 +34,7 @@ classes: - rico:RecordSetType slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + equals_string: hc:ProvincialHistoricalArchiveRecordSetType annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/schemas/20251121/linkml/modules/classes/PublicArchive.yaml b/schemas/20251121/linkml/modules/classes/PublicArchive.yaml index 2c39ba8526..a82ad2dbf2 100644 --- a/schemas/20251121/linkml/modules/classes/PublicArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/PublicArchive.yaml @@ -24,17 +24,16 @@ classes: - hold_record_set - has_score - identified_by - exact_mappings: - - wd:Q27031009 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q27031009 broad_mappings: - wd:Q166118 slot_usage: identified_by: null has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + equals_string: hc:ArchiveOrganizationType annotations: skos:prefLabel: Public Archive skos:altLabel: "\xD6ffentliches Archiv, archivo p\xFAblico, archives publiques" diff --git a/schemas/20251121/linkml/modules/classes/PublicArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/PublicArchiveRecordSetType.yaml index bec197a124..bd05eb64d7 100644 --- a/schemas/20251121/linkml/modules/classes/PublicArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/PublicArchiveRecordSetType.yaml @@ -27,7 +27,7 @@ classes: - rico:RecordSetType slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + equals_string: hc:PublicArchiveRecordSetType annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/schemas/20251121/linkml/modules/classes/PublicArchivesInFrance.yaml b/schemas/20251121/linkml/modules/classes/PublicArchivesInFrance.yaml index 554a4ae08f..1ebf74a52c 100644 --- a/schemas/20251121/linkml/modules/classes/PublicArchivesInFrance.yaml +++ b/schemas/20251121/linkml/modules/classes/PublicArchivesInFrance.yaml @@ -24,17 +24,16 @@ classes: - hold_record_set - has_score - identified_by - exact_mappings: - - wd:Q2421452 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q2421452 broad_mappings: - wd:Q166118 slot_usage: identified_by: null has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + equals_string: hc:ArchiveOrganizationType annotations: skos:prefLabel: Public Archives in France skos:altLabel: "\xD6ffentliches Archiv, archives publiques en France" diff --git a/schemas/20251121/linkml/modules/classes/PublicArchivesInFranceRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/PublicArchivesInFranceRecordSetType.yaml index f9709684f8..2911fd5f91 100644 --- a/schemas/20251121/linkml/modules/classes/PublicArchivesInFranceRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/PublicArchivesInFranceRecordSetType.yaml @@ -27,7 +27,7 @@ classes: - rico:RecordSetType slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + equals_string: hc:PublicArchivesInFranceRecordSetType annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/schemas/20251121/linkml/modules/classes/PublicationEntry.yaml b/schemas/20251121/linkml/modules/classes/PublicationEntry.yaml index 87b21b5231..ee79ed10ce 100644 --- a/schemas/20251121/linkml/modules/classes/PublicationEntry.yaml +++ b/schemas/20251121/linkml/modules/classes/PublicationEntry.yaml @@ -14,14 +14,32 @@ imports: # default_range: string classes: PublicationEntry: - description: "An academic or professional publication record, capturing bibliographic\ - \ metadata including title, publisher, year, and description. Used to document\ - \ scholarly works associated with heritage professionals or institutions.\n\ - Ontology mapping rationale: - class_uri is schema:ScholarlyArticle because this\ - \ represents academic\n publications with standard bibliographic properties\n\ - - close_mappings includes bf:Work (BIBFRAME work entity) and\n dcterms:BibliographicResource\ - \ for library/bibliographic contexts\n- related_mappings includes schema:CreativeWork\ - \ as a broader creative\n work type and prov:Entity for provenance" + alt_descriptions: + nl: Bibliografische publicatievermelding voor wetenschappelijke of professionele werken gekoppeld aan erfgoedcontexten. + de: Bibliografischer Publikationseintrag fuer wissenschaftliche oder berufliche Werke in Heritage Kontexte. + fr: Entree bibliographique de publication pour des travaux savants ou professionnels lies au domaine du patrimoine. + es: Registro bibliografico de publicacion para obras academicas o profesionales vinculadas al patrimonio. + ar: سجل ببليوغرافي لمنشور علمي أو مهني مرتبط بسياقات التراث. + id: Entri publikasi bibliografis untuk karya ilmiah atau profesional dalam konteks warisan budaya. + zh: 用于遗产语境中学术或专业成果的书目出版条目。 + structured_aliases: + - literal_form: publicatievermelding + in_language: nl + - literal_form: Publikationseintrag + in_language: de + - literal_form: entree de publication + in_language: fr + - literal_form: entrada de publicacion + in_language: es + - literal_form: مدخل منشور + in_language: ar + - literal_form: entri publikasi + in_language: id + - literal_form: 出版条目 + in_language: zh + description: >- + Bibliographic publication entry for scholarly or professional works + associated with people or institutions in heritage contexts. class_uri: schema:ScholarlyArticle close_mappings: - bf:Work @@ -33,4 +51,10 @@ classes: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' + modeling_notes: | + Mapping rationale + + - class_uri: schema:ScholarlyArticle for publication-level bibliographic records + - close_mappings: bf:Work and dcterms:BibliographicResource for library contexts + - related_mappings: schema:CreativeWork and prov:Entity for broader and provenance alignment slots: [] diff --git a/schemas/20251121/linkml/modules/classes/PublicationEvent.yaml b/schemas/20251121/linkml/modules/classes/PublicationEvent.yaml index a1fd33fc6e..7d679016df 100644 --- a/schemas/20251121/linkml/modules/classes/PublicationEvent.yaml +++ b/schemas/20251121/linkml/modules/classes/PublicationEvent.yaml @@ -28,11 +28,11 @@ prefixes: prov: http://www.w3.org/ns/prov# dcterms: http://purl.org/dc/terms/ imports: - - linkml:types - - ../slots/identified_by - - ../slots/has_label - - ../slots/has_score - - ../slots/temporal_extent +- linkml:types +- ../slots/identified_by +- ../slots/has_label +- ../slots/has_score +- ../slots/temporal_extent default_prefix: hc classes: PublicationEvent: @@ -68,9 +68,8 @@ classes: Set all four TimeSpan boundaries to the same instant. ' - exact_mappings: + broad_mappings: - crm:E7_Activity - - prov:Activity close_mappings: - schema:PublishAction related_mappings: diff --git a/schemas/20251121/linkml/modules/classes/Publisher.yaml b/schemas/20251121/linkml/modules/classes/Publisher.yaml index 953cee023e..87cfcc9340 100644 --- a/schemas/20251121/linkml/modules/classes/Publisher.yaml +++ b/schemas/20251121/linkml/modules/classes/Publisher.yaml @@ -54,14 +54,14 @@ prefixes: dcterms: http://purl.org/dc/terms/ foaf: http://xmlns.com/foaf/0.1/ imports: - - linkml:types - - ../metadata - - ../slots/identified_by - - ../slots/has_label - - ../slots/has_location - - ../slots/has_score - - ../slots/has_type - - ../slots/has_url +- linkml:types +- ../metadata +- ../slots/identified_by +- ../slots/has_label +- ../slots/has_location +- ../slots/has_score +- ../slots/has_type +- ../slots/has_url default_prefix: hc classes: Publisher: @@ -90,94 +90,93 @@ classes: katalog, finding aid, atau dokumen lain kepada publik. zh: >- 负责向公众制作和分发出版物、目录、检索工具或其他文档的组织或实体。 - exact_mappings: - - schema:Organization - - foaf:Organization close_mappings: - - dcterms:Agent + - dcterms:Agent broad_mappings: - - schema:Thing + - foaf:Organization + - schema:Thing + - schema:Organization keywords: - - publisher - - publishing organization - - document producer + - publisher + - publishing organization + - document producer structured_aliases: - - literal_form: uitgever - predicate: EXACT_SYNONYM - in_language: nl - - literal_form: Verlag - predicate: EXACT_SYNONYM - in_language: de - - literal_form: éditeur - predicate: EXACT_SYNONYM - in_language: fr + - literal_form: uitgever + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Verlag + predicate: EXACT_SYNONYM + in_language: de + - literal_form: éditeur + predicate: EXACT_SYNONYM + in_language: fr comments: - - CREATED 2026-01-17 per Rule 53/56: Replaces string-valued publisher slot - - Supports structured representation with name, type, location, and identifiers + - CREATED 2026-01-17 per Rule 53/56: Replaces string-valued publisher slot + - Supports structured representation with name, type, location, and identifiers slots: - - has_label - - identified_by - - has_location - - has_url - - has_type - - has_score + - has_label + - identified_by + - has_location + - has_url + - has_type + - has_score slot_usage: has_label: required: true examples: - - value: Rijksmuseum - - value: Yale University Press - - value: Thames & Hudson - - value: The British Museum Press + - value: Rijksmuseum + - value: Yale University Press + - value: Thames & Hudson + - value: The British Museum Press has_type: required: false examples: - - value: institutional - - value: commercial - - value: academic - - value: government + - value: institutional + - value: commercial + - value: academic + - value: government has_location: required: false examples: - - value: Amsterdam - - value: New York - - value: London - - value: New Haven + - value: Amsterdam + - value: New York + - value: London + - value: New Haven identified_by: required: false multivalued: true examples: - - value: Q190804 - - value: 0000000121671840 + - value: Q190804 + - value: 0000000121671840 has_url: required: false range: uri examples: - - value: https://www.rijksmuseum.nl - - value: https://yalebooks.yale.edu + - value: https://www.rijksmuseum.nl + - value: https://yalebooks.yale.edu examples: - - value: - has_label: Rijksmuseum - has_type: institutional - has_location: Amsterdam - has_url: https://www.rijksmuseum.nl - - value: - has_label: Yale University Press - has_type: academic - has_location: New Haven - has_url: https://yalebooks.yale.edu - - value: - has_label: Thames & Hudson - has_type: commercial - has_location: London - - value: - has_label: The British Museum Press - has_type: institutional - has_location: London - - value: - has_label: Hannibal Publishing - has_type: commercial - has_location: Veurne + - value: + has_label: Rijksmuseum + has_type: institutional + has_location: Amsterdam + has_url: https://www.rijksmuseum.nl + - value: + has_label: Yale University Press + has_type: academic + has_location: New Haven + has_url: https://yalebooks.yale.edu + - value: + has_label: Thames & Hudson + has_type: commercial + has_location: London + - value: + has_label: The British Museum Press + has_type: institutional + has_location: London + - value: + has_label: Hannibal Publishing + has_type: commercial + has_location: Veurne annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/schemas/20251121/linkml/modules/classes/ReasoningContent.yaml b/schemas/20251121/linkml/modules/classes/ReasoningContent.yaml index cb2dcbf871..18bb2d994c 100644 --- a/schemas/20251121/linkml/modules/classes/ReasoningContent.yaml +++ b/schemas/20251121/linkml/modules/classes/ReasoningContent.yaml @@ -11,48 +11,46 @@ prefixes: default_prefix: hc imports: - - linkml:types - - ../slots/has_description - - ../slots/identified_by - - ../slots/has_label +- linkml:types +- ../slots/has_description +- ../slots/identified_by +- ../slots/has_label classes: ReasoningContent: class_uri: prov:Entity description: LLM reasoning content preserved across conversation turns. comments: - - "Definition: represents chain-of-thought / reasoning_content produced by an LLM and retained for multi-turn context." - - "Preserved Thinking reference: https://docs.z.ai/guides/capabilities/thinking-mode" - - "Operational semantics: when preserved thinking is enabled, reasoning content from previous turns is retained in context and must be returned exactly (unmodified) to the API." - - "Migration from clear_thinking boolean: clear_thinking=false -> preserves_or_preserved: ReasoningContent with is_preserved=true; clear_thinking=true -> is_preserved=false." - - "PROV-O alignment: ReasoningContent is a prov:Entity that can be linked from an LLM response via preserves_or_preserved for provenance across turns." - - "Use cases: multi-turn agent conversations, debugging/auditing, cache-hit optimization." - - Created from slot_fixes.yaml migration (2026-01-19) - - Replaces boolean clear_thinking with structured reasoning preservation - - Enables tracking what reasoning is preserved and why - - PROV-O Entity alignment for provenance tracking + - "Definition: represents chain-of-thought / reasoning_content produced by an LLM and retained for multi-turn context." + - "Preserved Thinking reference: https://docs.z.ai/guides/capabilities/thinking-mode" + - "Operational semantics: when preserved thinking is enabled, reasoning content from previous turns is retained in context and must be returned exactly (unmodified) to the API." + - "Migration from clear_thinking boolean: clear_thinking=false -> preserves_or_preserved: ReasoningContent with is_preserved=true; clear_thinking=true -> is_preserved=false." + - "PROV-O alignment: ReasoningContent is a prov:Entity that can be linked from an LLM response via preserves_or_preserved for provenance across turns." + - "Use cases: multi-turn agent conversations, debugging/auditing, cache-hit optimization." + - Created from slot_fixes.yaml migration (2026-01-19) + - Replaces boolean clear_thinking with structured reasoning preservation + - Enables tracking what reasoning is preserved and why + - PROV-O Entity alignment for provenance tracking - exact_mappings: - - prov:Entity close_mappings: - - schema:Comment - - schema:Review + - schema:Comment + - schema:Review slots: - - has_label - - has_description - - identified_by + - has_label + - has_description + - identified_by slot_usage: has_label: examples: - - value: Turn 3 Reasoning + - value: Turn 3 Reasoning has_description: examples: - - value: Chain-of-thought reasoning for heritage institution extraction + - value: Chain-of-thought reasoning for heritage institution extraction identified_by: examples: - - value: reasoning-turn-3-20260119-143000 + - value: reasoning-turn-3-20260119-143000 annotations: specificity_score: 0.8 @@ -61,8 +59,10 @@ classes: custodian_types_rationale: Applies to Digital Platform custodians using LLM APIs examples: - - value: - has_label: Preserved Reasoning - - value: - has_label: Cleared Context - has_description: Fresh context for new query topic + - value: + has_label: Preserved Reasoning + - value: + has_label: Cleared Context + has_description: Fresh context for new query topic + broad_mappings: + - prov:Entity diff --git a/schemas/20251121/linkml/modules/classes/ReconstructedEntity.yaml b/schemas/20251121/linkml/modules/classes/ReconstructedEntity.yaml index d370672333..87958a236f 100644 --- a/schemas/20251121/linkml/modules/classes/ReconstructedEntity.yaml +++ b/schemas/20251121/linkml/modules/classes/ReconstructedEntity.yaml @@ -22,7 +22,7 @@ classes: examples: - value: generated_by: https://nde.nl/ontology/hc/activity/isil-reg-2024 - exact_mappings: + broad_mappings: - prov:Entity slots: - has_score diff --git a/schemas/20251121/linkml/modules/classes/ReconstructionActivity.yaml b/schemas/20251121/linkml/modules/classes/ReconstructionActivity.yaml index fab52c35cc..5e0a7c04f7 100644 --- a/schemas/20251121/linkml/modules/classes/ReconstructionActivity.yaml +++ b/schemas/20251121/linkml/modules/classes/ReconstructionActivity.yaml @@ -24,17 +24,24 @@ default_prefix: hc classes: ReconstructionActivity: class_uri: prov:Activity - description: "An activity that creates a CustodianLegalStatus by reconciling and \nresolving multiple CustodianObservations\ - \ into a single entity.\n\nThis documents:\n- Entity resolution method (manual curation, algorithmic matching, etc.)\n\ - - Responsible agent (person, custodian, software)\n- Temporal extent (start/end dates)\n- Provenance and justification\n" - exact_mappings: + description: >- + Activity that reconstructs a custodian legal status by reconciling + multiple custodian observations into one resolved entity. + broad_mappings: - prov:Activity + - schema:Action close_mappings: - rico:Activity - crm:E7_Activity - - schema:Action related_mappings: - crm:E13_Attribute_Assignment + annotations: + modeling_notes: | + Records reconstruction provenance including method, responsible agent, + temporal extent, confidence, and justification. + + Typical methods include manual curation, algorithmic matching, + or hybrid semi-automated workflows with human review. slots: - has_value # was: has_confidence_measure - migrated per Rule 53 (2026-01-28) # has_generate REMOVED - migrated to generates_or_generated (Rule 53) @@ -80,24 +87,26 @@ classes: examples: - value: id: https://w3id.org/heritage/custodian/activity/reconstruction-001 - activity_type: MANUAL_CURATION - method: Expert historian reviewed 15 archival sources to reconcile conflicting references to 'Stedelijk Museum' in + has_method: Expert historian reviewed 15 archival sources to reconcile conflicting references to 'Stedelijk Museum' in Amsterdam - responsible_agent: + conducted_by: id: https://w3id.org/heritage/custodian/agent/curator-jdoe - name: Jane Doe + has_label: Jane Doe temporal_extent: begin_of_the_begin: '2025-01-15T09:00:00Z' end_of_the_begin: '2025-01-15T09:00:00Z' begin_of_the_end: '2025-01-15T17:30:00Z' end_of_the_end: '2025-01-15T17:30:00Z' - justification: Name variations 'Stedelijk Museum Amsterdam' and 'Stedelijk Museum' confirmed as same institution via + justified_by: Name variations 'Stedelijk Museum Amsterdam' and 'Stedelijk Museum' confirmed as same institution via ISIL code NL-AsdSM + generate: + - has_label: Reconstructed Custodian Record + has_description: Consolidated institutional identity record - value: - method: Fuzzy string matching algorithm (Levenshtein distance threshold 0.85) applied to 1,200 ISIL registry entries + has_method: Fuzzy string matching algorithm (Levenshtein distance threshold 0.85) applied to 1,200 ISIL registry entries temporal_extent: begin_of_the_begin: '2025-01-20T02:00:00Z' end_of_the_begin: '2025-01-20T02:00:00Z' begin_of_the_end: '2025-01-20T02:15:00Z' end_of_the_end: '2025-01-20T02:15:00Z' - justification: Automated matching with high confidence scores (>0.90) for 85% of entities + justified_by: Automated matching with high confidence scores (>0.90) for 85% of entities diff --git a/schemas/20251121/linkml/modules/classes/RecordSetType.yaml b/schemas/20251121/linkml/modules/classes/RecordSetType.yaml index 6e6aaf482a..6629867d74 100644 --- a/schemas/20251121/linkml/modules/classes/RecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/RecordSetType.yaml @@ -8,9 +8,9 @@ prefixes: rico: https://www.ica.org/standards/RiC/ontology# skos: http://www.w3.org/2004/02/skos/core# imports: - - linkml:types - - ../slots/has_description - - ../slots/has_label +- linkml:types +- ../slots/has_description +- ../slots/has_label default_prefix: hc classes: RecordSetType: @@ -40,31 +40,30 @@ classes: seri, atau berkas menurut tingkat pengaturan atau sifat fungsionalnya. zh: >- 用于按排列级别或功能性质对档案聚合(如全宗、系列或案卷)进行分类的抽象分类。 - exact_mappings: - - rico:RecordSetType broad_mappings: - - skos:Concept - - crm:E55_Type + - skos:Concept + - crm:E55_Type + - rico:RecordSetType keywords: - - record set type - - archival arrangement - - fonds - - series + - record set type + - archival arrangement + - fonds + - series structured_aliases: - - literal_form: archiefbestandtype - predicate: EXACT_SYNONYM - in_language: nl - - literal_form: Bestandstyp - predicate: EXACT_SYNONYM - in_language: de - - literal_form: type de fonds - predicate: EXACT_SYNONYM - in_language: fr + - literal_form: archiefbestandtype + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Bestandstyp + predicate: EXACT_SYNONYM + in_language: de + - literal_form: type de fonds + predicate: EXACT_SYNONYM + in_language: fr comments: - - Migrated from filing_type slot per Rule 53; follows RiC-O RecordSet type hierarchy + - Migrated from filing_type slot per Rule 53; follows RiC-O RecordSet type hierarchy slots: - - has_label - - has_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/schemas/20251121/linkml/modules/classes/RegionalArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/RegionalArchiveRecordSetType.yaml index 630704563a..dcdae49677 100644 --- a/schemas/20251121/linkml/modules/classes/RegionalArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/RegionalArchiveRecordSetType.yaml @@ -46,7 +46,7 @@ classes: - has_score slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + equals_string: hc:RegionalArchiveRecordSetType annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/schemas/20251121/linkml/modules/classes/RegionalArchivesInIceland.yaml b/schemas/20251121/linkml/modules/classes/RegionalArchivesInIceland.yaml index 428a11a18f..a6465e2d7d 100644 --- a/schemas/20251121/linkml/modules/classes/RegionalArchivesInIceland.yaml +++ b/schemas/20251121/linkml/modules/classes/RegionalArchivesInIceland.yaml @@ -41,17 +41,16 @@ classes: - hold_record_set - has_score - identified_by - exact_mappings: - - wd:Q16428785 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q16428785 broad_mappings: - wd:Q166118 slot_usage: identified_by: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + equals_string: hc:ArchiveOrganizationType annotations: skos:prefLabel: Regional Archives in Iceland skos:altLabel: Regionalarchiv (Island), Icelandic Regional Archive diff --git a/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetType.yaml index 353198d2a0..d2b51d4619 100644 --- a/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetType.yaml @@ -39,7 +39,7 @@ classes: - rico:RecordSetType slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + equals_string: hc:RegionalArchivesInIcelandRecordSetType annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetTypes.yaml index 6ac5742cfb..e35910c4ab 100644 --- a/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetTypes.yaml @@ -47,7 +47,6 @@ classes: - has_score - has_custodian - record_holder_note - - has_type slot_usage: has_type: equals_string: IcelandicRegionalFonds diff --git a/schemas/20251121/linkml/modules/classes/RegionalEconomicArchive.yaml b/schemas/20251121/linkml/modules/classes/RegionalEconomicArchive.yaml index a530762ce7..5d53828f5a 100644 --- a/schemas/20251121/linkml/modules/classes/RegionalEconomicArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/RegionalEconomicArchive.yaml @@ -42,17 +42,16 @@ classes: - hold_record_set - has_score - identified_by - exact_mappings: - - wd:Q2138319 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q2138319 broad_mappings: - wd:Q166118 slot_usage: identified_by: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + equals_string: hc:ArchiveOrganizationType annotations: skos:prefLabel: Regional Economic Archive skos:altLabel: "regionales Wirtschaftsarchiv, archivo económico regional" diff --git a/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetType.yaml index 9d46842046..093fc3e07a 100644 --- a/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetType.yaml @@ -39,7 +39,7 @@ classes: - rico:RecordSetType slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + equals_string: hc:RegionalEconomicArchiveRecordSetType annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetTypes.yaml index acdc5cc1a0..0c68783374 100644 --- a/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetTypes.yaml @@ -53,7 +53,6 @@ classes: - has_score - has_custodian - record_holder_note - - has_type slot_usage: has_type: equals_string: RegionalBusinessFonds diff --git a/schemas/20251121/linkml/modules/classes/RegionalStateArchives.yaml b/schemas/20251121/linkml/modules/classes/RegionalStateArchives.yaml index d5bb0fa43b..42b190360f 100644 --- a/schemas/20251121/linkml/modules/classes/RegionalStateArchives.yaml +++ b/schemas/20251121/linkml/modules/classes/RegionalStateArchives.yaml @@ -42,17 +42,16 @@ classes: - hold_record_set - has_score - identified_by - exact_mappings: - - wd:Q8727648 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q8727648 broad_mappings: - wd:Q166118 slot_usage: identified_by: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + equals_string: hc:ArchiveOrganizationType annotations: skos:prefLabel: Regional State Archives skos:altLabel: "Provinzarchiv, archivo regional, archives régionales, Swedish Regional Archives" diff --git a/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetType.yaml index 4d23104159..43a11026fd 100644 --- a/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetType.yaml @@ -39,7 +39,7 @@ classes: - rico:RecordSetType slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + equals_string: hc:RegionalStateArchivesRecordSetType annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetTypes.yaml index 85a9b6ab44..06cccf553f 100644 --- a/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetTypes.yaml @@ -47,7 +47,6 @@ classes: - has_score - has_custodian - record_holder_note - - has_type slot_usage: has_type: equals_string: RegionalStateFonds diff --git a/schemas/20251121/linkml/modules/classes/RelatedYoutubeVideo.yaml b/schemas/20251121/linkml/modules/classes/RelatedYoutubeVideo.yaml index 17781fdf0b..f16ddb5fc4 100644 --- a/schemas/20251121/linkml/modules/classes/RelatedYoutubeVideo.yaml +++ b/schemas/20251121/linkml/modules/classes/RelatedYoutubeVideo.yaml @@ -32,7 +32,7 @@ classes: related_mappings: - schema:CreativeWork - prov:Entity - broad_mappings: + exact_mappings: - schema:VideoObject annotations: specificity_score: 0.1 diff --git a/schemas/20251121/linkml/modules/classes/ReligiousArchive.yaml b/schemas/20251121/linkml/modules/classes/ReligiousArchive.yaml index 3614062b96..6e017afc04 100644 --- a/schemas/20251121/linkml/modules/classes/ReligiousArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/ReligiousArchive.yaml @@ -86,7 +86,9 @@ classes: slot_usage: identified_by: null has_type: - equals_expression: '["hc:ArchiveOrganizationType", "hc:HolySacredSiteType"]' + any_of: + - equals_string: hc:ArchiveOrganizationType + - equals_string: hc:HolySacredSiteType annotations: skos:prefLabel: Religious Archive skos:altLabel: Religionsarchiv, archivo religioso, Church Archive, Faith-based Archive diff --git a/schemas/20251121/linkml/modules/classes/ReligiousArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/ReligiousArchiveRecordSetType.yaml index 6afbaf28c5..c3458bcbca 100644 --- a/schemas/20251121/linkml/modules/classes/ReligiousArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/ReligiousArchiveRecordSetType.yaml @@ -42,7 +42,7 @@ classes: - rico:RecordSetType slot_usage: has_type: - equals_expression: '["hc:ArchiveOrganizationType"]' + equals_string: hc:ReligiousArchiveRecordSetType annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/schemas/20251121/linkml/modules/classes/ResearchCenter.yaml b/schemas/20251121/linkml/modules/classes/ResearchCenter.yaml index 56e90e972b..85af154681 100644 --- a/schemas/20251121/linkml/modules/classes/ResearchCenter.yaml +++ b/schemas/20251121/linkml/modules/classes/ResearchCenter.yaml @@ -48,7 +48,7 @@ classes: - Distinguished from ConservationLab (object treatment) by emphasis on academic research and publication. - Typical characteristics include academic focus, specialized staff, library/archive access, publication output. - May have fellowship programs, publication series, university affiliations. - exact_mappings: + broad_mappings: - schema:ResearchOrganization close_mappings: - org:Site diff --git a/schemas/20251121/linkml/modules/classes/ResearchOrganizationType.yaml b/schemas/20251121/linkml/modules/classes/ResearchOrganizationType.yaml index cfe2dc41bd..7f7900a396 100644 --- a/schemas/20251121/linkml/modules/classes/ResearchOrganizationType.yaml +++ b/schemas/20251121/linkml/modules/classes/ResearchOrganizationType.yaml @@ -87,7 +87,7 @@ classes: has_hypernym: range: ResearchOrganizationType has_type: - equals_expression: '["hc:ResearchOrganizationType"]' + equals_string: hc:ResearchOrganizationType broad_mappings: - skos:Concept close_mappings: diff --git a/schemas/20251121/linkml/modules/classes/ResourceType.yaml b/schemas/20251121/linkml/modules/classes/ResourceType.yaml index 08d607c086..d6aeb0740b 100644 --- a/schemas/20251121/linkml/modules/classes/ResourceType.yaml +++ b/schemas/20251121/linkml/modules/classes/ResourceType.yaml @@ -23,7 +23,7 @@ classes: in_language: de - literal_form: type de ressource in_language: fr - broad_mappings: + exact_mappings: - dct:DCMIType slots: - has_code diff --git a/schemas/20251121/linkml/modules/classes/ResponseFormat.yaml b/schemas/20251121/linkml/modules/classes/ResponseFormat.yaml index c5f15fda10..f35128790d 100644 --- a/schemas/20251121/linkml/modules/classes/ResponseFormat.yaml +++ b/schemas/20251121/linkml/modules/classes/ResponseFormat.yaml @@ -24,7 +24,7 @@ classes: in_language: de - literal_form: format de réponse in_language: fr - broad_mappings: + exact_mappings: - dct:MediaType slots: - has_type diff --git a/schemas/20251121/linkml/modules/classes/RetrievalAgent.yaml b/schemas/20251121/linkml/modules/classes/RetrievalAgent.yaml index ab34c7702d..9e6f229ea7 100644 --- a/schemas/20251121/linkml/modules/classes/RetrievalAgent.yaml +++ b/schemas/20251121/linkml/modules/classes/RetrievalAgent.yaml @@ -32,7 +32,7 @@ classes: in_language: fr comments: - Rule 53 compliant - created for extraction_agent migration. - broad_mappings: + exact_mappings: - prov:SoftwareAgent slots: - identified_by diff --git a/schemas/20251121/linkml/modules/classes/ReturnEvent.yaml b/schemas/20251121/linkml/modules/classes/ReturnEvent.yaml index 7cf84a849a..fa2060b499 100644 --- a/schemas/20251121/linkml/modules/classes/ReturnEvent.yaml +++ b/schemas/20251121/linkml/modules/classes/ReturnEvent.yaml @@ -35,7 +35,7 @@ classes: - Maps to CIDOC-CRM E10 Transfer of Custody, specifically the return leg of a loan transaction. - Captures return date, condition assessment on return, damage or issues discovered. - Linked to Loan via returned slot. - exact_mappings: + broad_mappings: - crm:E10_Transfer_of_Custody close_mappings: - rico:Event diff --git a/schemas/20251121/linkml/modules/classes/SchoolArchive.yaml b/schemas/20251121/linkml/modules/classes/SchoolArchive.yaml index dba1c693e5..9c82c1c064 100644 --- a/schemas/20251121/linkml/modules/classes/SchoolArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/SchoolArchive.yaml @@ -27,10 +27,9 @@ classes: - hold_record_set - has_score - identified_by - exact_mappings: - - wd:Q27030883 close_mappings: - rico:CorporateBody + - wd:Q27030883 broad_mappings: - wd:Q166118 - skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/ScientificArchive.yaml b/schemas/20251121/linkml/modules/classes/ScientificArchive.yaml index c3920bcd90..2b84abe4a9 100644 --- a/schemas/20251121/linkml/modules/classes/ScientificArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/ScientificArchive.yaml @@ -27,10 +27,9 @@ classes: - hold_record_set - has_score - identified_by - exact_mappings: - - wd:Q27032095 close_mappings: - rico:CorporateBody + - wd:Q27032095 broad_mappings: - wd:Q166118 - skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/ScopeType.yaml b/schemas/20251121/linkml/modules/classes/ScopeType.yaml index 092cec7fdf..9aad8f3149 100644 --- a/schemas/20251121/linkml/modules/classes/ScopeType.yaml +++ b/schemas/20251121/linkml/modules/classes/ScopeType.yaml @@ -19,7 +19,7 @@ classes: class_uri: skos:Concept description: Controlled vocabulary concept describing a dimension of scope/coverage. abstract: true - exact_mappings: + broad_mappings: - skos:Concept close_mappings: - dct:Coverage diff --git a/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSweden.yaml b/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSweden.yaml index b47cefebfb..8cc2403a24 100644 --- a/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSweden.yaml +++ b/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSweden.yaml @@ -42,11 +42,10 @@ classes: - hold_record_set - has_score - identified_by - exact_mappings: - - wd:Q84171278 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q84171278 broad_mappings: - wd:Q166118 slot_usage: diff --git a/schemas/20251121/linkml/modules/classes/SecurityArchives.yaml b/schemas/20251121/linkml/modules/classes/SecurityArchives.yaml index de1c5fe2ea..54e32e7b3a 100644 --- a/schemas/20251121/linkml/modules/classes/SecurityArchives.yaml +++ b/schemas/20251121/linkml/modules/classes/SecurityArchives.yaml @@ -43,11 +43,10 @@ classes: - hold_record_set - has_score - identified_by - exact_mappings: - - wd:Q101475797 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q101475797 broad_mappings: - wd:Q166118 slot_usage: diff --git a/schemas/20251121/linkml/modules/classes/Segment.yaml b/schemas/20251121/linkml/modules/classes/Segment.yaml index b7ead79109..9acf874208 100644 --- a/schemas/20251121/linkml/modules/classes/Segment.yaml +++ b/schemas/20251121/linkml/modules/classes/Segment.yaml @@ -28,7 +28,7 @@ classes: in_language: fr comments: - Ontological alignment with oa:SpecificResource (a specific part of a resource). - broad_mappings: + exact_mappings: - oa:SpecificResource slots: - has_label diff --git a/schemas/20251121/linkml/modules/classes/Service.yaml b/schemas/20251121/linkml/modules/classes/Service.yaml index 4ef497bd9c..88671433f0 100644 --- a/schemas/20251121/linkml/modules/classes/Service.yaml +++ b/schemas/20251121/linkml/modules/classes/Service.yaml @@ -30,7 +30,7 @@ classes: - Used for visitor services (guided tours, audio guides). - Used for research services (reference, reproductions). - Used for conservation services. - exact_mappings: + broad_mappings: - schema:Service slots: - has_type diff --git a/schemas/20251121/linkml/modules/classes/ServiceArea.yaml b/schemas/20251121/linkml/modules/classes/ServiceArea.yaml index ef14803599..2d42869b24 100644 --- a/schemas/20251121/linkml/modules/classes/ServiceArea.yaml +++ b/schemas/20251121/linkml/modules/classes/ServiceArea.yaml @@ -46,7 +46,7 @@ classes: - {literal_form: 服务范围, in_language: zh} description: >- Geographic service area ("werkgebied") of a specific heritage custodian. - exact_mappings: + broad_mappings: - schema:AdministrativeArea close_mappings: - tooi:BestuurlijkeRuimte diff --git a/schemas/20251121/linkml/modules/classes/Settlement.yaml b/schemas/20251121/linkml/modules/classes/Settlement.yaml index 6508823aeb..6ecaad97f0 100644 --- a/schemas/20251121/linkml/modules/classes/Settlement.yaml +++ b/schemas/20251121/linkml/modules/classes/Settlement.yaml @@ -35,12 +35,13 @@ classes: - GeoNames provides stable identifiers for settlements worldwide. - Each settlement has a unique numeric GeoNames ID that persists even if names or boundaries change. - Examples include Amsterdam (2759794), Pittsburgh (5206379), Rio de Janeiro (3451190). - exact_mappings: + broad_mappings: - schema:Place - - gn:P.PPL close_mappings: - wikidata:Q486972 - crm:E53_Place + related_mappings: + - gn:P.PPL slots: - in_country - has_latitude diff --git a/schemas/20251121/linkml/modules/classes/Significance.yaml b/schemas/20251121/linkml/modules/classes/Significance.yaml index 327be50355..6cb69e0201 100644 --- a/schemas/20251121/linkml/modules/classes/Significance.yaml +++ b/schemas/20251121/linkml/modules/classes/Significance.yaml @@ -34,7 +34,7 @@ classes: - Created per slot_fixes.yaml migration from community_significance string (2026-01-22). - Provides structured representation including type classification, description, and evidence. - Use cases include cultural heritage significance, community importance, economic impact. - exact_mappings: + broad_mappings: - crm:E55_Type close_mappings: - dcterms:description diff --git a/schemas/20251121/linkml/modules/classes/SignificanceType.yaml b/schemas/20251121/linkml/modules/classes/SignificanceType.yaml index 7e0cc71373..f65b38e9c5 100644 --- a/schemas/20251121/linkml/modules/classes/SignificanceType.yaml +++ b/schemas/20251121/linkml/modules/classes/SignificanceType.yaml @@ -33,7 +33,7 @@ classes: - Provides type taxonomy for categorizing different kinds of significance. - Categories include Community, Economic, Historical, Scientific, Aesthetic, Terroir, Diplomatic. - Follows Rule 0b Type/Types naming pattern. - exact_mappings: + broad_mappings: - crm:E55_Type close_mappings: - skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/SilenceSegment.yaml b/schemas/20251121/linkml/modules/classes/SilenceSegment.yaml index f7c23cf7d9..a540dda149 100644 --- a/schemas/20251121/linkml/modules/classes/SilenceSegment.yaml +++ b/schemas/20251121/linkml/modules/classes/SilenceSegment.yaml @@ -27,7 +27,7 @@ classes: in_language: de - literal_form: segment de silence in_language: fr - broad_mappings: + exact_mappings: - schema:AudioObject annotations: specificity_score: 0.1 diff --git a/schemas/20251121/linkml/modules/classes/SocialMediaPlatformType.yaml b/schemas/20251121/linkml/modules/classes/SocialMediaPlatformType.yaml index 1e1d731fcd..2abb9758ab 100644 --- a/schemas/20251121/linkml/modules/classes/SocialMediaPlatformType.yaml +++ b/schemas/20251121/linkml/modules/classes/SocialMediaPlatformType.yaml @@ -47,7 +47,7 @@ classes: description: >- Classification of social media platform categories (e.g., Instagram, YouTube), distinct from individual profile instances. - exact_mappings: + broad_mappings: - skos:Concept related_mappings: - foaf:OnlineAccount diff --git a/schemas/20251121/linkml/modules/classes/SocialMediaPostType.yaml b/schemas/20251121/linkml/modules/classes/SocialMediaPostType.yaml index dfd27c562c..d752a8b35d 100644 --- a/schemas/20251121/linkml/modules/classes/SocialMediaPostType.yaml +++ b/schemas/20251121/linkml/modules/classes/SocialMediaPostType.yaml @@ -11,40 +11,38 @@ prefixes: wd: http://www.wikidata.org/entity/ default_prefix: hc imports: - - linkml:types - - ../enums/PostTypeCategoryEnum - - ../metadata - - ../slots/has_score - - ../slots/categorized_as - - ../slots/has_description - - ../slots/ephemeral - - ../slots/has_use_case - - ../slots/identified_by - - ../slots/has_time_interval - - ../slots/has_format - - ../slots/has_label - - ../slots/applicable_in +- linkml:types +- ../enums/PostTypeCategoryEnum +- ../metadata +- ../slots/has_score +- ../slots/categorized_as +- ../slots/has_description +- ../slots/ephemeral +- ../slots/has_use_case +- ../slots/identified_by +- ../slots/has_time_interval +- ../slots/has_format +- ../slots/has_label +- ../slots/applicable_in classes: SocialMediaPostType: class_uri: skos:Concept abstract: true description: Controlled vocabulary concept describing a social media content/post format. - exact_mappings: - - skos:Concept related_mappings: - - as:Object - - schema:MediaObject + - as:Object + - schema:MediaObject slots: - - identified_by - - has_label - - has_description - - categorized_as - - applicable_in - - has_format - - has_time_interval - - ephemeral - - has_use_case - - has_score + - identified_by + - has_label + - has_description + - categorized_as + - applicable_in + - has_format + - has_time_interval + - ephemeral + - has_use_case + - has_score slot_usage: identified_by: identifier: true @@ -52,14 +50,16 @@ classes: has_label: required: true comments: - - Abstract base class; use concrete subclasses in `schemas/20251121/linkml/modules/classes/SocialMediaPostTypes.yaml`. - - Represents post TYPE concepts (formats), not individual SocialMediaPost instances. - - A single post can legitimately have multiple post types (e.g., carousel containing both images and videos). - - Activity Streams 2.0 terms (as:Video, as:Image, as:Note, as:Audio, as:Article) provide interoperability targets. + - Abstract base class; use concrete subclasses in `schemas/20251121/linkml/modules/classes/SocialMediaPostTypes.yaml`. + - Represents post TYPE concepts (formats), not individual SocialMediaPost instances. + - A single post can legitimately have multiple post types (e.g., carousel containing both images and videos). + - Activity Streams 2.0 terms (as:Video, as:Image, as:Note, as:Audio, as:Article) provide interoperability targets. see_also: - - https://www.w3.org/TR/activitystreams-vocabulary/ - - https://www.w3.org/ns/activitystreams#Object + - https://www.w3.org/TR/activitystreams-vocabulary/ + - https://www.w3.org/ns/activitystreams#Object annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" + broad_mappings: + - skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/SocialMediaPostTypes.yaml b/schemas/20251121/linkml/modules/classes/SocialMediaPostTypes.yaml index 0ed086b335..bb92a418ca 100644 --- a/schemas/20251121/linkml/modules/classes/SocialMediaPostTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/SocialMediaPostTypes.yaml @@ -23,23 +23,7 @@ classes: VideoPostType: is_a: SocialMediaPostType class_uri: as:Video - description: "Standard video content with no strict duration limit.\n\n**Activity\ - \ Streams Mapping**: `as:Video`\n**Schema.org Mapping**: `schema:VideoObject`\n\ - \n**Platforms**:\n- YouTube (primary)\n- Vimeo\n- Facebook Video\n- LinkedIn\ - \ Video\n- X/Twitter Video\n\n**Duration Characteristics**:\n- YouTube: Up to\ - \ 12 hours (for verified accounts)\n- Vimeo: Varies by plan (500MB-unlimited)\n\ - \ - Facebook: Up to 4 hours\n- LinkedIn: Up to 10 minutes\n\n**Heritage Use Cases**:\n\ - \ \n| Use Case | Description | Typical Duration |\n|----------|-------------|------------------|\n\ - \ | Virtual tours | 360\xB0 or guided exhibition walkthroughs | 10-30 min |\n\ - \ | Conservation | Restoration process documentation | 5-20 min |\n| Interviews\ - \ \ | Curator, artist, or expert conversations | 15-60 min |\n| Lectures | Educational\ - \ \ presentations | 30-90 min |\n| Documentaries | In-depth collection or history\ - \ \ stories | 20-60 min |\n| Exhibition intro | Preview of new exhibitions | 2-5\ - \ \ min |\n\n**Technical Properties**:\n- Resolution: Up to 8K on YouTube\n- Formats:\ - \ \ MP4 (H.264), WebM, MOV\n- Captions: VTT, SRT supported\n- Chapters: Timestamp-based\ - \ \ navigation\n\n**Metadata Captured**:\n- Duration (ISO 8601)\n- Definition\ - \ \ (SD, HD, 4K, 8K)\n- Caption availability\n- View/like/comment counts\n- Tags\ - \ \ and categories\n" + description: Standard long-form video social media post type. exact_mappings: - as:Video - schema:VideoObject @@ -77,79 +61,7 @@ classes: ShortVideoPostType: is_a: SocialMediaPostType class_uri: hc:ShortVideo - description: 'Short-form video content optimized for mobile viewing and discovery. - - - - **Activity Streams Mapping**: `as:Video` (with duration constraint) - - **Schema.org Mapping**: `schema:VideoObject` - - - **Platforms and Duration Limits**: - - - | Platform | Format Name | Max Duration | - - |----------|-------------|--------------| - - | TikTok | TikTok | 10 minutes (was 60s, 3min) | - - | YouTube | Shorts | 60 seconds | - - | Instagram | Reels | 90 seconds | - - | Facebook | Reels | 90 seconds | - - | Snapchat | Spotlight | 60 seconds | - - - **Characteristics**: - - - Vertical format (9:16 aspect ratio) - - - Mobile-first design - - - Sound-on experience - - - Algorithm-driven discovery - - - Looping playback - - - Quick, attention-grabbing content - - - **Heritage Use Cases**: - - - | Use Case | Description | Example | - - |----------|-------------|---------| - - | Artifact spotlight | Quick focus on single object | "Object of the Day" | - - | Behind-the-scenes | Brief peek at non-public areas | Storage room tour | - - | Conservation tip | Quick preservation advice | "How to store photos" | - - | Event teaser | Promote upcoming exhibition | Opening night preview | - - | Fun facts | Surprising collection stories | "Did you know..." | - - | Trending sounds | Participate in viral trends | Museum-themed memes | - - - **Technical Properties**: - - - Resolution: 1080x1920 (vertical) - - - Formats: MP4 (H.264) - - - Auto-captions: Generated by platforms - - - Music/sound: Platform audio libraries - - ' + description: Short-form mobile-first video post type with platform duration constraints. exact_mappings: - schema:VideoObject close_mappings: @@ -181,82 +93,7 @@ classes: ImagePostType: is_a: SocialMediaPostType class_uri: as:Image - description: 'Static image content including photographs, graphics, and artwork - scans. - - - **Activity Streams Mapping**: `as:Image` - - **Schema.org Mapping**: `schema:ImageObject` - - - **Platforms**: - - - Instagram (primary image platform) - - - Pinterest (discovery and curation) - - - Flickr (high-resolution, Creative Commons) - - - Facebook - - - X/Twitter - - - LinkedIn - - - **Image Specifications by Platform**: - - - | Platform | Optimal Size | Aspect Ratios | - - |----------|--------------|---------------| - - | Instagram | 1080x1080 | 1:1, 4:5, 1.91:1 | - - | Pinterest | 1000x1500 | 2:3 (vertical) | - - | Flickr | Original resolution | Any | - - | X/Twitter | 1200x675 | 16:9 | - - | Facebook | 1200x630 | 1.91:1 | - - - **Heritage Use Cases**: - - - | Use Case | Description | Platform Focus | - - |----------|-------------|----------------| - - | Collection highlights | Featured artworks/artifacts | Instagram, Pinterest - | - - | Exhibition photos | Installation and opening shots | All platforms | - - | Archival scans | Historical documents and photos | Flickr, Instagram | - - | Infographics | Educational visual content | Pinterest, Instagram | - - | Before/after | Conservation progress | Instagram, Facebook | - - | Detail shots | Close-up of artwork features | Instagram, Flickr | - - - **Metadata Captured**: - - - Dimensions (width, height) - - - Alt text / accessibility description - - - Location tags - - - Object references (linked to collection database) - - - Copyright and licensing - - ' + description: Static image social media post type for photos, graphics, or scans. exact_mappings: - as:Image - schema:ImageObject @@ -292,66 +129,7 @@ classes: TextPostType: is_a: SocialMediaPostType class_uri: as:Note - description: 'Text-based social media posts, typically short-form. - - - **Activity Streams Mapping**: `as:Note` - - **Schema.org Mapping**: `schema:SocialMediaPosting` - - - **Platforms and Character Limits**: - - - | Platform | Character Limit | Notes | - - |----------|-----------------|-------| - - | X/Twitter | 280 (free), 4000 (premium) | Originally 140 | - - | Mastodon | 500 (configurable) | ActivityPub federation | - - | Bluesky | 300 | AT Protocol | - - | LinkedIn | 3000 | Longer-form text | - - | Facebook | 63,206 | Practically unlimited | - - | Threads | 500 | Instagram integration | - - - **Heritage Use Cases**: - - - | Use Case | Description | Example | - - |----------|-------------|---------| - - | Announcements | News and updates | "New exhibition opens Friday!" | - - | Event reminders | Upcoming activities | "Join us for #AskACurator" | - - | Facts and trivia | Collection knowledge | "This painting took 4 years..." - | - - | Engagement | Questions and polls | "What''s your favorite artwork?" | - - | Advocacy | Preservation awareness | Heritage at risk alerts | - - | Live updates | Real-time event coverage | Conference live-tweeting | - - - **Characteristics**: - - - May include attached media (images, videos) - - - Hashtag support for discovery - - - Mention/tagging for engagement - - - Link previews for URL sharing - - ' + description: Text-centric social media post type for short written updates. exact_mappings: - as:Note close_mappings: @@ -382,73 +160,7 @@ classes: StoryPostType: is_a: SocialMediaPostType class_uri: hc:Story - description: 'Ephemeral content that auto-deletes after 24 hours (typically). - - - **Activity Streams Mapping**: `as:Note` (with ephemeral flag) - - **Schema.org Mapping**: `schema:SocialMediaPosting` - - - **Platforms**: - - - Instagram Stories (most popular) - - - Facebook Stories - - - LinkedIn Stories (discontinued 2021) - - - Snapchat (original format) - - - YouTube Stories (discontinued 2023) - - - **Characteristics**: - - - Vertical format (9:16) - - - Auto-delete after 24 hours - - - Interactive elements (polls, questions, quizzes) - - - Stickers, GIFs, music overlays - - - Swipe-up links (for larger accounts) - - - Highlights: Saved stories that persist - - - **Heritage Use Cases**: - - - | Use Case | Description | Engagement | - - |----------|-------------|------------| - - | Daily updates | "Today at the museum" | Behind-the-scenes | - - | Event coverage | Real-time exhibition opening | Live feeling | - - | Polls/quizzes | "Guess the artist" | Interactive | - - | Countdowns | Exhibition launch timers | Anticipation | - - | Takeovers | Guest curator for a day | Fresh voice | - - | Q&A | "Ask a conservator" | Direct engagement | - - - **Technical Properties**: - - - Duration: 15 seconds per segment - - - Format: Vertical (1080x1920) - - - Can chain multiple segments - - - Mentions and hashtags supported - - ' + description: Ephemeral story-format post type, typically auto-expiring after 24 hours. close_mappings: - as:Note - schema:SocialMediaPosting @@ -477,73 +189,7 @@ classes: LiveStreamPostType: is_a: SocialMediaPostType class_uri: hc:LiveStream - description: 'Real-time video broadcasting with audience interaction. - - - **Activity Streams Mapping**: `as:Video` (with live flag) - - **Schema.org Mapping**: `schema:VideoObject` (with `isLiveBroadcast: true`) - - - **Platforms**: - - - YouTube Live - - - Instagram Live - - - Facebook Live - - - Twitch - - - LinkedIn Live - - - TikTok Live - - - **Characteristics**: - - - Real-time broadcasting - - - Live chat interaction - - - Can be archived as standard video - - - Notifications to followers - - - Multi-guest capabilities - - - Screen sharing (some platforms) - - - **Heritage Use Cases**: - - - | Use Case | Description | Interaction | - - |----------|-------------|-------------| - - | Exhibition openings | Virtual attendance | Live Q&A | - - | Curator talks | Gallery walkthroughs | Real-time questions | - - | Conservation | Live restoration work | Expert commentary | - - | Panel discussions | Multi-speaker events | Audience questions | - - | Behind-the-scenes | Storage tours | Exclusive access | - - | Collection reveals | New acquisition announcements | First look | - - - **Post-Broadcast**: - - - Most platforms archive as regular video - - - Can be edited and republished - - - Live chat preserved (some platforms) - - ' + description: Live broadcast social media post type with real-time audience interaction. close_mappings: - as:Video - schema:VideoObject @@ -573,78 +219,7 @@ classes: AudioPostType: is_a: SocialMediaPostType class_uri: as:Audio - description: 'Audio-only content including podcasts, music, and audio guides. - - - **Activity Streams Mapping**: `as:Audio` - - **Schema.org Mapping**: `schema:AudioObject`, `schema:PodcastEpisode` - - - **Platforms**: - - - Spotify (podcasts and music) - - - Apple Podcasts - - - SoundCloud - - - Audible - - - Stitcher - - - Google Podcasts (discontinued 2024) - - - **Content Types**: - - - | Type | Description | Typical Duration | - - |------|-------------|------------------| - - | Podcast episode | Regular series content | 20-60 min | - - | Audio guide | Exhibition companion | 30-90 min | - - | Oral history | Recorded interviews | 15-60 min | - - | Music/sound art | Audio artworks | Varies | - - | Audio description | Accessibility content | Per-item | - - - **Heritage Use Cases**: - - - | Use Case | Description | Distribution | - - |----------|-------------|--------------| - - | Museum podcasts | Collection stories, interviews | Spotify, Apple | - - | Audio guides | Self-guided tours | Institutional app | - - | Oral histories | Community voice recordings | SoundCloud, archive | - - | Accessibility | Description for blind visitors | Institutional | - - | Sound archives | Historical recordings | SoundCloud, Spotify | - - - **Metadata Captured**: - - - Duration - - - Episode number (for series) - - - Show/series name - - - Transcript availability - - - Guest information - - ' + description: Audio-focused social media post type including podcasts and audio guides. exact_mappings: - as:Audio - schema:AudioObject @@ -680,79 +255,7 @@ classes: ArticlePostType: is_a: SocialMediaPostType class_uri: as:Article - description: 'Long-form written content including blog posts and newsletters. - - - **Activity Streams Mapping**: `as:Article` - - **Schema.org Mapping**: `schema:Article`, `schema:BlogPosting` - - - **Platforms**: - - - Medium - - - Substack - - - LinkedIn Articles - - - Institutional blogs - - - WordPress - - - Ghost - - - **Characteristics**: - - - Long-form text (1000+ words typical) - - - Rich formatting (headers, images, embeds) - - - SEO optimized - - - Newsletter distribution (Substack) - - - Comments and responses - - - Publication-style layout - - - **Heritage Use Cases**: - - - | Use Case | Description | Length | - - |----------|-------------|--------| - - | Collection deep-dives | In-depth object analysis | 2000-5000 words | - - | Research findings | Academic-style writeups | 3000-10000 words | - - | Conservation stories | Detailed restoration narratives | 1500-3000 words | - - | Exhibition essays | Curatorial perspectives | 2000-4000 words | - - | Newsletter updates | Regular subscriber content | 500-1500 words | - - | Behind-the-scenes | Long-form narratives | 1000-2000 words | - - - **Metadata Captured**: - - - Reading time - - - Word count - - - Publication date - - - Author/byline - - - Tags/topics - - - Featured image - - ' + description: Long-form article or blog-style social media publishing post type. exact_mappings: - as:Article - schema:Article @@ -782,71 +285,7 @@ classes: ThreadPostType: is_a: SocialMediaPostType class_uri: hc:Thread - description: 'Multi-post sequences forming a connected narrative. - - - **Activity Streams Mapping**: `as:Collection` of `as:Note` - - **Schema.org Mapping**: `schema:ItemList` of `schema:SocialMediaPosting` - - - **Platforms**: - - - X/Twitter (threads) - - - Mastodon (threads) - - - Bluesky (threads) - - - Threads by Meta - - - **Characteristics**: - - - Multiple connected posts - - - Sequential reading order - - - Often numbered (1/10, 2/10, etc.) - - - Reply-chain structure - - - Can be bookmarked/shared as unit - - - "Thread reader" apps for reading - - - **Heritage Use Cases**: - - - | Use Case | Description | Typical Length | - - |----------|-------------|----------------| - - | Object stories | Multi-part artifact narratives | 5-15 posts | - - | Exhibition walkthroughs | Room-by-room descriptions | 10-20 posts | - - | Historical timelines | Chronological storytelling | 10-30 posts | - - | Conservation process | Step-by-step documentation | 5-10 posts | - - | Artist biographies | Life story in segments | 10-15 posts | - - | Collection highlights | "Top 10" style series | 10-12 posts | - - - **Engagement Benefits**: - - - Higher engagement than single posts - - - Encourages following for completion - - - Easily shared as complete unit - - - Thread unroller tools for reading - - ' + description: Multi-post threaded narrative social media post type. close_mappings: - as:Collection - schema:ItemList @@ -874,74 +313,7 @@ classes: CarouselPostType: is_a: SocialMediaPostType class_uri: hc:Carousel - description: 'Multi-image or multi-video posts in a swipeable format. - - - **Activity Streams Mapping**: `as:Collection` of `as:Image` / `as:Video` - - **Schema.org Mapping**: `schema:ImageGallery` - - - **Platforms and Limits**: - - - | Platform | Max Items | Media Types | - - |----------|-----------|-------------| - - | Instagram | 10 | Images, Videos, Mixed | - - | LinkedIn | 20 | Images only | - - | Facebook | 10 | Images, Videos | - - | X/Twitter | 4 | Images only | - - - **Characteristics**: - - - Swipeable/scrollable format - - - Mixed media (images + videos) - - - Single caption for all items - - - Individual alt text per item - - - Higher engagement than single images - - - **Heritage Use Cases**: - - - | Use Case | Description | Typical Items | - - |----------|-------------|---------------| - - | Object details | Multiple angles of artifact | 3-5 images | - - | Before/after | Conservation transformation | 2-4 images | - - | Exhibition preview | Multiple room shots | 5-10 images | - - | Collection series | Related objects grouped | 5-10 images | - - | Infographic series | Multi-part educational | 5-10 images | - - | Event recap | Photo collection from event | 8-10 images | - - - **Engagement Benefits**: - - - Longer time on post - - - Multiple opportunities to engage - - - Story-like sequential viewing - - - Higher save rates - - ' + description: Swipeable multi-item social media post type combining multiple media assets. close_mappings: - as:Collection - schema:ImageGallery @@ -969,15 +341,7 @@ classes: OtherPostType: is_a: SocialMediaPostType class_uri: as:Object - description: "Fallback type for emerging or uncategorized content formats.\n\n\ - **Activity Streams Mapping**: `as:Object` (generic)\n**Schema.org Mapping**:\ - \ `schema:MediaObject`\n\n**Use Cases**:\n- New platform features not yet classified\n\ - - Experimental content formats\n- Platform-specific content without standard\ - \ mapping\n- Mixed or hybrid formats\n\n**Examples of Emerging Formats**:\n\ - - AR/VR experiences\n- Interactive polls as standalone content\n- NFT-linked\ - \ content\n- AI-generated content\n- 360\xB0 photos\n- Spatial audio\n\n**When\ - \ to Use**:\nUse OtherPost when content doesn't fit existing categories.\nDocument\ - \ the specific format in post description for future\nclassification review.\n" + description: Fallback social media post type for uncategorized or emerging formats. close_mappings: - as:Object - schema:MediaObject diff --git a/schemas/20251121/linkml/modules/classes/SoundArchive.yaml b/schemas/20251121/linkml/modules/classes/SoundArchive.yaml index ec57ba00a4..a071a59941 100644 --- a/schemas/20251121/linkml/modules/classes/SoundArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/SoundArchive.yaml @@ -28,11 +28,10 @@ classes: - has_score - related_to - identified_by - exact_mappings: - - wd:Q2230431 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q2230431 broad_mappings: - wd:Q166118 annotations: diff --git a/schemas/20251121/linkml/modules/classes/Source.yaml b/schemas/20251121/linkml/modules/classes/Source.yaml index 9da80f1d79..6cb670be0b 100644 --- a/schemas/20251121/linkml/modules/classes/Source.yaml +++ b/schemas/20251121/linkml/modules/classes/Source.yaml @@ -14,17 +14,15 @@ prefixes: org: http://www.w3.org/ns/org# xsd: http://www.w3.org/2001/XMLSchema# imports: - - linkml:types - - ../slots/has_description - - ../slots/has_label - - ../slots/has_type +- linkml:types +- ../slots/has_description +- ../slots/has_label +- ../slots/has_type default_prefix: hc classes: Source: class_uri: prov:Entity description: Source entity used for provenance tracking (manual, automated, or external). - exact_mappings: - - prov:Entity close_mappings: - dcterms:source - schema:CreativeWork @@ -47,7 +45,7 @@ classes: specificity_rationale: Generic provenance concept. Sources are fundamental to data quality tracking across all heritage domains. custodian_types: "['*']" comments: - - Subclass to specialize by domain (e.g., ChapterSource for chapter generation provenance). + - Subclass to specialize by domain (e.g., ChapterSource for chapter generation provenance). examples: - value: has_type: MANUAL @@ -60,6 +58,8 @@ classes: - value: has_type: WHISPER_CHAPTERS has_label: Whisper Transcript Analysis + broad_mappings: + - prov:Entity ChapterSource: is_a: Source class_uri: hc:ChapterSource diff --git a/schemas/20251121/linkml/modules/classes/SourceDocument.yaml b/schemas/20251121/linkml/modules/classes/SourceDocument.yaml index 2fbd300b38..0cc95604f8 100644 --- a/schemas/20251121/linkml/modules/classes/SourceDocument.yaml +++ b/schemas/20251121/linkml/modules/classes/SourceDocument.yaml @@ -15,14 +15,14 @@ prefixes: org: http://www.w3.org/ns/org# xsd: http://www.w3.org/2001/XMLSchema# imports: - - linkml:types - - ../enums/SourceDocumentTypeEnum - - ../metadata - - ../slots/has_score - - ../slots/created_by - - ../slots/temporal_extent - - ../slots/has_type - - ../slots/has_uri +- linkml:types +- ../enums/SourceDocumentTypeEnum +- ../metadata +- ../slots/has_score +- ../slots/created_by +- ../slots/temporal_extent +- ../slots/has_type +- ../slots/has_uri classes: SourceDocument: class_uri: crm:E73_Information_Object @@ -57,7 +57,6 @@ classes: ' exact_mappings: - crm:E73_Information_Object - - prov:Entity close_mappings: - crm:E31_Document - rico:Record @@ -89,3 +88,5 @@ classes: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" + broad_mappings: + - prov:Entity diff --git a/schemas/20251121/linkml/modules/classes/SourceWork.yaml b/schemas/20251121/linkml/modules/classes/SourceWork.yaml index 8373ec80f0..24ec6ffdc8 100644 --- a/schemas/20251121/linkml/modules/classes/SourceWork.yaml +++ b/schemas/20251121/linkml/modules/classes/SourceWork.yaml @@ -15,7 +15,7 @@ classes: SourceWork: class_uri: prov:Entity description: Work or dataset from which another work is derived. - exact_mappings: + broad_mappings: - prov:Entity close_mappings: - schema:CreativeWork diff --git a/schemas/20251121/linkml/modules/classes/StaffRoles.yaml b/schemas/20251121/linkml/modules/classes/StaffRoles.yaml index 57096104db..a6184f5c2d 100644 --- a/schemas/20251121/linkml/modules/classes/StaffRoles.yaml +++ b/schemas/20251121/linkml/modules/classes/StaffRoles.yaml @@ -13,48 +13,10 @@ imports: classes: Curator: is_a: StaffRole - description: 'Curator responsible for collections research, acquisition, and exhibitions. - - - **Official Title vs De Facto Work**: - - The title "Curator" formally designates expertise in collection stewardship, - - but actual work often extends to grant writing, public speaking, education, - - marketing, and administrative duties. - - - **Common Variants**: - - - Senior Curator - - - Assistant Curator - - - Associate Curator - - - Chief Curator - - - Curator of [specific collection area] - - - **Typical Domains**: Museums, galleries, archives/libraries with special collections - - - **Typical Responsibilities**: - - - Collection development and acquisition - - - Research and scholarship - - - Exhibition planning and content development - - - Object interpretation and labeling - - - Loan negotiations - - ' - exact_mappings: + description: >- + Curator responsible for collections research, acquisition, and + exhibitions. + close_mappings: - wikidata:Q674426 slot_usage: categorized_as: @@ -67,46 +29,10 @@ classes: custodian_types: "['*']" CollectionsManager: is_a: StaffRole - description: 'Collections manager handling registration, cataloging, loans, and storage. - - - **Official Title vs De Facto Work**: - - Formally focused on collections logistics, but often involved in - - digitization projects, database development, and policy creation. - - - **Common Variants**: - - - Collections Registrar - - - Registrar - - - Collections Coordinator - - - Collections Administrator - - - **Typical Domains**: Museums, galleries - - - **Typical Responsibilities**: - - - Object registration and documentation - - - Cataloging and database management - - - Loan coordination (incoming/outgoing) - - - Collection storage and inventory - - - Rights and reproductions - - - Insurance and valuation coordination - - ' - exact_mappings: + description: >- + Collections manager handling registration, cataloging, loans, and + storage. + close_mappings: - wikidata:Q65963513 slot_usage: categorized_as: @@ -115,62 +41,10 @@ classes: - has_score Conservator: is_a: StaffRole - description: 'Conservator specializing in preservation and restoration of heritage objects. - - - **Official Title vs De Facto Work**: - - While formally focused on physical treatment of objects, conservators - - often conduct research, train staff, advise on storage, and participate - - in exhibition planning. - - - **Common Variants**: - - - Senior Conservator - - - Assistant Conservator - - - Head of Conservation - - - Paintings Conservator - - - Paper Conservator - - - Objects Conservator - - - Textile Conservator - - - Photograph Conservator - - - Preventive Conservator - - - Time-Based Media Conservator - - - **Typical Domains**: Museums, archives, libraries - - - **Specializations**: - - - Paintings (oils, acrylics, murals) - - - Works on paper (prints, drawings, manuscripts) - - - Objects (sculpture, decorative arts, ethnographic) - - - Textiles (costumes, tapestries, flags) - - - Photographs - - - Time-based media (video, audio, digital art) - - - Preventive (environmental monitoring, IPM) - - ' - exact_mappings: + description: >- + Conservator specializing in preservation and restoration of heritage + objects. + close_mappings: - wikidata:Q674426 slot_usage: categorized_as: @@ -179,52 +53,10 @@ classes: - has_score Archivist: is_a: StaffRole - description: 'Archivist managing archival collections, appraisal, arrangement, and description. - - - **Official Title vs De Facto Work**: - - Beyond formal archival functions, archivists often engage in outreach, - - digital preservation, oral history, community engagement, and teaching. - - - **Common Variants**: - - - Senior Archivist - - - Processing Archivist - - - Reference Archivist - - - Digital Archivist - - - Archival Manager - - - Head of Archives - - - University Archivist - - - Corporate Archivist - - - **Typical Domains**: Archives, libraries with special collections, corporate archives - - - **Typical Responsibilities**: - - - Appraisal and accessioning - - - Arrangement and description (EAD, ISAD(G)) - - - Reference services and research support - - - Outreach and exhibitions - - - Digital preservation (for digital archivists) - - ' - exact_mappings: + description: >- + Archivist managing archival collections, appraisal, arrangement, and + description. + close_mappings: - wikidata:Q635734 slot_usage: categorized_as: @@ -233,44 +65,10 @@ classes: - has_score RecordsManager: is_a: StaffRole - description: 'Records manager handling institutional records management and retention. - - - **Official Title vs De Facto Work**: - - Often involved in compliance, training, system implementation, and - - organizational change management beyond core records duties. - - - **Common Variants**: - - - Records Management Specialist - - - Information Governance Officer - - - Records Analyst - - - Records Administrator - - - **Typical Domains**: Government archives, corporate archives, large institutions - - - **Typical Responsibilities**: - - - Records retention schedules - - - Institutional records policies - - - Compliance (GDPR, FOI, etc.) - - - Records appraisal and transfer to archives - - - Electronic records management - - ' - exact_mappings: + description: >- + Records manager handling institutional records management and + retention. + close_mappings: - wikidata:Q11418249 slot_usage: categorized_as: @@ -279,52 +77,10 @@ classes: - has_score Librarian: is_a: StaffRole - description: 'Librarian managing library collections, cataloging, and reference services. - - - **Official Title vs De Facto Work**: - - Modern librarians often extend beyond traditional roles into data literacy, - - digital humanities, makerspace facilitation, and community programming. - - - **Common Variants**: - - - Reference Librarian - - - Cataloging Librarian - - - Special Collections Librarian - - - Digital Services Librarian - - - Metadata Librarian - - - Research Librarian - - - Subject Librarian - - - Systems Librarian - - - **Typical Domains**: Libraries (all types) - - - **Specializations**: - - - Reference and research support - - - Cataloging and metadata (MARC, RDA, BIBFRAME) - - - Special collections and rare books - - - Digital services and repositories - - - Subject specialization (art, history, science) - - ' - exact_mappings: + description: >- + Librarian managing library collections, cataloging, and reference + services. + close_mappings: - wikidata:Q182950 slot_usage: categorized_as: @@ -333,43 +89,8 @@ classes: - has_score DigitalPreservationSpecialist: is_a: StaffRole - description: 'Specialist in long-term preservation of digital collections. - - - **Official Title vs De Facto Work**: - - Often involved in policy development, vendor management, training, - - and advocacy for digital preservation resources. - - - **Common Variants**: - - - Digital Preservation Manager - - - Digital Archivist (preservation focus) - - - Digital Preservation Officer - - - Digital Curator - - - **Typical Domains**: Archives, libraries, museums with born-digital collections - - - **Typical Responsibilities**: - - - Digital preservation strategies (OAIS, PREMIS) - - - File format migration and emulation - - - Fixity checking and integrity monitoring - - - Digital repository management (Archivematica, Preservica) - - - Metadata for preservation (PREMIS, METS) - - ' + description: >- + Specialist in long-term preservation of digital collections. slot_usage: categorized_as: ifabsent: string(DIGITAL) @@ -377,45 +98,8 @@ classes: - has_score DigitizationSpecialist: is_a: StaffRole - description: 'Specialist in digitization workflows, imaging, and quality control. - - - **Official Title vs De Facto Work**: - - Often extends into metadata creation, project management, vendor relations, - - and equipment procurement. - - - **Common Variants**: - - - Digitization Manager - - - Imaging Technician - - - Scanning Specialist - - - Mass Digitization Coordinator - - - Digitization Project Manager - - - **Typical Domains**: Archives, libraries, museums - - - **Typical Responsibilities**: - - - Digitization project planning and execution - - - Imaging standards and quality control - - - Equipment operation (scanners, cameras, lighting) - - - File management and metadata creation - - - Vendor management for outsourced digitization - - ' + description: >- + Specialist in digitization workflows, imaging, and quality control. slot_usage: categorized_as: ifabsent: string(DIGITAL) @@ -423,45 +107,9 @@ classes: - has_score DataManager: is_a: StaffRole - description: 'Data manager handling collections data, metadata, and information systems. - - - **Official Title vs De Facto Work**: - - Often involved in system selection, staff training, reporting, - - and data governance beyond core data management. - - - **Common Variants**: - - - Collections Data Manager - - - Metadata Manager - - - Information Manager - - - Collections Information Officer - - - Database Administrator (collections) - - - **Typical Domains**: Museums, archives, libraries - - - **Typical Responsibilities**: - - - Collections management system (CMS) administration - - - Data quality and cleanup - - - Metadata standards implementation - - - Data migration and integration - - - Reporting and analytics - - ' + description: >- + Data manager handling collections data, metadata, and information + systems. slot_usage: categorized_as: ifabsent: string(DIGITAL) @@ -469,47 +117,8 @@ classes: - has_score Educator: is_a: StaffRole - description: 'Educator designing and delivering educational programs. - - - **Official Title vs De Facto Work**: - - Often involved in exhibition development, accessibility initiatives, - - community partnerships, and digital content creation. - - - **Common Variants**: - - - Museum Educator - - - Education Officer - - - Public Programs Coordinator - - - Learning Facilitator - - - Schools Coordinator - - - Gallery Educator - - - **Typical Domains**: Museums, archives, libraries - - - **Typical Responsibilities**: - - - School program development and delivery - - - Teacher professional development - - - Family programs and activities - - - Curriculum alignment - - - Educational materials creation - - ' + description: >- + Educator designing and delivering educational programs. slot_usage: categorized_as: ifabsent: string(EDUCATION) @@ -517,45 +126,8 @@ classes: - has_score PublicEngagementSpecialist: is_a: StaffRole - description: 'Specialist in community engagement, outreach, and accessibility. - - - **Official Title vs De Facto Work**: - - Often involved in marketing, social media, event management, - - and fundraising beyond core engagement duties. - - - **Common Variants**: - - - Community Engagement Officer - - - Outreach Coordinator - - - Accessibility Manager - - - Public Programs Manager - - - Visitor Experience Manager - - - **Typical Domains**: Museums, archives, libraries - - - **Typical Responsibilities**: - - - Community partnership development - - - Accessibility initiatives (physical, digital, cognitive) - - - Outreach events and programming - - - Stakeholder engagement - - - Diversity, equity, and inclusion programs - - ' + description: >- + Specialist in community engagement, outreach, and accessibility. slot_usage: categorized_as: ifabsent: string(EDUCATION) @@ -563,48 +135,9 @@ classes: - has_score Director: is_a: StaffRole - description: 'Executive director or institutional director (top leadership). - - - **Official Title vs De Facto Work**: - - The scope depends heavily on institution size. Small institution directors - - may also handle curatorial, fundraising, HR, and operations directly. - - - **Common Variants**: - - - Executive Director - - - Museum Director - - - Archive Director - - - Chief Librarian - - - General Director - - - CEO - - - **Typical Domains**: All heritage institutions - - - **Typical Responsibilities**: - - - Strategic planning and vision - - - Board relations and governance - - - Fundraising and development - - - External relations and advocacy - - - Overall organizational leadership - - ' - exact_mappings: + description: >- + Executive director or institutional director (top leadership). + close_mappings: - wikidata:Q1162163 slot_usage: categorized_as: @@ -613,41 +146,8 @@ classes: - has_score DeputyDirector: is_a: StaffRole - description: 'Deputy director or assistant director (senior leadership). - - - **Official Title vs De Facto Work**: - - May specialize in specific areas (collections, operations, external affairs) - - while also serving as acting director when needed. - - - **Common Variants**: - - - Assistant Director - - - Associate Director - - - Deputy Director for [area] - - - Vice Director - - - **Typical Domains**: All heritage institutions - - - **Typical Responsibilities**: - - - Oversee specific operational areas - - - Support director in leadership duties - - - Act as director in their absence - - - Manage departmental coordination - - ' + description: >- + Deputy director or assistant director (senior leadership). slot_usage: categorized_as: ifabsent: string(LEADERSHIP) @@ -655,43 +155,8 @@ classes: - has_score DepartmentHead: is_a: StaffRole - description: 'Head of department or division (middle management). - - - **Official Title vs De Facto Work**: - - Often maintains hands-on involvement in departmental work - - while managing staff and budgets. - - - **Common Variants**: - - - Head of [Department] - - - Chief [Role] - - - Division Head - - - Section Head - - - Team Lead - - - **Typical Domains**: All heritage institutions - - - **Typical Responsibilities**: - - - Department operations and budgeting - - - Staff supervision and development - - - Strategic planning for department - - - Cross-departmental collaboration - - ' + description: >- + Head of department or division (middle management). slot_usage: categorized_as: ifabsent: string(LEADERSHIP) @@ -699,50 +164,10 @@ classes: - has_score Chairperson: is_a: StaffRole - description: 'Chairperson presiding over board meetings and representing the organization. - - - **Official Title vs De Facto Work**: - - Formally leads board meetings and represents the organization externally, - - but often heavily involved in strategy, fundraising, and stakeholder relations. - - - **Common Variants**: - - - Chair - - - President - - - Voorzitter (Dutch) - - - Chairman/Chairwoman - - - Board Chair - - - Presiding Officer - - - **Typical Domains**: Historical societies, cooperatives, foundations, associations, museum boards - - - **Typical Responsibilities**: - - - Presiding over board meetings - - - Setting meeting agendas - - - External representation of organization - - - Strategic leadership - - - Liaison with executive staff (if any) - - - Casting vote in case of ties - - ' - exact_mappings: + description: >- + Chairperson presiding over board meetings and representing the + organization. + close_mappings: - wikidata:Q140686 slot_usage: categorized_as: @@ -751,46 +176,9 @@ classes: - has_score ViceChairperson: is_a: StaffRole - description: 'Vice chairperson supporting the chair and presiding in their absence. - - - **Official Title vs De Facto Work**: - - Deputizes for chairperson but often takes on specific portfolios - - or leads committees. - - - **Common Variants**: - - - Vice Chair - - - Vice President - - - Vice-voorzitter (Dutch) - - - Deputy Chair - - - Second Chair - - - **Typical Domains**: Historical societies, cooperatives, foundations, associations - - - **Typical Responsibilities**: - - - Presiding in chair''s absence - - - Supporting chairperson in duties - - - Leading specific committees or projects - - - Succession planning - - - Member engagement - - ' - exact_mappings: + description: >- + Vice chairperson supporting the chair and presiding in their absence. + close_mappings: - wikidata:Q42178 slot_usage: categorized_as: @@ -799,50 +187,10 @@ classes: - has_score Secretary: is_a: StaffRole - description: 'Secretary managing organizational records, correspondence, and meeting minutes. - - - **Official Title vs De Facto Work**: - - Formally responsible for records and minutes, but often serves as - - organizational memory and handles significant administrative coordination. - - - **Common Variants**: - - - Board Secretary - - - Recording Secretary - - - Secretaris (Dutch) - - - Honorary Secretary - - - General Secretary - - - Company Secretary - - - **Typical Domains**: Historical societies, cooperatives, foundations, associations - - - **Typical Responsibilities**: - - - Recording and distributing meeting minutes - - - Managing organizational correspondence - - - Maintaining official records and documents - - - Ensuring statutory compliance - - - Coordinating meeting logistics - - - Member communication - - ' - exact_mappings: + description: >- + Secretary managing organizational records, correspondence, and meeting + minutes. + close_mappings: - wikidata:Q80687 slot_usage: categorized_as: @@ -851,50 +199,9 @@ classes: - has_score Treasurer: is_a: StaffRole - description: 'Treasurer managing organizational finances and financial reporting. - - - **Official Title vs De Facto Work**: - - Formally oversees financial matters, but often involved in - - budgeting, fundraising strategy, and financial planning. - - - **Common Variants**: - - - Board Treasurer - - - Finance Officer - - - Penningmeester (Dutch) - - - Honorary Treasurer - - - Finance Chair - - - **Typical Domains**: Historical societies, cooperatives, foundations, associations - - - **Typical Responsibilities**: - - - Managing organizational finances - - - Financial reporting to board - - - Budget preparation and monitoring - - - Banking and payment oversight - - - Annual financial statements - - - Audit coordination - - - Membership fee administration - - ' - exact_mappings: + description: >- + Treasurer managing organizational finances and financial reporting. + close_mappings: - wikidata:Q210970 slot_usage: categorized_as: @@ -903,52 +210,9 @@ classes: - has_score BoardMember: is_a: StaffRole - description: 'Board member serving on governing board without specific officer role. - - - **Official Title vs De Facto Work**: - - Formally participates in governance decisions, but often takes on - - specific portfolio responsibilities or committee leadership. - - - **Common Variants**: - - - Trustee - - - Director (board member) - - - Bestuurslid (Dutch) - - - Committee Member - - - Council Member - - - Governor - - - **Typical Domains**: Historical societies, cooperatives, foundations, museums, libraries - - - **Typical Responsibilities**: - - - Attending board meetings - - - Voting on organizational matters - - - Fiduciary oversight - - - Policy development - - - Strategic planning participation - - - Committee service - - - Representing member/stakeholder interests - - ' - exact_mappings: + description: >- + Board member serving on governing board without specific officer role. + close_mappings: - wikidata:Q2824523 slot_usage: categorized_as: @@ -957,43 +221,8 @@ classes: - has_score Researcher: is_a: StaffRole - description: 'Researcher conducting scholarly research on collections. - - - **Official Title vs De Facto Work**: - - Often contributes to exhibitions, publications, educational programs, - - and public engagement beyond formal research duties. - - - **Common Variants**: - - - Research Fellow - - - Postdoctoral Researcher - - - Collections Researcher - - - Research Specialist - - - Research Associate - - - **Typical Domains**: Museums, archives, libraries (especially those with research mandates) - - - **Typical Responsibilities**: - - - Original research using collections - - - Publications and presentations - - - Research support for exhibitions - - - Cataloging and documentation research - - ' + description: >- + Researcher conducting scholarly research on collections. slot_usage: categorized_as: ifabsent: string(RESEARCH) @@ -1001,41 +230,8 @@ classes: - has_score ResearcherInResidence: is_a: StaffRole - description: 'Researcher in residence - visiting scholar with temporary affiliation. - - - **Official Title vs De Facto Work**: - - May engage in teaching, public lectures, mentoring, and institutional - - projects beyond their primary research. - - - **Common Variants**: - - - Visiting Researcher - - - Research Fellow in Residence - - - Visiting Scholar - - - Guest Researcher - - - **Typical Domains**: Museums, archives, libraries with research programs - - - **Typical Responsibilities**: - - - Independent research using collections - - - Public presentations of research - - - Collaboration with institutional staff - - - Contribution to institutional publications - - ' + description: >- + Researcher in residence - visiting scholar with temporary affiliation. slot_usage: categorized_as: ifabsent: string(RESEARCH) @@ -1043,48 +239,10 @@ classes: - has_score Historian: is_a: StaffRole - description: 'Historian conducting historical research and documentation for the organization. - - - **Official Title vs De Facto Work**: - - Formally focused on historical research, but often involved in publications, - - public lectures, exhibition development, and educational programming. - - - **Common Variants**: - - - Local Historian - - - Society Historian - - - House Historian - - - Streekhistoricus (Dutch) - - - Research Historian - - - **Typical Domains**: Historical societies, heritage associations, local history groups, house museums - - - **Typical Responsibilities**: - - - Conducting historical research - - - Writing articles and publications - - - Answering research inquiries - - - Documenting local/regional history - - - Contributing to exhibitions - - - Mentoring volunteer researchers - - ' - exact_mappings: + description: >- + Historian conducting historical research and documentation for the + organization. + close_mappings: - wikidata:Q201788 slot_usage: categorized_as: @@ -1093,48 +251,9 @@ classes: - has_score Genealogist: is_a: StaffRole - description: 'Genealogist specializing in family history and lineage research. - - - **Official Title vs De Facto Work**: - - Formally focused on genealogical research, but often helps members - - with research techniques, manages genealogical collections, and - - conducts workshops. - - - **Common Variants**: - - - Family History Researcher - - - Genealogical Researcher - - - Genealogiemedewerker (Dutch) - - - Lineage Researcher - - - **Typical Domains**: Historical societies, genealogical societies, archives, libraries - - - **Typical Responsibilities**: - - - Genealogical research services - - - Family history documentation - - - Maintaining genealogical databases - - - Teaching research methods - - - Assisting patron research - - - Indexing vital records - - ' - exact_mappings: + description: >- + Genealogist specializing in family history and lineage research. + close_mappings: - wikidata:Q1342639 slot_usage: categorized_as: @@ -1143,46 +262,10 @@ classes: - has_score OralHistorian: is_a: StaffRole - description: 'Oral historian collecting and preserving spoken testimonies and memories. - - - **Official Title vs De Facto Work**: - - Formally conducts interviews, but often involved in transcription, - - archiving, community engagement, and educational use of recordings. - - - **Common Variants**: - - - Oral History Interviewer - - - Community Historian - - - Testimony Collector - - - Memory Worker - - - **Typical Domains**: Historical societies, community archives, museums, heritage organizations - - - **Typical Responsibilities**: - - - Conducting oral history interviews - - - Transcribing and indexing recordings - - - Archiving audio/video recordings - - - Community outreach for narrators - - - Creating finding aids for collections - - - Educational programming using testimonies - - ' - exact_mappings: + description: >- + Oral historian collecting and preserving spoken testimonies and + memories. + close_mappings: - wikidata:Q11631526 slot_usage: categorized_as: @@ -1191,43 +274,9 @@ classes: - has_score FacilitiesManager: is_a: StaffRole - description: 'Facilities manager overseeing buildings, climate control, and security. - - - **Official Title vs De Facto Work**: - - Often involved in sustainability initiatives, capital projects, - - and emergency planning beyond day-to-day facilities. - - - **Common Variants**: - - - Building Manager - - - Operations Manager - - - Technical Manager - - - Facilities Director - - - **Typical Domains**: All heritage institutions with physical facilities - - - **Typical Responsibilities**: - - - Building maintenance and repairs - - - Climate control and environmental monitoring - - - Security systems - - - Space planning and renovations - - - Health and safety compliance - - ' + description: >- + Facilities manager overseeing buildings, climate control, and + security. slot_usage: categorized_as: ifabsent: string(TECHNICAL) @@ -1235,45 +284,8 @@ classes: - has_score ITSpecialist: is_a: StaffRole - description: 'IT specialist managing technical infrastructure and systems. - - - **Official Title vs De Facto Work**: - - In heritage institutions, often involved in digital preservation, - - collections systems, and specialized heritage technology. - - - **Common Variants**: - - - Systems Administrator - - - IT Manager - - - Technology Specialist - - - Network Administrator - - - IT Director - - - **Typical Domains**: All heritage institutions - - - **Typical Responsibilities**: - - - Network and server infrastructure - - - Software and hardware support - - - Database administration - - - Cybersecurity - - - User support - - ' + description: >- + IT specialist managing technical infrastructure and systems. slot_usage: categorized_as: ifabsent: string(TECHNICAL) @@ -1281,43 +293,8 @@ classes: - has_score SecurityGuard: is_a: StaffRole - description: 'Security guard providing facility and collection security. - - - **Official Title vs De Facto Work**: - - Often serves as first point of visitor contact, provides wayfinding, - - and may assist with emergency response and crowd management. - - - **Common Variants**: - - - Gallery Guard - - - Security Officer - - - Museum Guard - - - Warden - - - **Typical Domains**: Museums, galleries, archives with public spaces - - - **Typical Responsibilities**: - - - Gallery surveillance - - - Visitor monitoring - - - Emergency response - - - Opening/closing procedures - - - Incident reporting - - ' + description: >- + Security guard providing facility and collection security. slot_usage: categorized_as: ifabsent: string(SUPPORT) @@ -1325,41 +302,8 @@ classes: - has_score Janitor: is_a: StaffRole - description: 'Janitor providing building maintenance and minor repairs. - - - **Official Title vs De Facto Work**: - - May assist with exhibition installation, event setup, - - and emergency response beyond routine maintenance. - - - **Common Variants**: - - - Building Superintendent - - - Maintenance Worker - - - Handyman - - - Caretaker - - - **Typical Domains**: All heritage institutions with physical facilities - - - **Typical Responsibilities**: - - - Minor repairs and maintenance - - - Equipment maintenance - - - Groundskeeping (in some cases) - - - Setup assistance for events - - ' + description: >- + Janitor providing building maintenance and minor repairs. slot_usage: categorized_as: ifabsent: string(SUPPORT) @@ -1367,39 +311,8 @@ classes: - has_score Cleaner: is_a: StaffRole - description: 'Cleaner providing facility cleaning services. - - - **Official Title vs De Facto Work**: - - In heritage settings, must understand special requirements - - for cleaning near collections and historic surfaces. - - - **Common Variants**: - - - Housekeeping Staff - - - Cleaning Technician - - - Custodian - - - **Typical Domains**: All heritage institutions - - - **Typical Responsibilities**: - - - Daily cleaning of public and staff areas - - - Special cleaning procedures near collections - - - Event cleanup - - - Waste management - - ' + description: >- + Cleaner providing facility cleaning services. slot_usage: categorized_as: ifabsent: string(SUPPORT) @@ -1407,43 +320,8 @@ classes: - has_score Volunteer: is_a: StaffRole - description: 'Volunteer providing unpaid assistance to the institution. - - - **Official Title vs De Facto Work**: - - Volunteers often take on significant responsibilities including - - tours, research, digitization, event support, and administration. - - - **Common Variants**: - - - Docent (volunteer guide) - - - Museum Volunteer - - - Archive Volunteer - - - Friend of the Museum - - - **Typical Domains**: All heritage institutions - - - **Typical Responsibilities**: - - - Guided tours (as docent) - - - Research assistance - - - Data entry and digitization - - - Event support - - - Visitor services - - ' + description: >- + Volunteer providing unpaid assistance to the institution. slot_usage: categorized_as: ifabsent: string(EXTERNAL) @@ -1451,41 +329,8 @@ classes: - has_score DataEngineer: is_a: StaffRole - description: 'Data engineer building and maintaining data infrastructure. - - - **Official Title vs De Facto Work**: - - In heritage institutions, often works on collections data pipelines, - - API development, and linked data infrastructure. - - - **Common Variants**: - - - Data Infrastructure Engineer - - - ETL Developer - - - Data Pipeline Engineer - - - **Typical Domains**: Large museums, national institutions, aggregators - - - **Typical Responsibilities**: - - - Data pipeline development - - - Database architecture - - - API development - - - Data integration - - - Performance optimization - - ' + description: >- + Data engineer building and maintaining data infrastructure. slot_usage: categorized_as: ifabsent: string(DIGITAL) @@ -1493,41 +338,8 @@ classes: - has_score DataScientist: is_a: StaffRole - description: 'Data scientist applying statistical and ML methods to heritage data. - - - **Official Title vs De Facto Work**: - - May work on visitor analytics, collection analysis, predictive modeling, - - and AI/ML applications for heritage. - - - **Common Variants**: - - - Research Data Scientist - - - Analytics Scientist - - - Machine Learning Researcher - - - **Typical Domains**: Large museums, research institutions - - - **Typical Responsibilities**: - - - Statistical analysis - - - Machine learning model development - - - Visitor behavior analysis - - - Collections analytics - - - Research support - - ' + description: >- + Data scientist applying statistical and ML methods to heritage data. slot_usage: categorized_as: ifabsent: string(DIGITAL) @@ -1535,41 +347,8 @@ classes: - has_score DataAnalyst: is_a: StaffRole - description: 'Data analyst providing reporting and business intelligence. - - - **Official Title vs De Facto Work**: - - Often involved in visitor studies, fundraising analytics, - - and operational reporting beyond core analysis. - - - **Common Variants**: - - - Business Analyst - - - Reporting Analyst - - - Visitor Studies Analyst - - - **Typical Domains**: All heritage institutions with data needs - - - **Typical Responsibilities**: - - - Report generation - - - Dashboard development - - - Data visualization - - - KPI tracking - - - Survey analysis - - ' + description: >- + Data analyst providing reporting and business intelligence. slot_usage: categorized_as: ifabsent: string(DIGITAL) @@ -1577,41 +356,8 @@ classes: - has_score EnterpriseArchitect: is_a: StaffRole - description: 'Enterprise has_architect designing organizational IT architecture. - - - **Official Title vs De Facto Work**: - - In heritage context, focuses on integrating collections, operations, - - and public-facing systems into coherent architecture. - - - **Common Variants**: - - - Solutions Architect - - - IT Architect - - - Systems Architect - - - **Typical Domains**: Large heritage institutions, aggregators - - - **Typical Responsibilities**: - - - IT strategy and roadmap - - - System integration design - - - Technology standards - - - Vendor evaluation - - - Architecture governance - - ' + description: >- + Enterprise has_architect designing organizational IT architecture. slot_usage: categorized_as: ifabsent: string(TECHNICAL) @@ -1619,41 +365,8 @@ classes: - has_score ProductOwner: is_a: StaffRole - description: 'Product owner managing digital product development priorities. - - - **Official Title vs De Facto Work**: - - Bridges technology and heritage domains, often involved in - - stakeholder management and user research. - - - **Common Variants**: - - - Digital Product Manager - - - Product Manager - - - Project Owner - - - **Typical Domains**: Heritage institutions with digital products - - - **Typical Responsibilities**: - - - Product roadmap management - - - Backlog prioritization - - - Stakeholder coordination - - - User story development - - - Sprint planning - - ' + description: >- + Product owner managing digital product development priorities. slot_usage: categorized_as: ifabsent: string(DIGITAL) @@ -1661,7 +374,7 @@ classes: - has_score Caterer: is_a: StaffRole - description: "Caterer providing food service for events and daily operations.\n\n**Official Title vs De Facto Work**:\nMay be involved in event planning, venue management,\nand visitor experience beyond food service.\n\n**Common Variants**:\n- Food Service Manager\n- Event Caterer\n- Caf\xE9 Manager\n\n**Typical Domains**: Museums, galleries with food service\n\n**Typical Responsibilities**:\n- Event catering\n- Caf\xE9/restaurant operations\n- Menu development\n- Food safety compliance\n- Vendor coordination\n" + description: Food-service role supporting institutional catering and cafe operations. slot_usage: categorized_as: ifabsent: string(SUPPORT) @@ -1669,43 +382,8 @@ classes: - has_score DepotWorker: is_a: StaffRole - description: 'Depot worker handling collection storage and movement. - - - **Official Title vs De Facto Work**: - - Critical role for collection safety, often involved in - - condition monitoring and inventory management. - - - **Common Variants**: - - - Collection Handler - - - Art Handler - - - Storage Technician - - - Warehouse Operative - - - **Typical Domains**: Museums, archives with storage facilities - - - **Typical Responsibilities**: - - - Object handling and movement - - - Storage management - - - Inventory assistance - - - Packing and unpacking - - - Transport coordination - - ' + description: >- + Depot worker handling collection storage and movement. slot_usage: categorized_as: ifabsent: string(SUPPORT) @@ -1713,43 +391,8 @@ classes: - has_score HumanResourcesWorker: is_a: StaffRole - description: 'Human resources worker managing personnel administration. - - - **Official Title vs De Facto Work**: - - Often handles recruitment, training, employee relations, - - and organizational development. - - - **Common Variants**: - - - HR Manager - - - HR Officer - - - Personnel Administrator - - - HR Business Partner - - - **Typical Domains**: All heritage institutions - - - **Typical Responsibilities**: - - - Recruitment and hiring - - - Employee administration - - - Training coordination - - - Performance management - - - Policy development - - ' + description: >- + Human resources worker managing personnel administration. slot_usage: categorized_as: ifabsent: string(SUPPORT) @@ -1757,43 +400,8 @@ classes: - has_score MapSpecialist: is_a: StaffRole - description: 'Map specialist with expertise in cartographic collections. - - - **Official Title vs De Facto Work**: - - May be involved in GIS applications, digital cartography, - - and spatial data management beyond traditional map librarianship. - - - **Common Variants**: - - - Map Librarian - - - Cartographic Specialist - - - GIS Librarian - - - Map Curator - - - **Typical Domains**: Libraries, archives, geographic institutions - - - **Typical Responsibilities**: - - - Map cataloging and description - - - Reference services for maps - - - Collection development - - - Digitization projects - - - GIS support - - ' + description: >- + Map specialist with expertise in cartographic collections. slot_usage: categorized_as: ifabsent: string(LIBRARY) @@ -1801,43 +409,8 @@ classes: - has_score FrontendDeveloper: is_a: StaffRole - description: 'Frontend developer creating user interfaces for digital platforms. - - - **Official Title vs De Facto Work**: - - In heritage context, often works on collection portals, exhibition - - interactives, and public-facing applications. - - - **Common Variants**: - - - UI Developer - - - Web Developer - - - JavaScript Developer - - - React Developer - - - **Typical Domains**: Heritage institutions with digital teams - - - **Typical Responsibilities**: - - - User interface development - - - Responsive design - - - Accessibility implementation - - - Performance optimization - - - Cross-browser testing - - ' + description: >- + Frontend developer creating user interfaces for digital platforms. slot_usage: categorized_as: ifabsent: string(TECHNICAL) @@ -1845,43 +418,8 @@ classes: - has_score BackendDeveloper: is_a: StaffRole - description: 'Backend developer building server-side applications and APIs. - - - **Official Title vs De Facto Work**: - - In heritage context, often works on collections APIs, data services, - - and integrations with heritage standards. - - - **Common Variants**: - - - Server Developer - - - API Developer - - - Python Developer - - - Java Developer - - - **Typical Domains**: Heritage institutions with digital teams - - - **Typical Responsibilities**: - - - API development - - - Database integration - - - Server-side logic - - - Authentication/authorization - - - Performance optimization - - ' + description: >- + Backend developer building server-side applications and APIs. slot_usage: categorized_as: ifabsent: string(TECHNICAL) @@ -1889,39 +427,8 @@ classes: - has_score ArtistInResidence: is_a: StaffRole - description: 'Artist in residence creating new work inspired by collections. - - - **Official Title vs De Facto Work**: - - May engage in public programming, community engagement, - - and education alongside artistic practice. - - - **Common Variants**: - - - Resident Artist - - - Creative Fellow - - - Artist Fellow - - - **Typical Domains**: Museums, galleries with residency programs - - - **Typical Responsibilities**: - - - Artistic creation inspired by collections - - - Public engagement and workshops - - - Exhibition of new work - - - Documentation of process - - ' + description: >- + Artist in residence creating new work inspired by collections. slot_usage: categorized_as: ifabsent: string(CREATIVE) @@ -1929,43 +436,8 @@ classes: - has_score Spokesperson: is_a: StaffRole - description: 'Spokesperson representing the institution to media and public. - - - **Official Title vs De Facto Work**: - - Often involved in crisis communications, marketing strategy, - - and content creation beyond media relations. - - - **Common Variants**: - - - Communications Director - - - Press Officer - - - Media Relations Manager - - - PR Manager - - - **Typical Domains**: All heritage institutions - - - **Typical Responsibilities**: - - - Media relations - - - Press releases - - - Interview coordination - - - Crisis communications - - - Public statements - - ' + description: >- + Spokesperson representing the institution to media and public. slot_usage: categorized_as: ifabsent: string(EDUCATION) @@ -1973,41 +445,8 @@ classes: - has_score Receptionist: is_a: StaffRole - description: 'Receptionist providing front-desk visitor services. - - - **Official Title vs De Facto Work**: - - Often first point of contact, providing information, - - ticketing, and orientation beyond basic reception. - - - **Common Variants**: - - - Front Desk Staff - - - Visitor Services Associate - - - Welcome Desk Attendant - - - **Typical Domains**: All heritage institutions with public spaces - - - **Typical Responsibilities**: - - - Visitor greeting - - - Information provision - - - Phone and email handling - - - Ticketing support - - - Administrative support - - ' + description: >- + Receptionist providing front-desk visitor services. slot_usage: categorized_as: ifabsent: string(SUPPORT) @@ -2015,41 +454,8 @@ classes: - has_score CallCenterWorker: is_a: StaffRole - description: 'Call center worker handling telephone inquiries. - - - **Official Title vs De Facto Work**: - - May handle reservations, memberships, complaints, - - and general information beyond basic call handling. - - - **Common Variants**: - - - Customer Service Representative - - - Reservations Agent - - - Membership Services - - - **Typical Domains**: Large museums, heritage organizations - - - **Typical Responsibilities**: - - - Phone inquiry handling - - - Reservation processing - - - Membership services - - - Complaint resolution - - - Information provision - - ' + description: >- + Call center worker handling telephone inquiries. slot_usage: categorized_as: ifabsent: string(SUPPORT) @@ -2057,43 +463,8 @@ classes: - has_score Host: is_a: StaffRole - description: 'Host providing visitor welcome and orientation services. - - - **Official Title vs De Facto Work**: - - Often involved in event hosting, VIP services, - - and accessibility support beyond basic hosting. - - - **Common Variants**: - - - Gallery Host - - - Visitor Host - - - Event Host - - - Floor Host - - - **Typical Domains**: Museums, galleries, heritage sites - - - **Typical Responsibilities**: - - - Visitor welcome - - - Gallery orientation - - - Accessibility assistance - - - Event hosting - - - Crowd management - - ' + description: >- + Host providing visitor welcome and orientation services. slot_usage: categorized_as: ifabsent: string(SUPPORT) @@ -2101,52 +472,10 @@ classes: - has_score TourGuide: is_a: StaffRole - description: 'Tour guide leading visitors through exhibitions, sites, or collections. - - - **Official Title vs De Facto Work**: - - Formally provides guided tours, but often involved in research, - - content development, visitor services, and accessibility support. - - - **Common Variants**: - - - Docent - - - Gallery Guide - - - Museum Guide - - - Gids (Dutch) - - - Interpretive Guide - - - Heritage Guide - - - Walking Tour Leader - - - **Typical Domains**: Museums, heritage sites, historical societies, historic houses - - - **Typical Responsibilities**: - - - Conducting guided tours - - - Interpreting collections and sites - - - Answering visitor questions - - - Adapting tours for different audiences - - - Crowd management during tours - - - Contributing to tour content development - - ' - exact_mappings: + description: >- + Tour guide leading visitors through exhibitions, sites, or + collections. + close_mappings: - wikidata:Q17007869 slot_usage: categorized_as: @@ -2155,43 +484,8 @@ classes: - has_score Consultant: is_a: StaffRole - description: 'Consultant providing external expertise on specific projects. - - - **Official Title vs De Facto Work**: - - Scope varies widely based on engagement - may provide - - strategic advice, implementation support, or training. - - - **Common Variants**: - - - Management Consultant - - - Technology Consultant - - - Collections Consultant - - - Project Consultant - - - **Typical Domains**: All heritage institutions - - - **Typical Responsibilities**: - - - Expert assessment - - - Recommendations development - - - Implementation support - - - Training delivery - - - Project management - - ' + description: >- + Consultant providing external expertise on specific projects. slot_usage: categorized_as: ifabsent: string(EXTERNAL) @@ -2199,41 +493,8 @@ classes: - has_score LegalConsultant: is_a: StaffRole - description: 'Legal consultant providing external legal expertise. - - - **Official Title vs De Facto Work**: - - May advise on contracts, IP, provenance, repatriation, - - and compliance matters. - - - **Common Variants**: - - - Legal Advisor - - - External Counsel - - - IP Consultant - - - **Typical Domains**: Heritage institutions with legal needs - - - **Typical Responsibilities**: - - - Contract review - - - Legal risk assessment - - - Compliance advice - - - Provenance research support - - - Policy development - - ' + description: >- + Legal consultant providing external legal expertise. slot_usage: categorized_as: ifabsent: string(EXTERNAL) @@ -2241,43 +502,8 @@ classes: - has_score Lawyer: is_a: StaffRole - description: 'Lawyer providing in-house or external legal services. - - - **Official Title vs De Facto Work**: - - In heritage context, often specializes in cultural property, - - IP, employment, or nonprofit law. - - - **Common Variants**: - - - General Counsel - - - In-House Counsel - - - Cultural Property Lawyer - - - Art Lawyer - - - **Typical Domains**: Large heritage institutions - - - **Typical Responsibilities**: - - - Legal representation - - - Contract negotiation - - - Litigation management - - - Risk management - - - Regulatory compliance - - ' + description: >- + Lawyer providing in-house or external legal services. slot_usage: categorized_as: ifabsent: string(EXTERNAL) @@ -2285,41 +511,8 @@ classes: - has_score Translator: is_a: StaffRole - description: 'Translator providing language translation services. - - - **Official Title vs De Facto Work**: - - May handle exhibition labels, publications, website content, - - and audio guides beyond document translation. - - - **Common Variants**: - - - Linguistic Specialist - - - Localization Specialist - - - Interpreter - - - **Typical Domains**: International heritage institutions - - - **Typical Responsibilities**: - - - Document translation - - - Exhibition label translation - - - Website localization - - - Audio guide translation - - - Interpretation services - - ' + description: >- + Translator providing language translation services. slot_usage: categorized_as: ifabsent: string(EXTERNAL) @@ -2327,43 +520,8 @@ classes: - has_score Gardener: is_a: StaffRole - description: 'Gardener maintaining grounds and gardens. - - - **Official Title vs De Facto Work**: - - In heritage settings, may care for historic gardens, - - heritage plantings, and outdoor exhibition spaces. - - - **Common Variants**: - - - Groundskeeper - - - Horticulturist - - - Landscape Manager - - - Garden Curator - - - **Typical Domains**: Heritage sites with grounds, historic houses, botanical gardens - - - **Typical Responsibilities**: - - - Garden maintenance - - - Historic planting preservation - - - Landscape management - - - Outdoor event support - - - Seasonal displays - - ' + description: >- + Gardener maintaining grounds and gardens. slot_usage: categorized_as: ifabsent: string(SUPPORT) @@ -2371,7 +529,7 @@ classes: - has_score Waiter: is_a: StaffRole - description: "Waiter providing food service in museum caf\xE9s or events.\n\n**Official Title vs De Facto Work**:\nIn heritage settings, may also provide visitor information\nand represent the institution's hospitality.\n\n**Common Variants**:\n- Server\n- Food Service Staff\n- Caf\xE9 Staff\n\n**Typical Domains**: Heritage institutions with food service\n\n**Typical Responsibilities**:\n- Table service\n- Order taking\n- Food delivery\n- Customer service\n- Caf\xE9 maintenance\n" + description: Frontline hospitality role providing table and visitor-facing service. slot_usage: categorized_as: ifabsent: string(SUPPORT) @@ -2379,43 +537,8 @@ classes: - has_score UXDesigner: is_a: StaffRole - description: 'UX designer creating user experiences for digital products. - - - **Official Title vs De Facto Work**: - - In heritage context, works on collection portals, apps, - - interactives, and visitor journey design. - - - **Common Variants**: - - - UX/UI Designer - - - User Experience Designer - - - Interaction Designer - - - Digital Experience Designer - - - **Typical Domains**: Heritage institutions with digital products - - - **Typical Responsibilities**: - - - User research - - - Wireframing and prototyping - - - Usability testing - - - Design systems - - - Accessibility design - - ' + description: >- + UX designer creating user experiences for digital products. slot_usage: categorized_as: ifabsent: string(DIGITAL) @@ -2423,41 +546,8 @@ classes: - has_score DevOpsEngineer: is_a: StaffRole - description: 'DevOps engineer managing deployment and infrastructure automation. - - - **Official Title vs De Facto Work**: - - In heritage context, manages cloud infrastructure, - - CI/CD pipelines, and system reliability. - - - **Common Variants**: - - - Site Reliability Engineer - - - Platform Engineer - - - Infrastructure Engineer - - - **Typical Domains**: Heritage institutions with significant digital infrastructure - - - **Typical Responsibilities**: - - - CI/CD pipeline management - - - Infrastructure as code - - - Monitoring and alerting - - - Cloud infrastructure - - - Security automation - - ' + description: >- + DevOps engineer managing deployment and infrastructure automation. slot_usage: categorized_as: ifabsent: string(TECHNICAL) @@ -2465,41 +555,8 @@ classes: - has_score ScrumMaster: is_a: StaffRole - description: 'Scrum master facilitating agile development processes. - - - **Official Title vs De Facto Work**: - - May also serve as project manager, coach, - - and cross-functional coordinator. - - - **Common Variants**: - - - Agile Coach - - - Agile Facilitator - - - Delivery Lead - - - **Typical Domains**: Heritage institutions with digital teams - - - **Typical Responsibilities**: - - - Sprint facilitation - - - Impediment removal - - - Process improvement - - - Team coaching - - - Stakeholder communication - - ' + description: >- + Scrum master facilitating agile development processes. slot_usage: categorized_as: ifabsent: string(DIGITAL) @@ -2507,41 +564,8 @@ classes: - has_score MLOpsEngineer: is_a: StaffRole - description: 'MLOps engineer managing machine learning operations. - - - **Official Title vs De Facto Work**: - - In heritage context, may work on AI/ML applications - - for collections, visitor analytics, and automation. - - - **Common Variants**: - - - ML Engineer - - - AI Operations Engineer - - - Machine Learning Platform Engineer - - - **Typical Domains**: Large heritage institutions with AI/ML initiatives - - - **Typical Responsibilities**: - - - ML model deployment - - - Model monitoring - - - Feature engineering pipelines - - - Model versioning - - - Infrastructure for ML - - ' + description: >- + MLOps engineer managing machine learning operations. slot_usage: categorized_as: ifabsent: string(DIGITAL) @@ -2549,41 +573,8 @@ classes: - has_score MLEngineer: is_a: StaffRole - description: 'Machine learning engineer developing ML models and systems. - - - **Official Title vs De Facto Work**: - - In heritage context, may work on image recognition, - - NLP for collections, recommendation systems. - - - **Common Variants**: - - - AI Engineer - - - Deep Learning Engineer - - - Applied ML Engineer - - - **Typical Domains**: Large heritage institutions with AI initiatives - - - **Typical Responsibilities**: - - - Model development - - - Training pipeline development - - - Model optimization - - - Integration with applications - - - Performance evaluation - - ' + description: >- + Machine learning engineer developing ML models and systems. slot_usage: categorized_as: ifabsent: string(DIGITAL) @@ -2591,45 +582,8 @@ classes: - has_score LinkedDataSpecialist: is_a: StaffRole - description: 'Linked data specialist managing semantic web and LOD initiatives. - - - **Official Title vs De Facto Work**: - - Critical for heritage data interoperability, often involved in - - ontology development, vocabulary management, and data publishing. - - - **Common Variants**: - - - Semantic Web Developer - - - Knowledge Graph Engineer - - - Ontologist - - - Metadata Architect - - - **Typical Domains**: Heritage institutions publishing linked data - - - **Typical Responsibilities**: - - - Ontology development and maintenance - - - Vocabulary management - - - SPARQL endpoint management - - - RDF data modeling - - - Linked data publishing - - - Alignment with heritage standards (CIDOC-CRM, EDM, etc.) - - ' + description: >- + Linked data specialist managing semantic web and LOD initiatives. slot_usage: categorized_as: ifabsent: string(DIGITAL) @@ -2637,7 +591,7 @@ classes: - has_score InternationalDelegate: is_a: StaffRole - description: "International delegate representing institution in global forums.\n\n**Official Title vs De Facto Work**:\nMay participate in standards development, international\npartnerships, and diplomatic cultural exchange.\n\n**Common Variants**:\n- International Relations Officer\n- Cultural Attach\xE9\n- International Programs Manager\n- Global Partnerships Director\n\n**Typical Domains**: National institutions, international organizations\n\n**Typical Responsibilities**:\n- International representation\n- Standards body participation\n- Partnership development\n- Cultural diplomacy\n- Knowledge exchange\n" + description: Representative role for international partnerships, forums, and cultural exchange. slot_usage: categorized_as: ifabsent: string(EXTERNAL) @@ -2645,7 +599,7 @@ classes: - has_score CooperativeManager: is_a: StaffRole - description: "Manager of a cooperative heritage organization overseeing daily operations.\n\n**Official Title vs De Facto Work**:\nFormally manages operations, but in cooperatives often works closely\nwith member governance and balances member interests with organizational needs.\n\n**Common Variants**:\n- Cooperative Director\n- Co-op Manager\n- Co\xF6peratiemanager (Dutch)\n- General Manager\n- Operations Manager\n\n**Typical Domains**: Heritage cooperatives, community archives, shared collection facilities\n\n**Typical Responsibilities**:\n- Day-to-day operations management\n- Member coordination and communication\n- Resource allocation among members\n- Financial management\n- Staff supervision\n- Implementing board decisions\n- Maintaining cooperative principles\n" + description: Operational leadership role managing cooperative heritage organizations. slot_usage: categorized_as: ifabsent: string(LEADERSHIP) @@ -2653,49 +607,8 @@ classes: - has_score MembershipCoordinator: is_a: StaffRole - description: 'Coordinator managing membership administration and engagement. - - - **Official Title vs De Facto Work**: - - Formally handles membership, but often involved in events, - - communications, fundraising, and community building. - - - **Common Variants**: - - - Membership Secretary - - - Membership Officer - - - Ledenadministrateur (Dutch) - - - Member Services Coordinator - - - Community Coordinator - - - **Typical Domains**: Historical societies, heritage associations, museum friends groups - - - **Typical Responsibilities**: - - - Membership administration and records - - - New member onboarding - - - Membership renewals and retention - - - Member communications - - - Benefits coordination - - - Volunteer recruitment - - - Community engagement events - - ' + description: >- + Coordinator managing membership administration and engagement. slot_usage: categorized_as: ifabsent: string(SUPPORT) @@ -2703,49 +616,8 @@ classes: - has_score NewsletterEditor: is_a: StaffRole - description: 'Editor producing newsletters and regular publications for members. - - - **Official Title vs De Facto Work**: - - Formally edits publications, but often involved in research, - - writing, photography, layout, and distribution. - - - **Common Variants**: - - - Publications Editor - - - Bulletin Editor - - - Redacteur (Dutch) - - - Communications Editor - - - Magazine Editor - - - **Typical Domains**: Historical societies, heritage associations, museum friends groups - - - **Typical Responsibilities**: - - - Newsletter production and editing - - - Soliciting and editing articles - - - Layout and design - - - Managing publication schedule - - - Distribution coordination - - - Digital newsletter management - - - Member communication - - ' + description: >- + Editor producing newsletters and regular publications for members. slot_usage: categorized_as: ifabsent: string(EXTERNAL) @@ -2753,7 +625,7 @@ classes: - has_score EventCoordinator: is_a: StaffRole - description: "Coordinator organizing events, programs, and activities for the organization.\n\n**Official Title vs De Facto Work**:\nFormally coordinates events, but often involved in marketing,\nvolunteer management, venue logistics, and sponsorship.\n\n**Common Variants**:\n- Events Manager\n- Programs Coordinator\n- Activiteitenco\xF6rdinator (Dutch)\n- Program Officer\n- Special Events Coordinator\n\n**Typical Domains**: Historical societies, museums, heritage organizations, libraries\n\n**Typical Responsibilities**:\n- Event planning and execution\n- Venue coordination\n- Speaker/presenter coordination\n- Volunteer coordination for events\n- Event promotion\n- Budget management for events\n- Post-event evaluation\n" + description: Coordination role for planning and delivering institutional events and programs. slot_usage: categorized_as: ifabsent: string(EXTERNAL) diff --git a/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechia.yaml b/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechia.yaml index bedce77710..173ba349cd 100644 --- a/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechia.yaml +++ b/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechia.yaml @@ -43,11 +43,10 @@ classes: - has_score - related_to - identified_by - exact_mappings: - - wd:Q53130134 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q53130134 broad_mappings: - wd:Q166118 slot_usage: diff --git a/schemas/20251121/linkml/modules/classes/StatementType.yaml b/schemas/20251121/linkml/modules/classes/StatementType.yaml index 27a7586550..605102d5a6 100644 --- a/schemas/20251121/linkml/modules/classes/StatementType.yaml +++ b/schemas/20251121/linkml/modules/classes/StatementType.yaml @@ -10,14 +10,14 @@ prefixes: org: http://www.w3.org/ns/org# default_prefix: hc imports: - - linkml:types - - ../slots/has_code - - ../slots/has_description - - ../slots/has_hypernym - - ../slots/has_hyponym - - ../slots/identified_by - - ../slots/has_label - - ../slots/has_score +- linkml:types +- ../slots/has_code +- ../slots/has_description +- ../slots/has_hypernym +- ../slots/has_hyponym +- ../slots/identified_by +- ../slots/has_label +- ../slots/has_score classes: StatementType: class_uri: skos:Concept @@ -46,74 +46,73 @@ classes: zh: >- 用于对组织声明(如使命声明、愿景声明、目标、价值观或座右铭)进行分类的抽象分类。 abstract: true - exact_mappings: - - skos:Concept close_mappings: - - crm:E55_Type - - schema:DefinedTerm + - crm:E55_Type + - schema:DefinedTerm related_mappings: - - org:purpose - - schema:description + - org:purpose + - schema:description broad_mappings: - - crm:E55_Type + - crm:E55_Type + - skos:Concept keywords: - - statement type - - mission statement - - vision statement - - organizational declaration + - statement type + - mission statement + - vision statement + - organizational declaration structured_aliases: - - literal_form: verklaringtype - predicate: EXACT_SYNONYM - in_language: nl - - literal_form: Erklärungstyp - predicate: EXACT_SYNONYM - in_language: de - - literal_form: type de déclaration - predicate: EXACT_SYNONYM - in_language: fr + - literal_form: verklaringtype + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Erklärungstyp + predicate: EXACT_SYNONYM + in_language: de + - literal_form: type de déclaration + predicate: EXACT_SYNONYM + in_language: fr comments: - - Abstract base class - use specific subclasses (MissionStatement, etc.) - - Represents STATEMENT TYPES, not statement instances - - Follows Type/Types naming convention (Rule 0b) + - Abstract base class - use specific subclasses (MissionStatement, etc.) + - Represents STATEMENT TYPES, not statement instances + - Follows Type/Types naming convention (Rule 0b) slots: - - identified_by - - has_label - - has_description - - has_code - - has_hypernym - - has_hyponym - - has_score + - identified_by + - has_label + - has_description + - has_code + - has_hypernym + - has_hyponym + - has_score slot_usage: identified_by: required: true identifier: true pattern: ^https://nde\.nl/ontology/hc/statement-type/[a-z-]+$ examples: - - value: https://nde.nl/ontology/hc/statement-type/mission - - value: https://nde.nl/ontology/hc/statement-type/vision + - value: https://nde.nl/ontology/hc/statement-type/mission + - value: https://nde.nl/ontology/hc/statement-type/vision has_code: required: true pattern: ^[A-Z][A-Z0-9_]*$ examples: - - value: MISSION - - value: VISION - - value: GOAL - - value: VALUE - - value: MOTTO + - value: MISSION + - value: VISION + - value: GOAL + - value: VALUE + - value: MOTTO has_label: required: true multivalued: true examples: - - value: - - Mission Statement@en - - missieverklaring@nl - - value: - - Vision Statement@en - - visieverklaring@nl + - value: + - Mission Statement@en + - missieverklaring@nl + - value: + - Vision Statement@en + - visieverklaring@nl has_description: required: false examples: - - value: Statement defining the organization's core purpose and reason for existence + - value: Statement defining the organization's core purpose and reason for existence has_hypernym: range: StatementType required: false @@ -124,18 +123,18 @@ classes: annotations: specificity_score: '0.45' specificity_rationale: Moderately specific - statement types are organizational metadata. - has_score: null + has_score: replaces_enum: StatementTypeEnum migration_date: '2026-01-13' custodian_types: "['*']" see_also: - - https://www.w3.org/2004/02/skos/ - - https://schema.org/Mission + - https://www.w3.org/2004/02/skos/ + - https://schema.org/Mission examples: - - value: - identified_by: https://nde.nl/ontology/hc/statement-type/mission - has_code: MISSION - has_label: - - Mission Statement@en - - missieverklaring@nl - has_description: Statement defining the organization's core purpose \ No newline at end of file + - value: + identified_by: https://nde.nl/ontology/hc/statement-type/mission + has_code: MISSION + has_label: + - Mission Statement@en + - missieverklaring@nl + has_description: Statement defining the organization's core purpose diff --git a/schemas/20251121/linkml/modules/classes/Status.yaml b/schemas/20251121/linkml/modules/classes/Status.yaml index dcfffb7dfe..8e233166ea 100644 --- a/schemas/20251121/linkml/modules/classes/Status.yaml +++ b/schemas/20251121/linkml/modules/classes/Status.yaml @@ -32,7 +32,7 @@ classes: - Provides structured representation of status information. - Used for default language status, processing status, availability status, publication status. - Created per slot_fixes.yaml revision for default_audio_language and default_language migrations. - exact_mappings: + broad_mappings: - schema:PropertyValue close_mappings: - prov:Entity diff --git a/schemas/20251121/linkml/modules/classes/Storage.yaml b/schemas/20251121/linkml/modules/classes/Storage.yaml index e8c4a72947..af5fdee92b 100644 --- a/schemas/20251121/linkml/modules/classes/Storage.yaml +++ b/schemas/20251121/linkml/modules/classes/Storage.yaml @@ -14,31 +14,31 @@ prefixes: rico: https://www.ica.org/standards/RiC/ontology# default_prefix: hc imports: - - linkml:types - - ../enums/CapacityTypeEnum - - ../enums/StorageStandardEnum - - ../enums/StorageTypeEnum - - ../enums/StorageUnitTypeEnum - - ../slots/has_percentage - - ../slots/has_capacity - - ../slots/has_description - - ../slots/identified_by - - ../slots/has_label - - ../slots/has_policy - - ../slots/has_score - - ../slots/has_type - - ../slots/stored_at - - ../slots/managed_by - - ../slots/provide - - ../slots/refer_to - - ../slots/has_standard - - ../slots/temporal_extent +- linkml:types +- ../enums/CapacityTypeEnum +- ../enums/StorageStandardEnum +- ../enums/StorageTypeEnum +- ../enums/StorageUnitTypeEnum +- ../slots/has_percentage +- ../slots/has_capacity +- ../slots/has_description +- ../slots/identified_by +- ../slots/has_label +- ../slots/has_policy +- ../slots/has_score +- ../slots/has_type +- ../slots/stored_at +- ../slots/managed_by +- ../slots/provide +- ../slots/refer_to +- ../slots/has_standard +- ../slots/temporal_extent classes: Storage: class_uri: hc:StorageFacility alt_descriptions: nl: {text: Fysieke opslagfaciliteit waar erfgoedcollecties worden bewaard en beheerd., language: nl} - de: {text: Physische Lagerstaette, in der Kulturerbe-Sammlungen erhalten und verwaltet werden., language: de} + de: {text: Physische Lagerstaette, in der Kulturerbe-Sammlungen erhalten und verwaltet werden.: null, language: de} fr: {text: Installation physique de stockage ou les collections patrimoniales sont conservees et gerees., language: fr} es: {text: Instalacion fisica de almacenamiento donde se conservan y gestionan colecciones patrimoniales., language: es} ar: {text: مرفق تخزين مادي تُحفظ وتُدار فيه مجموعات التراث., language: ar} @@ -54,52 +54,51 @@ classes: zh: [{literal_form: 文物库房, language: zh}] description: >- Dedicated storage facility or area for preserving heritage collections. - exact_mappings: - - hc:StorageFacility - - crm:E27_Site - - wd:Q1191732 close_mappings: - - premis:StorageLocation - - rico:Place - - schema:Place + - premis:StorageLocation + - rico:Place + - schema:Place + - wd:Q1191732 + broad_mappings: + - crm:E27_Site related_mappings: - - hc:StorageUnit - - hc:EnvironmentalZone - - premis:StorageMedium - - org:Site - - crm:E53_Place + - hc:StorageUnit + - hc:EnvironmentalZone + - premis:StorageMedium + - org:Site + - crm:E53_Place slots: - - has_capacity - - has_policy - - has_percentage - - provide - - managed_by - - refer_to - - has_standard - - has_description - - identified_by - - stored_at - - has_label - - has_type - - has_score - - temporal_extent + - has_capacity + - has_policy + - has_percentage + - provide + - managed_by + - refer_to + - has_standard + - has_description + - identified_by + - stored_at + - has_label + - has_type + - has_score + - temporal_extent slot_usage: identified_by: required: true identifier: true examples: - - value: https://nde.nl/ontology/hc/storage/rijksmuseum-depot-amersfoort + - value: https://nde.nl/ontology/hc/storage/rijksmuseum-depot-amersfoort has_label: required: true examples: - - value: Depot Amersfoort - - value: Cold Storage Vault A + - value: Depot Amersfoort + - value: Cold Storage Vault A has_type: required: true examples: - - value: ARCHIVE_DEPOT - - value: COLD_STORAGE - - value: ART_STORAGE + - value: ARCHIVE_DEPOT + - value: COLD_STORAGE + - value: ART_STORAGE has_description: multivalued: true required: false @@ -130,30 +129,30 @@ classes: range: Custodian required: true comments: - - Storage models the preservation function, not only the physical building - - AuxiliaryPlace can provide location context for a storage facility - - StorageCondition captures observed state; StorageConditionPolicy captures intended state - - Multiple Storage instances can coexist in one physical site + - Storage models the preservation function, not only the physical building + - AuxiliaryPlace can provide location context for a storage facility + - StorageCondition captures observed state; StorageConditionPolicy captures intended state + - Multiple Storage instances can coexist in one physical site see_also: - - http://www.loc.gov/premis/rdf/v3/StorageLocation - - https://www.wikidata.org/wiki/Q1191732 - - http://www.cidoc-crm.org/html/cidoc_crm_v7.1.3.html#E27 + - http://www.loc.gov/premis/rdf/v3/StorageLocation + - https://www.wikidata.org/wiki/Q1191732 + - http://www.cidoc-crm.org/html/cidoc_crm_v7.1.3.html#E27 examples: - - value: - identified_by: https://nde.nl/ontology/hc/storage/rijksmuseum-depot-amersfoort - has_label: Depot Amersfoort - has_type: ART_STORAGE - has_standard: - - EN_16893_2018 - - EN_15757_2010 - has_percentage: 78.5 - - value: - identified_by: https://nde.nl/ontology/hc/storage/nationaal-archief-depot-b - has_label: Depot B - Cold Storage - has_type: COLD_STORAGE - has_standard: - - ISO_TR_19815_2018 - refer_to: https://nde.nl/ontology/hc/nl-na + - value: + identified_by: https://nde.nl/ontology/hc/storage/rijksmuseum-depot-amersfoort + has_label: Depot Amersfoort + has_type: ART_STORAGE + has_standard: + - EN_16893_2018 + - EN_15757_2010 + has_percentage: 78.5 + - value: + identified_by: https://nde.nl/ontology/hc/storage/nationaal-archief-depot-b + has_label: Depot B - Cold Storage + has_type: COLD_STORAGE + has_standard: + - ISO_TR_19815_2018 + refer_to: https://nde.nl/ontology/hc/nl-na annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/schemas/20251121/linkml/modules/classes/StorageCondition.yaml b/schemas/20251121/linkml/modules/classes/StorageCondition.yaml index b98d68f8a2..0abeac6e31 100644 --- a/schemas/20251121/linkml/modules/classes/StorageCondition.yaml +++ b/schemas/20251121/linkml/modules/classes/StorageCondition.yaml @@ -57,15 +57,12 @@ classes: - {literal_form: ملاحظة ظروف التخزين, in_language: ar} - {literal_form: observasi kondisi penyimpanan, in_language: id} - {literal_form: 存储条件观察, in_language: zh} - exact_mappings: - - hc:StorageConditionAssessment - - crm:E14_Condition_Assessment - - prov:Activity close_mappings: - crm:E7_Activity - premis:Event - pico:Observation - hc:StorageEnvironmentObservation + - crm:E14_Condition_Assessment slots: - identified_by - refer_to @@ -222,6 +219,8 @@ classes: It included extended PROV-O and PiCo rationale, use-case narratives, and detailed example payloads. + broad_mappings: + - prov:Activity StorageConditionCategoryAssessment: class_uri: hc:StorageConditionCategoryAssessment description: >- diff --git a/schemas/20251121/linkml/modules/classes/StorageType.yaml b/schemas/20251121/linkml/modules/classes/StorageType.yaml index 85cf5a582d..8561e977cd 100644 --- a/schemas/20251121/linkml/modules/classes/StorageType.yaml +++ b/schemas/20251121/linkml/modules/classes/StorageType.yaml @@ -14,21 +14,21 @@ prefixes: rico: https://www.ica.org/standards/RiC/ontology# default_prefix: hc imports: - - linkml:types - - ../slots/has_code - - ../slots/has_condition - - ../slots/has_description - - ../slots/has_hypernym - - ../slots/has_hyponym - - ../slots/identified_by - - ../slots/has_label - - ../slots/has_score # was: template_specificity - - ../slots/has_use_case - - ../slots/equivalent_to - - ../slots/related_to - - ../slots/require - - ../slots/has_level - - ../slots/store +- linkml:types +- ../slots/has_code +- ../slots/has_condition +- ../slots/has_description +- ../slots/has_hypernym +- ../slots/has_hyponym +- ../slots/identified_by +- ../slots/has_label +- ../slots/has_score # was: template_specificity +- ../slots/has_use_case +- ../slots/equivalent_to +- ../slots/related_to +- ../slots/require +- ../slots/has_level +- ../slots/store classes: StorageType: class_uri: skos:Concept @@ -51,33 +51,31 @@ classes: description: >- Classification concept for storage facility types, supporting hierarchical and condition-aware typing of Storage instances. - exact_mappings: - - skos:Concept close_mappings: - - premis:StorageLocation - - wd:Q1191732 + - premis:StorageLocation + - wd:Q1191732 related_mappings: - - crm:E55_Type - - rico:RecordSetType + - crm:E55_Type + - rico:RecordSetType slots: # Shared slots (from centralized slot files) - - identified_by - - has_code - - has_label - - has_description - - has_hypernym - - has_hyponym - - related_to + - identified_by + - has_code + - has_label + - has_description + - has_hypernym + - has_hyponym + - related_to # Domain-specific slots # has_access_frequency REMOVED - migrated to offers_or_offered (Rule 53) - - has_use_case - - preservation_requirement - - has_level - - store # was: target_material - migrated per Rule 53/56 (2026-01-16) - - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - - has_condition # was: typical_condition - migrated per Rule 53 (2026-01-15) + - has_use_case + - preservation_requirement + - has_level + - store # was: target_material - migrated per Rule 53/56 (2026-01-16) + - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + - has_condition # was: typical_condition - migrated per Rule 53 (2026-01-15) # REMOVED 2026-01-15: wikidata_id - migrated to equivalent_to (Rule 53) - - equivalent_to + - equivalent_to slot_usage: identified_by: # range: string # uriorcurie @@ -85,40 +83,40 @@ classes: identifier: true pattern: "^https://nde\\.nl/ontology/hc/storage-type/[a-z0-9-]+$" examples: - - value: https://nde.nl/ontology/hc/storage-type/archive-depot - - value: https://nde.nl/ontology/hc/storage-type/cold-storage + - value: https://nde.nl/ontology/hc/storage-type/archive-depot + - value: https://nde.nl/ontology/hc/storage-type/cold-storage has_code: # range: string required: true pattern: "^[A-Z][A-Z0-9_]*$" examples: - - value: ARCHIVE_DEPOT - - value: COLD_STORAGE - - value: ART_STORAGE + - value: ARCHIVE_DEPOT + - value: COLD_STORAGE + - value: ART_STORAGE has_label: # range: string required: true multivalued: true examples: - - value: ["Archive Depot@en", "Archiefbewaarplaats@nl"] - - value: ["Cold Storage@en", "Koudopslag@nl"] - - value: ["Art Storage Vault@en", "Kunstkluis@nl"] + - value: ["Archive Depot@en", "Archiefbewaarplaats@nl"] + - value: ["Cold Storage@en", "Koudopslag@nl"] + - value: ["Art Storage Vault@en", "Kunstkluis@nl"] has_description: # range: string examples: - - value: "Specialized climate-controlled facility for archival documents, manuscripts, and records. Maintains stable temperature and humidity optimal for paper and parchment preservation." + - value: "Specialized climate-controlled facility for archival documents, manuscripts, and records. Maintains stable temperature and humidity optimal for paper and parchment preservation." has_hypernym: range: StorageType examples: - - value: https://nde.nl/ontology/hc/storage-type/climate-controlled + - value: https://nde.nl/ontology/hc/storage-type/climate-controlled has_hyponym: range: StorageType multivalued: true inlined_as_list: true examples: - - value: - - https://nde.nl/ontology/hc/storage-type/cold-storage - - https://nde.nl/ontology/hc/storage-type/art-storage + - value: + - https://nde.nl/ontology/hc/storage-type/cold-storage + - https://nde.nl/ontology/hc/storage-type/art-storage related_to: range: StorageType multivalued: true @@ -130,14 +128,14 @@ classes: inlined: true inlined_as_list: true examples: - - value: - - qid: "Q1454974" - - value: - - qid: "Q1280667" + - value: + - qid: "Q1454974" + - value: + - qid: "Q1280667" preservation_requirement: # range: string examples: - - value: "Required for paper-based materials, manuscripts, and archival documents. Prevents acid migration, foxing, and brittleness. Essential for materials with lignin content." + - value: "Required for paper-based materials, manuscripts, and archival documents. Prevents acid migration, foxing, and brittleness. Essential for materials with lignin content." # was: typical_condition - migrated per Rule 53 (2026-01-15) has_condition: range: Condition @@ -145,18 +143,18 @@ classes: inlined: true inlined_as_list: true examples: - - value: - - has_description: - description_text: "18-20°C, 45-55% RH, <50 lux, UV-filtered" - description_type: condition - - value: - - has_description: - description_text: "-18°C to 4°C, 30-35% RH, dark" - description_type: condition - - value: - - has_description: - description_text: "18-22°C, 45-55% RH, UV-filtered, vibration-free" - description_type: condition + - value: + - has_description: + description_text: "18-20°C, 45-55% RH, <50 lux, UV-filtered" + description_type: condition + - value: + - has_description: + description_text: "-18°C to 4°C, 30-35% RH, dark" + description_type: condition + - value: + - has_description: + description_text: "18-22°C, 45-55% RH, UV-filtered, vibration-free" + description_type: condition # was: target_material - migrated per Rule 53/56 (2026-01-16) store: range: Material @@ -164,50 +162,50 @@ classes: inlined: true inlined_as_list: true examples: - - value: - - identified_by: https://nde.nl/ontology/hc/material/paper - has_label: - - paper@en - - papier@nl - has_type: https://nde.nl/ontology/hc/material-type/organic - - identified_by: https://nde.nl/ontology/hc/material/parchment - has_label: - - parchment@en - - perkament@nl - has_type: https://nde.nl/ontology/hc/material-type/organic - - identified_by: https://nde.nl/ontology/hc/material/vellum - has_label: - - vellum@en - - velijn@nl - has_type: https://nde.nl/ontology/hc/material-type/organic - - value: - - identified_by: https://nde.nl/ontology/hc/material/nitrate-film - has_label: - - nitrate film@en - - nitraatfilm@nl - has_type: https://nde.nl/ontology/hc/material-type/synthetic - - identified_by: https://nde.nl/ontology/hc/material/acetate-film - has_label: - - acetate film@en - - acetaatfilm@nl - has_type: https://nde.nl/ontology/hc/material-type/synthetic + - value: + - identified_by: https://nde.nl/ontology/hc/material/paper + has_label: + - paper@en + - papier@nl + has_type: https://nde.nl/ontology/hc/material-type/organic + - identified_by: https://nde.nl/ontology/hc/material/parchment + has_label: + - parchment@en + - perkament@nl + has_type: https://nde.nl/ontology/hc/material-type/organic + - identified_by: https://nde.nl/ontology/hc/material/vellum + has_label: + - vellum@en + - velijn@nl + has_type: https://nde.nl/ontology/hc/material-type/organic + - value: + - identified_by: https://nde.nl/ontology/hc/material/nitrate-film + has_label: + - nitrate film@en + - nitraatfilm@nl + has_type: https://nde.nl/ontology/hc/material-type/synthetic + - identified_by: https://nde.nl/ontology/hc/material/acetate-film + has_label: + - acetate film@en + - acetaatfilm@nl + has_type: https://nde.nl/ontology/hc/material-type/synthetic has_level: # range: string examples: - - value: STANDARD - - value: HIGH_SECURITY - - value: MAXIMUM - - value: RARE - - value: VERY_RARE + - value: STANDARD + - value: HIGH_SECURITY + - value: MAXIMUM + - value: RARE + - value: VERY_RARE has_use_case: range: UseCase multivalued: true inlined: true examples: - - value: - has_label: "Nationaal Archief Depot Den Haag" - - value: - has_label: "British Library Document Storage" + - value: + has_label: "Nationaal Archief Depot Den Haag" + - value: + has_label: "British Library Document Storage" # example_instance: # range: string # multivalued: true @@ -236,128 +234,130 @@ classes: 2026-01-16: Migrated target_material to stores_or_stored + Material (Rule 53/56) - target_material → stores_or_stored + Material comments: - - "StorageType provides SKOS-based classification for Storage instances" - - "Supports hierarchical type relationships (has_hypernym/hyponym)" - - "Richer semantics than flat StorageTypeEnum" - - "Linked from DepositArchive custodian types via operates_storage" - - "Enables preservation-aware storage classification" - - "Environmental conditions align with conservation standards (EN 16893, ISO 11799)" - - "MIGRATED 2026-01-13: Now uses shared slots (Rule 38)" - - "MIGRATED 2026-01-16: target_material → stores_or_stored + Material (Rule 53/56)" + - "StorageType provides SKOS-based classification for Storage instances" + - "Supports hierarchical type relationships (has_hypernym/hyponym)" + - "Richer semantics than flat StorageTypeEnum" + - "Linked from DepositArchive custodian types via operates_storage" + - "Enables preservation-aware storage classification" + - "Environmental conditions align with conservation standards (EN 16893, ISO 11799)" + - "MIGRATED 2026-01-13: Now uses shared slots (Rule 38)" + - "MIGRATED 2026-01-16: target_material → stores_or_stored + Material (Rule 53/56)" see_also: - - https://www.wikidata.org/wiki/Q1191732 - - https://www.wikidata.org/wiki/Q1454974 - - http://www.loc.gov/premis/rdf/v3/StorageLocation - - https://www.iso.org/standard/52821.html + - https://www.wikidata.org/wiki/Q1191732 + - https://www.wikidata.org/wiki/Q1454974 + - http://www.loc.gov/premis/rdf/v3/StorageLocation + - https://www.iso.org/standard/52821.html examples: - - value: - identified_by: https://nde.nl/ontology/hc/storage-type/archive-depot - has_code: ARCHIVE_DEPOT - has_label: - - Archive Depot@en - - Archiefbewaarplaats@nl - has_description: | - Specialized climate-controlled facility for archival documents, - manuscripts, and records. Maintains stable temperature and - humidity optimal for paper and parchment preservation. - # MIGRATED 2026-01-15: Use equivalent_to with WikiDataIdentifier - equivalent_to: - - qid: Q1454974 - preservation_requirement: | - Required for paper-based materials, manuscripts, and archival - documents. Prevents acid migration, foxing, and brittleness. - # MIGRATED 2026-01-15: typical_condition → has_condition - has_condition: - - has_description: - description_text: "18-20°C, 45-55% RH, <50 lux, UV-filtered" - description_type: condition + - value: + identified_by: https://nde.nl/ontology/hc/storage-type/archive-depot + has_code: ARCHIVE_DEPOT + has_label: + - Archive Depot@en + - Archiefbewaarplaats@nl + has_description: | + Specialized climate-controlled facility for archival documents, + manuscripts, and records. Maintains stable temperature and + humidity optimal for paper and parchment preservation. + # MIGRATED 2026-01-15: Use equivalent_to with WikiDataIdentifier + equivalent_to: + - qid: Q1454974 + preservation_requirement: | + Required for paper-based materials, manuscripts, and archival + documents. Prevents acid migration, foxing, and brittleness. + # MIGRATED 2026-01-15: typical_condition → has_condition + has_condition: + - has_description: + description_text: "18-20°C, 45-55% RH, <50 lux, UV-filtered" + description_type: condition # was: target_material - migrated per Rule 53/56 (2026-01-16) - store: - - identified_by: https://nde.nl/ontology/hc/material/paper - has_label: - - paper@en - - papier@nl - has_type: https://nde.nl/ontology/hc/material-type/organic - - identified_by: https://nde.nl/ontology/hc/material/parchment - has_label: - - parchment@en - - perkament@nl - has_type: https://nde.nl/ontology/hc/material-type/organic - - identified_by: https://nde.nl/ontology/hc/material/photograph - has_label: - - photograph@en - - foto@nl - has_type: https://nde.nl/ontology/hc/material-type/composite - security_level: STANDARD - has_use_case: - - has_label: Nationaal Archief Depot Den Haag - - has_label: British Library Document Storage - - value: - identified_by: https://nde.nl/ontology/hc/storage-type/cold-storage - has_code: COLD_STORAGE + store: + - identified_by: https://nde.nl/ontology/hc/material/paper has_label: - - Cold Storage@en - - Koudopslag@nl - has_description: | - Refrigerated or frozen storage for temperature-sensitive materials. - Essential for film, photographic materials, and biological specimens. - has_hypernym: https://nde.nl/ontology/hc/storage-type/climate-controlled + - paper@en + - papier@nl + has_type: https://nde.nl/ontology/hc/material-type/organic + - identified_by: https://nde.nl/ontology/hc/material/parchment + has_label: + - parchment@en + - perkament@nl + has_type: https://nde.nl/ontology/hc/material-type/organic + - identified_by: https://nde.nl/ontology/hc/material/photograph + has_label: + - photograph@en + - foto@nl + has_type: https://nde.nl/ontology/hc/material-type/composite + security_level: STANDARD + has_use_case: + - has_label: Nationaal Archief Depot Den Haag + - has_label: British Library Document Storage + - value: + identified_by: https://nde.nl/ontology/hc/storage-type/cold-storage + has_code: COLD_STORAGE + has_label: + - Cold Storage@en + - Koudopslag@nl + has_description: | + Refrigerated or frozen storage for temperature-sensitive materials. + Essential for film, photographic materials, and biological specimens. + has_hypernym: https://nde.nl/ontology/hc/storage-type/climate-controlled # MIGRATED 2026-01-15: Use equivalent_to with WikiDataIdentifier - equivalent_to: - - qid: Q1191732 - preservation_requirement: | - Mandatory for nitrate and acetate film to prevent vinegar syndrome. - Required for color photographs to prevent dye fading. - # MIGRATED 2026-01-15: typical_condition → has_condition - has_condition: - - has_description: - description_text: "-18°C to 4°C, 30-35% RH, dark" - description_type: condition + equivalent_to: + - qid: Q1191732 + preservation_requirement: | + Mandatory for nitrate and acetate film to prevent vinegar syndrome. + Required for color photographs to prevent dye fading. + # MIGRATED 2026-01-15: typical_condition → has_condition + has_condition: + - has_description: + description_text: "-18°C to 4°C, 30-35% RH, dark" + description_type: condition # was: target_material - migrated per Rule 53/56 (2026-01-16) - store: - - has_material_type: - identified_by: hc:material-type/film-nitrate - has_label: - - Nitrate Film@en - material_description: "Historical nitrate film stock, highly flammable" - - has_material_type: - identified_by: hc:material-type/film-acetate - has_label: - - Acetate Film@en - material_description: "Acetate-based film, susceptible to vinegar syndrome" - - has_material_type: - identified_by: hc:material-type/photograph-color - has_label: - - Color Photographs@en - material_description: "Color photographic materials requiring cold storage" - - has_material_type: - identified_by: hc:material-type/biological-specimen - has_label: - - Biological Specimens@en - material_description: "Preserved biological specimens requiring cryogenic storage" - security_level: ENHANCED - has_use_case: - - has_label: EYE Filmmuseum Cold Vault - - has_label: Library of Congress Film Vault - - value: - identified_by: https://nde.nl/ontology/hc/storage-type/deposit-storage - has_code: DEPOSIT_STORAGE - has_label: - - Deposit Storage@en - - Depotbewaarplaats@nl - has_description: | - Storage facility operated by a deposit archive for materials - deposited by external organizations or individuals. Manages - custody without ownership transfer. - preservation_requirement: | - Must maintain chain of custody documentation. Materials remain - property of depositor. Access controlled per deposit agreement. - # MIGRATED 2026-01-15: typical_condition → has_condition - has_condition: - - has_description: - description_text: "Variable, per material type and agreement" - description_type: condition - security_level: ENHANCED - has_use_case: - - has_label: National Archives deposit storage for government records - - has_label: University archive deposit facility for departmental records + store: + - has_material_type: + identified_by: hc:material-type/film-nitrate + has_label: + - Nitrate Film@en + material_description: "Historical nitrate film stock, highly flammable" + - has_material_type: + identified_by: hc:material-type/film-acetate + has_label: + - Acetate Film@en + material_description: "Acetate-based film, susceptible to vinegar syndrome" + - has_material_type: + identified_by: hc:material-type/photograph-color + has_label: + - Color Photographs@en + material_description: "Color photographic materials requiring cold storage" + - has_material_type: + identified_by: hc:material-type/biological-specimen + has_label: + - Biological Specimens@en + material_description: "Preserved biological specimens requiring cryogenic storage" + security_level: ENHANCED + has_use_case: + - has_label: EYE Filmmuseum Cold Vault + - has_label: Library of Congress Film Vault + - value: + identified_by: https://nde.nl/ontology/hc/storage-type/deposit-storage + has_code: DEPOSIT_STORAGE + has_label: + - Deposit Storage@en + - Depotbewaarplaats@nl + has_description: | + Storage facility operated by a deposit archive for materials + deposited by external organizations or individuals. Manages + custody without ownership transfer. + preservation_requirement: | + Must maintain chain of custody documentation. Materials remain + property of depositor. Access controlled per deposit agreement. + # MIGRATED 2026-01-15: typical_condition → has_condition + has_condition: + - has_description: + description_text: "Variable, per material type and agreement" + description_type: condition + security_level: ENHANCED + has_use_case: + - has_label: National Archives deposit storage for government records + - has_label: University archive deposit facility for departmental records + broad_mappings: + - skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/StorageUnit.yaml b/schemas/20251121/linkml/modules/classes/StorageUnit.yaml index b6a417b8de..f00c66a251 100644 --- a/schemas/20251121/linkml/modules/classes/StorageUnit.yaml +++ b/schemas/20251121/linkml/modules/classes/StorageUnit.yaml @@ -11,29 +11,29 @@ prefixes: aat: http://vocab.getty.edu/aat/ default_prefix: hc imports: - - linkml:types - - ../enums/CapacityTypeEnum - - ../enums/StorageUnitTypeEnum - - ../slots/has_quantity - - ../slots/has_capacity - - ../slots/has_description - - ../slots/has_drawer - - ../slots/identified_by - - ../slots/has_label - - ../slots/has_score - - ../slots/has_type - - ../slots/part_of - - ../slots/has_shelf_mark - - ../slots/store - - ../slots/temporal_extent +- linkml:types +- ../enums/CapacityTypeEnum +- ../enums/StorageUnitTypeEnum +- ../slots/has_quantity +- ../slots/has_capacity +- ../slots/has_description +- ../slots/has_drawer +- ../slots/identified_by +- ../slots/has_label +- ../slots/has_score +- ../slots/has_type +- ../slots/part_of +- ../slots/has_shelf_mark +- ../slots/store +- ../slots/temporal_extent classes: StorageUnit: class_uri: hc:StorageUnit alt_descriptions: - nl: {text: Individuele opslageenheid zoals plank, kast, lade of doos waarin objecten fysiek worden geplaatst., language: nl} - de: {text: Individuelle Lagereinheit wie Regal, Schrank, Schublade oder Box zur physischen Aufbewahrung von Objekten., language: de} - fr: {text: Unite de stockage individuelle (etagere, armoire, tiroir, boite) ou des objets sont physiquement places., language: fr} - es: {text: Unidad de almacenamiento individual (estante, armario, cajon, caja) donde se colocan objetos fisicamente., language: es} + nl: {text: Individuele opslageenheid zoals plank, kast: null, lade of doos waarin objecten fysiek worden geplaatst.: null, language: nl} + de: {text: Individuelle Lagereinheit wie Regal, Schrank: null, Schublade oder Box zur physischen Aufbewahrung von Objekten.: null, language: de} + fr: {text: Unite de stockage individuelle (etagere, armoire: null, tiroir: null, boite) ou des objets sont physiquement places.: null, language: fr} + es: {text: Unidad de almacenamiento individual (estante, armario: null, cajon: null, caja) donde se colocan objetos fisicamente.: null, language: es} ar: {text: وحدة تخزين فردية مثل رف أو خزانة أو درج أو صندوق تُوضع فيها المواد فعليًا., language: ar} id: {text: Unit penyimpanan individual seperti rak/lemari/laci/kotak tempat objek disimpan secara fisik., language: id} zh: {text: 用于实际放置藏品的单元存储位置,如货架、柜体、抽屉或档案盒。, language: zh} @@ -48,37 +48,36 @@ classes: description: >- Individual storage compartment, shelf, cabinet, drawer, or box where heritage objects are physically placed. - exact_mappings: - - hc:StorageUnit - - crm:E27_Site - - wd:Q1186447 close_mappings: - - aat:300038892 + - aat:300038892 + - wd:Q1186447 + broad_mappings: + - crm:E27_Site related_mappings: - - hc:StorageFacility - - hc:EnvironmentalZone - - schema:Place + - hc:StorageFacility + - hc:EnvironmentalZone + - schema:Place slots: - - identified_by - - has_capacity - - has_quantity - - has_drawer - - part_of - - has_shelf_mark - - store - - has_score - - has_description - - has_label - - has_type - - temporal_extent + - identified_by + - has_capacity + - has_quantity + - has_drawer + - part_of + - has_shelf_mark + - store + - has_score + - has_description + - has_label + - has_type + - temporal_extent slot_usage: identified_by: multivalued: true required: true identifier: true examples: - - value: https://nde.nl/ontology/hc/unit/na-depot-a-r12-b3-s4 - - value: BOX-2024-00145 + - value: https://nde.nl/ontology/hc/unit/na-depot-a-r12-b3-s4 + - value: BOX-2024-00145 has_type: range: StorageUnitTypeEnum required: true @@ -105,26 +104,26 @@ classes: inlined: true required: false comments: - - Lowest practical spatial level for object placement - - Typically nested within zone/facility structures - - Supports local row/bay/shelf conventions via identifiers and shelf marks + - Lowest practical spatial level for object placement + - Typically nested within zone/facility structures + - Supports local row/bay/shelf conventions via identifiers and shelf marks see_also: - - https://nde.nl/ontology/hc/StorageUnit - - http://vocab.getty.edu/aat/300038892 - - https://www.wikidata.org/wiki/Q1186447 + - https://nde.nl/ontology/hc/StorageUnit + - http://vocab.getty.edu/aat/300038892 + - https://www.wikidata.org/wiki/Q1186447 examples: - - value: - identified_by: - - https://nde.nl/ontology/hc/unit/na-depot-a-r12-b3-s4 - - BOX-2024-00145 - has_type: ARCHIVE_BOX - has_shelf_mark: 4 - - value: - identified_by: - - https://nde.nl/ontology/hc/unit/rm-depot-ff-042 - - FF-MAPS-042 - has_type: FLAT_FILE_DRAWER - has_quantity: 38 + - value: + identified_by: + - https://nde.nl/ontology/hc/unit/na-depot-a-r12-b3-s4 + - BOX-2024-00145 + has_type: ARCHIVE_BOX + has_shelf_mark: 4 + - value: + identified_by: + - https://nde.nl/ontology/hc/unit/rm-depot-ff-042 + - FF-MAPS-042 + has_type: FLAT_FILE_DRAWER + has_quantity: 38 annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/schemas/20251121/linkml/modules/classes/SubGuideType.yaml b/schemas/20251121/linkml/modules/classes/SubGuideType.yaml index 5c3f9fcfd6..cd6ea147e9 100644 --- a/schemas/20251121/linkml/modules/classes/SubGuideType.yaml +++ b/schemas/20251121/linkml/modules/classes/SubGuideType.yaml @@ -41,7 +41,7 @@ classes: Abstract base class for classifying sub-guide relationship types in archival finding aids. abstract: true - exact_mappings: + broad_mappings: - skos:Concept close_mappings: - crm:E55_Type diff --git a/schemas/20251121/linkml/modules/classes/Subregion.yaml b/schemas/20251121/linkml/modules/classes/Subregion.yaml index 723c4948bd..3b191cf1dc 100644 --- a/schemas/20251121/linkml/modules/classes/Subregion.yaml +++ b/schemas/20251121/linkml/modules/classes/Subregion.yaml @@ -33,12 +33,13 @@ classes: comments: - ISO 3166-2 defines codes for principal subdivisions of countries. - Format is {country_alpha2}-{subdivision_code} (e.g., US-PA, NL-LI, DE-BY). - exact_mappings: + broad_mappings: - schema:AdministrativeArea - - gn:A.ADM1 close_mappings: - wikidata:Q10864048 - crm:E53_Place + related_mappings: + - gn:A.ADM1 slots: - in_country - identified_by diff --git a/schemas/20251121/linkml/modules/classes/SupervisedHandling.yaml b/schemas/20251121/linkml/modules/classes/SupervisedHandling.yaml index a36088222f..e5cafef726 100644 --- a/schemas/20251121/linkml/modules/classes/SupervisedHandling.yaml +++ b/schemas/20251121/linkml/modules/classes/SupervisedHandling.yaml @@ -27,7 +27,7 @@ classes: in_language: de - literal_form: manipulation supervisée in_language: fr - broad_mappings: + exact_mappings: - schema:Policy annotations: specificity_score: 0.1 diff --git a/schemas/20251121/linkml/modules/classes/Supplier.yaml b/schemas/20251121/linkml/modules/classes/Supplier.yaml index 4690c5aa85..fa8a158acb 100644 --- a/schemas/20251121/linkml/modules/classes/Supplier.yaml +++ b/schemas/20251121/linkml/modules/classes/Supplier.yaml @@ -76,7 +76,7 @@ classes: examples: - value: begin_of_the_begin: '2018-01-01' - exact_mappings: + broad_mappings: - schema:Organization close_mappings: - gr:BusinessEntity diff --git a/schemas/20251121/linkml/modules/classes/TaxScheme.yaml b/schemas/20251121/linkml/modules/classes/TaxScheme.yaml index c0e20426e4..b46724214c 100644 --- a/schemas/20251121/linkml/modules/classes/TaxScheme.yaml +++ b/schemas/20251121/linkml/modules/classes/TaxScheme.yaml @@ -24,25 +24,45 @@ default_prefix: hc classes: TaxScheme: class_uri: schema:GovernmentService - alt_descriptions: - nl: {text: Fiscale regeling die de belastingbehandeling van giften en charitatieve activiteiten bepaalt., language: nl} - de: {text: Steuer- oder Regulierungsregelung fuer die steuerliche Behandlung von Spenden und Gemeinnuetzigkeit., language: de} - fr: {text: Regime fiscal/reglementaire definissant le traitement fiscal des dons et activites caritatives., language: fr} - es: {text: Esquema fiscal/regulatorio que rige el tratamiento tributario de donaciones y actividades beneficas., language: es} - ar: {text: نظام ضريبي/تنظيمي يحكم المعالجة الضريبية للتبرعات والأنشطة الخيرية., language: ar} - id: {text: Skema pajak/regulasi yang mengatur perlakuan fiskal donasi dan kegiatan amal., language: id} - zh: {text: 规范捐赠与慈善活动税务处理的税制/监管方案。, language: zh} - structured_aliases: - nl: [{literal_form: fiscale regeling, language: nl}] - de: [{literal_form: Steuerschema, language: de}] - fr: [{literal_form: regime fiscal, language: fr}] - es: [{literal_form: esquema fiscal, language: es}] - ar: [{literal_form: نظام ضريبي, language: ar}] - id: [{literal_form: skema pajak, language: id}] - zh: [{literal_form: 税务方案, language: zh}] description: >- - Tax or regulatory scheme governing fiscal treatment of donations and - charitable activity. + Government fiscal incentive program governing charitable donation benefits and institutional tax status. + alt_descriptions: + nl: >- + Overheidsfiscaal stimuleringsprogramma dat voordelen voor liefdadigheidsdonaties en institutionele belastingstatus regelt. + de: >- + Staatliches Förderungsprogramm für steuerliche Anreize für Wohltätigkeitsspenden und institutionellen Steuerstatus. + fr: >- + Programme d'incitation fiscale gouvernemental régissant les avantages des dons caritatifs et le statut fiscal institutionnel. + es: >- + Programa de incentivo fiscal gubernamental que regula los beneficios de donaciones benéficas y el estatus fiscal institucional. + ar: >- + برنامج حكومي للحوافز الضريبية ينظم فوائد التبرعات الخيرية والوضع الضريبي المؤسسي. + id: >- + Program insentif fiskal pemerintah yang mengatur manfaat donasi amal dan status pajak kelembagaan. + zh: >- + 管理慈善捐赠优惠和机构税务地位的政府财政激励计划。 + structured_aliases: + - literal_form: fiscale regeling + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Steuerschema + predicate: EXACT_SYNONYM + in_language: de + - literal_form: régime fiscal + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: esquema fiscal + predicate: EXACT_SYNONYM + in_language: es + - literal_form: 税务方案 + predicate: EXACT_SYNONYM + in_language: zh + keywords: + - tax scheme + - fiscal incentive + - charitable giving + - ANBI + - Gift Aid exact_mappings: - schema:GovernmentService close_mappings: diff --git a/schemas/20251121/linkml/modules/classes/TaxSchemeType.yaml b/schemas/20251121/linkml/modules/classes/TaxSchemeType.yaml index 2db2dfa4ba..61bc3b325a 100644 --- a/schemas/20251121/linkml/modules/classes/TaxSchemeType.yaml +++ b/schemas/20251121/linkml/modules/classes/TaxSchemeType.yaml @@ -6,6 +6,7 @@ prefixes: hc: https://nde.nl/ontology/hc/ skos: http://www.w3.org/2004/02/skos/core# schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ imports: - linkml:types - ../slots/has_description @@ -15,80 +16,42 @@ classes: TaxSchemeType: class_uri: skos:Concept abstract: true - description: 'Abstract base class for tax scheme type taxonomy. - - - **PURPOSE**: - - - TaxSchemeType defines the controlled vocabulary of tax incentive - - and regulatory scheme categories that apply to heritage donations. - - Concrete subclasses in TaxSchemeTypes.yaml provide specific scheme - - types organized by jurisdiction. - - - **DESIGN PATTERN**: - - - Follows Type/Types naming convention (Rule 0b): - - - TaxSchemeType.yaml: Abstract base class (this file) - - - TaxSchemeTypes.yaml: Concrete subclasses - - - **CATEGORY ORGANIZATION**: - - - Tax schemes are organized by jurisdiction and benefit type: - - - | Category | Jurisdictions | Benefit Pattern | - - |----------|---------------|-----------------| - - | Charitable Status | NL, UK, US, DE, FR | Tax-exempt organization | - - | Donation Deduction | NL, UK, US, DE, FR | Donor tax relief | - - | Cultural Enhancement | NL, UK, FR | Additional cultural bonus | - - | Estate/Legacy | NL, UK, US | Inheritance tax relief | - - | Corporate Sponsorship | All | Business expense deduction | - - - **ONTOLOGY ALIGNMENT**: - - - - skos:Concept - Member of controlled vocabulary - - - schema:GovernmentService - Government-provided benefit - - - schema:Legislation - Legal basis - - ' - exact_mappings: - - skos:Concept + description: >- + Classification of government fiscal incentive programs for charitable giving. + alt_descriptions: + nl: >- + Classificatie van overheidsfiscale stimuleringsprogramma's voor liefdadigheidsschenkingen. + de: >- + Klassifizierung staatlicher Fördungsprogramme für wohltätiges Schenken. + fr: >- + Classification des programmes d'incitation fiscale gouvernementaux pour les dons caritatifs. + es: >- + Clasificación de programas de incentivo fiscal gubernamentales para donaciones benéficas. + ar: >- + تصنيف برامج الحوافز الضريبية الحكومية للتبرعات الخيرية. + id: >- + Klasifikasi program insentif fiskal pemerintah untuk donasi amal. + zh: >- + 慈善捐赠的政府财政激励计划分类。 + broad_mappings: + - skos:Concept + - crm:E55_Type close_mappings: - - schema:GovernmentService + - schema:GovernmentService slots: - - has_label - - has_description + - has_label + - has_description slot_usage: has_label: examples: - - value: ANBI - - value: Gift Aid - has_description: + - value: ANBI + - value: Gift Aid + keywords: + - tax scheme + - fiscal incentive + - charitable status + comments: + - Subclasses organized by jurisdiction (NL, UK, US, DE, FR) annotations: specificity_score: 0.5 - specificity_rationale: 'Moderately specific - tax scheme types are relevant primarily - - for donation-related queries and fiscal compliance contexts. - - ' custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/TaxonomicAuthority.yaml b/schemas/20251121/linkml/modules/classes/TaxonomicAuthority.yaml index 42a1b73065..9aff612f5d 100644 --- a/schemas/20251121/linkml/modules/classes/TaxonomicAuthority.yaml +++ b/schemas/20251121/linkml/modules/classes/TaxonomicAuthority.yaml @@ -1,8 +1,6 @@ id: https://nde.nl/ontology/hc/class/TaxonomicAuthority name: TaxonomicAuthority title: Taxonomic Authority Class -description: "Structured representation of taxonomic name authorship.\n\nModels the authorship information for scientific names following\nnomenclatural codes (ICZN for animals, ICN for plants, ICNP for bacteria).\n\n**MIGRATION**: Created to support `has_authority` slot per slot_fixes.yaml\n(Rule 53/56, 2026-01-16). Replaces unstructured `taxonomic_authority` string values.\n\n**Ontology Alignment**:\n- class_uri: prov:Attribution (provenance attribution)\n- Aligns with TCS (Taxon Concept Schema) authorship elements\n- Maps to Darwin Core scientificNameAuthorship\n\n**Key Properties**:\n- has_label: The full authority string (e.g., \"Linnaeus, 1758\")\n- has_author: Author name(s) as separate elements\n- has_date: Publication year\n- recombined: Whether parentheses indicate recombination\n\n**Nomenclatural Codes**:\n\n| Code | Domain | Example |\n|------|--------|---------|\n| ICZN | Animals | \"Linnaeus, 1758\" |\n| ICN | Plants/Algae/Fungi | \"L.\"\ - \ (abbreviated) |\n| ICNP | Prokaryotes | \"(Migula 1900) Skerman et al. 1980\" |\n| ICVCN | Viruses | \"ICTV 2020\" |\n\n**Example**:\n```yaml\nauthority:\n has_label: \"Linnaeus, 1758\"\n has_author: [\"Carl Linnaeus\"]\n has_date: 1758\n recombined: false\n nomenclatural_code: ICZN\n```\n" prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -22,78 +20,75 @@ default_prefix: hc classes: TaxonomicAuthority: class_uri: prov:Attribution - description: 'Structured representation of taxonomic name authorship. - Provides detailed breakdown of author names, dates, and nomenclatural - status beyond a simple string representation. - ' + description: >- + Attribution record for scientific nomenclatural authorship following ICZN, ICN, or ICNP codes. + alt_descriptions: + nl: >- + toeschrijvingsrecord voor wetenschappelijke nomenclatuurauteurschap volgens ICZN-, ICN- of ICNP-codes. + de: >- + Zuschreibungsdatensatz für wissenschaftliche Nomenklaturautorenschaft nach ICZN-, ICN- oder ICNP-Codes. + fr: >- + Enregistrement d'attribution pour l'auteur de nomenclature scientifique selon les codes ICZN, ICN ou ICNP. + es: >- + Registro de atribución para autoría de nomenclatura científica según códigos ICZN, ICN o ICNP. + ar: >- + سجل نسب لمؤلف التسمية العلمية وفقاً لرموز ICZN أو ICN أو ICNP. + id: >- + Rekaman atribusi untuk kepenulisan nomenklatur ilmiah mengikuti kode ICZN, ICN, atau ICNP. + zh: >- + 遵循ICZN、ICN或ICNP规范的学名命名人归属记录。 exact_mappings: - - prov:Attribution + - prov:Attribution close_mappings: - - dwc:scientificNameAuthorship - - schema:CreativeWork + - dwc:scientificNameAuthorship + - schema:CreativeWork + keywords: + - taxonomic authority + - nomenclature + - authorship + - ICZN + - ICN slots: - - identified_by - - has_label - - has_description - - has_author + - identified_by + - has_label + - has_description + - has_author slot_usage: identified_by: examples: - - value: urn:lsid:zoobank.org:act:12345678-1234-1234-1234-123456789012 + - value: urn:lsid:zoobank.org:act:12345678-1234-1234-1234-123456789012 has_label: required: true examples: - - value: Linnaeus, 1758 - - value: (Gray, 1821) - - value: L. - - value: (Migula 1900) Skerman et al. 1980 + - value: Linnaeus, 1758 + - value: (Gray, 1821) + - value: L. has_author: multivalued: true examples: - - value: - - Carl Linnaeus - - value: - - Asa Gray - - value: - - Skerman - - McGowan - - Sneath - - value: 1758 + - value: + - Carl Linnaeus + - value: + - Asa Gray has_description: examples: - - value: Original description in Systema Naturae, 10th edition - - value: true + - value: Original description in Systema Naturae, 10th edition comments: - - TaxonomicAuthority provides structured representation of authorship - - The has_label slot holds the conventional formatted string - - Use recombined to indicate parenthetical authorities - - Link to nomenclatural databases via identified_by + - Parentheses in authority indicate recombination from original genus + - Link to nomenclatural databases via identified_by see_also: - - https://www.iczn.org/ - - https://www.iapt-taxon.org/nomen/main.php - - https://dwc.tdwg.org/terms/#dwc:scientificNameAuthorship + - https://www.iczn.org/ + - https://www.iapt-taxon.org/nomen/main.php examples: - - value: - has_label: Linnaeus, 1758 - has_author: - - Carl Linnaeus - has_description: Original description of Homo sapiens in Systema Naturae, 10th edition - - value: - has_label: (Gray, 1821) - has_author: - - John Edward Gray - - value: - has_label: L. - has_author: - - Carl Linnaeus - has_description: Abbreviated botanical authority per ICN conventions - - value: - has_label: (Migula 1900) Skerman et al. 1980 - has_author: - - Skerman - - McGowan - - Sneath + - value: + has_label: Linnaeus, 1758 + has_author: + - Carl Linnaeus + has_description: Original description of Homo sapiens in Systema Naturae, 10th edition + - value: + has_label: (Gray, 1821) + has_author: + - John Edward Gray annotations: specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/TechnicalFeature.yaml b/schemas/20251121/linkml/modules/classes/TechnicalFeature.yaml index f215dfd494..01ec9fb2a2 100644 --- a/schemas/20251121/linkml/modules/classes/TechnicalFeature.yaml +++ b/schemas/20251121/linkml/modules/classes/TechnicalFeature.yaml @@ -5,6 +5,8 @@ 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# + crm: http://www.cidoc-crm.org/cidoc-crm/ default_prefix: hc imports: - linkml:types @@ -12,14 +14,36 @@ imports: classes: TechnicalFeature: class_uri: schema:PropertyValue - description: 'A technical feature or capability of a platform. ' + description: >- + Capability or functionality offered by a digital platform, API, or system. + alt_descriptions: + nl: >- + Mogelijkheid of functionaliteit die door een digitaal platform, API of systeem wordt aangeboden. + de: >- + Fähigkeit oder Funktionalität, die von einer digitalen Plattform, API oder einem System angeboten wird. + fr: >- + Capacité ou fonctionnalité offerte par une plateforme numérique, une API ou un système. + es: >- + Capacidad o funcionalidad ofrecida por una plataforma digital, API o sistema. + ar: >- + قدرة أو وظيفة تقدمها منصة رقمية أو واجهة برمجة تطبيقات أو نظام. + id: >- + Kemampuan atau fungsionalitas yang ditawarkan oleh platform digital, API, atau sistem. + zh: >- + 数字平台、API或系统提供的功能或特性。 + broad_mappings: + - schema:PropertyValue + - crm:E55_Type + keywords: + - technical feature + - platform capability + - API feature + - digital service slots: - - has_type + - has_type slot_usage: has_type: -# range: string # uriorcurie - close_mappings: - - schema:PropertyValue + required: true annotations: specificity_score: '0.50' custodian_types: '[''*'']' diff --git a/schemas/20251121/linkml/modules/classes/TechnicalFeatureType.yaml b/schemas/20251121/linkml/modules/classes/TechnicalFeatureType.yaml index dcf8c9cd87..2ec9756bd4 100644 --- a/schemas/20251121/linkml/modules/classes/TechnicalFeatureType.yaml +++ b/schemas/20251121/linkml/modules/classes/TechnicalFeatureType.yaml @@ -1,9 +1,11 @@ id: https://nde.nl/ontology/hc/class/TechnicalFeatureType name: TechnicalFeatureType +title: Technical Feature Type prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ skos: http://www.w3.org/2004/02/skos/core# + crm: http://www.cidoc-crm.org/cidoc-crm/ imports: - linkml:types - ../slots/has_description @@ -11,14 +13,36 @@ imports: - ../slots/has_label classes: TechnicalFeatureType: - description: Abstract base class for technical feature type taxonomy. Classifies the technical capabilities and features of digital platforms, APIs, and systems used by heritage institutions, such as search functionality, authentication methods, or export formats. class_uri: skos:Concept abstract: true + description: >- + Classification of digital platform capabilities and technical functionalities. + alt_descriptions: + nl: >- + Classificatie van digitale platformmogelijkheden en technische functionaliteiten. + de: >- + Klassifizierung digitaler Plattformfähigkeiten und technischer Funktionalitäten. + fr: >- + Classification des capacités de plateforme numérique et des fonctionnalités techniques. + es: >- + Clasificación de capacidades de plataforma digital y funcionalidades técnicas. + ar: >- + تصنيف قدرات المنصات الرقمية والوظائف التقنية. + id: >- + Klasifikasi kemampuan platform digital dan fungsionalitas teknis. + zh: >- + 数字平台能力和技术功能的分类。 + broad_mappings: + - skos:Concept + - crm:E55_Type slots: - - identified_by - - has_label - - has_description + - identified_by + - has_label + - has_description + keywords: + - technical feature type + - platform capability + - digital service classification annotations: specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/TechnicalFeatureTypes.yaml b/schemas/20251121/linkml/modules/classes/TechnicalFeatureTypes.yaml index 006236ecd0..8298026362 100644 --- a/schemas/20251121/linkml/modules/classes/TechnicalFeatureTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/TechnicalFeatureTypes.yaml @@ -1,49 +1,151 @@ id: https://nde.nl/ontology/hc/class/TechnicalFeatureTypes name: TechnicalFeatureTypes +title: Technical Feature Types prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + crm: http://www.cidoc-crm.org/cidoc-crm/ imports: - ./TechnicalFeatureType - linkml:types classes: SearchFeature: is_a: TechnicalFeatureType - description: Search functionality - annotations: - specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration - custodian_types: '[''*'']' + description: >- + Functionality for querying and retrieving content from collections or databases. + alt_descriptions: + nl: >- + Functionaliteit voor het doorzoeken en ophalen van inhoud uit collecties of databases. + de: >- + Funktionalität zum Abfragen und Abrufen von Inhalten aus Sammlungen oder Datenbanken. + fr: >- + Fonctionnalité de recherche et de récupération de contenu dans des collections ou bases de données. + es: >- + Funcionalidad para consultar y recuperar contenido de colecciones o bases de datos. + zh: >- + 从馆藏或数据库中查询和检索内容的功能。 broad_mappings: - - schema:Place - - crm:E53_Place + - skos:Concept + - crm:E55_Type + keywords: + - search + - query + - retrieval + annotations: + custodian_types: '[''*'']' APIFeature: is_a: TechnicalFeatureType - description: API access feature + description: >- + Programmatic interface for machine-to-machine data access and integration. + alt_descriptions: + nl: >- + Programmatische interface voor machine-to-machine gegevenstoegang en -integratie. + de: >- + Programmatische Schnittstelle für Machine-to-Machine-Datenzugriff und -integration. + fr: >- + Interface programmatique pour l'accès et l'intégration de données machine-à-machine. + es: >- + Interfaz programática para acceso e integración de datos máquina a máquina. + zh: >- + 用于机器对机器数据访问和集成的编程接口。 broad_mappings: - - schema:Place - - crm:E53_Place + - skos:Concept + keywords: + - API + - programmatic access + - machine-to-machine + annotations: + custodian_types: '[''*'']' DownloadFeature: is_a: TechnicalFeatureType - description: Download capability + description: >- + Capability to export or download content in various file formats. + alt_descriptions: + nl: >- + Mogelijkheid om inhoud in verschillende bestandsformaten te exporteren of te downloaden. + de: >- + Fähigkeit, Inhalte in verschiedenen Dateiformaten zu exportieren oder herunterzuladen. + fr: >- + Capacité d'exporter ou de télécharger du contenu dans différents formats de fichiers. + es: >- + Capacidad de exportar o descargar contenido en varios formatos de archivo. + zh: >- + 以各种文件格式导出或下载内容的能力。 broad_mappings: - - schema:Place - - crm:E53_Place + - skos:Concept + keywords: + - download + - export + - file format + annotations: + custodian_types: '[''*'']' IIIFFeature: is_a: TechnicalFeatureType - description: IIIF image service + description: >- + International Image Interoperability Framework service for high-resolution image delivery. + alt_descriptions: + nl: >- + International Image Interoperability Framework-service voor levering van hoge-resolutiebeelden. + de: >- + International Image Interoperability Framework-Service für die Bereitstellung hochauflösender Bilder. + fr: >- + Service International Image Interoperability Framework pour la livraison d'images haute résolution. + es: >- + Servicio International Image Interoperability Framework para entrega de imágenes de alta resolución. + zh: >- + 用于高分辨率图像传输的国际图像互操作性框架服务。 broad_mappings: - - schema:Place - - crm:E53_Place + - skos:Concept + keywords: + - IIIF + - image interoperability + - high-resolution + annotations: + custodian_types: '[''*'']' SPARQLFeature: is_a: TechnicalFeatureType - description: SPARQL endpoint + description: >- + SPARQL Protocol and RDF Query Language endpoint for linked data access. + alt_descriptions: + nl: >- + SPARQL-protocol en RDF-querytaal-endpoint voor toegang tot linked data. + de: >- + SPARQL-Protokoll und RDF-Abfragesprache-Endpunkt für Linked-Data-Zugriff. + fr: >- + Point d'accès SPARQL Protocol and RDF Query Language pour l'accès aux données liées. + es: >- + Punto de acceso SPARQL Protocol and RDF Query Language para acceso a datos enlazados. + zh: >- + 用于关联数据访问的SPARQL协议和RDF查询语言端点。 broad_mappings: - - schema:Place - - crm:E53_Place + - skos:Concept + keywords: + - SPARQL + - linked data + - RDF query + annotations: + custodian_types: '[''*'']' OAIPMHFeature: is_a: TechnicalFeatureType - description: OAI-PMH harvesting + description: >- + Open Archives Initiative Protocol for Metadata Harvesting service. + alt_descriptions: + nl: >- + Open Archives Initiative Protocol for Metadata Harvesting-service. + de: >- + Open Archives Initiative Protocol for Metadata Harvesting-Service. + fr: >- + Service Open Archives Initiative Protocol for Metadata Harvesting. + es: >- + Servicio Open Archives Initiative Protocol for Metadata Harvesting. + zh: >- + 开放档案倡议元数据采集协议服务。 broad_mappings: - - schema:Place - - crm:E53_Place + - skos:Concept + keywords: + - OAI-PMH + - metadata harvesting + - aggregation + annotations: + custodian_types: '[''*'']' diff --git a/schemas/20251121/linkml/modules/classes/Technique.yaml b/schemas/20251121/linkml/modules/classes/Technique.yaml index 65b0b7f781..ea8e2b8f69 100644 --- a/schemas/20251121/linkml/modules/classes/Technique.yaml +++ b/schemas/20251121/linkml/modules/classes/Technique.yaml @@ -1,8 +1,6 @@ id: https://nde.nl/ontology/hc/class/Technique name: Technique title: Technique Class -description: "A technique or method used in a heritage activity.\n\nRepresents structured technique records with type classification, description,\nand provenance. Used for conservation treatments, examinations, production\nmethods, and documentation activities.\n\n**MIGRATION**: Created to support `uses_or_used_technique` slot per slot_fixes.yaml\n(Rule 53/56, 2026-01-16). Replaces unstructured `techniques_used` string values.\n\n**Ontology Alignment**:\n- class_uri: crm:E29_Design_or_Procedure\n- CIDOC-CRM: \"This class comprises documented or encoded procedures for\n producing and executing activities.\"\n\n**Key Properties**:\n- has_type: Links to TechniqueType subclass (REQUIRED)\n- has_label: Human-readable technique name\n- has_description: Detailed description of technique application\n- include: Sub-steps or component techniques\n\n**Example**:\n```yaml\ntechnique:\n has_type: SolventCleaning\n has_label: \"Varnish removal with\ - \ acetone mixture\"\n has_description: |\n Removal of discolored natural resin varnish using\n 50:50 acetone/white spirit mixture applied with cotton swabs.\n Working in small sections under magnification.\n```\n" prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -21,117 +19,67 @@ default_prefix: hc classes: Technique: class_uri: crm:E29_Design_or_Procedure - description: 'A technique or method used in a heritage activity. - - - Provides structured representation of techniques with type classification, - - descriptions, and the ability to reference sub-techniques. - - ' - exact_mappings: - - crm:E29_Design_or_Procedure + description: >- + Documented procedure or method applied in heritage activities including conservation, examination, and production. + alt_descriptions: + nl: >- + Gedocumenteerde procedure of methode toegepast in erfgoedactiviteiten inclusief conservering, onderzoek en productie. + de: >- + Dokumentiertes Verfahren oder Methode, angewendet in Heritage-Aktivitäten einschließlich Konservierung, Untersuchung und Produktion. + fr: >- + Procédure ou méthode documentée appliquée dans les activités patrimoniales, y compris la conservation, l'examen et la production. + es: >- + Procedimiento o método documentado aplicado en actividades patrimoniales incluyendo conservación, examen y producción. + ar: >- + إجراء أو طريقة موثقة تطبق في أنشطة التراث بما في ذلك الحفظ والفحص والإنتاج. + id: >- + Prosedur atau metode terdokumentasi yang diterapkan dalam kegiatan warisan termasuk konservasi, pemeriksaan, dan produksi. + zh: >- + 应用于遗产活动(包括保护、检查和生产)的文档化程序或方法。 + broad_mappings: + - crm:E29_Design_or_Procedure + - crm:E55_Type close_mappings: - - schema:HowTo - - aat:300264237 + - schema:HowTo related_mappings: - - crm:E55_Type + - aat:300264237 + keywords: + - technique + - procedure + - conservation method + - examination method slots: - - identified_by - - has_type - - has_label - - has_description - - include + - identified_by + - has_type + - has_label + - has_description + - include slot_usage: identified_by: examples: - - value: aat:300379752 - - value: https://nde.nl/ontology/hc/technique/mauritshuis-670-1994-solvent-cleaning + - value: aat:300379752 has_type: -# range: string # uriorcurie required: true examples: - - value: SolventCleaning - - value: InfraredReflectography - - value: TratteggioInpainting + - value: SolventCleaning + - value: InfraredReflectography has_label: examples: - - value: Varnish removal with acetone mixture - - value: Tratteggio inpainting of paint losses - - value: Macro XRF scanning - has_description: - examples: - - value: 'Removal of discolored natural resin varnish using - - 50:50 acetone/white spirit mixture. Applied with cotton swabs, - - working in small sections under 10x magnification. - - Solvent action monitored continuously. - - ' - - value: 'Tratteggio inpainting of losses using Gamblin conservation - - colors. Fine parallel brushstrokes at 45-degree angle, - - approximately 1mm spacing. - - ' - include: -# range: string - multivalued: true - inlined_as_list: false # Fixed invalid inline for primitive type - examples: - - value: - has_type: AqueousCleaning - has_label: Initial surface cleaning - has_description: Removal of surface grime with distilled water and cotton swabs + - value: Varnish removal with acetone mixture + - value: Macro XRF scanning comments: - - Technique represents a procedure or method applied in heritage activities - - Always requires has_type to classify the technique - - Use include for complex multi-step procedures - - Link to vocabulary terms (AAT) via identified_by when applicable + - Requires has_type to classify the technique + - Use include for complex multi-step procedures + - Link to AAT vocabulary via identified_by when applicable see_also: - - https://cidoc-crm.org/html/cidoc_crm_v7.1.3.html#E29 - - https://www.getty.edu/research/tools/vocabularies/aat/ - - https://collectionstrust.org.uk/spectrum/ + - https://cidoc-crm.org/html/cidoc_crm_v7.1.3.html#E29 + - https://www.getty.edu/research/tools/vocabularies/aat/ examples: - - value: - identified_by: https://nde.nl/ontology/hc/technique/mauritshuis-670-1994-solvent-cleaning - has_type: SolventCleaning - has_label: Varnish removal with acetone/white spirit mixture - has_description: 'Removal of discolored natural resin varnish from Girl with a Pearl Earring. - - Used 50:50 acetone/white spirit mixture applied with cotton swabs. - - Working in small sections under 10x magnification, monitoring - - solvent action continuously to preserve original glazes. - - ' - - value: - has_type: TratteggioInpainting - has_label: Tratteggio inpainting of background losses - has_description: 'Losses in dark background area in-painted using tratteggio technique. - - Fine parallel brushstrokes using Gamblin conservation colors. - - Distinguishable at close range but integrates at normal viewing distance. - - ' - - value: - has_type: VacuumLining - has_label: Vacuum table lining with BEVA 371 - has_description: "Canvas lined using vacuum hot table at 65\xB0C.\nBEVA 371 adhesive between original and new linen canvas.\nAtmospheric pressure maintained for 30 minutes during cooling.\n" - include: - - has_type: StructuralRepairTechnique - has_label: Thread-by-thread tear mending - has_description: Aligned torn threads and secured with wheat starch paste - - value: - has_type: XRayFluorescence - has_label: MA-XRF elemental mapping - has_description: "Macro X-ray fluorescence scanning to map elemental distribution.\nBruker M6 Jetstream scanner, 50kV, 600\u03BCA.\nScan area 67 x 60 cm at 650 \u03BCm resolution.\nIdentified lead white, vermilion, yellow ochre, natural ultramarine.\n" + - value: + identified_by: https://nde.nl/ontology/hc/technique/mauritshuis-670-1994-solvent-cleaning + has_type: SolventCleaning + has_label: Varnish removal with acetone/white spirit mixture + has_description: Removal of discolored natural resin varnish using 50:50 acetone/white spirit mixture. annotations: specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/TechniqueType.yaml b/schemas/20251121/linkml/modules/classes/TechniqueType.yaml index a89c39b953..95650d4a07 100644 --- a/schemas/20251121/linkml/modules/classes/TechniqueType.yaml +++ b/schemas/20251121/linkml/modules/classes/TechniqueType.yaml @@ -1,41 +1,6 @@ id: https://nde.nl/ontology/hc/class/TechniqueType name: TechniqueType -title: Technique Type Class (Abstract Base) -description: 'Abstract base class for technique type taxonomy. - - - Defines the type hierarchy for techniques used in heritage activities including - - conservation, production, research, and documentation. - - - **Design Pattern**: Type/Types naming convention per Rule 0b: - - - TechniqueType.yaml: Abstract base class (this file) - - - TechniqueTypes.yaml: Concrete subclasses - - - **Ontology Alignment**: - - - class_uri: skos:Concept (vocabulary term) - - - Mapped to AAT techniques hierarchy (aat:300264237) - - - Aligned with CIDOC-CRM E55_Type for technique classification - - - **Key Subclass Categories**: - - - Conservation techniques (cleaning, consolidation, inpainting, etc.) - - - Examination techniques (imaging, spectroscopy, dating, etc.) - - - Production techniques (casting, weaving, printing, etc.) - - - Documentation techniques (photography, scanning, etc.) - - ' +title: Technique Type Class prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -52,35 +17,47 @@ classes: TechniqueType: class_uri: skos:Concept abstract: true - description: 'Abstract base class for technique types. - - - Subclasses represent specific categories of techniques used in heritage - - activities. Each technique type may have AAT or other vocabulary alignments. - - ' - exact_mappings: - - skos:Concept + description: >- + Classification of methods and procedures used in heritage conservation, examination, production, and documentation. + alt_descriptions: + nl: >- + Classificatie van methoden en procedures gebruikt bij erfgoedconservering, onderzoek, productie en documentatie. + de: >- + Klassifizierung von Methoden und Verfahren, die in der Heritage-Konservierung, -Untersuchung, -Produktion und -Dokumentation verwendet werden. + fr: >- + Classification des méthodes et procédures utilisées dans la conservation, l'examen, la production et la documentation du patrimoine. + es: >- + Clasificación de métodos y procedimientos utilizados en conservación, examen, producción y documentación patrimonial. + ar: >- + تصنيف الأساليب والإجراءات المستخدمة في حفظ التراث والفحص والإنتاج والتوثيق. + id: >- + Klasifikasi metode dan prosedur yang digunakan dalam konservasi, pemeriksaan, produksi, dan dokumentasi warisan. + zh: >- + 用于遗产保护、检查、生产和文档化的方法和程序分类。 + broad_mappings: + - skos:Concept + - crm:E55_Type close_mappings: - - crm:E55_Type - - aat:300264237 + - aat:300264237 slots: - - identified_by - - has_label - - has_description + - identified_by + - has_label + - has_description slot_usage: identified_by: examples: - - value: aat:300053052 + - value: aat:300053052 has_label: examples: - - value: Solvent Cleaning - - value: Infrared Reflectography - has_description: - examples: - - value: Removal of surface deposits using organic solvents. + - value: Solvent Cleaning + - value: Infrared Reflectography + keywords: + - technique type + - conservation method + - examination method + - production technique + comments: + - Subclasses include conservation, examination, production, and documentation techniques annotations: specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/TechniqueTypes.yaml b/schemas/20251121/linkml/modules/classes/TechniqueTypes.yaml index 2d6793b481..e1f6cf3d33 100644 --- a/schemas/20251121/linkml/modules/classes/TechniqueTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/TechniqueTypes.yaml @@ -1,20 +1,9 @@ id: https://nde.nl/ontology/hc/class/TechniqueTypes name: TechniqueTypes title: Technique Types (Concrete Subclasses) -description: "Concrete technique type subclasses for the heritage domain.\n\n**Design\ - \ Pattern**: Type/Types naming convention per Rule 0b:\n- TechniqueType.yaml: Abstract\ - \ base class\n- TechniqueTypes.yaml: Concrete subclasses (this file)\n\n**Categories**:\n\ - \n1. **Conservation Techniques** - Treatment methods for heritage objects\n -\ - \ Cleaning (aqueous, solvent, mechanical, laser)\n - Consolidation (stabilizing\ - \ friable materials)\n - Inpainting (loss compensation)\n - Lining/Relining\ - \ (canvas reinforcement)\n - Varnishing (protective coatings)\n - Structural\ - \ repair\n\n2. **Examination Techniques** - Analytical and imaging methods\n -\ - \ Radiography (X-ray imaging)\n - Reflectography (IR, UV imaging)\n - Spectroscopy\ - \ (XRF, Raman, FTIR)\n - Microscopy\n - Dating methods\n\n3. **Documentation\ - \ Techniques** - Recording methods\n - Photography (macro, raking light)\n -\ - \ 3D scanning\n - Condition mapping\n\n4. **Production Techniques** - Making/crafting\ - \ methods\n - Casting\n - Weaving\n - Printing\n - Glazing\n\n**Vocabulary\ - \ Alignment**: AAT Techniques hierarchy (aat:300264237)\n" +description: >- + Concrete heritage technique subclasses grouped across conservation, + examination, documentation, and production method families. prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ diff --git a/schemas/20251121/linkml/modules/classes/TechnologicalInfrastructure.yaml b/schemas/20251121/linkml/modules/classes/TechnologicalInfrastructure.yaml index e03b221c4e..c66f8662df 100644 --- a/schemas/20251121/linkml/modules/classes/TechnologicalInfrastructure.yaml +++ b/schemas/20251121/linkml/modules/classes/TechnologicalInfrastructure.yaml @@ -36,7 +36,7 @@ classes: in_language: de - literal_form: infrastructure technologique in_language: fr - broad_mappings: + exact_mappings: - doap:Project close_mappings: - schema:SoftwareApplication diff --git a/schemas/20251121/linkml/modules/classes/TelevisionArchive.yaml b/schemas/20251121/linkml/modules/classes/TelevisionArchive.yaml index 15ab326527..3d5ef28693 100644 --- a/schemas/20251121/linkml/modules/classes/TelevisionArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/TelevisionArchive.yaml @@ -41,11 +41,10 @@ classes: - has_score - related_to - identified_by - exact_mappings: - - wd:Q109326243 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q109326243 broad_mappings: - wd:Q166118 slot_usage: diff --git a/schemas/20251121/linkml/modules/classes/TelevisionArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/TelevisionArchiveRecordSetType.yaml index 4083058160..803bdaccf2 100644 --- a/schemas/20251121/linkml/modules/classes/TelevisionArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/TelevisionArchiveRecordSetType.yaml @@ -34,7 +34,7 @@ classes: broad_mappings: - rico:RecordSetType - skos:Concept - exact_mappings: + close_mappings: - wd:Q109326243 slot_usage: related_to: diff --git a/schemas/20251121/linkml/modules/classes/TemperatureDeviation.yaml b/schemas/20251121/linkml/modules/classes/TemperatureDeviation.yaml index 3593658367..72da709125 100644 --- a/schemas/20251121/linkml/modules/classes/TemperatureDeviation.yaml +++ b/schemas/20251121/linkml/modules/classes/TemperatureDeviation.yaml @@ -35,7 +35,7 @@ classes: in_language: de - literal_form: écart de température in_language: fr - broad_mappings: + close_mappings: - qudt:Tolerance close_mappings: - brick:Temperature_Deadband @@ -117,7 +117,7 @@ classes: has_description: Precision cold storage for film negatives enums: DeviationDirectionEnum: - description: Direction of allowed deviation from a setpoint. + description: Orientation of allowed variance from a target setpoint value (positive, negative, or bidirectional). alt_descriptions: nl: text: Richting van toegestane afwijking van een instelpunt. diff --git a/schemas/20251121/linkml/modules/classes/TemporaryLocation.yaml b/schemas/20251121/linkml/modules/classes/TemporaryLocation.yaml index 7fe6da9f98..1d6c2ce52b 100644 --- a/schemas/20251121/linkml/modules/classes/TemporaryLocation.yaml +++ b/schemas/20251121/linkml/modules/classes/TemporaryLocation.yaml @@ -49,7 +49,7 @@ classes: description: >- Time-limited physical location used by a heritage custodian for transitional or temporary operations. - exact_mappings: + broad_mappings: - org:Site close_mappings: - schema:Place diff --git a/schemas/20251121/linkml/modules/classes/TextTypes.yaml b/schemas/20251121/linkml/modules/classes/TextTypes.yaml index 521f273cdb..e53ab44163 100644 --- a/schemas/20251121/linkml/modules/classes/TextTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/TextTypes.yaml @@ -20,7 +20,7 @@ classes: is_a: TextType class_uri: hc:TitleCardText description: >- - Opening or closing title text displayed as a full-screen card. + Opening or closing title content displayed as a full-screen card in video productions. alt_descriptions: nl: text: Opening of sluitende titeltekst weergegeven als een volledig schermkaart. @@ -229,7 +229,7 @@ classes: is_a: TextType class_uri: hc:DocumentText description: >- - Text from documents, books, or manuscripts shown in video. + Printed or typeset content from documents, books, or manuscripts displayed on screen. alt_descriptions: nl: text: Tekst uit documenten, boeken of manuscripten getoond in video. @@ -270,7 +270,7 @@ classes: is_a: TextType class_uri: hc:HandwrittenText description: >- - Handwritten text (manuscripts, notes, signatures). + Handwritten content including manuscripts, notes, and signatures requiring HTR processing. alt_descriptions: nl: text: Handgeschreven tekst (manuscripten, notities, handtekeningen). @@ -312,7 +312,7 @@ classes: is_a: TextType class_uri: hc:GraphicText description: >- - Infographic, chart, or data visualization text. + Labels, annotations, and captions within infographics, charts, diagrams, and data visualizations. alt_descriptions: nl: text: Infografiek-, grafiek- of gegevensvisualisatietekst. @@ -353,7 +353,7 @@ classes: is_a: TextType class_uri: hc:WatermarkText description: >- - Video watermark, logo, or copyright text. + Persistent overlay indicating ownership, branding, or copyright throughout video content. alt_descriptions: nl: text: Videowatermerk, logo of auteursrechttekst. @@ -435,7 +435,7 @@ classes: is_a: TextType class_uri: hc:CreditsText description: >- - Credits or attribution text. + End credits, acknowledgments, and attribution information typically appearing at video conclusion. alt_descriptions: nl: text: Credits of attributietekst. @@ -476,7 +476,7 @@ classes: is_a: TextType class_uri: hc:OtherText description: >- - Other or unclassified text type. + Catch-all category for on-screen content that does not fit standard classification categories. alt_descriptions: nl: text: Ander of ongeclassificeerd teksttype. diff --git a/schemas/20251121/linkml/modules/classes/ThreatType.yaml b/schemas/20251121/linkml/modules/classes/ThreatType.yaml index 861b0d7692..4e1acfeb9e 100644 --- a/schemas/20251121/linkml/modules/classes/ThreatType.yaml +++ b/schemas/20251121/linkml/modules/classes/ThreatType.yaml @@ -1,5 +1,6 @@ id: https://nde.nl/ontology/hc/class/ThreatType name: ThreatType +title: Threat Type prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -20,18 +21,31 @@ classes: ThreatType: class_uri: skos:Concept abstract: true - description: 'Abstract base class for threat type taxonomy. - - - Subclasses define specific categories of threats to heritage viability. - - Based on UNESCO intangible cultural heritage threat categories. - - ' + description: >- + Category of endangerment, risk, or adverse condition affecting heritage sustainability, based on UNESCO intangible cultural heritage classification. + alt_descriptions: + nl: + text: Categorie van bedreigingen, risico's of ongunstige omstandigheden die de levensvatbaarheid van erfgoed beïnvloeden. + de: + text: Kategorie von Bedrohungen, Risiken oder nachteiligen Bedingungen, die die Nachhaltigkeit des Kulturerbes beeinträchtigen. + fr: + text: Catégorie de menaces, de risques ou de conditions défavorables affectant la viabilité du patrimoine. + structured_aliases: + - literal_form: bedreigingstype + in_language: nl + - literal_form: Bedrohungstyp + in_language: de + - literal_form: type de menace + in_language: fr + broad_mappings: + - skos:Concept slots: - identified_by - has_label - has_description + comments: + - Subclasses define specific categories of endangerment to heritage viability + - Based on UNESCO intangible cultural heritage threat categories annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/schemas/20251121/linkml/modules/classes/ThreatTypes.yaml b/schemas/20251121/linkml/modules/classes/ThreatTypes.yaml index 347bdb6279..2e1f2f7175 100644 --- a/schemas/20251121/linkml/modules/classes/ThreatTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/ThreatTypes.yaml @@ -1,5 +1,6 @@ id: https://nde.nl/ontology/hc/class/ThreatTypes name: ThreatTypes +title: Threat Types prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -18,114 +19,338 @@ classes: UrbanizationThreat: is_a: ThreatType class_uri: hc:UrbanizationThreat - description: Urbanization and modernization disrupting traditional practices. + description: >- + Urban development and modernization disrupting traditional practices and physical heritage sites. + alt_descriptions: + nl: + text: Stedelijke ontwikkeling en modernisering die traditionele praktijken verstoren. + de: + text: Stadtentwicklung und Modernisierung, die traditionelle Praktiken stören. + fr: + text: Développement urbain et modernisation perturbant les pratiques traditionnelles. + structured_aliases: + - literal_form: verstedelijking + in_language: nl + - literal_form: Urbanisierung + in_language: de + - literal_form: urbanisation + in_language: fr annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' broad_mappings: - crm:E3_Condition_State + - skos:Concept GlobalizationThreat: is_a: ThreatType class_uri: hc:GlobalizationThreat - description: Globalization and cultural homogenization eroding local traditions. + description: >- + Global integration and cultural homogenization eroding local traditions and practices. + alt_descriptions: + nl: + text: Wereldwijde integratie en culturele homogenisering die lokale tradities aantasten. + de: + text: Globale Integration und kulturelle Homogenisierung, die lokale Traditionen untergraben. + fr: + text: Intégration mondiale et homogénéisation culturelle érodant les traditions locales. + structured_aliases: + - literal_form: globalisering + in_language: nl + - literal_form: Globalisierung + in_language: de + - literal_form: mondialisation + in_language: fr annotations: custodian_types: '[''*'']' broad_mappings: - crm:E3_Condition_State + - skos:Concept EconomicPressureThreat: is_a: ThreatType class_uri: hc:EconomicPressureThreat - description: Economic pressures and commercialization affecting authenticity. + description: >- + Financial constraints and market forces affecting heritage authenticity and preservation. + alt_descriptions: + nl: + text: Financiële beperkingen en marktkrachten die de authenticiteit van erfgoed beïnvloeden. + de: + text: Finanzielle Zwänge und Marktkräfte, die die Authentizität des Erbes beeinträchtigen. + fr: + text: Contraintes financières et forces du marché affectant l'authenticité du patrimoine. + structured_aliases: + - literal_form: economische druk + in_language: nl + - literal_form: wirtschaftlicher Druck + in_language: de + - literal_form: pression économique + in_language: fr annotations: custodian_types: '[''*'']' broad_mappings: - crm:E3_Condition_State + - skos:Concept PractitionerLossThreat: is_a: ThreatType class_uri: hc:PractitionerLossThreat - description: Loss of practitioners due to aging, death, or lack of transmission. + description: >- + Diminution of skilled practitioners due to aging, death, or career changes. + alt_descriptions: + nl: + text: Afname van bekwame beoefenaars door veroudering, overlijden of loopbaanveranderingen. + de: + text: Rückgang qualifizierter Praktiker durch Alterung, Tod oder Karrierewechsel. + fr: + text: Diminution des praticiens qualifiés due au vieillissement, au décès ou aux changements de carrière. + structured_aliases: + - literal_form: verlies van beoefenaars + in_language: nl + - literal_form: Verlust von Praktikern + in_language: de + - literal_form: perte de praticiens + in_language: fr annotations: custodian_types: '[''*'']' broad_mappings: - crm:E3_Condition_State + - skos:Concept TransmissionGapThreat: is_a: ThreatType class_uri: hc:TransmissionGapThreat - description: Failure to transmit knowledge and skills to younger generations. + description: >- + Interruption in knowledge and skill transfer to younger generations. + alt_descriptions: + nl: + text: Onderbreking van de overdracht van kennis en vaardigheden aan jongere generaties. + de: + text: Unterbrechung der Weitergabe von Wissen und Fähigkeiten an jüngere Generationen. + fr: + text: Interruption de la transmission des connaissances et compétences aux jeunes générations. + structured_aliases: + - literal_form: overdrachtshiaat + in_language: nl + - literal_form: Übertragungslücke + in_language: de + - literal_form: rupture de transmission + in_language: fr annotations: custodian_types: '[''*'']' broad_mappings: - crm:E3_Condition_State + - skos:Concept FundingThreat: is_a: ThreatType class_uri: hc:FundingThreat - description: Lack of funding and institutional support. + description: >- + Inadequate financial resources and institutional support for heritage preservation. + alt_descriptions: + nl: + text: Onvoldoende financiële middelen en institutionele steun voor erfgoedbehoud. + de: + text: Unzureichende finanzielle Mittel und institutionelle Unterstützung für die Erhaltung. + fr: + text: Ressources financières et soutien institutionnel insuffisants pour la préservation. + structured_aliases: + - literal_form: financieringstekort + in_language: nl + - literal_form: Finanzierungsmangel + in_language: de + - literal_form: manque de financement + in_language: fr annotations: custodian_types: '[''*'']' broad_mappings: - crm:E3_Condition_State + - skos:Concept PolicyThreat: is_a: ThreatType class_uri: hc:PolicyThreat - description: Unfavorable policies or lack of legal protection. + description: >- + Unfavorable regulations, policies, or lack of legal protection mechanisms. + alt_descriptions: + nl: + text: Ongunstige regelgeving, beleid of gebrek aan wettelijke bescherming. + de: + text: Ungünstige Vorschriften, Richtlinien oder mangelnder rechtlicher Schutz. + fr: + text: Réglementations défavorables ou manque de protection juridique. + structured_aliases: + - literal_form: beleidsbedreiging + in_language: nl + - literal_form: politische Bedrohung + in_language: de + - literal_form: menace politique + in_language: fr annotations: custodian_types: '[''*'']' broad_mappings: - crm:E3_Condition_State + - skos:Concept ClimateChangeThreat: is_a: ThreatType class_uri: hc:ClimateChangeThreat - description: Climate change and environmental degradation. + description: >- + Environmental shifts and degradation caused by global climate change. + alt_descriptions: + nl: + text: Milieuveranderingen en -degradatie veroorzaakt door klimaatverandering. + de: + text: Umweltveränderungen und -verschlechterung durch den Klimawandel. + fr: + text: Changements environnementaux et dégradation dus au changement climatique. + structured_aliases: + - literal_form: klimaatverandering + in_language: nl + - literal_form: Klimawandel + in_language: de + - literal_form: changement climatique + in_language: fr annotations: custodian_types: '[''*'']' broad_mappings: - crm:E3_Condition_State + - skos:Concept NaturalDisasterThreat: is_a: ThreatType class_uri: hc:NaturalDisasterThreat - description: Natural disasters (floods, earthquakes, fires). + description: >- + Catastrophic natural events including floods, earthquakes, fires, and storms. + alt_descriptions: + nl: + text: Catastrofale natuurlijke gebeurtenissen zoals overstromingen, aardbevingen, branden en stormen. + de: + text: Katastrophale Naturereignisse wie Überschwemmungen, Erdbeben, Brände und Stürme. + fr: + text: Événements naturels catastrophiques tels qu'inondations, séismes, incendies et tempêtes. + structured_aliases: + - literal_form: natuurramp + in_language: nl + - literal_form: Naturkatastrophe + in_language: de + - literal_form: catastrophe naturelle + in_language: fr annotations: custodian_types: '[''*'']' broad_mappings: - crm:E3_Condition_State + - skos:Concept ArmedConflictThreat: is_a: ThreatType class_uri: hc:ArmedConflictThreat - description: Armed conflict, war, and political instability. + description: >- + Warfare, military operations, and political instability endangering heritage. + alt_descriptions: + nl: + text: Oorlogvoering, militaire operaties en politieke instabiliteit die erfgoed bedreigen. + de: + text: Kriegsführung, militärische Operationen und politische Instabilität, die das Erbe gefährden. + fr: + text: Guerre, opérations militaires et instabilité politique menaçant le patrimoine. + structured_aliases: + - literal_form: gewapend conflict + in_language: nl + - literal_form: bewaffneter Konflikt + in_language: de + - literal_form: conflit armé + in_language: fr annotations: custodian_types: '[''*'']' broad_mappings: - crm:E3_Condition_State + - skos:Concept PersecutionThreat: is_a: ThreatType class_uri: hc:PersecutionThreat - description: Persecution of practitioners or suppression of practices. + description: >- + Systematic oppression, discrimination, or suppression of heritage practitioners and traditions. + alt_descriptions: + nl: + text: Systematische onderdrukking, discriminatie of suppressie van erfgoedbeoefenaars en tradities. + de: + text: Systematische Unterdrückung, Diskriminierung oder Unterdrückung von Erbepraktikern und Traditionen. + fr: + text: Oppression systématique, discrimination ou suppression des praticiens et traditions. + structured_aliases: + - literal_form: vervolging + in_language: nl + - literal_form: Verfolgung + in_language: de + - literal_form: persécution + in_language: fr annotations: custodian_types: '[''*'']' broad_mappings: - crm:E3_Condition_State + - skos:Concept DeteriorationThreat: is_a: ThreatType class_uri: hc:DeteriorationThreat - description: Physical deterioration, decay, or structural damage. + description: >- + Physical decay, structural damage, or material degradation over time. + alt_descriptions: + nl: + text: Fysiek verval, structurele schade of materiaalafbraak in de loop der tijd. + de: + text: Physischer Verfall, strukturelle Schäden oder Materialabbau im Laufe der Zeit. + fr: + text: Dégradation physique, dommages structurels ou détérioration des matériaux au fil du temps. + structured_aliases: + - literal_form: verval + in_language: nl + - literal_form: Verfall + in_language: de + - literal_form: détérioration + in_language: fr annotations: custodian_types: '[''*'']' broad_mappings: - crm:E3_Condition_State + - skos:Concept VandalismThreat: is_a: ThreatType class_uri: hc:VandalismThreat - description: Vandalism, theft, or intentional destruction. + description: >- + Intentional destruction, theft, or malicious damage to heritage assets. + alt_descriptions: + nl: + text: Opzettelijke vernieling, diefstal of kwaadwillige schade aan erfgoed. + de: + text: Vorsätzliche Zerstörung, Diebstahl oder böswillige Beschädigung von Kulturerbe. + fr: + text: Destruction intentionnelle, vol ou dommage malveillant au patrimoine. + structured_aliases: + - literal_form: vandalisme + in_language: nl + - literal_form: Vandalismus + in_language: de + - literal_form: vandalisme + in_language: fr annotations: custodian_types: '[''*'']' broad_mappings: - crm:E3_Condition_State + - skos:Concept DevelopmentThreat: is_a: ThreatType class_uri: hc:DevelopmentThreat - description: Development pressure, construction, or land use change. + description: >- + Construction projects, land use changes, and infrastructure development pressures. + alt_descriptions: + nl: + text: Bouwprojecten, landgebruikswijzigingen en ontwikkelingsdruk door infrastructuur. + de: + text: Bauprojekte, Landnutzungsänderungen und Infrastrukturentwicklungsdruck. + fr: + text: Projets de construction, changements d'utilisation des terres et pressions de développement. + structured_aliases: + - literal_form: ontwikkelingsdruk + in_language: nl + - literal_form: Entwicklungsdruck + in_language: de + - literal_form: pression de développement + in_language: fr annotations: custodian_types: '[''*'']' broad_mappings: - crm:E3_Condition_State + - skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/Thumbnail.yaml b/schemas/20251121/linkml/modules/classes/Thumbnail.yaml index e960b0cb68..e92700b97a 100644 --- a/schemas/20251121/linkml/modules/classes/Thumbnail.yaml +++ b/schemas/20251121/linkml/modules/classes/Thumbnail.yaml @@ -16,25 +16,41 @@ imports: classes: Thumbnail: class_uri: schema:ImageObject - alt_descriptions: - nl: {text: Gestructureerde verwijzing naar een miniatuurafbeelding voor previews., language: nl} - de: {text: Strukturierte Referenz auf ein Vorschaubild (Thumbnail)., language: de} - fr: {text: Reference structuree vers une image miniature utilisee pour l apercu., language: fr} - es: {text: Referencia estructurada a una miniatura usada para vista previa., language: es} - ar: {text: مرجع منظم لصورة مصغرة تُستخدم للمعاينة., language: ar} - id: {text: Referensi terstruktur ke gambar mini untuk pratinjau., language: id} - zh: {text: 用于预览的缩略图结构化引用。, language: zh} - structured_aliases: - nl: [{literal_form: miniatuur, language: nl}] - de: [{literal_form: Vorschaubild, language: de}] - fr: [{literal_form: vignette, language: fr}] - es: [{literal_form: miniatura, language: es}] - ar: [{literal_form: صورة مصغرة, language: ar}] - id: [{literal_form: thumbnail, language: id}] - zh: [{literal_form: 缩略图, language: zh}] description: >- - Structured thumbnail image reference, optionally derived from a source - video at a specific time interval. + Reduced-size preview image, optionally extracted from a source video at a specific timestamp. + alt_descriptions: + nl: + text: Verkleinde voorbeeldafbeelding, optioneel geëxtraheerd uit een bronvideo op een specifiek tijdstip. + de: + text: Verkleinertes Vorschaubild, optional aus einem Quellvideo zu einem bestimmten Zeitpunkt extrahiert. + fr: + text: Image d'aperçu réduite, éventuellement extraite d'une vidéo source à un horodatage spécifique. + es: + text: Imagen de vista previa reducida, opcionalmente extraída de un video fuente en una marca de tiempo específica. + ar: + text: صورة معاينة مصغرة، مستخرجة اختياريًا من فيديو مصدر في وقت محدد. + id: + text: Gambar pratinjau ukuran kecil, opsional diekstrak dari video sumber pada cap waktu tertentu. + zh: + text: 缩略预览图,可选择从源视频的特定时间戳提取。 + structured_aliases: + - literal_form: miniatuur + in_language: nl + - literal_form: Vorschaubild + in_language: de + - literal_form: vignette + in_language: fr + - literal_form: miniatura + in_language: es + - literal_form: صورة مصغرة + in_language: ar + - literal_form: thumbnail + in_language: id + - literal_form: 缩略图 + in_language: zh + broad_mappings: + - foaf:Image + - schema:ImageObject slots: - has_url - derive_from @@ -59,8 +75,8 @@ classes: examples: - value: duration_description: Thumbnail from 2:02.5 in video - exact_mappings: - - foaf:Image + comments: + - When a thumbnail is extracted from video, capture derive_from (source video) and has_time_interval (extraction timestamp) annotations: specificity_score: '0.40' specificity_rationale: Medium specificity - thumbnails used broadly for media preview. @@ -68,10 +84,6 @@ classes: migration_updated: '2026-01-19' migration_rule: Rule 53 (no bespoke slots), Rule 56 (semantic consistency) custodian_types: "['*']" - modeling_notes: | - When a thumbnail is extracted from video, capture: - - derive_from: source video - - has_time_interval: extraction timestamp/interval examples: - value: has_url: https://example.org/thumbnails/rijksmuseum-night-watch-thumb.jpg @@ -81,4 +93,3 @@ classes: has_url: https://www.youtube.com/watch?v=ABC123 has_time_interval: duration_description: Frame at 2:02.5 - description: 'Video-derived thumbnail with timestamp (replaces chapter_thumbnail_timestamp: 122.5)' diff --git a/schemas/20251121/linkml/modules/classes/TimeEntry.yaml b/schemas/20251121/linkml/modules/classes/TimeEntry.yaml index 8609faec9a..a79e42ceee 100644 --- a/schemas/20251121/linkml/modules/classes/TimeEntry.yaml +++ b/schemas/20251121/linkml/modules/classes/TimeEntry.yaml @@ -15,21 +15,28 @@ imports: classes: TimeEntry: alt_descriptions: - nl: {text: Gestructureerde tijdinvoer die een temporeel punt of markering uit brondata vastlegt., language: nl} - de: {text: Strukturierter Zeiteintrag, der einen Zeitpunkt oder Marker aus Quelldaten erfasst., language: de} - fr: {text: Entree temporelle structuree representant un point ou marqueur temporel issu des donnees source., language: fr} - es: {text: Entrada temporal estructurada que representa un punto o marcador temporal de datos fuente., language: es} - ar: {text: إدخال زمني منظم يمثل نقطة زمنية أو علامة زمنية من بيانات المصدر., language: ar} - id: {text: Entri waktu terstruktur yang merepresentasikan titik/penanda temporal dari data sumber., language: id} - zh: {text: 表示来源数据中某一时间点/时间标记的结构化时间条目。, language: zh} + nl: Gestructureerde tijdinvoer die een temporeel punt of markering uit brondata vastlegt. + de: Strukturierter Zeiteintrag, der einen Zeitpunkt oder Marker aus Quelldaten erfasst. + fr: Entree temporelle structuree representant un point ou marqueur temporel issu des donnees source. + es: Entrada temporal estructurada que representa un punto o marcador temporal de datos fuente. + ar: إدخال زمني منظم يمثل نقطة زمنية أو علامة زمنية من بيانات المصدر. + id: Entri waktu terstruktur yang merepresentasikan titik/penanda temporal dari data sumber. + zh: 表示来源数据中某一时间点/时间标记的结构化时间条目。 structured_aliases: - nl: [{literal_form: tijdinvoer, language: nl}] - de: [{literal_form: Zeiteintrag, language: de}] - fr: [{literal_form: entree temporelle, language: fr}] - es: [{literal_form: entrada temporal, language: es}] - ar: [{literal_form: إدخال زمني, language: ar}] - id: [{literal_form: entri waktu, language: id}] - zh: [{literal_form: 时间条目, language: zh}] + - literal_form: tijdinvoer + in_language: nl + - literal_form: Zeiteintrag + in_language: de + - literal_form: entree temporelle + in_language: fr + - literal_form: entrada temporal + in_language: es + - literal_form: إدخال زمني + in_language: ar + - literal_form: entri waktu + in_language: id + - literal_form: 时间条目 + in_language: zh description: >- Structured temporal entry representing a point-in-time marker from source data. class_uri: time:Instant diff --git a/schemas/20251121/linkml/modules/classes/TimeEntryType.yaml b/schemas/20251121/linkml/modules/classes/TimeEntryType.yaml index dce182ac21..39ea1f2455 100644 --- a/schemas/20251121/linkml/modules/classes/TimeEntryType.yaml +++ b/schemas/20251121/linkml/modules/classes/TimeEntryType.yaml @@ -15,21 +15,28 @@ imports: classes: TimeEntryType: alt_descriptions: - nl: {text: Typeclassificatie voor een tijdinvoer die de semantische rol van een tijdspunt aangeeft., language: nl} - de: {text: Typklassifikation fuer einen Zeiteintrag, die die semantische Rolle eines Zeitpunkts angibt., language: de} - fr: {text: Classification de type pour une entree temporelle indiquant le role semantique d un point temporel., language: fr} - es: {text: Clasificacion de tipo para una entrada temporal que indica el rol semantico del punto temporal., language: es} - ar: {text: تصنيف نوع لمدخل زمني يحدد الدور الدلالي للنقطة الزمنية., language: ar} - id: {text: Klasifikasi tipe untuk entri waktu yang menyatakan peran semantik titik temporal., language: id} - zh: {text: 用于标注时间点语义角色的时间条目类型分类。, language: zh} + nl: Typeclassificatie voor een tijdinvoer die de semantische rol van een tijdspunt aangeeft. + de: Typklassifikation fuer einen Zeiteintrag, die die semantische Rolle eines Zeitpunkts angibt. + fr: Classification de type pour une entree temporelle indiquant le role semantique d un point temporel. + es: Clasificacion de tipo para una entrada temporal que indica el rol semantico del punto temporal. + ar: تصنيف نوع لمدخل زمني يحدد الدور الدلالي للنقطة الزمنية. + id: Klasifikasi tipe untuk entri waktu yang menyatakan peran semantik titik temporal. + zh: 用于标注时间点语义角色的时间条目类型分类。 structured_aliases: - nl: [{literal_form: type tijdinvoer, language: nl}] - de: [{literal_form: Typ Zeiteintrag, language: de}] - fr: [{literal_form: type d entree temporelle, language: fr}] - es: [{literal_form: tipo de entrada temporal, language: es}] - ar: [{literal_form: نوع إدخال زمني, language: ar}] - id: [{literal_form: tipe entri waktu, language: id}] - zh: [{literal_form: 时间条目类型, language: zh}] + - literal_form: type tijdinvoer + in_language: nl + - literal_form: Typ Zeiteintrag + in_language: de + - literal_form: type d entree temporelle + in_language: fr + - literal_form: tipo de entrada temporal + in_language: es + - literal_form: نوع إدخال زمني + in_language: ar + - literal_form: tipe entri waktu + in_language: id + - literal_form: 时间条目类型 + in_language: zh description: >- Type classification for a time entry indicating the semantic role of a temporal point (e.g., start, end, founded, dissolved). diff --git a/schemas/20251121/linkml/modules/classes/TimeInterval.yaml b/schemas/20251121/linkml/modules/classes/TimeInterval.yaml index c717341ba0..b28d5f8538 100644 --- a/schemas/20251121/linkml/modules/classes/TimeInterval.yaml +++ b/schemas/20251121/linkml/modules/classes/TimeInterval.yaml @@ -1,6 +1,6 @@ id: https://nde.nl/ontology/hc/classes/TimeInterval name: TimeInterval -title: TimeInterval +title: Time Interval prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -9,42 +9,61 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types -# default_range: string classes: TimeInterval: - description: 'A duration or interval of time, representing a period rather than - a point. - - **DISTINCTION FROM TimeSpan**: - `TimeSpan` represents a bounded period with - begin/end points (CIDOC-CRM E52) - `TimeInterval` represents a duration/interval - (e.g., "2 weeks", "quarterly") - - **USE CASES**: - Update frequency: "updated weekly" - Approval time: "typically - 2-3 business days" - Reporting period: "annual revenue for fiscal year" - - **ONTOLOGY MAPPING**: - class_uri: time:Duration (W3C Time Ontology) - Supports - ISO 8601 duration format (P1Y, P2M, P3D, PT4H)' + description: >- + Duration or period representing elapsed time rather than a bounded span with fixed begin/end points. + alt_descriptions: + nl: + text: Duur of periode die verstreken tijd vertegenwoordigt in plaats van een begrensde spanne met vaste begin- en eindpunten. + de: + text: Dauer oder Zeitraum, der verstrichene Zeit darstellt, anstelle einer begrenzten Spanne mit festen Anfangs- und Endpunkten. + fr: + text: Durée ou période représentant le temps écoulé plutôt qu'une étendue bornée avec des points de début et de fin fixes. + es: + text: Duración o período que representa tiempo transcurrido en lugar de un intervalo delimitado con puntos de inicio y fin fijos. + ar: + text: مدة أو فترة تمثل الوقت المنقضي بدلاً من نطاق محدد بنقاط بداية ونهاية ثابتة. + id: + text: Durasi atau periode yang merepresentasikan waktu yang berlalu, bukan rentang terbatas dengan titik awal dan akhir tetap. + zh: + text: 表示经过时间的时长或时段,而非具有固定起止点的有界区间。 + structured_aliases: + - literal_form: tijdinterval + in_language: nl + - literal_form: Zeitintervall + in_language: de + - literal_form: intervalle de temps + in_language: fr + - literal_form: intervalo de tiempo + in_language: es + - literal_form: فاصل زمني + in_language: ar + - literal_form: interval waktu + in_language: id + - literal_form: 时间间隔 + in_language: zh class_uri: time:Duration close_mappings: - schema:Duration related_mappings: - time:Interval - time:TemporalDuration + comments: + - 'DISTINCTION FROM TimeSpan: TimeSpan represents a bounded period with begin/end points (CIDOC-CRM E52); TimeInterval represents a duration/interval (e.g., "2 weeks", "quarterly")' + - 'USE CASES: Update frequency ("updated weekly"), Approval time ("typically 2-3 business days"), Reporting period ("annual revenue for fiscal year")' + - Supports ISO 8601 duration format (P1Y, P2M, P3D, PT4H) annotations: custodian_types: '["*"]' - custodian_types_rationale: Time intervals applicable to all custodian types - for various purposes. + custodian_types_rationale: Time intervals applicable to all custodian types for various purposes. custodian_types_primary: '*' specificity_score: 0.25 specificity_rationale: Low specificity - universal temporal concept. examples: - - value: "TimeInterval:\n duration_value: \"P7D\"\n duration_description: \"\ - weekly\"\n" + - value: "TimeInterval:\n duration_value: \"P7D\"\n duration_description: \"weekly\"\n" description: A one-week interval for update frequency. - - value: "TimeInterval:\n duration_value: \"P1Y\"\n duration_description: \"\ - annual\"\n" + - value: "TimeInterval:\n duration_value: \"P1Y\"\n duration_description: \"annual\"\n" description: A one-year interval for revenue reporting. - - value: "TimeInterval:\n days: 3\n duration_description: \"2-3 business days\"\ - \n" + - value: "TimeInterval:\n days: 3\n duration_description: \"2-3 business days\"\n" description: Typical approval time interval. slots: [] diff --git a/schemas/20251121/linkml/modules/classes/TimeSlot.yaml b/schemas/20251121/linkml/modules/classes/TimeSlot.yaml index 25ab390f2b..105d55c2e2 100644 --- a/schemas/20251121/linkml/modules/classes/TimeSlot.yaml +++ b/schemas/20251121/linkml/modules/classes/TimeSlot.yaml @@ -1,6 +1,6 @@ id: https://nde.nl/ontology/hc/classes/TimeSlot name: TimeSlot -title: TimeSlot +title: Time Slot prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -10,37 +10,35 @@ prefixes: time: http://www.w3.org/2006/time# imports: - linkml:types -# default_range: string classes: TimeSlot: + description: >- + Day-and-time specification representing a recurring moment within a weekly schedule. alt_descriptions: - nl: Dag- en tijdspecificatie voor een terugkerend moment in een weekschema. - de: Tages- und Zeitangabe fuer einen wiederkehrenden Zeitpunkt in einem Wochenplan. - fr: Specification de jour et d heure pour un moment recurrent dans un horaire hebdomadaire. - es: Especificacion de dia y hora para un momento recurrente en un horario semanal. - ar: تحديد يوم ووقت لنقطة متكررة ضمن جدول أسبوعي. - id: Spesifikasi hari dan waktu untuk titik berulang dalam jadwal mingguan. + nl: Dag-en-tijdspecificatie die een terugkerend moment binnen een wekelijks schema vertegenwoordigt. + de: Tages- und Zeitangabe, die einen wiederkehrenden Zeitpunkt in einem Wochenplan darstellt. + fr: Spécification de jour et d'heure représentant un moment récurrent dans un horaire hebdomadaire. + es: Especificación de día y hora que representa un momento recurrente en un horario semanal. + ar: تحديد يوم ووقت يمثل نقطة متكررة ضمن جدول أسبوعي. + id: Spesifikasi hari dan waktu yang merepresentasikan titik berulang dalam jadwal mingguan. zh: 周计划中某一重复时点的日期与时间规范。 structured_aliases: - - literal_form: tijdslot - in_language: nl - - literal_form: Zeitfenster - in_language: de - - literal_form: plage horaire - in_language: fr - - literal_form: franja horaria - in_language: es - - literal_form: فترة زمنية - in_language: ar - - literal_form: slot waktu - in_language: id - - literal_form: 时间段 - in_language: zh - description: >- - Day-and-time specification representing a recurring point within a weekly - schedule. + - literal_form: tijdslot + in_language: nl + - literal_form: Zeitfenster + in_language: de + - literal_form: plage horaire + in_language: fr + - literal_form: franja horaria + in_language: es + - literal_form: فترة زمنية + in_language: ar + - literal_form: slot waktu + in_language: id + - literal_form: 时间段 + in_language: zh class_uri: time:Instant - exact_mappings: + broad_mappings: - schema:Time related_mappings: - schema:OpeningHoursSpecification @@ -48,10 +46,4 @@ classes: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' - modeling_notes: | - Mapping rationale - - - class_uri: time:Instant for point-in-time semantics - - exact_mappings: schema:Time - - related_mappings: schema:OpeningHoursSpecification slots: [] diff --git a/schemas/20251121/linkml/modules/classes/TimeSpan.yaml b/schemas/20251121/linkml/modules/classes/TimeSpan.yaml index 48a57e063d..935c66dc86 100644 --- a/schemas/20251121/linkml/modules/classes/TimeSpan.yaml +++ b/schemas/20251121/linkml/modules/classes/TimeSpan.yaml @@ -1,6 +1,6 @@ id: https://nde.nl/ontology/hc/class/TimeSpan name: timespan_class -title: TimeSpan Class +title: Time Span prefixes: rov: http://www.w3.org/ns/regorg# linkml: https://w3id.org/linkml/ @@ -17,48 +17,41 @@ imports: - ../slots/end_of_the_end - ../slots/has_notation - ../slots/has_score -# default_range: string classes: TimeSpan: class_uri: crm:E52_Time-Span - description: 'Represents temporal extent with fuzzy boundaries following CIDOC-CRM - pattern. - - - E52_Time-Span models uncertainty in temporal bounds through four properties: - - - P82a (begin_of_the_begin): Earliest possible start time - - - P81a (end_of_the_begin): Latest possible start time - - - P81b (begin_of_the_end): Earliest possible end time - - - P82b (end_of_the_end): Latest possible end time - - - **Example**: "Founded sometime between 1800-1805, closed between 1950-1955" - - - begin_of_the_begin: 1800-01-01 (earliest founding) - - - end_of_the_begin: 1805-12-31 (latest founding) - - - begin_of_the_end: 1950-01-01 (earliest closure) - - - end_of_the_end: 1955-12-31 (latest closure) - - - **Use Cases**: - - - Custodian founding/dissolution dates with uncertainty - - - Historical event temporal bounds - - - Archival record date ranges - - - **DO NOT USE FOR**: Database record metadata (use schema:dateCreated/dateModified) - - ' + description: >- + Bounded temporal extent with fuzzy boundary support following CIDOC-CRM E52 pattern for uncertain or approximate dates. + alt_descriptions: + nl: + text: Begrensde tijdsduur met ondersteuning voor vage grenzen volgens het CIDOC-CRM E52-patroon voor onzekere of benaderde data. + de: + text: Begrenzte zeitliche Ausdehnung mit Unterstützung für unscharfe Grenzen nach dem CIDOC-CRM E52-Muster für unsichere oder ungefähre Daten. + fr: + text: Étendue temporelle bornée avec prise en charge des limites floues selon le modèle CIDOC-CRM E52 pour les dates incertaines ou approximatives. + es: + text: Extensión temporal delimitada con soporte de límites difusos según el patrón CIDOC-CRM E52 para fechas inciertas o aproximadas. + ar: + text: نطاق زمني محدود يدعم الحدود الضبابية وفق نمط CIDOC-CRM E52 للتواريخ غير المؤكدة أو التقريبية. + id: + text: Rentang waktu terbatas dengan dukungan batas kabur mengikuti pola CIDOC-CRM E52 untuk tanggal yang tidak pasti atau perkiraan. + zh: + text: 采用 CIDOC-CRM E52 模式的有界时间范围,支持不确定/近似日期的模糊边界。 + structured_aliases: + - literal_form: tijdspanne + in_language: nl + - literal_form: Zeitspanne + in_language: de + - literal_form: étendue temporelle + in_language: fr + - literal_form: lapso de tiempo + in_language: es + - literal_form: فترة زمنية + in_language: ar + - literal_form: rentang waktu + in_language: id + - literal_form: 时间跨度 + in_language: zh exact_mappings: - crm:E52_Time-Span close_mappings: @@ -75,17 +68,20 @@ classes: - has_notation slot_usage: has_notation: -# range: string required: false examples: - value: '1970-08-15' - value: 197X - value: 1970~ comments: + - E52_Time-Span models uncertainty through four properties (P82a begin_of_the_begin, P81a end_of_the_begin, P81b begin_of_the_end, P82b end_of_the_end) + - Example - Founded 1800-1805, closed 1950-1955 with begin_of_the_begin 1800, end_of_the_begin 1805, begin_of_the_end 1950, end_of_the_end 1955 + - Use cases include custodian founding/dissolution dates with uncertainty, historical event temporal bounds, archival record date ranges + - DO NOT USE FOR database record metadata, use schema:dateCreated/dateModified instead - Handles temporal uncertainty common in heritage contexts - - 'Precise dates: Set begin_of_the_begin == end_of_the_begin (and same for end)' - - 'Unknown start: Set begin_of_the_begin to earliest plausible date' - - 'Unknown end: Leave end_of_the_end as null (ongoing/present)' + - Precise dates have begin_of_the_begin equal to end_of_the_begin (same for end) + - Unknown start sets begin_of_the_begin to earliest plausible date + - Unknown end leaves end_of_the_end as null (ongoing/present) see_also: - https://cidoc-crm.org/html/cidoc_crm_v7.1.3.html#E52 - https://www.w3.org/TR/owl-time/ diff --git a/schemas/20251121/linkml/modules/classes/TimeSpanType.yaml b/schemas/20251121/linkml/modules/classes/TimeSpanType.yaml index abbc38dc84..dd382abdb2 100644 --- a/schemas/20251121/linkml/modules/classes/TimeSpanType.yaml +++ b/schemas/20251121/linkml/modules/classes/TimeSpanType.yaml @@ -1,7 +1,6 @@ id: https://nde.nl/ontology/hc/class/TimeSpanType name: TimeSpanType title: Time Span Type -description: Abstract base class for types of time spans (e.g., FiscalYear, CalendarYear). MIGRATED from fiscal_year_start/end slots per Rule 0b. prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -15,9 +14,45 @@ classes: TimeSpanType: class_uri: skos:Concept abstract: true + description: >- + Category for classifying bounded temporal periods such as fiscal years, calendar years, and academic years. + alt_descriptions: + nl: + text: Categorie voor het classificeren van begrensde tijdsperioden zoals boekjaren, kalenderjaren en academische jaren. + de: + text: Kategorie zur Klassifizierung begrenzter Zeitperioden wie Geschäftsjahre, Kalenderjahre und akademische Jahre. + fr: + text: Catégorie pour classer les périodes temporelles bornées telles que les exercices fiscaux, les années civiles et les années académiques. + es: + text: Categoría para clasificar períodos temporales delimitados como ejercicios fiscales, años calendario y años académicos. + ar: + text: فئة لتصنيف الفترات الزمنية المحددة مثل السنوات المالية والسنوات التقويمية والسنوات الأكاديمية. + id: + text: Kategori untuk mengklasifikasikan periode waktu terbatas seperti tahun fiskal, tahun kalender, dan tahun akademik. + zh: + text: 用于分类有界时间周期的类别,如财政年度、日历年度和学年度。 + structured_aliases: + - literal_form: tijdspannetype + in_language: nl + - literal_form: Zeitspannentyp + in_language: de + - literal_form: type d'étendue temporelle + in_language: fr + - literal_form: tipo de lapso de tiempo + in_language: es + - literal_form: نوع الفترة الزمنية + in_language: ar + - literal_form: tipe rentang waktu + in_language: id + - literal_form: 时间跨度类型 + in_language: zh + broad_mappings: + - skos:Concept slots: - has_label - has_description + comments: + - MIGRATED from fiscal_year_start/end slots per Rule 0b annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/schemas/20251121/linkml/modules/classes/TimeSpanTypes.yaml b/schemas/20251121/linkml/modules/classes/TimeSpanTypes.yaml index eda7ba27e3..98c8be07e8 100644 --- a/schemas/20251121/linkml/modules/classes/TimeSpanTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/TimeSpanTypes.yaml @@ -1,11 +1,12 @@ id: https://nde.nl/ontology/hc/class/TimeSpanTypes name: TimeSpanTypes -title: Time Span Type Subclasses -description: Concrete subclasses of TimeSpanType representing specific time span categories. +title: Time Span Types prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ skos: http://www.w3.org/2004/02/skos/core# + crm: http://www.cidoc-crm.org/cidoc-crm/ + schema: http://schema.org/ imports: - ./TimeSpanType - linkml:types @@ -13,7 +14,39 @@ default_prefix: hc classes: FiscalYear: is_a: TimeSpanType - description: A one-year period used for financial reporting and budgeting. + class_uri: hc:FiscalYear + description: >- + Twelve-month period used for financial reporting, budgeting, and accounting purposes. + alt_descriptions: + nl: + text: Periode van twaalf maanden die wordt gebruikt voor financiële verslaggeving, begroting en boekhouding. + de: + text: Zwölfmonatszeitraum für Finanzberichterstattung, Budgetierung und Buchhaltung. + fr: + text: Période de douze mois utilisée pour les rapports financiers, la budgétisation et la comptabilité. + es: + text: Período de doce meses utilizado para informes financieros, presupuestos y contabilidad. + ar: + text: فترة اثني عشر شهرًا تُستخدم للتقارير المالية والميزانية والمحاسبة. + id: + text: Periode dua belas bulan yang digunakan untuk pelaporan keuangan, penganggaran, dan akuntansi. + zh: + text: 用于财务报告、预算编制和会计核算的十二个月周期。 + structured_aliases: + - literal_form: boekjaar + in_language: nl + - literal_form: Geschäftsjahr + in_language: de + - literal_form: exercice fiscal + in_language: fr + - literal_form: ejercicio fiscal + in_language: es + - literal_form: سنة مالية + in_language: ar + - literal_form: tahun fiskal + in_language: id + - literal_form: 财政年度 + in_language: zh annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration @@ -21,15 +54,82 @@ classes: broad_mappings: - crm:E52_Time-Span - schema:Duration + - skos:Concept CalendarYear: is_a: TimeSpanType - description: A one-year period beginning January 1st. + class_uri: hc:CalendarYear + description: >- + Twelve-month period beginning January 1st following the Gregorian calendar. + alt_descriptions: + nl: + text: Periode van twaalf maanden beginnend op 1 januari volgens de Gregoriaanse kalender. + de: + text: Zwölfmonatszeitraum ab dem 1. Januar nach dem gregorianischen Kalender. + fr: + text: Période de douze mois commençant le 1er janvier selon le calendrier grégorien. + es: + text: Período de doce meses que comienza el 1 de enero según el calendario gregoriano. + ar: + text: فترة اثني عشر شهرًا تبدأ في 1 يناير حسب التقويم الميلادي. + id: + text: Periode dua belas bulan yang dimulai pada 1 Januari menurut kalender Gregorian. + zh: + text: 公历1月1日开始的十二个月周期。 + structured_aliases: + - literal_form: kalenderjaar + in_language: nl + - literal_form: Kalenderjahr + in_language: de + - literal_form: année civile + in_language: fr + - literal_form: año calendario + in_language: es + - literal_form: سنة ميلادية + in_language: ar + - literal_form: tahun kalender + in_language: id + - literal_form: 日历年度 + in_language: zh broad_mappings: - crm:E52_Time-Span - schema:Duration + - skos:Concept AcademicYear: is_a: TimeSpanType - description: A year period used by educational institutions. + class_uri: hc:AcademicYear + description: >- + Annual period used by educational institutions for academic scheduling and enrollment. + alt_descriptions: + nl: + text: Jaarlijkse periode die door onderwijsinstellingen wordt gebruikt voor academische planning en inschrijving. + de: + text: Jahreszeitraum, den Bildungseinrichtungen für akademische Planung und Einschreibung verwenden. + fr: + text: Période annuelle utilisée par les établissements d'enseignement pour la planification académique et l'inscription. + es: + text: Período anual utilizado por las instituciones educativas para la planificación académica y la inscripción. + ar: + text: فترة سنوية تستخدمها المؤسسات التعليمية للجدولة الأكاديمية والتسجيل. + id: + text: Periode tahunan yang digunakan oleh lembaga pendidikan untuk penjadwalan akademik dan pendaftaran. + zh: + text: 教育机构用于学术安排和招生的年度周期。 + structured_aliases: + - literal_form: academisch jaar + in_language: nl + - literal_form: akademisches Jahr + in_language: de + - literal_form: année académique + in_language: fr + - literal_form: año académico + in_language: es + - literal_form: عام دراسي + in_language: ar + - literal_form: tahun akademik + in_language: id + - literal_form: 学年 + in_language: zh broad_mappings: - crm:E52_Time-Span - schema:Duration + - skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/TimespanBlock.yaml b/schemas/20251121/linkml/modules/classes/TimespanBlock.yaml index f1376ebab9..9e9680fa0d 100644 --- a/schemas/20251121/linkml/modules/classes/TimespanBlock.yaml +++ b/schemas/20251121/linkml/modules/classes/TimespanBlock.yaml @@ -19,21 +19,28 @@ imports: classes: TimespanBlock: alt_descriptions: - nl: {text: CIDOC-CRM E52 tijdsblok met vierpunts-interval voor onzekere of benaderde tijdgrenzen., language: nl} - de: {text: CIDOC-CRM E52 Zeitblock mit Vierpunkt-Intervall fuer unsichere/ungefaehre Zeitgrenzen., language: de} - fr: {text: Bloc temporel CIDOC-CRM E52 a quatre bornes pour limites temporelles incertaines ou approximatives., language: fr} - es: {text: Bloque temporal CIDOC-CRM E52 con intervalo de cuatro puntos para limites temporales inciertos/aproximados., language: es} - ar: {text: كتلة زمنية وفق CIDOC-CRM E52 بحدود رباعية للتعامل مع الغموض أو التقريب الزمني., language: ar} - id: {text: Blok waktu CIDOC-CRM E52 dengan interval empat titik untuk batas waktu yang tidak pasti/perkiraan., language: id} - zh: {text: 采用四点模糊边界的 CIDOC-CRM E52 时间块,用于表达不确定/近似时间范围。, language: zh} + nl: CIDOC-CRM E52 tijdsblok met vierpunts-interval voor onzekere of benaderde tijdgrenzen. + de: CIDOC-CRM E52 Zeitblock mit Vierpunkt-Intervall fuer unsichere/ungefaehre Zeitgrenzen. + fr: Bloc temporel CIDOC-CRM E52 a quatre bornes pour limites temporelles incertaines ou approximatives. + es: Bloque temporal CIDOC-CRM E52 con intervalo de cuatro puntos para limites temporales inciertos/aproximados. + ar: كتلة زمنية وفق CIDOC-CRM E52 بحدود رباعية للتعامل مع الغموض أو التقريب الزمني. + id: Blok waktu CIDOC-CRM E52 dengan interval empat titik untuk batas waktu yang tidak pasti/perkiraan. + zh: 采用四点模糊边界的 CIDOC-CRM E52 时间块,用于表达不确定/近似时间范围。 structured_aliases: - nl: [{literal_form: tijdsblok, language: nl}] - de: [{literal_form: Zeitblock, language: de}] - fr: [{literal_form: bloc temporel, language: fr}] - es: [{literal_form: bloque temporal, language: es}] - ar: [{literal_form: كتلة زمنية, language: ar}] - id: [{literal_form: blok waktu, language: id}] - zh: [{literal_form: 时间块, language: zh}] + - literal_form: tijdsblok + in_language: nl + - literal_form: Zeitblock + in_language: de + - literal_form: bloc temporel + in_language: fr + - literal_form: bloque temporal + in_language: es + - literal_form: كتلة زمنية + in_language: ar + - literal_form: blok waktu + in_language: id + - literal_form: 时间块 + in_language: zh description: >- CIDOC-CRM E52 Time-Span bounds using a four-point fuzzy temporal pattern for uncertain or approximate start/end limits. diff --git a/schemas/20251121/linkml/modules/classes/Timestamp.yaml b/schemas/20251121/linkml/modules/classes/Timestamp.yaml index 7f5ef52f9c..27f2f66fa9 100644 --- a/schemas/20251121/linkml/modules/classes/Timestamp.yaml +++ b/schemas/20251121/linkml/modules/classes/Timestamp.yaml @@ -1,7 +1,6 @@ id: https://nde.nl/ontology/hc/class/Timestamp name: timestamp_class -title: Timestamp Class - +title: Timestamp prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -9,106 +8,101 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# crm: http://www.cidoc-crm.org/cidoc-crm/ schema: http://schema.org/ - default_prefix: hc - imports: - linkml:types - ../metadata - ../slots/comply_with - - ../slots/has_level # was: timestamp_precision - - ../slots/has_score # was: template_specificity - - ../slots/has_timestamp # was: timestamp_value + - ../slots/has_level + - ../slots/has_score + - ../slots/has_timestamp classes: Timestamp: class_uri: time:Instant - description: | - A point in time with optional precision and calendar metadata. - - **Purpose**: - Timestamp provides a reusable class for representing temporal instants - with explicit precision indicators. This supports EDTF-style partial - dates (year-only, year-month, full date, datetime) and calendar system - annotation for non-Gregorian dates. - - **Ontological Alignment**: - - **Primary**: `time:Instant` - OWL Time instant - - **Close**: `crm:E61_Time_Primitive` - CIDOC-CRM time primitive - - **Related**: `xsd:dateTime` - XML Schema dateTime - - **Use Cases**: - - Beginning/ending of time spans (TimeSpan.begin_of_the_begin, etc.) - - Validity dates (valid_from, valid_to) - - Update timestamps (updated_at, created_at) - - Historical dates with varying precision - - **Precision Levels**: - - year: "1995" (EDTF: "1995") - - month: "1995-06" (EDTF: "1995-06") - - day: "1995-06-15" (EDTF: "1995-06-15") - - datetime: "1995-06-15T10:30:00" (full precision) - - **Replaces** (per slot_fixes.yaml): - - `valid_to_geo` → TimeSpan.end_of_the_end: Timestamp - - `valid_to` → TimeSpan.end_of_the_end: Timestamp - - `valid_from_geo` → TimeSpan.begin_of_the_begin: Timestamp - - `valid_from` → TimeSpan.begin_of_the_begin: Timestamp - - `updated_at` → last_updated_at: TimeSpan - - `unesco_inscription_year` → TimeSpan.begin_of_the_begin: Timestamp - - exact_mappings: - - time:Instant - + description: >- + Point in time with optional precision level and calendar system metadata for partial date representation. + alt_descriptions: + nl: + text: Tijdstip met optioneel precisieniveau en kalendersysteemmetadata voor gedeeltelijke datumweergave. + de: + text: Zeitpunkt mit optionaler Genauigkeitsstufe und Kalendersystem-Metadaten für partielle Datumsdarstellung. + fr: + text: Point dans le temps avec niveau de précision facultatif et métadonnées du système calendaire pour la représentation partielle des dates. + es: + text: Punto en el tiempo con nivel de precisión opcional y metadatos del sistema de calendario para representación parcial de fechas. + ar: + text: نقطة زمنية مع مستوى دقة اختياري وبيانات نظام التقويم للتمثيل الجزئي للتواريخ. + id: + text: Titik waktu dengan tingkat presisi opsional dan metadata sistem kalender untuk representasi tanggal parsial. + zh: + text: 带有可选精度级别和日历系统元数据的时间点,用于部分日期表示。 + structured_aliases: + - literal_form: tijdstempel + in_language: nl + - literal_form: Zeitstempel + in_language: de + - literal_form: horodatage + in_language: fr + - literal_form: marca de tiempo + in_language: es + - literal_form: طابع زمني + in_language: ar + - literal_form: cap waktu + in_language: id + - literal_form: 时间戳 + in_language: zh close_mappings: - - crm:E61_Time_Primitive - + - crm:E61_Time_Primitive related_mappings: - - xsd:dateTime - - schema:DateTime - + - xsd:dateTime + - schema:DateTime + broad_mappings: + - time:Instant slots: - - has_timestamp # was: timestamp_value - migrated per Rule 53 - - has_level # was: timestamp_precision - migrated per Rule 53 - - comply_with # was: calendar_system - migrated 2026-01-22 - - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - + - has_timestamp + - has_level + - comply_with + - has_score slot_usage: - has_timestamp: # was: timestamp_value - migrated per Rule 53 has_score: -# range: string required: true pattern: "^-?\\d{4}(-\\d{2})?(-\\d{2})?(T\\d{2}:\\d{2}(:\\d{2})?(\\.\\d+)?(Z|[+-]\\d{2}:\\d{2})?)?$" - has_level: # was: timestamp_precision - migrated per Rule 53 -# range: string + has_level: required: false examples: - - value: year - - value: day - - value: second + - value: year + - value: day + - value: second comply_with: range: CalendarSystem required: false inlined: true inlined_as_list: true examples: - - value: - - value: + - value: + - value: + comments: + - Provides reusable class for temporal instants with explicit precision indicators + - Supports EDTF-style partial dates (year-only, year-month, full date, datetime) + - Calendar system annotation for non-Gregorian dates + - Use cases include TimeSpan boundaries, validity dates, update timestamps, historical dates with varying precision + - Precision levels are year (1995), month (1995-06), day (1995-06-15), datetime (1995-06-15T10:30:00) + - Replaces valid_to_geo, valid_to, valid_from_geo, valid_from, updated_at, unesco_inscription_year per slot_fixes.yaml annotations: custodian_types: '["*"]' custodian_types_rationale: Generic timestamp class applicable to all types. custodian_types_primary: null specificity_score: 0.15 specificity_rationale: Very broadly applicable generic class for temporal points. - examples: - - value: | - has_timestamp: "1995" - has_level: year - - value: | - has_timestamp: "2024-06-15" - has_level: day - comply_with: - - value: | - has_timestamp: "2024-06-15T14:30:00Z" - has_level: second - comply_with: \ No newline at end of file + - value: | + has_timestamp: "1995" + has_level: year + - value: | + has_timestamp: "2024-06-15" + has_level: day + comply_with: + - value: | + has_timestamp: "2024-06-15T14:30:00Z" + has_level: second + comply_with: diff --git a/schemas/20251121/linkml/modules/classes/Title.yaml b/schemas/20251121/linkml/modules/classes/Title.yaml index 4958da4c65..1aa67c8923 100644 --- a/schemas/20251121/linkml/modules/classes/Title.yaml +++ b/schemas/20251121/linkml/modules/classes/Title.yaml @@ -1,6 +1,6 @@ id: https://nde.nl/ontology/hc/class/Title name: title_class -title: Title Class +title: Title prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -13,61 +13,43 @@ imports: classes: Title: class_uri: hc:Title - description: 'A structured title with optional language tag and variant types. - - - **DEFINITION**: - - - Title represents a named designation for a resource. Titles can: - - - Have language tags for multilingual support - - - Have different types (main, alternative, translated, abbreviated) - - - Change over time (use has_title slot) - - - **USE CASES**: - - - 1. **Dataset titles**: "Dutch Heritage Collections 2024" - - 2. **Document titles**: "Conservation Guidelines for Paper" - - 3. **Collection titles**: "Van Gogh Letters" - - 4. **Work titles**: "The Night Watch" - - - **TITLE TYPES**: - - - | Type | Description | - - |------|-------------| - - | main | Primary/official title | - - | alternative | Other names, subtitles | - - | translated | Title in another language | - - | abbreviated | Short form, acronym | - - - **ONTOLOGY ALIGNMENT**: - - - **Primary** (`class_uri`): `hc:Title` - Heritage Custodian class - - - **Close**: `dct:title` property domain - - - Created as part of dataset_title migration per slot_fixes.yaml (Rule 53). - - ' + description: >- + Designation or naming expression applied to a resource, with optional language tag and variant type classification. + alt_descriptions: + nl: + text: Naam of aanduiding toegepast op een bron, met optionele taalcode en varianttypeclassificatie. + de: + text: Bezeichnung oder Namensausdruck für eine Ressource mit optionalem Sprach-Tag und Variantentyp-Klassifizierung. + fr: + text: Désignation ou expression de nom appliquée à une ressource, avec étiquette de langue et classification de type de variante facultatives. + es: + text: Designación o expresión de nombre aplicada a un recurso, con etiqueta de idioma y clasificación de tipo de variante opcionales. + ar: + text: تسمية أو تعبير اسمي يُطبق على مورد، مع علامة لغية وتصنيف نوعي اختياري. + id: + text: Penunjukan atau ekspresi penamaan yang diterapkan pada sumber daya, dengan tag bahasa dan klasifikasi tipe varian opsional. + zh: + text: 应用于资源的名称或命名表达,带有可选语言标签和变体类型分类。 + structured_aliases: + - literal_form: titel + in_language: nl + - literal_form: Titel + in_language: de + - literal_form: titre + in_language: fr + - literal_form: título + in_language: es + - literal_form: عنوان + in_language: ar + - literal_form: judul + in_language: id + - literal_form: 标题 + in_language: zh close_mappings: + - dct:title - schema:name + broad_mappings: + - schema:Text slots: - has_language slot_usage: @@ -75,15 +57,15 @@ classes: examples: - value: language_code: nl + comments: + - Titles can have language tags for multilingual support and different types (main, alternative, translated, abbreviated) + - Created 2026-01-22 per slot_fixes.yaml dataset_title migration + - Used with has_title slot annotations: custodian_types: '["*"]' custodian_types_rationale: Titles applicable to all heritage resources. specificity_score: 0.35 specificity_rationale: Generic class for title representation. - comments: - - Created 2026-01-22 per slot_fixes.yaml dataset_title migration - - Supports multilingual titles with language tags - - Used with has_title slot examples: - value: has_language: diff --git a/schemas/20251121/linkml/modules/classes/TitleType.yaml b/schemas/20251121/linkml/modules/classes/TitleType.yaml index 6930fdc25e..f3ed8c9725 100644 --- a/schemas/20251121/linkml/modules/classes/TitleType.yaml +++ b/schemas/20251121/linkml/modules/classes/TitleType.yaml @@ -15,26 +15,46 @@ 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 - - ' + description: >- + Category for classifying naming expressions by their semantic role (uniform, variant, translated, abbreviated, parallel, or former). + alt_descriptions: + nl: + text: Categorie voor het classificeren van naamuitdrukkingen naar hun semantische rol (uniform, variant, vertaald, afgekort, parallel of voormalig). + de: + text: Kategorie zur Klassifizierung von Namensausdrücken nach ihrer semantischen Rolle (einheitlich, variant, übersetzt, abgekürzt, parallel oder früher). + fr: + text: Catégorie pour classer les expressions de nommage selon leur rôle sémantique (uniforme, variante, traduit, abrégé, parallèle ou ancien). + es: + text: Categoría para clasificar expresiones de nombres según su rol semántico (uniforme, variante, traducido, abreviado, paralelo o anterior). + ar: + text: فئة لتصنيف تعبيرات التسمية حسب دورها الدلالي (موحد، متغير، مترجم، مختصر، موازٍ، أو سابق). + id: + text: Kategori untuk mengklasifikasikan ekspresi penamaan berdasarkan peran semantiknya (seragam, varian, diterjemahkan, disingkat, paralel, atau sebelumnya). + zh: + text: 用于按语义角色(统一、变体、翻译、缩写、平行或前称)分类命名表达的类别。 + structured_aliases: + - literal_form: titeltype + in_language: nl + - literal_form: Titeltyp + in_language: de + - literal_form: type de titre + in_language: fr + - literal_form: tipo de título + in_language: es + - literal_form: نوع العنوان + in_language: ar + - literal_form: tipe judul + in_language: id + - literal_form: 标题类型 + in_language: zh + broad_mappings: + - skos:Concept slots: - identified_by - has_label - has_description - exact_mappings: - - skos:Concept + comments: + - Title categories include UNIFORM (standardized/controlled), VARIANT (alternative), TRANSLATED (another language), ABBREVIATED (short form), PARALLEL (appearing on resource), FORMER (previous title) annotations: specificity_score: '0.50' specificity_rationale: Moderately specific - title types library/archive domain. diff --git a/schemas/20251121/linkml/modules/classes/TitleTypes.yaml b/schemas/20251121/linkml/modules/classes/TitleTypes.yaml index b3a1eda6ad..4b3a146fd8 100644 --- a/schemas/20251121/linkml/modules/classes/TitleTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/TitleTypes.yaml @@ -1,9 +1,10 @@ id: https://nde.nl/ontology/hc/class/TitleTypes name: TitleTypes -title: Title Type Subclasses +title: Title Types 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: - ./TitleType @@ -11,7 +12,39 @@ imports: classes: UniformTitle: is_a: TitleType - description: Standardized/controlled form of title. + class_uri: hc:UniformTitle + description: >- + Standardized or controlled form of title used for cataloging and collocation purposes. + alt_descriptions: + nl: + text: Gestandaardiseerde of gecontroleerde vorm van een titel voor catalogiserings- en samenbrengingsdoeleinden. + de: + text: Standardisierte oder kontrollierte Form eines Titels für Katalogisierungs- und Zusammenführungszwecke. + fr: + text: Forme normalisée ou contrôlée d'un titre utilisée pour le catalogage et le regroupement. + es: + text: Forma estandarizada o controlada de un título utilizada para fines de catalogación y colación. + ar: + text: شكل موحد أو مضبوط من العنوان يُستخدم لأغراض الفهرسة والتجميع. + id: + text: Bentuk judul yang distandarisasi atau dikontrol untuk tujuan katalogisasi dan pengelompokan. + zh: + text: 用于编目和汇集目的的标准化或受控形式的标题。 + structured_aliases: + - literal_form: uniforme titel + in_language: nl + - literal_form: Einheitstitel + in_language: de + - literal_form: titre uniforme + in_language: fr + - literal_form: título uniforme + in_language: es + - literal_form: عنوان موحد + in_language: ar + - literal_form: judul seragam + in_language: id + - literal_form: 统一题名 + in_language: zh annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration @@ -20,26 +53,186 @@ classes: - skos:Concept VariantTitle: is_a: TitleType - description: Alternative form of a title. + class_uri: hc:VariantTitle + description: >- + Alternative form of title differing from the uniform or main title. + alt_descriptions: + nl: + text: Alternatieve vorm van een titel die verschilt van de uniforme of hoofdtitle. + de: + text: Alternative Form eines Titels, die vom Einheits- oder Haupttitel abweicht. + fr: + text: Forme alternative d'un titre différente du titre uniforme ou principal. + es: + text: Forma alternativa de título que difiere del título uniforme o principal. + ar: + text: شكل بديل للعنوان يختلف عن العنوان الموحد أو الرئيسي. + id: + text: Bentuk judul alternatif yang berbeda dari judul seragam atau utama. + zh: + text: 与统一题名或主要题名不同的备选形式。 + structured_aliases: + - literal_form: varianttitel + in_language: nl + - literal_form: Variantentitel + in_language: de + - literal_form: titre variant + in_language: fr + - literal_form: título variante + in_language: es + - literal_form: عنوان متغير + in_language: ar + - literal_form: judul varian + in_language: id + - literal_form: 变体题名 + in_language: zh broad_mappings: - skos:Concept TranslatedTitle: is_a: TitleType - description: Title in a different language. + class_uri: hc:TranslatedTitle + description: >- + Title rendered in a language different from the original. + alt_descriptions: + nl: + text: Titel weergegeven in een andere taal dan het origineel. + de: + text: Titel, der in einer anderen Sprache als dem Original wiedergegeben wird. + fr: + text: Titre rendu dans une langue différente de l'original. + es: + text: Título expresado en un idioma diferente al original. + ar: + text: عنوان مُترجم إلى لغة مختلفة عن الأصل. + id: + text: Judul yang diterjemahkan ke dalam bahasa yang berbeda dari aslinya. + zh: + text: 以不同于原文的语言呈现的标题。 + structured_aliases: + - literal_form: vertaalde titel + in_language: nl + - literal_form: übersetzter Titel + in_language: de + - literal_form: titre traduit + in_language: fr + - literal_form: título traducido + in_language: es + - literal_form: عنوان مترجم + in_language: ar + - literal_form: judul terjemahan + in_language: id + - literal_form: 翻译题名 + in_language: zh broad_mappings: - skos:Concept AbbreviatedTitle: is_a: TitleType - description: Shortened form of title. + class_uri: hc:AbbreviatedTitle + description: >- + Shortened or condensed form of the full title. + alt_descriptions: + nl: + text: Verkorte of ingekorte vorm van de volledige titel. + de: + text: Verkürzte oder kondensierte Form des vollständigen Titels. + fr: + text: Forme raccourcie ou condensée du titre complet. + es: + text: Forma acortada o condensada del título completo. + ar: + text: شكل مختصر أو مكثف من العنوان الكامل. + id: + text: Bentuk pendek atau ringkas dari judul lengkap. + zh: + text: 完整标题的缩写或简化形式。 + structured_aliases: + - literal_form: afgekorte titel + in_language: nl + - literal_form: abgekürzter Titel + in_language: de + - literal_form: titre abrégé + in_language: fr + - literal_form: título abreviado + in_language: es + - literal_form: عنوان مختصر + in_language: ar + - literal_form: judul singkat + in_language: id + - literal_form: 缩写题名 + in_language: zh broad_mappings: - skos:Concept ParallelTitle: is_a: TitleType - description: Title in another language appearing on the resource. + class_uri: hc:ParallelTitle + description: >- + Title in another language appearing alongside the original on the same resource. + alt_descriptions: + nl: + text: Titel in een andere taal die naast het origineel op dezelfde bron verschijnt. + de: + text: Titel in einer anderen Sprache, der neben dem Original auf derselben Ressource erscheint. + fr: + text: Titre dans une autre langue apparaissant à côté de l'original sur la même ressource. + es: + text: Título en otro idioma que aparece junto al original en el mismo recurso. + ar: + text: عنوان بلغة أخرى يظهر بجانب الأصل في نفس المصدر. + id: + text: Judul dalam bahasa lain yang muncul di samping aslinya pada sumber daya yang sama. + zh: + text: 与原文一同出现在同一资源上的另一种语言的标题。 + structured_aliases: + - literal_form: parallele titel + in_language: nl + - literal_form: Paralleltitel + in_language: de + - literal_form: titre parallèle + in_language: fr + - literal_form: título paralelo + in_language: es + - literal_form: عنوان موازٍ + in_language: ar + - literal_form: judul paralel + in_language: id + - literal_form: 并列题名 + in_language: zh broad_mappings: - skos:Concept FormerTitle: is_a: TitleType - description: Previous title of a continuing resource. + class_uri: hc:FormerTitle + description: >- + Previous title of a continuing resource before a name change. + alt_descriptions: + nl: + text: Eerdere titel van een doorlopende bron vóór een naamswijziging. + de: + text: Früherer Titel einer fortlaufenden Ressource vor einer Namensänderung. + fr: + text: Titre précédent d'une ressource continue avant un changement de nom. + es: + text: Título anterior de un recurso continuo antes de un cambio de nombre. + ar: + text: العنوان السابق لمورد مستمر قبل تغيير الاسم. + id: + text: Judul sebelumnya dari sumber daya berkelanjutan sebelum perubahan nama. + zh: + text: 连续性资源在更名前的原有标题。 + structured_aliases: + - literal_form: voormalige titel + in_language: nl + - literal_form: früherer Titel + in_language: de + - literal_form: ancien titre + in_language: fr + - literal_form: título anterior + in_language: es + - literal_form: عنوان سابق + in_language: ar + - literal_form: judul sebelumnya + in_language: id + - literal_form: 前题名 + in_language: zh broad_mappings: - skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/Token.yaml b/schemas/20251121/linkml/modules/classes/Token.yaml index 8eeb712100..fc86be6522 100644 --- a/schemas/20251121/linkml/modules/classes/Token.yaml +++ b/schemas/20251121/linkml/modules/classes/Token.yaml @@ -42,7 +42,7 @@ classes: - {literal_form: token 数, in_language: zh} description: >- Token count representation for LLM API usage tracking. - exact_mappings: + broad_mappings: - schema:QuantitativeValue slots: - identified_by diff --git a/schemas/20251121/linkml/modules/classes/TokenType.yaml b/schemas/20251121/linkml/modules/classes/TokenType.yaml index fc63d29e8f..b43c081914 100644 --- a/schemas/20251121/linkml/modules/classes/TokenType.yaml +++ b/schemas/20251121/linkml/modules/classes/TokenType.yaml @@ -8,10 +8,10 @@ prefixes: schema: http://schema.org/ skos: http://www.w3.org/2004/02/skos/core# imports: - - linkml:types - - ../slots/has_description - - ../slots/identified_by - - ../slots/has_label +- linkml:types +- ../slots/has_description +- ../slots/identified_by +- ../slots/has_label default_prefix: hc classes: TokenType: @@ -61,8 +61,6 @@ classes: **Created**: 2026-01-17 per Rule 53/56 for cached_token migration. ' - exact_mappings: - - skos:Concept close_mappings: - schema:Enumeration slots: @@ -96,3 +94,5 @@ classes: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" + broad_mappings: + - skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/Topic.yaml b/schemas/20251121/linkml/modules/classes/Topic.yaml index dcf81cd3fb..d0d9c257ec 100644 --- a/schemas/20251121/linkml/modules/classes/Topic.yaml +++ b/schemas/20251121/linkml/modules/classes/Topic.yaml @@ -12,38 +12,38 @@ prefixes: default_prefix: hc imports: - - linkml:types - - ../slots/has_description - - ../slots/identified_by - - ../slots/has_label - - ../slots/has_score # was: template_specificity - - ../slots/has_type - - ../slots/include +- linkml:types +- ../slots/has_description +- ../slots/identified_by +- ../slots/has_label +- ../slots/has_score # was: template_specificity +- ../slots/has_type +- ../slots/include classes: Topic: class_uri: skos:Concept description: | A subject topic instance assigned to a heritage resource. - + **DEFINITION**: - + Topic represents a SPECIFIC subject topic assignment (instance) as opposed to TopicType which represents the CATEGORY of topics. - + **CRITICAL: TYPE vs INSTANCE** - + | Aspect | TopicType | Topic (This Class) | |--------|-----------|-------------------| | **Nature** | Classification/category | Specific topic instance | | **Examples** | GENEALOGY, CIVIL_REGISTRY | "Civil Registry in Utrecht 1811-1900" | | **Properties** | Category metadata | Specific subject term, scope | | **Cardinality** | ~20-50 types | Many instances | - + **USAGE**: - + Topics are linked to heritage resources (finding aids, collections, etc.) via the categorized_as slot: - + ```yaml finding_aid: has_type: @@ -56,32 +56,29 @@ classes: - label_value: "Burgerlijke Stand" language_code: "nl" ``` - + **MIGRATION**: - + Replaces bespoke `topic` slot (string list) with structured Topic class. Original slot: ../slots/topic.yaml (archived 2026-01-15) - + **ONTOLOGY ALIGNMENT**: - + - SKOS: skos:Concept (subject concept) - Dublin Core: dcterms:subject (subject of resource) - RiC-O: rico:hasOrHadSubject (subject relationship) - - exact_mappings: - - skos:Concept + close_mappings: - - dcterms:subject - - rico:hasOrHadSubject - + - dcterms:subject + - rico:hasOrHadSubject + slots: - - identified_by - - has_label - - has_description - - has_type - - include - - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - + - identified_by + - has_label + - has_description + - has_type + - include + - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) slot_usage: has_label: required: true @@ -101,3 +98,5 @@ classes: specificity_rationale: >- Broadly applicable - topic instances are common across all heritage resource types for subject classification. + broad_mappings: + - skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/TopicType.yaml b/schemas/20251121/linkml/modules/classes/TopicType.yaml index f2346baa73..d69a1c25d0 100644 --- a/schemas/20251121/linkml/modules/classes/TopicType.yaml +++ b/schemas/20251121/linkml/modules/classes/TopicType.yaml @@ -12,64 +12,61 @@ prefixes: default_prefix: hc imports: - - linkml:types - - ../slots/has_code - - ../slots/has_description - - ../slots/has_hypernym - - ../slots/has_hyponym - - ../slots/identified_by - - ../slots/has_label - - ../slots/has_score # was: template_specificity +- linkml:types +- ../slots/has_code +- ../slots/has_description +- ../slots/has_hypernym +- ../slots/has_hyponym +- ../slots/identified_by +- ../slots/has_label +- ../slots/has_score # was: template_specificity classes: TopicType: class_uri: skos:Concept description: | Abstract base class for subject topic type classifications. - + **DEFINITION**: - + TopicType represents CATEGORIES of subject topics that can be assigned to heritage resources (finding aids, collections, etc.). Each subclass defines a specific topic domain or theme. - + **CRITICAL: TYPE vs INSTANCE** - + | Aspect | TopicType (This Class) | Topic (Instance) | |--------|------------------------|------------------| | **Nature** | Classification/category | Specific topic assignment | | **Examples** | GENEALOGY, MIGRATION | "Civil Registry in Utrecht" | | **Properties** | Category metadata | Specific subject term | | **Cardinality** | ~20-50 types | Many instances | - + **ARCHIVAL CONTEXT**: - + Finding aids and collections are categorized by subject topics to facilitate discovery. TopicType defines the controlled vocabulary of topic categories. - + **ONTOLOGY ALIGNMENT**: - + - SKOS: skos:Concept (controlled vocabulary term) - Dublin Core: dcterms:subject (subject classification) - RiC-O: rico:hasOrHadSubject (subject relationship) - - exact_mappings: - - skos:Concept + close_mappings: - - dcterms:subject - + - dcterms:subject + abstract: true tree_root: false - + slots: - - identified_by - - has_label - - has_description - - has_code - - has_hypernym - - has_hyponym - - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - + - identified_by + - has_label + - has_description + - has_code + - has_hypernym + - has_hyponym + - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) slot_usage: has_code: has_label: @@ -88,3 +85,5 @@ classes: specificity_rationale: >- Moderately specific - topic classification is common but represents a specialized vocabulary for heritage resource discovery. + broad_mappings: + - skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/TradeUnionArchive.yaml b/schemas/20251121/linkml/modules/classes/TradeUnionArchive.yaml index 117d236e3a..9f2903173b 100644 --- a/schemas/20251121/linkml/modules/classes/TradeUnionArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/TradeUnionArchive.yaml @@ -32,11 +32,10 @@ classes: strikes, and labor activism. is_a: CustodianType class_uri: schema:ArchiveOrganization - exact_mappings: - - wd:Q66604802 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q66604802 broad_mappings: - wd:Q166118 slots: diff --git a/schemas/20251121/linkml/modules/classes/TradeUnionArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/TradeUnionArchiveRecordSetType.yaml index 4f7d4098b2..f02974eef8 100644 --- a/schemas/20251121/linkml/modules/classes/TradeUnionArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/TradeUnionArchiveRecordSetType.yaml @@ -36,7 +36,7 @@ classes: description: >- Abstract base class for classifying record set types held by trade union and labor movement archives. - exact_mappings: + broad_mappings: - rico:RecordSetType see_also: - TradeUnionArchive diff --git a/schemas/20251121/linkml/modules/classes/TransferPolicy.yaml b/schemas/20251121/linkml/modules/classes/TransferPolicy.yaml index 1682ebb742..d8f5f3e5a9 100644 --- a/schemas/20251121/linkml/modules/classes/TransferPolicy.yaml +++ b/schemas/20251121/linkml/modules/classes/TransferPolicy.yaml @@ -22,26 +22,10 @@ classes: TransferPolicy: is_a: Policy # Added 2026-01-22 per condition_policy migration (Rule 53) class_uri: hc:TransferPolicy # Changed from odrl:Policy to avoid collision with base class - description: | - Policy governing custody or ownership transfers. - - **Purpose**: - TransferPolicy captures the rules and conditions under which - heritage materials may be transferred between institutions, - including donor restrictions and legal requirements. - - **Ontological Alignment**: - - **Primary**: `odrl:Policy` - ODRL policy (rights/rules) - - **Close**: `rico:RecordResourceTransferRule` - RiC-O transfer rule - - **Related**: `dcterms:RightsStatement` - rights/access statement - - **Use Cases**: - - Donor restrictions on collection transfers - - Deaccessioning policies - - Inter-institutional loan agreements - - Government archive transfer regulations - - exact_mappings: + description: >- + Policy that defines conditions and constraints for custody or ownership + transfer of heritage materials between parties. + broad_mappings: - odrl:Policy close_mappings: @@ -79,4 +63,4 @@ classes: examples: - value: | policy_name: "Donor Transfer Restriction" - policy_text: "Materials may not be transferred to institutions outside the Netherlands without donor consent." \ No newline at end of file + policy_text: "Materials may not be transferred to institutions outside the Netherlands without donor consent." diff --git a/schemas/20251121/linkml/modules/classes/TransitionType.yaml b/schemas/20251121/linkml/modules/classes/TransitionType.yaml index 32c0113cf3..37f9488711 100644 --- a/schemas/20251121/linkml/modules/classes/TransitionType.yaml +++ b/schemas/20251121/linkml/modules/classes/TransitionType.yaml @@ -41,7 +41,7 @@ classes: Abstract base class for classifying video transition categories (e.g., cut, fade, dissolve) detected in annotations. abstract: true - exact_mappings: + broad_mappings: - skos:Concept close_mappings: - crm:E55_Type diff --git a/schemas/20251121/linkml/modules/classes/TreatmentType.yaml b/schemas/20251121/linkml/modules/classes/TreatmentType.yaml index 1e40b11a3c..4cccef8721 100644 --- a/schemas/20251121/linkml/modules/classes/TreatmentType.yaml +++ b/schemas/20251121/linkml/modules/classes/TreatmentType.yaml @@ -42,7 +42,7 @@ classes: Abstract base class for conservation treatment categories used to type specific intervention records. abstract: true - exact_mappings: + broad_mappings: - skos:Concept close_mappings: - crm:E55_Type diff --git a/schemas/20251121/linkml/modules/classes/UNESCOListStatus.yaml b/schemas/20251121/linkml/modules/classes/UNESCOListStatus.yaml index 17940b8371..6c6f6c7fca 100644 --- a/schemas/20251121/linkml/modules/classes/UNESCOListStatus.yaml +++ b/schemas/20251121/linkml/modules/classes/UNESCOListStatus.yaml @@ -28,7 +28,7 @@ classes: ' slots: - has_code - exact_mappings: + broad_mappings: - skos:Concept annotations: specificity_score: '0.60' diff --git a/schemas/20251121/linkml/modules/classes/Unit.yaml b/schemas/20251121/linkml/modules/classes/Unit.yaml index 7159339a74..9ccc12c806 100644 --- a/schemas/20251121/linkml/modules/classes/Unit.yaml +++ b/schemas/20251121/linkml/modules/classes/Unit.yaml @@ -37,7 +37,7 @@ classes: Use MeasureUnit when: - Need unit symbols and codes - Require dimensional analysis - Complex unit conversions needed' class_uri: qudt:Unit - exact_mappings: + broad_mappings: - qudt:Unit close_mappings: - schema:unitCode diff --git a/schemas/20251121/linkml/modules/classes/UniversityArchive.yaml b/schemas/20251121/linkml/modules/classes/UniversityArchive.yaml index 9f8f90b47b..ba32ae7fbe 100644 --- a/schemas/20251121/linkml/modules/classes/UniversityArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/UniversityArchive.yaml @@ -53,11 +53,10 @@ classes: - related_to - identified_by - founded_through - exact_mappings: - - wd:Q2496264 close_mappings: - rico:CorporateBody - skos:Concept + - wd:Q2496264 broad_mappings: - wd:Q166118 slot_usage: diff --git a/schemas/20251121/linkml/modules/classes/UniversityArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/UniversityArchiveRecordSetType.yaml index a74cdde04c..649530c761 100644 --- a/schemas/20251121/linkml/modules/classes/UniversityArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/UniversityArchiveRecordSetType.yaml @@ -16,7 +16,7 @@ classes: description: A rico:RecordSetType for classifying collections of university and college historical records and institutional documentation. is_a: CollectionType class_uri: rico:RecordSetType - exact_mappings: + close_mappings: - wd:Q2496264 slot_usage: related_to: diff --git a/schemas/20251121/linkml/modules/classes/UnspecifiedType.yaml b/schemas/20251121/linkml/modules/classes/UnspecifiedType.yaml index 5ab3cc6c61..d2ec0952ad 100644 --- a/schemas/20251121/linkml/modules/classes/UnspecifiedType.yaml +++ b/schemas/20251121/linkml/modules/classes/UnspecifiedType.yaml @@ -1,19 +1,15 @@ id: https://nde.nl/ontology/hc/class/unspecified-type name: unspecified_type title: UnspecifiedType -description: 'Specialized CustodianType for heritage custodians where the institutional type - cannot be reliably determined from available evidence, or where the institution - does not fit existing type categories. - Coverage: Corresponds to ''U'' (UNKNOWN) in GLAMORCUBESFIXPHDNT taxonomy. - ' +description: 'Specialized CustodianType for heritage custodians where the institutional type cannot be reliably determined from available evidence, or where the institution does not fit existing type categories. Coverage: Corresponds to ''U'' (UNKNOWN) in GLAMORCUBESFIXPHDNT taxonomy. ' imports: - - ../classes/AgentType - - linkml:types - - ../slots/assert - - ../slots/has_score - - ../slots/has_status - - ../slots/has_type - - ../slots/based_on +- ../classes/AgentType +- linkml:types +- ../slots/assert +- ../slots/has_score +- ../slots/has_status +- ../slots/has_type +- ../slots/based_on prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -29,7 +25,7 @@ classes: class_uri: skos:Concept alt_descriptions: nl: {text: Custodian-type voor instellingen waarvan het type op basis van beschikbare gegevens niet betrouwbaar kan worden vastgesteld., language: nl} - de: {text: Custodian-Typ fuer Einrichtungen, deren Typ anhand verfuegbarer Evidenz nicht verlaesslich bestimmbar ist., language: de} + de: {text: Custodian-Typ fuer Einrichtungen, deren Typ anhand verfuegbarer Evidenz nicht verlaesslich bestimmbar ist.: null, language: de} fr: {text: Type de custodian pour des institutions dont le type ne peut pas etre determine de maniere fiable selon les preuves disponibles., language: fr} es: {text: Tipo de custodian para instituciones cuyo tipo no puede determinarse de forma fiable con la evidencia disponible., language: es} ar: {text: نوع جهة حافظة للمؤسسات التي لا يمكن تحديد نوعها بشكل موثوق وفق الأدلة المتاحة., language: ar} @@ -95,13 +91,13 @@ classes: - literal_form: Kulturorganisation predicate: EXACT_SYNONYM in_language: de - - literal_form: "non sp\xE9cifi\xE9" + - literal_form: "non spécifié" predicate: EXACT_SYNONYM in_language: fr - literal_form: type inconnu predicate: EXACT_SYNONYM in_language: fr - - literal_form: "non classifi\xE9" + - literal_form: "non classifié" predicate: EXACT_SYNONYM in_language: fr - literal_form: organisation culturelle @@ -116,7 +112,7 @@ classes: - literal_form: no clasificado predicate: EXACT_SYNONYM in_language: es - - literal_form: "organizaci\xF3n cultural" + - literal_form: "organización cultural" predicate: EXACT_SYNONYM in_language: es - literal_form: non specificato @@ -128,19 +124,19 @@ classes: - literal_form: organizzazione culturale predicate: EXACT_SYNONYM in_language: it - - literal_form: "n\xE3o especificado" + - literal_form: "não especificado" predicate: EXACT_SYNONYM in_language: pt - literal_form: tipo desconhecido predicate: EXACT_SYNONYM in_language: pt - - literal_form: "organiza\xE7\xE3o cultural" + - literal_form: "organização cultural" predicate: EXACT_SYNONYM in_language: pt description: >- Custodian type used when institutional type cannot be reliably determined from available evidence. - exact_mappings: + broad_mappings: - skos:Concept - prov:Entity close_mappings: diff --git a/schemas/20251121/linkml/modules/classes/UserCommunity.yaml b/schemas/20251121/linkml/modules/classes/UserCommunity.yaml index 28b01e3f6c..3d69e9409e 100644 --- a/schemas/20251121/linkml/modules/classes/UserCommunity.yaml +++ b/schemas/20251121/linkml/modules/classes/UserCommunity.yaml @@ -12,19 +12,36 @@ imports: 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 ' + alt_descriptions: + nl: {text: Doelgroep of gebruikersgemeenschap die door een instelling wordt bediend., language: nl} + de: {text: Zielgruppe oder Nutzergemeinschaft, die von einer Institution bedient wird., language: de} + fr: {text: Public ou communaute d usagers servi par une institution., language: fr} + es: {text: Audiencia o comunidad de usuarios atendida por una institucion., language: es} + ar: {text: جمهور أو مجتمع مستخدمين تخدمه مؤسسة., language: ar} + id: {text: Komunitas pengguna atau audiens yang dilayani oleh institusi., language: id} + zh: {text: 由机构服务的用户群体或受众社区。, language: zh} + structured_aliases: + nl: [{literal_form: gebruikersgemeenschap, language: nl}] + de: [{literal_form: Nutzergemeinschaft, language: de}] + fr: [{literal_form: communaute d usagers, language: fr}] + es: [{literal_form: comunidad de usuarios, language: es}] + ar: [{literal_form: مجتمع مستخدمين, language: ar}] + id: [{literal_form: komunitas pengguna, language: id}] + zh: [{literal_form: 用户社区, language: zh}] + description: User community or audience segment served by an institution. slots: - has_type slot_usage: has_type: # range: string # uriorcurie - exact_mappings: + broad_mappings: - schema:Audience annotations: specificity_score: '0.40' specificity_rationale: Moderately specific - user communities relevant to all institutions. custodian_types: '[''*'']' + modeling_notes: Use for target audiences, user groups, and stakeholder communities. examples: - - value: null + - value: + has_type: Researchers diff --git a/schemas/20251121/linkml/modules/classes/UserCommunityType.yaml b/schemas/20251121/linkml/modules/classes/UserCommunityType.yaml index ff8492e409..f7efde94e7 100644 --- a/schemas/20251121/linkml/modules/classes/UserCommunityType.yaml +++ b/schemas/20251121/linkml/modules/classes/UserCommunityType.yaml @@ -35,7 +35,7 @@ classes: - identified_by - has_label - has_description - exact_mappings: + broad_mappings: - skos:Concept annotations: specificity_score: '0.40' diff --git a/schemas/20251121/linkml/modules/classes/ValidationStatus.yaml b/schemas/20251121/linkml/modules/classes/ValidationStatus.yaml index 73688c8d92..75e77158ee 100644 --- a/schemas/20251121/linkml/modules/classes/ValidationStatus.yaml +++ b/schemas/20251121/linkml/modules/classes/ValidationStatus.yaml @@ -30,7 +30,7 @@ classes: slots: - has_code - has_label - exact_mappings: + broad_mappings: - skos:Concept annotations: specificity_score: '0.45' diff --git a/schemas/20251121/linkml/modules/classes/VariantType.yaml b/schemas/20251121/linkml/modules/classes/VariantType.yaml index 51c167fdef..7a6e509268 100644 --- a/schemas/20251121/linkml/modules/classes/VariantType.yaml +++ b/schemas/20251121/linkml/modules/classes/VariantType.yaml @@ -9,10 +9,10 @@ prefixes: crm: http://www.cidoc-crm.org/cidoc-crm/ imports: - - linkml:types - - ../metadata - - ../slots/has_description - - ../slots/has_label +- linkml:types +- ../metadata +- ../slots/has_description +- ../slots/has_label default_prefix: hc classes: @@ -21,49 +21,47 @@ classes: abstract: true description: | Abstract base class for variant/alternative type classifications. - + **DESIGN PATTERN** (Rule 0b - Type/Types Convention): - + | File | Purpose | |------|---------| | `VariantType.yaml` (this file) | Abstract base class | | `VariantTypes.yaml` | Concrete subclasses (Abbreviation, Synonym, etc.) | - + **Purpose**: Provides type taxonomy for categorizing different kinds of variants: - Alternative names/titles for roles - Common abbreviations - Synonyms in different contexts - Regional or dialect variations - + **Use Cases**: - Staff role title variants (e.g., "Curator" vs "Keeper" vs "Conservator") - Organization name variants - Technical term variations - + **Ontological Alignment**: - **Primary** (`class_uri`): `crm:E55_Type` - CIDOC-CRM type - **Close**: `skos:Concept` - SKOS concept vocabulary slots: - - has_label - - has_description + - has_label + - has_description slot_usage: has_label: # range: string required: true examples: - - value: "Abbreviation" - - value: "Synonym" + - value: "Abbreviation" + - value: "Synonym" has_description: # range: string required: false - exact_mappings: - - crm:E55_Type close_mappings: - - skos:Concept + - skos:Concept annotations: custodian_types: '["*"]' @@ -80,7 +78,9 @@ classes: migration_rule: "Rule 53" comments: - - "Abstract base class - see VariantTypes.yaml for concrete subclasses" - - "Follows Rule 0b Type/Types naming pattern" - - "Used with has_type to classify variant types" - - "Created 2026-01-22 from common_variant migration (Rule 53)" + - "Abstract base class - see VariantTypes.yaml for concrete subclasses" + - "Follows Rule 0b Type/Types naming pattern" + - "Used with has_type to classify variant types" + - "Created 2026-01-22 from common_variant migration (Rule 53)" + broad_mappings: + - crm:E55_Type diff --git a/schemas/20251121/linkml/modules/classes/VariantTypes.yaml b/schemas/20251121/linkml/modules/classes/VariantTypes.yaml index c6824c8a0f..22319240b9 100644 --- a/schemas/20251121/linkml/modules/classes/VariantTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/VariantTypes.yaml @@ -15,78 +15,75 @@ classes: AbbreviationVariant: is_a: VariantType class_uri: hc:AbbreviationVariant - description: "Abbreviated form or acronym of a term.\n\n**Use Cases**:\n- Role\ - \ abbreviations (\"Dir.\" for \"Director\")\n- Department abbreviations\n- Standard\ - \ acronyms\n\n**Example**:\n```yaml\nhas_type:\n - has_label:\ - \ \"Dir.\"\n has_type: AbbreviationVariant\n```\n" + description: Abbreviated or acronymic variant form of a term. annotations: specificity_score: 0.35 specificity_rationale: Abbreviations common across all naming contexts. custodian_types: '[''*'']' + modeling_notes: | + Use for role abbreviations, department abbreviations, and standard acronyms + (e.g., "Dir." for "Director"). broad_mappings: - skos:Concept SynonymVariant: is_a: VariantType class_uri: hc:SynonymVariant - description: "Synonym or alternative term with equivalent meaning.\n\n**Use Cases**:\n\ - - Role title synonyms (\"Curator\" / \"Keeper\" / \"Conservator\")\n- Technical\ - \ synonyms\n- Cross-cultural equivalents\n\n**Example**:\n```yaml\nhas_type:\n\ - \ - has_label: \"Keeper\"\n has_type: SynonymVariant\n```\n" + description: Synonymous variant term with equivalent meaning. close_mappings: - skos:altLabel annotations: specificity_score: 0.4 specificity_rationale: Synonyms important for search and discovery. + modeling_notes: | + Use for interchangeable labels such as role title synonyms, + technical synonyms, and cross-cultural equivalents. broad_mappings: - skos:Concept RegionalVariant: is_a: VariantType class_uri: hc:RegionalVariant - description: "Regional or dialect variation of a term.\n\n**Use Cases**:\n- British\ - \ vs. American English (\"Curator\" vs. \"Keeper\")\n- Dutch regional variations\n\ - - Country-specific terminology\n\n**Example**:\n```yaml\nhas_type:\n\ - \ - has_label: \"Keeper\"\n has_type: RegionalVariant\n \ - \ has_description: \"British English term\"\n```\n" + description: Region- or dialect-specific variant form of a term. annotations: specificity_score: 0.45 specificity_rationale: Regional variants important for international heritage. + modeling_notes: | + Use for geographic language differences, including country-specific and + dialect-specific terminology (e.g., British vs. American usage). broad_mappings: - skos:Concept HistoricalVariant: is_a: VariantType class_uri: hc:HistoricalVariant - description: "Historical or archaic term no longer in common use.\n\n**Use Cases**:\n\ - - Obsolete job titles\n- Historical terminology\n- Legacy classifications\n\n\ - **Example**:\n```yaml\nhas_type:\n - has_label: \"Assistant Keeper\"\ - \n has_type: HistoricalVariant\n has_description: \"Victorian-era\ - \ title\"\n```\n" + description: Historical or archaic variant no longer in common use. annotations: specificity_score: 0.5 specificity_rationale: Historical variants important for heritage documentation. + modeling_notes: | + Use for obsolete job titles, legacy classifications, and period-specific + terminology needed for historical fidelity. broad_mappings: - skos:Concept InformalVariant: is_a: VariantType class_uri: hc:InformalVariant - description: "Informal, colloquial, or casual term.\n\n**Use Cases**:\n- Casual\ - \ job references\n- Colloquial terminology\n- Internal nicknames\n\n**Example**:\n\ - ```yaml\nhas_type:\n - has_label: \"Art person\"\n has_type:\ - \ InformalVariant\n```\n" + description: Informal, colloquial, or casual variant form of a term. annotations: specificity_score: 0.4 specificity_rationale: Informal terms help with natural language search. + modeling_notes: | + Use for colloquial references and internal nicknames that occur in + user-facing or unstructured language contexts. broad_mappings: - skos:Concept TranslationVariant: is_a: VariantType class_uri: hc:TranslationVariant - description: "Translation of a term in another language.\n\n**Use Cases**:\n-\ - \ Multilingual role titles\n- International terminology\n- Cross-language equivalents\n\ - \n**Example**:\n```yaml\nhas_type:\n - has_label: \"Conservateur\"\ - \n has_type: TranslationVariant\n has_language: \"fr\"\n\ - ```\n" + description: Cross-language translated variant of a term. annotations: specificity_score: 0.45 specificity_rationale: Translations essential for multilingual heritage data. + modeling_notes: | + Use for multilingual labels where the same concept is expressed in + another language; pair with explicit language tagging. broad_mappings: - skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/Venue.yaml b/schemas/20251121/linkml/modules/classes/Venue.yaml index 8219e1f083..8730af0c70 100644 --- a/schemas/20251121/linkml/modules/classes/Venue.yaml +++ b/schemas/20251121/linkml/modules/classes/Venue.yaml @@ -10,7 +10,7 @@ imports: classes: Venue: class_uri: schema:Place - exact_mappings: + broad_mappings: - schema:Place description: 'A physical location where heritage-related events, exhibitions, or activities take place. diff --git a/schemas/20251121/linkml/modules/classes/Vereinsarchiv.yaml b/schemas/20251121/linkml/modules/classes/Vereinsarchiv.yaml index 911bcfdbf4..0af12350e2 100644 --- a/schemas/20251121/linkml/modules/classes/Vereinsarchiv.yaml +++ b/schemas/20251121/linkml/modules/classes/Vereinsarchiv.yaml @@ -20,7 +20,7 @@ classes: description: An archive of a German association or club (Verein). Vereinsarchive preserve the historical records of voluntary associations, societies, clubs, and similar membership organizations in German-speaking countries. These archives document the activities, governance, membership, and cultural contributions of civil society organizations. is_a: CustodianType class_uri: skos:Concept - exact_mappings: + close_mappings: - wd:Q130758889 slots: - has_type diff --git a/schemas/20251121/linkml/modules/classes/VereinsarchivRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/VereinsarchivRecordSetType.yaml index f6bd15bffe..e71277cd82 100644 --- a/schemas/20251121/linkml/modules/classes/VereinsarchivRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/VereinsarchivRecordSetType.yaml @@ -26,7 +26,7 @@ classes: description: A rico:RecordSetType for classifying collections from German association and club archives. is_a: CollectionType class_uri: rico:RecordSetType - exact_mappings: + close_mappings: - wd:Q130758889 slots: - has_score diff --git a/schemas/20251121/linkml/modules/classes/Verifier.yaml b/schemas/20251121/linkml/modules/classes/Verifier.yaml index d42091629c..f2272c8768 100644 --- a/schemas/20251121/linkml/modules/classes/Verifier.yaml +++ b/schemas/20251121/linkml/modules/classes/Verifier.yaml @@ -25,7 +25,7 @@ classes: - Approval authorities ' - exact_mappings: + broad_mappings: - prov:Agent annotations: specificity_score: '0.45' diff --git a/schemas/20251121/linkml/modules/classes/Verlagsarchiv.yaml b/schemas/20251121/linkml/modules/classes/Verlagsarchiv.yaml index 9a11c583e6..3dc0edd2c4 100644 --- a/schemas/20251121/linkml/modules/classes/Verlagsarchiv.yaml +++ b/schemas/20251121/linkml/modules/classes/Verlagsarchiv.yaml @@ -21,7 +21,7 @@ classes: contracts, marketing materials, and documentation of book production and distribution activities. is_a: CustodianType class_uri: skos:Concept - exact_mappings: + close_mappings: - wd:Q130759004 slots: - has_type diff --git a/schemas/20251121/linkml/modules/classes/VerlagsarchivRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/VerlagsarchivRecordSetType.yaml index e2f1bf4c3b..4c424be264 100644 --- a/schemas/20251121/linkml/modules/classes/VerlagsarchivRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/VerlagsarchivRecordSetType.yaml @@ -17,7 +17,7 @@ classes: description: A rico:RecordSetType for classifying collections from German publishing house archives. is_a: CollectionType class_uri: rico:RecordSetType - exact_mappings: + close_mappings: - wd:Q130759004 slots: - has_score diff --git a/schemas/20251121/linkml/modules/classes/Verwaltungsarchiv.yaml b/schemas/20251121/linkml/modules/classes/Verwaltungsarchiv.yaml index 17f98f9721..8f3554f9c2 100644 --- a/schemas/20251121/linkml/modules/classes/Verwaltungsarchiv.yaml +++ b/schemas/20251121/linkml/modules/classes/Verwaltungsarchiv.yaml @@ -22,7 +22,7 @@ classes: and administrative decision-making, typically from government agencies or large organizations. is_a: CustodianType class_uri: skos:Concept - exact_mappings: + close_mappings: - wd:Q2519292 slots: - has_score diff --git a/schemas/20251121/linkml/modules/classes/VerwaltungsarchivRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/VerwaltungsarchivRecordSetType.yaml index 7080de1247..9b3239013c 100644 --- a/schemas/20251121/linkml/modules/classes/VerwaltungsarchivRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/VerwaltungsarchivRecordSetType.yaml @@ -17,7 +17,7 @@ classes: description: A rico:RecordSetType for classifying collections of administrative records and bureaucratic documentation. is_a: CollectionType class_uri: rico:RecordSetType - exact_mappings: + close_mappings: - wd:Q2519292 slots: - has_score diff --git a/schemas/20251121/linkml/modules/classes/VideoAnnotationTypes.yaml b/schemas/20251121/linkml/modules/classes/VideoAnnotationTypes.yaml index 6177f39c96..34de91b506 100644 --- a/schemas/20251121/linkml/modules/classes/VideoAnnotationTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/VideoAnnotationTypes.yaml @@ -67,8 +67,6 @@ classes: - {literal_form: وسم مشاهد, in_language: ar} - {literal_form: anotasi adegan, in_language: id} - {literal_form: 场景注释, in_language: zh} - exact_mappings: - - hc:VideoSceneAnnotation close_mappings: - schema:Clip slots: @@ -159,8 +157,6 @@ classes: - {literal_form: وسم كشف كائنات, in_language: ar} - {literal_form: anotasi deteksi objek, in_language: id} - {literal_form: 目标检测注释, in_language: zh} - exact_mappings: - - hc:VideoObjectAnnotation close_mappings: - crm:E1_CRM_Entity related_mappings: @@ -255,8 +251,6 @@ classes: - {literal_form: وسم OCR, in_language: ar} - {literal_form: anotasi OCR, in_language: id} - {literal_form: OCR 注释, in_language: zh} - exact_mappings: - - hc:VideoOCRAnnotation close_mappings: - schema:TextDigitalDocument slots: diff --git a/schemas/20251121/linkml/modules/classes/VideoAudioAnnotation.yaml b/schemas/20251121/linkml/modules/classes/VideoAudioAnnotation.yaml index 75772523f4..165c1f6d4d 100644 --- a/schemas/20251121/linkml/modules/classes/VideoAudioAnnotation.yaml +++ b/schemas/20251121/linkml/modules/classes/VideoAudioAnnotation.yaml @@ -64,8 +64,6 @@ classes: - {literal_form: وسم صوتي, in_language: ar} - {literal_form: anotasi audio, in_language: id} - {literal_form: 音频注释, in_language: zh} - exact_mappings: - - hc:VideoAudioAnnotation close_mappings: - ma:AudioTrack - crm:E13_Attribute_Assignment diff --git a/schemas/20251121/linkml/modules/classes/VideoChapterList.yaml b/schemas/20251121/linkml/modules/classes/VideoChapterList.yaml index c61bcd540a..c3ebc865c3 100644 --- a/schemas/20251121/linkml/modules/classes/VideoChapterList.yaml +++ b/schemas/20251121/linkml/modules/classes/VideoChapterList.yaml @@ -34,7 +34,7 @@ classes: - Source tracking for entire chapter set ' - exact_mappings: + broad_mappings: - schema:ItemList slots: - has_chapter diff --git a/schemas/20251121/linkml/modules/classes/VideoTimeSegment.yaml b/schemas/20251121/linkml/modules/classes/VideoTimeSegment.yaml index 62ae695137..725c2ebdc3 100644 --- a/schemas/20251121/linkml/modules/classes/VideoTimeSegment.yaml +++ b/schemas/20251121/linkml/modules/classes/VideoTimeSegment.yaml @@ -9,7 +9,6 @@ imports: - ../slots/indexed_as - ../slots/has_text - ../slots/has_speaker - - ../slots/has_speaker prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -147,11 +146,9 @@ classes: - indexed_as - has_text - has_speaker - - has_speaker - has_score - generated_by - begin_of_the_begin - - begin_of_the_begin slot_usage: has_time_interval: range: TimeInterval diff --git a/schemas/20251121/linkml/modules/classes/WarehouseTypes.yaml b/schemas/20251121/linkml/modules/classes/WarehouseTypes.yaml index 574b2de4bf..b865d01369 100644 --- a/schemas/20251121/linkml/modules/classes/WarehouseTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/WarehouseTypes.yaml @@ -39,7 +39,6 @@ classes: - schema:Place - crm:E27_Site - rico:Place - exact_mappings: - skos:Concept OffsiteDepot: is_a: WarehouseType diff --git a/schemas/20251121/linkml/modules/classes/WebArchive.yaml b/schemas/20251121/linkml/modules/classes/WebArchive.yaml index f4fd8c82f2..d4a9e4792b 100644 --- a/schemas/20251121/linkml/modules/classes/WebArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/WebArchive.yaml @@ -56,10 +56,9 @@ classes: - related_to - identified_by - has_scope - exact_mappings: - - wd:Q30047053 close_mappings: - rico:CorporateBody + - wd:Q30047053 broad_mappings: - wd:Q166118 - skos:Concept diff --git a/schemas/20251121/linkml/modules/classes/WebArchiveRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/WebArchiveRecordSetType.yaml index ebe848a051..e3f102d4f8 100644 --- a/schemas/20251121/linkml/modules/classes/WebArchiveRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/WebArchiveRecordSetType.yaml @@ -29,7 +29,7 @@ classes: class_uri: rico:RecordSetType broad_mappings: - rico:RecordSetType - exact_mappings: + close_mappings: - wd:Q30047053 slot_usage: related_to: diff --git a/schemas/20251121/linkml/modules/classes/WebClaimsBlock.yaml b/schemas/20251121/linkml/modules/classes/WebClaimsBlock.yaml index 07c3fe4769..efe3f5792a 100644 --- a/schemas/20251121/linkml/modules/classes/WebClaimsBlock.yaml +++ b/schemas/20251121/linkml/modules/classes/WebClaimsBlock.yaml @@ -28,7 +28,7 @@ classes: comments: - Aggregates WebClaim entities with full provenance tracking. class_uri: prov:Collection - broad_mappings: + exact_mappings: - prov:Collection close_mappings: - schema:Collection diff --git a/schemas/20251121/linkml/modules/classes/WebPage.yaml b/schemas/20251121/linkml/modules/classes/WebPage.yaml index 7283921085..5e5867851e 100644 --- a/schemas/20251121/linkml/modules/classes/WebPage.yaml +++ b/schemas/20251121/linkml/modules/classes/WebPage.yaml @@ -36,7 +36,7 @@ classes: in_language: fr - literal_form: página web in_language: es - broad_mappings: + exact_mappings: - schema:WebPage annotations: specificity_score: 0.1 diff --git a/schemas/20251121/linkml/modules/classes/WebPlatform.yaml b/schemas/20251121/linkml/modules/classes/WebPlatform.yaml index a248734e4f..fe0422b07b 100644 --- a/schemas/20251121/linkml/modules/classes/WebPlatform.yaml +++ b/schemas/20251121/linkml/modules/classes/WebPlatform.yaml @@ -33,7 +33,7 @@ classes: in_language: fr - literal_form: plataforma web in_language: es - broad_mappings: + exact_mappings: - schema:WebSite slots: - has_url diff --git a/schemas/20251121/linkml/modules/classes/WebPortal.yaml b/schemas/20251121/linkml/modules/classes/WebPortal.yaml index 13536b357c..677e04c8b4 100644 --- a/schemas/20251121/linkml/modules/classes/WebPortal.yaml +++ b/schemas/20251121/linkml/modules/classes/WebPortal.yaml @@ -81,13 +81,9 @@ classes: - literal_form: portal web in_language: es comments: - - | - Preserved from prior description (commit 2c9d3598): - - "A web portal that aggregates or provides discovery access to heritage\nmetadata from multiple custodian institutions.\n\n**DEFINITION**:\n\nWebPortal represents AGGREGATION/DISCOVERY portals - platforms that collect\nand expose metadata from multiple heritage institutions. Distinguished from:\n- **DigitalPlatform**: A single custodian's website/online presence\n- **CollectionManagementSystem**: Backend software managing collection data\n\n**KEY CHARACTERISTICS**:\n\n1. **Multi-Institution Aggregation**: Portals aggregate metadata from many institutions\n2. **Discovery Focus**: Primary purpose is search/discovery across collections\n3. **Standardized Metadata**: Use common standards (EDM, Dublin Core, EAD, LIDO)\n4. **Technical Infrastructure**: Provide APIs, OAI-PMH endpoints, SPARQL\n5. **Operated by Networks**: Typically run by EncompassingBody (Network, Consortium)\n\n**RELATIONSHIP ARCHITECTURE**:\n\n```\nEncompassingBody (operator)\n \u2502\n \u2514\u2500\u2500\ - - Distinguished from DigitalPlatform (single custodian website). - - Aggregates metadata from multiple heritage institutions. - - Typically operated by EncompassingBody (Network, Consortium). + - Distinguished from a single-custodian `DigitalPlatform`. + - Aggregates and exposes cross-institution heritage metadata for discovery. + - Typically operated by a network, consortium, or other encompassing body. broad_mappings: - ore:Aggregation close_mappings: @@ -106,11 +102,9 @@ classes: - related_to - launch_date - has_standard - - has_endpoint - operated_by - has_participant - has_description - - identified_by - has_language - has_label - has_status @@ -118,7 +112,6 @@ classes: - has_url - record_count - has_finding_aid - - has_endpoint - supersede - has_score - temporal_extent diff --git a/schemas/20251121/linkml/modules/classes/WebSource.yaml b/schemas/20251121/linkml/modules/classes/WebSource.yaml index fd95d94edd..7e39996144 100644 --- a/schemas/20251121/linkml/modules/classes/WebSource.yaml +++ b/schemas/20251121/linkml/modules/classes/WebSource.yaml @@ -36,7 +36,7 @@ classes: comments: - Captures reference to online resource from which information was derived. class_uri: dcat:Resource - broad_mappings: + exact_mappings: - dcat:Resource close_mappings: - schema:WebPage diff --git a/schemas/20251121/linkml/modules/classes/WomensArchives.yaml b/schemas/20251121/linkml/modules/classes/WomensArchives.yaml index f8081ee46d..e3ec11dcda 100644 --- a/schemas/20251121/linkml/modules/classes/WomensArchives.yaml +++ b/schemas/20251121/linkml/modules/classes/WomensArchives.yaml @@ -44,7 +44,7 @@ classes: - has_score - related_to - identified_by - exact_mappings: + close_mappings: - wd:Q130217628 broad_mappings: - wd:Q166118 diff --git a/schemas/20251121/linkml/modules/classes/WomensArchivesRecordSetType.yaml b/schemas/20251121/linkml/modules/classes/WomensArchivesRecordSetType.yaml index 748d41ce31..51af8b3244 100644 --- a/schemas/20251121/linkml/modules/classes/WomensArchivesRecordSetType.yaml +++ b/schemas/20251121/linkml/modules/classes/WomensArchivesRecordSetType.yaml @@ -26,7 +26,7 @@ classes: zh: 记录妇女历史、女权运动和妇女经验的档案藏品分类, 遵循RiC-O RecordSetType。 is_a: CollectionType class_uri: rico:RecordSetType - exact_mappings: + close_mappings: - wd:Q130217628 broad_mappings: - rico:RecordSetType diff --git a/schemas/20251121/linkml/modules/classes/XPath.yaml b/schemas/20251121/linkml/modules/classes/XPath.yaml index 86c21f99e7..964750c27d 100644 --- a/schemas/20251121/linkml/modules/classes/XPath.yaml +++ b/schemas/20251121/linkml/modules/classes/XPath.yaml @@ -24,7 +24,7 @@ classes: id: Ekspresi XPath yang digunakan untuk menemukan elemen tertentu dalam dokumen HTML atau XML, menyediakan tautan asal-usul penting antara nilai data yang diekstraksi dan lokasi sumber aslinya dalam dokumen yang diarsipkan. zh: XPath表达式,用于定位HTML或XML文档中的特定元素,提供提取的数据值 与其存档文档中原始源位置之间的重要来源链接。 class_uri: prov:Location - broad_mappings: + exact_mappings: - prov:Location close_mappings: - schema:xpath diff --git a/schemas/20251121/linkml/modules/classes/YoutubeChannel.yaml b/schemas/20251121/linkml/modules/classes/YoutubeChannel.yaml index 7e9d9b2575..1a027f9f9e 100644 --- a/schemas/20251121/linkml/modules/classes/YoutubeChannel.yaml +++ b/schemas/20251121/linkml/modules/classes/YoutubeChannel.yaml @@ -26,7 +26,7 @@ classes: id: Metadata saluran YouTube termasuk ID saluran, judul, deskripsi, jumlah pelanggan/video/penayangan, kode negara, dan URL branding untuk kehadiran media sosial lembaga warisan. zh: YouTube频道元数据,包括频道ID、标题、描述、订阅者/视频/观看次数、 国家代码和品牌URL,用于遗产机构的社交媒体存在。 class_uri: schema:BroadcastChannel - broad_mappings: + exact_mappings: - schema:BroadcastChannel close_mappings: - foaf:OnlineAccount diff --git a/schemas/20251121/linkml/modules/classes/YoutubeComment.yaml b/schemas/20251121/linkml/modules/classes/YoutubeComment.yaml index c7532fc722..c57a22d749 100644 --- a/schemas/20251121/linkml/modules/classes/YoutubeComment.yaml +++ b/schemas/20251121/linkml/modules/classes/YoutubeComment.yaml @@ -24,8 +24,9 @@ classes: id: Komentar video YouTube termasuk ID komentar, informasi penulis, konten teks, jumlah suka, dan timestamp untuk analisis konten yang dibuat pengguna. zh: YouTube视频评论,包括评论ID、作者信息、文本内容、点赞数和时间戳, 用于用户生成内容分析。 class_uri: schema:Comment - broad_mappings: + exact_mappings: - schema:Comment + broad_mappings: - sioc:Post related_mappings: - prov:Entity diff --git a/schemas/20251121/linkml/modules/classes/YoutubeSourceRecord.yaml b/schemas/20251121/linkml/modules/classes/YoutubeSourceRecord.yaml index 1c0c03621e..75bbad3a45 100644 --- a/schemas/20251121/linkml/modules/classes/YoutubeSourceRecord.yaml +++ b/schemas/20251121/linkml/modules/classes/YoutubeSourceRecord.yaml @@ -26,8 +26,8 @@ classes: zh: 用于来源跟踪的YouTube源记录,记录API调用、数据层级、提取的声明和 任何错误归属更正,用于数据质量管理。 class_uri: prov:PrimarySource broad_mappings: - - prov:PrimarySource - prov:Entity + - prov:PrimarySource related_mappings: - prov:Revision - prov:Activity diff --git a/schemas/20251121/linkml/modules/classes/YoutubeTranscript.yaml b/schemas/20251121/linkml/modules/classes/YoutubeTranscript.yaml index 232913231d..8f5cdcec4f 100644 --- a/schemas/20251121/linkml/modules/classes/YoutubeTranscript.yaml +++ b/schemas/20251121/linkml/modules/classes/YoutubeTranscript.yaml @@ -25,8 +25,9 @@ classes: id: Transkrip video YouTube termasuk ID video, bahasa, jenis transkrip (manual atau dihasilkan otomatis), teks lengkap, dan metadata ekstraksi untuk aksesibilitas dan analisis konten. zh: YouTube视频字幕,包括视频ID、语言、字幕类型(手动或自动生成)、 全文和提取元数据,用于无障碍访问和内容分析。 class_uri: schema:Transcript - broad_mappings: + exact_mappings: - schema:Transcript + broad_mappings: - oa:TextualBody related_mappings: - prov:Entity diff --git a/schemas/20251121/linkml/modules/classes/YoutubeVideo.yaml b/schemas/20251121/linkml/modules/classes/YoutubeVideo.yaml index bf9e6c1a2c..8b7d6b5c41 100644 --- a/schemas/20251121/linkml/modules/classes/YoutubeVideo.yaml +++ b/schemas/20251121/linkml/modules/classes/YoutubeVideo.yaml @@ -25,7 +25,7 @@ classes: id: Metadata video YouTube individual termasuk ID video, judul, deskripsi, jumlah tayangan/suka/komentar, durasi, thumbnail, tag, dan komentar serta transkrip terkait. zh: 单个YouTube视频元数据,包括视频ID、标题、描述、观看/点赞/评论数、 时长、缩略图、标签以及相关评论和字幕。 class_uri: schema:VideoObject - broad_mappings: + exact_mappings: - schema:VideoObject close_mappings: - schema:MediaObject